From c6be13dee4b925e7e2d0f3ff05ca14a047c511bb Mon Sep 17 00:00:00 2001 From: Vanessa Rodrigues Date: Mon, 3 Feb 2025 15:24:56 -0300 Subject: [PATCH 1/2] Refactor _expression rule --- grammar.js | 276 +- src/grammar.json | 554 +- src/node-types.json | 2141 +- src/parser.c | 126160 ++++++++++++++++----------------- test/corpus/branch.txt | 587 +- test/corpus/classes.txt | 30 +- test/corpus/commands.txt | 184 +- test/corpus/comments.txt | 92 +- test/corpus/enum.txt | 8 +- test/corpus/expressions.txt | 631 +- test/corpus/functions.txt | 221 +- test/corpus/loops.txt | 562 +- test/corpus/number.txt | 184 +- test/corpus/obfuscated.txt | 187 +- test/corpus/operators.txt | 477 +- test/corpus/strings.txt | 315 +- test/corpus/type.txt | 260 +- test/corpus/variables.txt | 420 +- 18 files changed, 65204 insertions(+), 68085 deletions(-) diff --git a/grammar.js b/grammar.js index ecb9c7f..2a71a63 100644 --- a/grammar.js +++ b/grammar.js @@ -17,6 +17,7 @@ module.exports = grammar({ $.comment, /\s/, /`\n/, + /`\r\n/, /[\uFEFF\u2060\u200B\u00A0]/ ], @@ -25,11 +26,11 @@ module.exports = grammar({ [$.class_property_definition, $.attribute], [$.class_method_definition, $.attribute], [$.expandable_string_literal], - [$.path_command_name, $._value] + [$.path_command_name, $._value], + [$._expression, $.array_literal_expression] ], - - rules: { + rules: { program: $ => seq( optional($.param_block), $.statement_list @@ -38,14 +39,14 @@ module.exports = grammar({ // Comments comment: $ => token( choice( - /#[^\n]*/, + /#[^\r\n]*/, seq( "<#", repeat( choice( /[^#`]+/, /#+[^>#]/, - /`.{1}|`\n/ + /`.{1}|`\r?\n/ ) ), /#+>/ @@ -54,7 +55,6 @@ module.exports = grammar({ ), // Literal - _literal: $ => choice( $.integer_literal, $.string_literal, @@ -62,30 +62,27 @@ module.exports = grammar({ ), // Integer Literals - integer_literal: $ => choice( - $.decimal_integer_literal, - $.hexadecimal_integer_literal + $._decimal_integer_literal, + $._hexadecimal_integer_literal ), - decimal_integer_literal: $ => token(seq( + _decimal_integer_literal: _ => token(seq( /[0-9]+/, optional(choice("l", "d")), optional(choice("kb", "mb", "gb", "tb", "pb")) )), - hexadecimal_integer_literal: $ => token(seq( + _hexadecimal_integer_literal: _ => token(seq( "0x", /[0-9a-fA-F]+/, optional("l"), optional(choice("kb", "mb", "gb", "tb", "pb")) )), // Real Literals - - real_literal: $ => token(choice( + real_literal: _ => token(choice( seq(/[0-9]+\.[0-9]+/, optional(token(seq("e", optional(choice("+", "-")), /[0-9]+/))), optional(choice("kb", "mb", "gb", "tb", "pb"))), seq(/\.[0-9]+/, optional(token(seq("e", optional(choice("+", "-")), /[0-9]+/))), optional(choice("kb", "mb", "gb", "tb", "pb"))), seq(/[0-9]+/, token(seq("e", optional(choice("+", "-")), /[0-9]+/)), optional(choice("kb", "mb", "gb", "tb", "pb"))) )), // String literal - string_literal: $ => choice( $.expandable_string_literal, $.verbatim_string_characters, @@ -100,8 +97,8 @@ module.exports = grammar({ token.immediate(/[^\$\"`]+/), $.variable, $.sub_expression, - token.immediate(/\$(`.{1}|`\n|[\s\\])/), - token.immediate(/`.{1}|`\n/), + token.immediate(/\$(`.{1}|`\r?\n|[\s\\])/), + token.immediate(/`.{1}|`\r?\n/), token.immediate("\"\""), token.immediate("$"), ) @@ -111,19 +108,19 @@ module.exports = grammar({ ), expandable_here_string_literal: $ => seq( - /@\" *\n/, + /@\" *\r?\n/, repeat( choice( - token.immediate(/[^\$\n`]+/), + token.immediate(/[^\$\r\n`]+/), $.variable, $.sub_expression, - token.immediate(/\n+[^\"\n]/), - token.immediate(/\n+\"[^@]/), + token.immediate(/(\r?\n)+[^\"\r\n]/), + token.immediate(/(\r?\n)+\"[^@]/), token.immediate("$"), - token.immediate(/`.{1}|`\n/) + token.immediate(/`.{1}|`\r?\n/) ) ), - token.immediate(/\n+\"@/) + token.immediate(/(\r?\n)+\"@/) ), verbatim_string_characters: $ => token(seq( @@ -139,15 +136,15 @@ module.exports = grammar({ verbatim_here_string_characters: $ => token( seq( - /@\'\s*\n/, + /@\'\s*\r?\n/, repeat( choice( - /[^\n]/, - /\n+[^\'\n]/, - /\n\'[^@]/, + /[^\r\n]/, + /(\r?\n)+[^\'\r\n]/, + /\r?\n\'[^@]/, ) ), - /\n+\'@/ + /(\r?\n)+\'@/ ) ), @@ -156,7 +153,7 @@ module.exports = grammar({ // Type names type_identifier: $ => /[a-zA-Z0-9_]+/, - + type_name: $ => choice( $.type_identifier, seq($.type_name, ".", $.type_identifier ) @@ -166,22 +163,21 @@ module.exports = grammar({ generic_type_name: $ => seq($.type_name, "["), // Operators and punctuators - - assignement_operator: $ => choice( + assignement_operator: _ => choice( "=", "!=", "+=", "*=", "/=", "%=" ), - file_redirection_operator: $ => choice( + file_redirection_operator: _ => choice( ">", ">>", "2>", "2>>", "3>", "3>>", "4>", "4>>", "5>", "5>>", "6>", "6>>", "*>", "*>>", "<" ), - merging_redirection_operator: $ => choice( + merging_redirection_operator: _ => choice( "*>&1", "2>&1", "3>&1", "4>&1", "5>&1", "6>&1", "*>&2", "1>&2", "3>&2", "4>&2", "5>&2", "6>&2" ), - comparison_operator: $ => choice( + comparison_operator: _ => choice( reservedWord("-as"),reservedWord("-ccontains"),reservedWord("-ceq"), reservedWord("-cge"),reservedWord("-cgt"),reservedWord("-cle"), reservedWord("-clike"),reservedWord("-clt"),reservedWord("-cmatch"), @@ -201,10 +197,9 @@ module.exports = grammar({ reservedWord("-shr"),reservedWord("-split") ), - format_operator: $ => reservedWord("-f"), + format_operator: _ => reservedWord("-f"), // Variables - variable: $ => choice( '$$', '$^', @@ -215,35 +210,34 @@ module.exports = grammar({ $.braced_variable ), - braced_variable: $=> /\$\{[^}]+\}/, + braced_variable: _ => /\$\{[^}]+\}/, // Commands - generic_token: $ => token( + generic_token: _ => token( /[^\(\)\$\"\'\-\{\}@\|\[`\s][^\s\(\)\}\|;,]*/, ), - _command_token: $ => token(/[^\(\)\{\}\s;]+/), + _command_token: _ => token(/[^\(\)\{\}\s;]+/), // Parameters - command_parameter: $ => token( + command_parameter: _ => token( choice( /-+[a-zA-Z_?\-`]+/, "--" ) ), - _verbatim_command_argument_chars: $ => repeat1( + _verbatim_command_argument_chars: _ => repeat1( choice( /"[^"]*"/, /&[^&]*/, - /[^\|\n]+/ + /[^\|\r\n]+/ ) ), // Grammar // Statements - script_block: $ => choice( field("script_block_body", $.script_block_body), seq(seq($.param_block, $._statement_terminator, repeat(";")), field("script_block_body", optional($.script_block_body))) @@ -270,7 +264,7 @@ module.exports = grammar({ field("named_block_list", $.named_block_list), field("statement_list", $.statement_list) ), - + named_block_list: $ => repeat1( $.named_block ), @@ -279,7 +273,7 @@ module.exports = grammar({ $.block_name, $.statement_block ), - block_name: $ => choice( + block_name: _ => choice( reservedWord("dynamicparam"), reservedWord("begin"), reservedWord("process"), @@ -309,7 +303,7 @@ module.exports = grammar({ $.empty_statement )), - empty_statement: $ => prec(PREC.EMPTY, ";"), + empty_statement: _ => prec(PREC.EMPTY, ";"), if_statement: $ => prec.left(seq( reservedWord("if"), "(", field("condition", $.pipeline), ")", $.statement_block, field("elseif_clauses", optional($.elseif_clauses)), field("else_clause", optional($.else_clause)) @@ -337,7 +331,7 @@ module.exports = grammar({ switch_parameters: $ => repeat1($.switch_parameter), - switch_parameter: $ => choice( + switch_parameter: _ => choice( reservedWord("-regex"), reservedWord("-wildcard"), reservedWord("-exact"), @@ -370,18 +364,16 @@ module.exports = grammar({ reservedWord("foreach"), optional($.foreach_parameter), "(", $.variable, reservedWord("in"), $.pipeline, ")", $.statement_block ), - foreach_parameter: $ => choice( - reservedWord("-parallel") - ), + foreach_parameter: _ => reservedWord("-parallel"), for_statement: $ => seq( reservedWord("for"), "(", optional( - seq(optional(seq(field("for_initializer", $.for_initializer), $._statement_terminator)), + seq(optional(seq(field("for_initializer", $.for_initializer), $._statement_terminator)), optional( - seq(choice(";", "\n"), optional(seq(field("for_condition", $.for_condition), $._statement_terminator)), + seq(choice(";", token.immediate(/\r?\n/)), optional(seq(field("for_condition", $.for_condition), $._statement_terminator)), optional( - seq(choice(";", "\n"), optional(seq(field("for_iterator", $.for_iterator), $._statement_terminator))) + seq(choice(";", token.immediate(/\r?\n/)), optional(seq(field("for_iterator", $.for_iterator), $._statement_terminator))) ) ) ) @@ -400,7 +392,7 @@ module.exports = grammar({ reservedWord("while"), "(", field("condition", $.while_condition), ")", $.statement_block ), - while_condition: $=> $.pipeline, + while_condition: $ => $.pipeline, do_statement: $ => seq( reservedWord("do"), $.statement_block, choice(reservedWord("while"), reservedWord("until")), "(", field("condition", $.while_condition), ")" @@ -431,11 +423,11 @@ module.exports = grammar({ seq(reservedWord("exit"), optional($.pipeline)) ), - label: $ => token(seq(":", /[a-zA-Z_][a-zA-Z0-9_]*/)), + label: _ => token(seq(":", /[a-zA-Z_][a-zA-Z0-9_]*/)), label_expression: $ => choice( $.label, - $.unary_expression + $._unary_expression ), trap_statement: $ => seq( @@ -472,7 +464,7 @@ module.exports = grammar({ reservedWord("data"), optional($.data_name), optional($.data_commands_allowed), $.statement_block ), - data_name: $ =>$.simple_name, + data_name: $ => $.simple_name, data_commands_allowed: $ => seq( reservedWord("-supportedcommand"), $.data_commands_list @@ -520,7 +512,7 @@ module.exports = grammar({ seq($.command_invokation_operator, /*optional($.command_module),*/ field("command_name", $.command_name_expr), field("command_elements", optional($.command_elements))) ), - command_invokation_operator: $ => choice( + command_invokation_operator: _ => choice( ".", "&" ), @@ -533,8 +525,8 @@ module.exports = grammar({ choice( /[^\$"`]+/, $.variable, - /\$`(.{1}|`\n)/, - /`.{1}|`\n/, + /\$`(.{1}|`\r?\n)/, + /`.{1}|`\r?\n/, "\"\"", $.sub_expression ) @@ -544,10 +536,10 @@ module.exports = grammar({ ), command_name: $ => prec.right(seq( - /[^\{\}\(\);,\|\&`"'\s\n\[\]\+\-\*\/\$@<\!%]+/, + /[^\{\}\(\);,\|\&`"'\s\r\n\[\]\+\-\*\/\$@<\!%]+/, repeat( choice( - token.immediate(/[^\{\}\(\);,\|\&"'\s\n]+/), + token.immediate(/[^\{\}\(\);,\|\&"'\s\r\n]+/), seq(token.immediate("\""), $._expandable_string_literal_immediate), token.immediate("\"\""), token.immediate("''") @@ -583,11 +575,11 @@ module.exports = grammar({ ), // Stop parsing is a token that end the parsing of command line - stop_parsing: $ => /--%[^\n]*/, + stop_parsing: _ => /--%[^\r\n]*/, // Generic token is hard to manage // So a definition is that a generic token must have to begin by one or more space char - command_argument_sep: $ => prec.right(choice(repeat1(" "), ":")), + command_argument_sep: _ => prec.right(choice(repeat1(" "), ":")), // Adapt the grammar to have same behavior _command_argument: $ => prec.right(choice( @@ -614,8 +606,7 @@ module.exports = grammar({ ), // Class - - class_attribute : $ => choice(reservedWord("hidden"), reservedWord("static")), + class_attribute : _ => choice(reservedWord("hidden"), reservedWord("static")), class_property_definition: $ => seq( optional($.attribute), @@ -650,7 +641,7 @@ module.exports = grammar({ ), class_statement: $ => seq( - reservedWord("class"), $.simple_name, optional(seq(":", $.simple_name, repeat(seq(",", $.simple_name)))), + reservedWord("class"), $.simple_name, optional(seq(":", $.simple_name, repeat(seq(",", $.simple_name)))), "{", repeat( choice( @@ -662,7 +653,6 @@ module.exports = grammar({ ), // Enums - enum_statement: $ => seq( reservedWord("enum"), $.simple_name, "{", repeat( @@ -677,99 +667,111 @@ module.exports = grammar({ ), // Expressions - - _expression: $ => $.logical_expression, - - logical_expression: $ => prec.left(choice( + _expression: $ => choice( + $.logical_expression, $.bitwise_expression, - seq ( - $.logical_expression, - choice(reservedWord("-and"), reservedWord("-or"), reservedWord("-xor")), $.bitwise_expression + $.comparison_expression, + $.additive_expression, + $.multiplicative_expression, + $.format_expression, + $.range_expression, + $.array_literal_expression, + $._unary_expression, + ), + + logical_expression: $ => prec.left( + seq( + $._expression, + choice(reservedWord("-and"), reservedWord("-or"), reservedWord("-xor")), + $._expression, ) - )), + ), - bitwise_expression: $ => prec.left(choice( - $.comparison_expression, - seq ( - $.bitwise_expression, - choice(reservedWord("-band"), reservedWord("-bor"), reservedWord("-bxor")), $.comparison_expression + bitwise_expression: $ => prec.left( + seq( + $._expression, + choice(reservedWord("-band"), reservedWord("-bor"), reservedWord("-bxor")), + $._expression, ) - )), + ), - comparison_expression: $ => prec.left(choice( - $.additive_expression, - seq ( - $.comparison_expression, - $.comparison_operator, $.additive_expression + comparison_expression: $ => prec.left( + seq( + $._expression, + $.comparison_operator, + $._expression, ) - )), + ), - additive_expression: $ => prec.left(choice( - $.multiplicative_expression, - seq ( - $.additive_expression, - choice("+", "-"), $.multiplicative_expression + additive_expression: $ => prec.left( + seq( + $._expression, + choice("+", "-"), + $._expression, ) - )), + ), - multiplicative_expression: $ => prec.left(choice( - $.format_expression, - seq ( - $.multiplicative_expression, - choice("/", "\\", "%", "*"), $.format_expression + multiplicative_expression: $ => prec.left( + seq( + $._expression, + choice("/", "\\", "%", "*"), + $._expression, ) - )), + ), - format_expression: $ => prec.left(choice( - $.range_expression, - seq ( - $.format_expression, - $.format_operator, $.range_expression + format_expression: $ => prec.left( + seq( + $._expression, + $.format_operator, + $._expression, ) - )), + ), - range_expression: $ => prec.left(choice( - $.array_literal_expression, - seq ( - $.range_expression, - "..", $.array_literal_expression + range_expression: $ => prec.left( + seq( + $._expression, + "..", + $._expression, ) - )), + ), array_literal_expression: $ => prec.left(seq( - $.unary_expression, - repeat ( + $._unary_expression, + repeat( seq( ",", - $.unary_expression + $._unary_expression ) ) )), + _unary_expression: $ => prec.right(choice( + $.unary_expression, + $._primary_expression + )), + unary_expression: $ => prec.right(choice( - $._primary_expression, - $.expression_with_unary_operator + $._expression_with_unary_operator )), - expression_with_unary_operator: $ => choice( - seq(",", $.unary_expression), - seq(reservedWord("-not"), $.unary_expression), - seq("!", $.unary_expression), - seq(reservedWord("-bnot"), $.unary_expression), - seq("+", $.unary_expression), - seq("-", $.unary_expression), + _expression_with_unary_operator: $ => choice( + seq(",", $._unary_expression), + seq(reservedWord("-not"), $._unary_expression), + seq("!", $._unary_expression), + seq(reservedWord("-bnot"), $._unary_expression), + seq("+", $._unary_expression), + seq("-", $._unary_expression), $.pre_increment_expression, $.pre_decrement_expression, $.cast_expression, - seq(reservedWord("-split"), $.unary_expression), - seq(reservedWord("-join"), $.unary_expression) + seq(reservedWord("-split"), $._unary_expression), + seq(reservedWord("-join"), $._unary_expression) ), - pre_increment_expression: $ => seq("++", $.unary_expression), - pre_decrement_expression: $ => seq("--", $.unary_expression), - + pre_increment_expression: $ => seq("++", $._unary_expression), + pre_decrement_expression: $ => seq("--", $._unary_expression), - cast_expression: $ => prec(PREC.CAST, seq($.type_literal, $.unary_expression)), + cast_expression: $ => prec(PREC.CAST, seq($.type_literal, $._unary_expression)), attributed_variable: $ => seq($.type_literal, $.variable), @@ -806,14 +808,14 @@ module.exports = grammar({ hash_literal_body: $ => repeat1($.hash_entry), hash_entry: $ => seq( - $.key_expression, - "=", + $.key_expression, + "=", $._statement, $._statement_terminator, repeat(";") ), key_expression: $ => choice( $.simple_name, - $.unary_expression + $._unary_expression ), post_increment_expression: $ => prec(PREC.UNARY, seq($._primary_expression, "++")), @@ -828,7 +830,7 @@ module.exports = grammar({ member_name: $ => choice( $.simple_name, $.string_literal, - $.expression_with_unary_operator, + $._expression_with_unary_operator, $._value ), @@ -861,7 +863,7 @@ module.exports = grammar({ choice(reservedWord("-and"), reservedWord("-or"), reservedWord("-xor")), $.bitwise_argument_expression ) )), - + bitwise_argument_expression: $ => prec.left(choice( $.comparison_argument_expression, seq ( @@ -903,10 +905,10 @@ module.exports = grammar({ )), range_argument_expression: $ => prec.left(choice( - $.unary_expression, + $._unary_expression, seq ( $.range_argument_expression, - "..", $.unary_expression + "..", $._unary_expression ) )), @@ -918,7 +920,7 @@ module.exports = grammar({ $.type_name ), - dimension: $ => repeat1(","), + dimension: _ => repeat1(","), generic_type_arguments: $ => seq( $.type_spec, diff --git a/src/grammar.json b/src/grammar.json index abc38fa..7ffc968 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -30,7 +30,7 @@ "members": [ { "type": "PATTERN", - "value": "#[^\\n]*" + "value": "#[^\\r\\n]*" }, { "type": "SEQ", @@ -54,7 +54,7 @@ }, { "type": "PATTERN", - "value": "`.{1}|`\\n" + "value": "`.{1}|`\\r?\\n" } ] } @@ -90,15 +90,15 @@ "members": [ { "type": "SYMBOL", - "name": "decimal_integer_literal" + "name": "_decimal_integer_literal" }, { "type": "SYMBOL", - "name": "hexadecimal_integer_literal" + "name": "_hexadecimal_integer_literal" } ] }, - "decimal_integer_literal": { + "_decimal_integer_literal": { "type": "TOKEN", "content": { "type": "SEQ", @@ -164,7 +164,7 @@ ] } }, - "hexadecimal_integer_literal": { + "_hexadecimal_integer_literal": { "type": "TOKEN", "content": { "type": "SEQ", @@ -538,14 +538,14 @@ "type": "IMMEDIATE_TOKEN", "content": { "type": "PATTERN", - "value": "\\$(`.{1}|`\\n|[\\s\\\\])" + "value": "\\$(`.{1}|`\\r?\\n|[\\s\\\\])" } }, { "type": "IMMEDIATE_TOKEN", "content": { "type": "PATTERN", - "value": "`.{1}|`\\n" + "value": "`.{1}|`\\r?\\n" } }, { @@ -589,7 +589,7 @@ "members": [ { "type": "PATTERN", - "value": "@\\\" *\\n" + "value": "@\\\" *\\r?\\n" }, { "type": "REPEAT", @@ -600,7 +600,7 @@ "type": "IMMEDIATE_TOKEN", "content": { "type": "PATTERN", - "value": "[^\\$\\n`]+" + "value": "[^\\$\\r\\n`]+" } }, { @@ -615,14 +615,14 @@ "type": "IMMEDIATE_TOKEN", "content": { "type": "PATTERN", - "value": "\\n+[^\\\"\\n]" + "value": "(\\r?\\n)+[^\\\"\\r\\n]" } }, { "type": "IMMEDIATE_TOKEN", "content": { "type": "PATTERN", - "value": "\\n+\\\"[^@]" + "value": "(\\r?\\n)+\\\"[^@]" } }, { @@ -636,7 +636,7 @@ "type": "IMMEDIATE_TOKEN", "content": { "type": "PATTERN", - "value": "`.{1}|`\\n" + "value": "`.{1}|`\\r?\\n" } } ] @@ -646,7 +646,7 @@ "type": "IMMEDIATE_TOKEN", "content": { "type": "PATTERN", - "value": "\\n+\\\"@" + "value": "(\\r?\\n)+\\\"@" } } ] @@ -690,7 +690,7 @@ "members": [ { "type": "PATTERN", - "value": "@\\'\\s*\\n" + "value": "@\\'\\s*\\r?\\n" }, { "type": "REPEAT", @@ -699,22 +699,22 @@ "members": [ { "type": "PATTERN", - "value": "[^\\n]" + "value": "[^\\r\\n]" }, { "type": "PATTERN", - "value": "\\n+[^\\'\\n]" + "value": "(\\r?\\n)+[^\\'\\r\\n]" }, { "type": "PATTERN", - "value": "\\n\\'[^@]" + "value": "\\r?\\n\\'[^@]" } ] } }, { "type": "PATTERN", - "value": "\\n+\\'@" + "value": "(\\r?\\n)+\\'@" } ] } @@ -2097,7 +2097,7 @@ }, { "type": "PATTERN", - "value": "[^\\|\\n]+" + "value": "[^\\|\\r\\n]+" } ] } @@ -3045,25 +3045,20 @@ ] }, "foreach_parameter": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, "content": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[--][pP][aA][rR][aA][lL][lL][eE][lL]" - } - } - }, - "named": false, - "value": "-parallel" + "type": "PATTERN", + "value": "[--][pP][aA][rR][aA][lL][lL][eE][lL]" + } } - ] + }, + "named": false, + "value": "-parallel" }, "for_statement": { "type": "SEQ", @@ -3133,8 +3128,11 @@ "value": ";" }, { - "type": "STRING", - "value": "\n" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } } ] }, @@ -3177,8 +3175,11 @@ "value": ";" }, { - "type": "STRING", - "value": "\n" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } } ] }, @@ -3691,7 +3692,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] }, @@ -4289,11 +4290,11 @@ }, { "type": "PATTERN", - "value": "\\$`(.{1}|`\\n)" + "value": "\\$`(.{1}|`\\r?\\n)" }, { "type": "PATTERN", - "value": "`.{1}|`\\n" + "value": "`.{1}|`\\r?\\n" }, { "type": "STRING", @@ -4327,7 +4328,7 @@ "members": [ { "type": "PATTERN", - "value": "[^\\{\\}\\(\\);,\\|\\&`\"'\\s\\n\\[\\]\\+\\-\\*\\/\\$@<\\!%]+" + "value": "[^\\{\\}\\(\\);,\\|\\&`\"'\\s\\r\\n\\[\\]\\+\\-\\*\\/\\$@<\\!%]+" }, { "type": "REPEAT", @@ -4338,7 +4339,7 @@ "type": "IMMEDIATE_TOKEN", "content": { "type": "PATTERN", - "value": "[^\\{\\}\\(\\);,\\|\\&\"'\\s\\n]+" + "value": "[^\\{\\}\\(\\);,\\|\\&\"'\\s\\r\\n]+" } }, { @@ -4469,7 +4470,7 @@ }, "stop_parsing": { "type": "PATTERN", - "value": "--%[^\\n]*" + "value": "--%[^\\r\\n]*" }, "command_argument_sep": { "type": "PREC_RIGHT", @@ -5043,84 +5044,112 @@ ] }, "_expression": { - "type": "SYMBOL", - "name": "logical_expression" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "logical_expression" + }, + { + "type": "SYMBOL", + "name": "bitwise_expression" + }, + { + "type": "SYMBOL", + "name": "comparison_expression" + }, + { + "type": "SYMBOL", + "name": "additive_expression" + }, + { + "type": "SYMBOL", + "name": "multiplicative_expression" + }, + { + "type": "SYMBOL", + "name": "format_expression" + }, + { + "type": "SYMBOL", + "name": "range_expression" + }, + { + "type": "SYMBOL", + "name": "array_literal_expression" + }, + { + "type": "SYMBOL", + "name": "_unary_expression" + } + ] }, "logical_expression": { "type": "PREC_LEFT", "value": 0, "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "bitwise_expression" + "name": "_expression" }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "logical_expression" + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[--][aA][nN][dD]" + } + } + }, + "named": false, + "value": "-and" }, { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[--][aA][nN][dD]" - } - } - }, - "named": false, - "value": "-and" - }, - { - "type": "ALIAS", - "content": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[--][oO][rR]" - } - } - }, - "named": false, - "value": "-or" - }, - { - "type": "ALIAS", + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, "content": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[--][xX][oO][rR]" - } - } - }, - "named": false, - "value": "-xor" + "type": "PATTERN", + "value": "[--][oO][rR]" + } } - ] + }, + "named": false, + "value": "-or" }, { - "type": "SYMBOL", - "name": "bitwise_expression" + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[--][xX][oO][rR]" + } + } + }, + "named": false, + "value": "-xor" } ] + }, + { + "type": "SYMBOL", + "name": "_expression" } ] } @@ -5129,77 +5158,68 @@ "type": "PREC_LEFT", "value": 0, "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "comparison_expression" + "name": "_expression" }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "bitwise_expression" + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[--][bB][aA][nN][dD]" + } + } + }, + "named": false, + "value": "-band" }, { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[--][bB][aA][nN][dD]" - } - } - }, - "named": false, - "value": "-band" - }, - { - "type": "ALIAS", - "content": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[--][bB][oO][rR]" - } - } - }, - "named": false, - "value": "-bor" - }, - { - "type": "ALIAS", + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, "content": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[--][bB][xX][oO][rR]" - } - } - }, - "named": false, - "value": "-bxor" + "type": "PATTERN", + "value": "[--][bB][oO][rR]" + } } - ] + }, + "named": false, + "value": "-bor" }, { - "type": "SYMBOL", - "name": "comparison_expression" + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[--][bB][xX][oO][rR]" + } + } + }, + "named": false, + "value": "-bxor" } ] + }, + { + "type": "SYMBOL", + "name": "_expression" } ] } @@ -5208,28 +5228,19 @@ "type": "PREC_LEFT", "value": 0, "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "additive_expression" + "name": "_expression" }, { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comparison_expression" - }, - { - "type": "SYMBOL", - "name": "comparison_operator" - }, - { - "type": "SYMBOL", - "name": "additive_expression" - } - ] + "type": "SYMBOL", + "name": "comparison_operator" + }, + { + "type": "SYMBOL", + "name": "_expression" } ] } @@ -5238,37 +5249,28 @@ "type": "PREC_LEFT", "value": 0, "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "multiplicative_expression" + "name": "_expression" }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "additive_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "+" - }, - { - "type": "STRING", - "value": "-" - } - ] + "type": "STRING", + "value": "+" }, { - "type": "SYMBOL", - "name": "multiplicative_expression" + "type": "STRING", + "value": "-" } ] + }, + { + "type": "SYMBOL", + "name": "_expression" } ] } @@ -5277,45 +5279,36 @@ "type": "PREC_LEFT", "value": 0, "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "format_expression" + "name": "_expression" }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "multiplicative_expression" + "type": "STRING", + "value": "/" }, { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "\\" - }, - { - "type": "STRING", - "value": "%" - }, - { - "type": "STRING", - "value": "*" - } - ] + "type": "STRING", + "value": "\\" }, { - "type": "SYMBOL", - "name": "format_expression" + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "*" } ] + }, + { + "type": "SYMBOL", + "name": "_expression" } ] } @@ -5324,28 +5317,19 @@ "type": "PREC_LEFT", "value": 0, "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "range_expression" + "name": "_expression" }, { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "format_expression" - }, - { - "type": "SYMBOL", - "name": "format_operator" - }, - { - "type": "SYMBOL", - "name": "range_expression" - } - ] + "type": "SYMBOL", + "name": "format_operator" + }, + { + "type": "SYMBOL", + "name": "_expression" } ] } @@ -5354,28 +5338,19 @@ "type": "PREC_LEFT", "value": 0, "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "array_literal_expression" + "name": "_expression" }, { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "range_expression" - }, - { - "type": "STRING", - "value": ".." - }, - { - "type": "SYMBOL", - "name": "array_literal_expression" - } - ] + "type": "STRING", + "value": ".." + }, + { + "type": "SYMBOL", + "name": "_expression" } ] } @@ -5388,7 +5363,7 @@ "members": [ { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" }, { "type": "REPEAT", @@ -5401,7 +5376,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] } @@ -5409,7 +5384,7 @@ ] } }, - "unary_expression": { + "_unary_expression": { "type": "PREC_RIGHT", "value": 0, "content": { @@ -5417,16 +5392,29 @@ "members": [ { "type": "SYMBOL", - "name": "_primary_expression" + "name": "unary_expression" }, { "type": "SYMBOL", - "name": "expression_with_unary_operator" + "name": "_primary_expression" + } + ] + } + }, + "unary_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression_with_unary_operator" } ] } }, - "expression_with_unary_operator": { + "_expression_with_unary_operator": { "type": "CHOICE", "members": [ { @@ -5438,7 +5426,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] }, @@ -5463,7 +5451,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] }, @@ -5476,7 +5464,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] }, @@ -5501,7 +5489,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] }, @@ -5514,7 +5502,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] }, @@ -5527,7 +5515,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] }, @@ -5564,7 +5552,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] }, @@ -5589,7 +5577,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] } @@ -5604,7 +5592,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] }, @@ -5617,7 +5605,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] }, @@ -5633,7 +5621,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] } @@ -5890,7 +5878,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] }, @@ -5987,7 +5975,7 @@ }, { "type": "SYMBOL", - "name": "expression_with_unary_operator" + "name": "_expression_with_unary_operator" }, { "type": "SYMBOL", @@ -6480,7 +6468,7 @@ "members": [ { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" }, { "type": "SEQ", @@ -6495,7 +6483,7 @@ }, { "type": "SYMBOL", - "name": "unary_expression" + "name": "_unary_expression" } ] } @@ -6737,6 +6725,10 @@ "type": "PATTERN", "value": "`\\n" }, + { + "type": "PATTERN", + "value": "`\\r\\n" + }, { "type": "PATTERN", "value": "[\\uFEFF\\u2060\\u200B\\u00A0]" @@ -6761,6 +6753,10 @@ [ "path_command_name", "_value" + ], + [ + "_expression", + "array_literal_expression" ] ], "precedences": [], diff --git a/src/node-types.json b/src/node-types.json index 811f663..1a8ff7d 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -30,9 +30,97 @@ "type": "additive_expression", "named": true }, + { + "type": "array_expression", + "named": true + }, + { + "type": "array_literal_expression", + "named": true + }, + { + "type": "bitwise_expression", + "named": true + }, + { + "type": "comparison_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "format_expression", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "logical_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, { "type": "multiplicative_expression", "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "range_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true } ] } @@ -107,9 +195,69 @@ "multiple": true, "required": true, "types": [ + { + "type": "array_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, { "type": "unary_expression", "named": true + }, + { + "type": "variable", + "named": true } ] } @@ -267,13 +415,105 @@ "multiple": true, "required": true, "types": [ + { + "type": "additive_expression", + "named": true + }, + { + "type": "array_expression", + "named": true + }, + { + "type": "array_literal_expression", + "named": true + }, + { + "type": "bitwise_expression", + "named": true + }, + { + "type": "comparison_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "format_expression", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, { "type": "logical_expression", "named": true }, + { + "type": "member_access", + "named": true + }, + { + "type": "multiplicative_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "range_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, { "type": "simple_name", "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true } ] } @@ -350,6 +590,18 @@ "multiple": true, "required": true, "types": [ + { + "type": "additive_expression", + "named": true + }, + { + "type": "array_expression", + "named": true + }, + { + "type": "array_literal_expression", + "named": true + }, { "type": "bitwise_expression", "named": true @@ -357,10 +609,86 @@ { "type": "comparison_expression", "named": true - } - ] - } - }, + }, + { + "type": "element_access", + "named": true + }, + { + "type": "format_expression", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "logical_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "multiplicative_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "range_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + }, { "type": "block_name", "named": true, @@ -374,6 +702,58 @@ "multiple": true, "required": true, "types": [ + { + "type": "array_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, { "type": "type_literal", "named": true @@ -381,6 +761,10 @@ { "type": "unary_expression", "named": true + }, + { + "type": "variable", + "named": true } ] } @@ -516,22 +900,106 @@ "multiple": true, "required": true, "types": [ + { + "type": "additive_expression", + "named": true + }, + { + "type": "array_expression", + "named": true + }, + { + "type": "array_literal_expression", + "named": true + }, { "type": "attribute", "named": true }, + { + "type": "bitwise_expression", + "named": true + }, { "type": "class_attribute", "named": true }, + { + "type": "comparison_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "format_expression", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, { "type": "logical_expression", "named": true }, + { + "type": "member_access", + "named": true + }, + { + "type": "multiplicative_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "range_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, { "type": "type_literal", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -788,6 +1256,18 @@ "type": "additive_expression", "named": true }, + { + "type": "array_expression", + "named": true + }, + { + "type": "array_literal_expression", + "named": true + }, + { + "type": "bitwise_expression", + "named": true + }, { "type": "comparison_expression", "named": true @@ -795,30 +1275,106 @@ { "type": "comparison_operator", "named": true - } - ] - } - }, - { - "type": "comparison_operator", - "named": true, - "fields": {} - }, - { - "type": "data_command", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ + }, { - "type": "command_name_expr", + "type": "element_access", "named": true - } - ] - } - }, + }, + { + "type": "format_expression", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "logical_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "multiplicative_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "range_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + }, + { + "type": "comparison_operator", + "named": true, + "fields": {} + }, + { + "type": "data_command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "command_name_expr", + "named": true + } + ] + } + }, { "type": "data_commands_allowed", "named": true, @@ -926,14 +1482,34 @@ "multiple": true, "required": true, "types": [ + { + "type": "additive_expression", + "named": true + }, { "type": "array_expression", "named": true }, + { + "type": "array_literal_expression", + "named": true + }, + { + "type": "bitwise_expression", + "named": true + }, + { + "type": "comparison_expression", + "named": true + }, { "type": "element_access", "named": true }, + { + "type": "format_expression", + "named": true + }, { "type": "hash_literal_expression", "named": true @@ -954,6 +1530,10 @@ "type": "member_access", "named": true }, + { + "type": "multiplicative_expression", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -966,6 +1546,10 @@ "type": "post_increment_expression", "named": true }, + { + "type": "range_expression", + "named": true + }, { "type": "real_literal", "named": true @@ -986,6 +1570,10 @@ "type": "type_literal", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -1130,33 +1718,6 @@ ] } }, - { - "type": "expression_with_unary_operator", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "cast_expression", - "named": true - }, - { - "type": "pre_decrement_expression", - "named": true - }, - { - "type": "pre_increment_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - } - ] - } - }, { "type": "file_redirection_operator", "named": true, @@ -1366,6 +1927,30 @@ "multiple": true, "required": true, "types": [ + { + "type": "additive_expression", + "named": true + }, + { + "type": "array_expression", + "named": true + }, + { + "type": "array_literal_expression", + "named": true + }, + { + "type": "bitwise_expression", + "named": true + }, + { + "type": "comparison_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, { "type": "format_expression", "named": true @@ -1374,9 +1959,73 @@ "type": "format_operator", "named": true }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "logical_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "multiplicative_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, { "type": "range_expression", "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true } ] } @@ -1644,21 +2293,7 @@ { "type": "integer_literal", "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "decimal_integer_literal", - "named": true - }, - { - "type": "hexadecimal_integer_literal", - "named": true - } - ] - } + "fields": {} }, { "type": "invokation_expression", @@ -1823,94 +2458,82 @@ "required": true, "types": [ { - "type": "simple_name", + "type": "array_expression", "named": true }, { - "type": "unary_expression", + "type": "element_access", "named": true - } - ] - } - }, - { - "type": "label_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ + }, { - "type": "label", + "type": "hash_literal_expression", "named": true }, { - "type": "unary_expression", + "type": "integer_literal", "named": true - } - ] - } - }, - { - "type": "left_assignment_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ + }, { - "type": "logical_expression", + "type": "invokation_expression", "named": true - } - ] - } - }, - { - "type": "logical_argument_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ + }, { - "type": "bitwise_argument_expression", + "type": "member_access", "named": true }, { - "type": "logical_argument_expression", + "type": "parenthesized_expression", "named": true - } - ] - } - }, - { - "type": "logical_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ + }, { - "type": "bitwise_expression", + "type": "post_decrement_expression", "named": true }, { - "type": "logical_expression", + "type": "post_increment_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "simple_name", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", "named": true } ] } }, { - "type": "member_access", + "type": "label_expression", "named": true, "fields": {}, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { @@ -1934,11 +2557,11 @@ "named": true }, { - "type": "member_access", + "type": "label", "named": true }, { - "type": "member_name", + "type": "member_access", "named": true }, { @@ -1973,6 +2596,10 @@ "type": "type_literal", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -1981,19 +2608,39 @@ } }, { - "type": "member_name", + "type": "left_assignment_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ + { + "type": "additive_expression", + "named": true + }, { "type": "array_expression", "named": true }, { - "type": "expression_with_unary_operator", + "type": "array_literal_expression", + "named": true + }, + { + "type": "bitwise_expression", + "named": true + }, + { + "type": "comparison_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "format_expression", "named": true }, { @@ -2004,20 +2651,44 @@ "type": "integer_literal", "named": true }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "logical_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "multiplicative_expression", + "named": true + }, { "type": "parenthesized_expression", "named": true }, { - "type": "real_literal", + "type": "post_decrement_expression", "named": true }, { - "type": "script_block_expression", + "type": "post_increment_expression", "named": true }, { - "type": "simple_name", + "type": "range_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", "named": true }, { @@ -2032,6 +2703,10 @@ "type": "type_literal", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -2040,12 +2715,7 @@ } }, { - "type": "merging_redirection_operator", - "named": true, - "fields": {} - }, - { - "type": "multiplicative_argument_expression", + "type": "logical_argument_expression", "named": true, "fields": {}, "children": { @@ -2053,18 +2723,18 @@ "required": true, "types": [ { - "type": "format_argument_expression", + "type": "bitwise_argument_expression", "named": true }, { - "type": "multiplicative_argument_expression", + "type": "logical_argument_expression", "named": true } ] } }, { - "type": "multiplicative_expression", + "type": "logical_expression", "named": true, "fields": {}, "children": { @@ -2072,86 +2742,106 @@ "required": true, "types": [ { - "type": "format_expression", + "type": "additive_expression", "named": true }, { - "type": "multiplicative_expression", + "type": "array_expression", "named": true - } - ] - } - }, - { - "type": "named_block", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ + }, { - "type": "block_name", + "type": "array_literal_expression", "named": true }, { - "type": "statement_block", + "type": "bitwise_expression", "named": true - } - ] - } - }, - { - "type": "named_block_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ + }, { - "type": "named_block", + "type": "comparison_expression", "named": true - } - ] - } - }, - { - "type": "parallel_statement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ + }, { - "type": "statement_block", + "type": "element_access", "named": true - } - ] - } - }, - { - "type": "param_block", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ + }, { - "type": "attribute_list", + "type": "format_expression", "named": true }, { - "type": "parameter_list", + "type": "hash_literal_expression", "named": true - } - ] - } - }, + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "logical_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "multiplicative_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "range_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + }, { - "type": "parameter_list", + "type": "member_access", "named": true, "fields": {}, "children": { @@ -2159,14 +2849,74 @@ "required": true, "types": [ { - "type": "script_parameter", + "type": "array_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "member_name", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "variable", "named": true } ] } }, { - "type": "parenthesized_expression", + "type": "member_name", "named": true, "fields": {}, "children": { @@ -2174,14 +2924,95 @@ "required": true, "types": [ { - "type": "pipeline", + "type": "array_expression", + "named": true + }, + { + "type": "cast_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "pre_decrement_expression", + "named": true + }, + { + "type": "pre_increment_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "simple_name", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", "named": true } ] } }, { - "type": "path_command_name", + "type": "merging_redirection_operator", + "named": true, + "fields": {} + }, + { + "type": "multiplicative_argument_expression", "named": true, "fields": {}, "children": { @@ -2189,18 +3020,18 @@ "required": true, "types": [ { - "type": "path_command_name_token", + "type": "format_argument_expression", "named": true }, { - "type": "variable", + "type": "multiplicative_argument_expression", "named": true } ] } }, { - "type": "pipeline", + "type": "multiplicative_expression", "named": true, "fields": {}, "children": { @@ -2208,34 +3039,662 @@ "required": true, "types": [ { - "type": "assignment_expression", + "type": "additive_expression", "named": true }, { - "type": "command", + "type": "array_expression", "named": true }, { - "type": "logical_expression", + "type": "array_literal_expression", + "named": true + }, + { + "type": "bitwise_expression", + "named": true + }, + { + "type": "comparison_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "format_expression", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", "named": true }, { - "type": "redirections", + "type": "invokation_expression", + "named": true + }, + { + "type": "logical_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "multiplicative_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "range_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + }, + { + "type": "named_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_name", + "named": true + }, + { + "type": "statement_block", + "named": true + } + ] + } + }, + { + "type": "named_block_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "named_block", + "named": true + } + ] + } + }, + { + "type": "parallel_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + } + }, + { + "type": "param_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_list", + "named": true + }, + { + "type": "parameter_list", + "named": true + } + ] + } + }, + { + "type": "parameter_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "script_parameter", + "named": true + } + ] + } + }, + { + "type": "parenthesized_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "pipeline", + "named": true + } + ] + } + }, + { + "type": "path_command_name", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "path_command_name_token", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + }, + { + "type": "pipeline", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "additive_expression", + "named": true + }, + { + "type": "array_expression", + "named": true + }, + { + "type": "array_literal_expression", + "named": true + }, + { + "type": "assignment_expression", + "named": true + }, + { + "type": "bitwise_expression", + "named": true + }, + { + "type": "command", + "named": true + }, + { + "type": "comparison_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "format_expression", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "logical_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "multiplicative_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "range_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "redirections", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true + }, + { + "type": "verbatim_command_argument", + "named": true + } + ] + } + }, + { + "type": "post_decrement_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + }, + { + "type": "post_increment_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + }, + { + "type": "pre_decrement_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + }, + { + "type": "pre_increment_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + }, + { + "type": "program", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "param_block", "named": true }, { - "type": "verbatim_command_argument", + "type": "statement_list", "named": true } ] } }, { - "type": "post_decrement_expression", + "type": "range_argument_expression", "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ { @@ -2274,6 +3733,10 @@ "type": "post_increment_expression", "named": true }, + { + "type": "range_argument_expression", + "named": true + }, { "type": "real_literal", "named": true @@ -2294,6 +3757,10 @@ "type": "type_literal", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -2302,159 +3769,107 @@ } }, { - "type": "post_increment_expression", + "type": "range_expression", "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "additive_expression", + "named": true + }, { "type": "array_expression", "named": true }, { - "type": "element_access", + "type": "array_literal_expression", "named": true }, { - "type": "hash_literal_expression", + "type": "bitwise_expression", "named": true }, { - "type": "integer_literal", + "type": "comparison_expression", "named": true }, { - "type": "invokation_expression", + "type": "element_access", "named": true }, { - "type": "member_access", + "type": "format_expression", "named": true }, { - "type": "parenthesized_expression", + "type": "hash_literal_expression", "named": true }, { - "type": "post_decrement_expression", + "type": "integer_literal", "named": true }, { - "type": "post_increment_expression", + "type": "invokation_expression", "named": true }, { - "type": "real_literal", + "type": "logical_expression", "named": true }, { - "type": "script_block_expression", + "type": "member_access", "named": true }, { - "type": "string_literal", + "type": "multiplicative_expression", "named": true }, { - "type": "sub_expression", + "type": "parenthesized_expression", "named": true }, { - "type": "type_literal", + "type": "post_decrement_expression", "named": true }, { - "type": "variable", + "type": "post_increment_expression", "named": true - } - ] - } - }, - { - "type": "pre_decrement_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ + }, { - "type": "unary_expression", + "type": "range_expression", "named": true - } - ] - } - }, - { - "type": "pre_increment_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ + }, { - "type": "unary_expression", + "type": "real_literal", "named": true - } - ] - } - }, - { - "type": "program", - "named": true, - "root": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ + }, { - "type": "param_block", + "type": "script_block_expression", "named": true }, { - "type": "statement_list", + "type": "string_literal", "named": true - } - ] - } - }, - { - "type": "range_argument_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ + }, { - "type": "range_argument_expression", + "type": "sub_expression", "named": true }, { - "type": "unary_expression", + "type": "type_literal", "named": true - } - ] - } - }, - { - "type": "range_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ + }, { - "type": "array_literal_expression", + "type": "unary_expression", "named": true }, { - "type": "range_expression", + "type": "variable", "named": true } ] @@ -2683,9 +4098,101 @@ "multiple": false, "required": true, "types": [ + { + "type": "additive_expression", + "named": true + }, + { + "type": "array_expression", + "named": true + }, + { + "type": "array_literal_expression", + "named": true + }, + { + "type": "bitwise_expression", + "named": true + }, + { + "type": "comparison_expression", + "named": true + }, + { + "type": "element_access", + "named": true + }, + { + "type": "format_expression", + "named": true + }, + { + "type": "hash_literal_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "invokation_expression", + "named": true + }, { "type": "logical_expression", "named": true + }, + { + "type": "member_access", + "named": true + }, + { + "type": "multiplicative_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "post_decrement_expression", + "named": true + }, + { + "type": "post_increment_expression", + "named": true + }, + { + "type": "range_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "script_block_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "sub_expression", + "named": true + }, + { + "type": "type_literal", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true } ] } @@ -3224,11 +4731,11 @@ "named": true }, { - "type": "element_access", + "type": "cast_expression", "named": true }, { - "type": "expression_with_unary_operator", + "type": "element_access", "named": true }, { @@ -3259,6 +4766,14 @@ "type": "post_increment_expression", "named": true }, + { + "type": "pre_decrement_expression", + "named": true + }, + { + "type": "pre_increment_expression", + "named": true + }, { "type": "real_literal", "named": true @@ -3279,6 +4794,10 @@ "type": "type_literal", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -3347,10 +4866,6 @@ ] } }, - { - "type": "\n", - "named": false - }, { "type": " ", "named": false @@ -3915,10 +5430,6 @@ "type": "data", "named": false }, - { - "type": "decimal_integer_literal", - "named": true - }, { "type": "do", "named": false @@ -3975,10 +5486,6 @@ "type": "generic_token", "named": true }, - { - "type": "hexadecimal_integer_literal", - "named": true - }, { "type": "hidden", "named": false diff --git a/src/parser.c b/src/parser.c index 27d267b..58a1a8c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,9 +13,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2150 -#define LARGE_STATE_COUNT 379 -#define SYMBOL_COUNT 395 +#define STATE_COUNT 2102 +#define LARGE_STATE_COUNT 425 +#define SYMBOL_COUNT 396 #define ALIAS_COUNT 0 #define TOKEN_COUNT 214 #define EXTERNAL_TOKEN_COUNT 1 @@ -25,8 +25,8 @@ enum ts_symbol_identifiers { sym_comment = 1, - sym_decimal_integer_literal = 2, - sym_hexadecimal_integer_literal = 3, + sym__decimal_integer_literal = 2, + sym__hexadecimal_integer_literal = 3, sym_real_literal = 4, aux_sym_expandable_string_literal_token1 = 5, aux_sym_expandable_string_literal_token2 = 6, @@ -167,7 +167,7 @@ enum ts_symbol_identifiers { aux_sym_foreach_statement_token1 = 141, aux_sym_foreach_statement_token2 = 142, aux_sym_for_statement_token1 = 143, - anon_sym_LF = 144, + aux_sym_for_statement_token2 = 144, aux_sym_while_statement_token1 = 145, aux_sym_do_statement_token1 = 146, aux_sym_do_statement_token2 = 147, @@ -224,9 +224,9 @@ enum ts_symbol_identifiers { anon_sym_BSLASH = 198, anon_sym_STAR = 199, anon_sym_DOT_DOT = 200, - aux_sym_expression_with_unary_operator_token1 = 201, + aux_sym__expression_with_unary_operator_token1 = 201, anon_sym_BANG = 202, - aux_sym_expression_with_unary_operator_token2 = 203, + aux_sym__expression_with_unary_operator_token2 = 203, anon_sym_PLUS_PLUS = 204, anon_sym_DASH_DASH = 205, anon_sym_DOLLAR_LPAREN = 206, @@ -344,87 +344,88 @@ enum ts_symbol_identifiers { sym_format_expression = 318, sym_range_expression = 319, sym_array_literal_expression = 320, - sym_unary_expression = 321, - sym_expression_with_unary_operator = 322, - sym_pre_increment_expression = 323, - sym_pre_decrement_expression = 324, - sym_cast_expression = 325, - sym__primary_expression = 326, - sym__value = 327, - sym_parenthesized_expression = 328, - sym_sub_expression = 329, - sym_array_expression = 330, - sym_script_block_expression = 331, - sym_hash_literal_expression = 332, - sym_hash_literal_body = 333, - sym_hash_entry = 334, - sym_key_expression = 335, - sym_post_increment_expression = 336, - sym_post_decrement_expression = 337, - sym_member_access = 338, - sym_member_name = 339, - sym_element_access = 340, - sym_invokation_expression = 341, - sym_invokation_foreach_expression = 342, - sym_argument_list = 343, - sym_argument_expression_list = 344, - sym_argument_expression = 345, - sym_logical_argument_expression = 346, - sym_bitwise_argument_expression = 347, - sym_comparison_argument_expression = 348, - sym_additive_argument_expression = 349, - sym_multiplicative_argument_expression = 350, - sym_format_argument_expression = 351, - sym_range_argument_expression = 352, - sym_type_literal = 353, - sym_type_spec = 354, - sym_dimension = 355, - sym_generic_type_arguments = 356, - sym_attribute_list = 357, - sym_attribute = 358, - sym_attribute_name = 359, - sym_attribute_arguments = 360, - sym_attribute_argument = 361, - aux_sym_expandable_string_literal_repeat1 = 362, - aux_sym_expandable_string_literal_repeat2 = 363, - aux_sym_expandable_here_string_literal_repeat1 = 364, - aux_sym_script_block_repeat1 = 365, - aux_sym_parameter_list_repeat1 = 366, - aux_sym_named_block_list_repeat1 = 367, - aux_sym_statement_list_repeat1 = 368, - aux_sym_elseif_clauses_repeat1 = 369, - aux_sym_switch_parameters_repeat1 = 370, - aux_sym_switch_clauses_repeat1 = 371, - aux_sym_catch_clauses_repeat1 = 372, - aux_sym_catch_type_list_repeat1 = 373, - aux_sym_data_commands_list_repeat1 = 374, - aux_sym__expandable_string_literal_immediate_repeat1 = 375, - aux_sym__expandable_string_literal_immediate_repeat2 = 376, - aux_sym_command_name_repeat1 = 377, - aux_sym_path_command_name_repeat1 = 378, - aux_sym_command_elements_repeat1 = 379, - aux_sym_command_argument_sep_repeat1 = 380, - aux_sym_foreach_command_repeat1 = 381, - aux_sym_redirections_repeat1 = 382, - aux_sym_class_property_definition_repeat1 = 383, - aux_sym_class_method_parameter_list_repeat1 = 384, - aux_sym_class_statement_repeat1 = 385, - aux_sym_class_statement_repeat2 = 386, - aux_sym_enum_statement_repeat1 = 387, - aux_sym_array_literal_expression_repeat1 = 388, - aux_sym_hash_literal_body_repeat1 = 389, - aux_sym_argument_expression_list_repeat1 = 390, - aux_sym_dimension_repeat1 = 391, - aux_sym_generic_type_arguments_repeat1 = 392, - aux_sym_attribute_list_repeat1 = 393, - aux_sym_attribute_arguments_repeat1 = 394, + sym__unary_expression = 321, + sym_unary_expression = 322, + sym__expression_with_unary_operator = 323, + sym_pre_increment_expression = 324, + sym_pre_decrement_expression = 325, + sym_cast_expression = 326, + sym__primary_expression = 327, + sym__value = 328, + sym_parenthesized_expression = 329, + sym_sub_expression = 330, + sym_array_expression = 331, + sym_script_block_expression = 332, + sym_hash_literal_expression = 333, + sym_hash_literal_body = 334, + sym_hash_entry = 335, + sym_key_expression = 336, + sym_post_increment_expression = 337, + sym_post_decrement_expression = 338, + sym_member_access = 339, + sym_member_name = 340, + sym_element_access = 341, + sym_invokation_expression = 342, + sym_invokation_foreach_expression = 343, + sym_argument_list = 344, + sym_argument_expression_list = 345, + sym_argument_expression = 346, + sym_logical_argument_expression = 347, + sym_bitwise_argument_expression = 348, + sym_comparison_argument_expression = 349, + sym_additive_argument_expression = 350, + sym_multiplicative_argument_expression = 351, + sym_format_argument_expression = 352, + sym_range_argument_expression = 353, + sym_type_literal = 354, + sym_type_spec = 355, + sym_dimension = 356, + sym_generic_type_arguments = 357, + sym_attribute_list = 358, + sym_attribute = 359, + sym_attribute_name = 360, + sym_attribute_arguments = 361, + sym_attribute_argument = 362, + aux_sym_expandable_string_literal_repeat1 = 363, + aux_sym_expandable_string_literal_repeat2 = 364, + aux_sym_expandable_here_string_literal_repeat1 = 365, + aux_sym_script_block_repeat1 = 366, + aux_sym_parameter_list_repeat1 = 367, + aux_sym_named_block_list_repeat1 = 368, + aux_sym_statement_list_repeat1 = 369, + aux_sym_elseif_clauses_repeat1 = 370, + aux_sym_switch_parameters_repeat1 = 371, + aux_sym_switch_clauses_repeat1 = 372, + aux_sym_catch_clauses_repeat1 = 373, + aux_sym_catch_type_list_repeat1 = 374, + aux_sym_data_commands_list_repeat1 = 375, + aux_sym__expandable_string_literal_immediate_repeat1 = 376, + aux_sym__expandable_string_literal_immediate_repeat2 = 377, + aux_sym_command_name_repeat1 = 378, + aux_sym_path_command_name_repeat1 = 379, + aux_sym_command_elements_repeat1 = 380, + aux_sym_command_argument_sep_repeat1 = 381, + aux_sym_foreach_command_repeat1 = 382, + aux_sym_redirections_repeat1 = 383, + aux_sym_class_property_definition_repeat1 = 384, + aux_sym_class_method_parameter_list_repeat1 = 385, + aux_sym_class_statement_repeat1 = 386, + aux_sym_class_statement_repeat2 = 387, + aux_sym_enum_statement_repeat1 = 388, + aux_sym_array_literal_expression_repeat1 = 389, + aux_sym_hash_literal_body_repeat1 = 390, + aux_sym_argument_expression_list_repeat1 = 391, + aux_sym_dimension_repeat1 = 392, + aux_sym_generic_type_arguments_repeat1 = 393, + aux_sym_attribute_list_repeat1 = 394, + aux_sym_attribute_arguments_repeat1 = 395, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_comment] = "comment", - [sym_decimal_integer_literal] = "decimal_integer_literal", - [sym_hexadecimal_integer_literal] = "hexadecimal_integer_literal", + [sym__decimal_integer_literal] = "_decimal_integer_literal", + [sym__hexadecimal_integer_literal] = "_hexadecimal_integer_literal", [sym_real_literal] = "real_literal", [aux_sym_expandable_string_literal_token1] = "expandable_string_literal_token1", [aux_sym_expandable_string_literal_token2] = "expandable_string_literal_token2", @@ -565,7 +566,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_foreach_statement_token1] = "foreach", [aux_sym_foreach_statement_token2] = "in", [aux_sym_for_statement_token1] = "for", - [anon_sym_LF] = "\n", + [aux_sym_for_statement_token2] = "for_statement_token2", [aux_sym_while_statement_token1] = "while", [aux_sym_do_statement_token1] = "do", [aux_sym_do_statement_token2] = "until", @@ -622,9 +623,9 @@ static const char * const ts_symbol_names[] = { [anon_sym_BSLASH] = "\\", [anon_sym_STAR] = "*", [anon_sym_DOT_DOT] = "..", - [aux_sym_expression_with_unary_operator_token1] = "-not", + [aux_sym__expression_with_unary_operator_token1] = "-not", [anon_sym_BANG] = "!", - [aux_sym_expression_with_unary_operator_token2] = "-bnot", + [aux_sym__expression_with_unary_operator_token2] = "-bnot", [anon_sym_PLUS_PLUS] = "++", [anon_sym_DASH_DASH] = "--", [anon_sym_DOLLAR_LPAREN] = "$(", @@ -742,8 +743,9 @@ static const char * const ts_symbol_names[] = { [sym_format_expression] = "format_expression", [sym_range_expression] = "range_expression", [sym_array_literal_expression] = "array_literal_expression", + [sym__unary_expression] = "_unary_expression", [sym_unary_expression] = "unary_expression", - [sym_expression_with_unary_operator] = "expression_with_unary_operator", + [sym__expression_with_unary_operator] = "_expression_with_unary_operator", [sym_pre_increment_expression] = "pre_increment_expression", [sym_pre_decrement_expression] = "pre_decrement_expression", [sym_cast_expression] = "cast_expression", @@ -821,8 +823,8 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_comment] = sym_comment, - [sym_decimal_integer_literal] = sym_decimal_integer_literal, - [sym_hexadecimal_integer_literal] = sym_hexadecimal_integer_literal, + [sym__decimal_integer_literal] = sym__decimal_integer_literal, + [sym__hexadecimal_integer_literal] = sym__hexadecimal_integer_literal, [sym_real_literal] = sym_real_literal, [aux_sym_expandable_string_literal_token1] = aux_sym_expandable_string_literal_token1, [aux_sym_expandable_string_literal_token2] = aux_sym_expandable_string_literal_token2, @@ -963,7 +965,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_foreach_statement_token1] = aux_sym_foreach_statement_token1, [aux_sym_foreach_statement_token2] = aux_sym_foreach_statement_token2, [aux_sym_for_statement_token1] = aux_sym_for_statement_token1, - [anon_sym_LF] = anon_sym_LF, + [aux_sym_for_statement_token2] = aux_sym_for_statement_token2, [aux_sym_while_statement_token1] = aux_sym_while_statement_token1, [aux_sym_do_statement_token1] = aux_sym_do_statement_token1, [aux_sym_do_statement_token2] = aux_sym_do_statement_token2, @@ -1020,9 +1022,9 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_BSLASH] = anon_sym_BSLASH, [anon_sym_STAR] = anon_sym_STAR, [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, - [aux_sym_expression_with_unary_operator_token1] = aux_sym_expression_with_unary_operator_token1, + [aux_sym__expression_with_unary_operator_token1] = aux_sym__expression_with_unary_operator_token1, [anon_sym_BANG] = anon_sym_BANG, - [aux_sym_expression_with_unary_operator_token2] = aux_sym_expression_with_unary_operator_token2, + [aux_sym__expression_with_unary_operator_token2] = aux_sym__expression_with_unary_operator_token2, [anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS, [anon_sym_DASH_DASH] = anon_sym_DASH_DASH, [anon_sym_DOLLAR_LPAREN] = anon_sym_DOLLAR_LPAREN, @@ -1140,8 +1142,9 @@ static const TSSymbol ts_symbol_map[] = { [sym_format_expression] = sym_format_expression, [sym_range_expression] = sym_range_expression, [sym_array_literal_expression] = sym_array_literal_expression, + [sym__unary_expression] = sym__unary_expression, [sym_unary_expression] = sym_unary_expression, - [sym_expression_with_unary_operator] = sym_expression_with_unary_operator, + [sym__expression_with_unary_operator] = sym__expression_with_unary_operator, [sym_pre_increment_expression] = sym_pre_increment_expression, [sym_pre_decrement_expression] = sym_pre_decrement_expression, [sym_cast_expression] = sym_cast_expression, @@ -1225,12 +1228,12 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_decimal_integer_literal] = { - .visible = true, + [sym__decimal_integer_literal] = { + .visible = false, .named = true, }, - [sym_hexadecimal_integer_literal] = { - .visible = true, + [sym__hexadecimal_integer_literal] = { + .visible = false, .named = true, }, [sym_real_literal] = { @@ -1793,8 +1796,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_LF] = { - .visible = true, + [aux_sym_for_statement_token2] = { + .visible = false, .named = false, }, [aux_sym_while_statement_token1] = { @@ -2021,7 +2024,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_expression_with_unary_operator_token1] = { + [aux_sym__expression_with_unary_operator_token1] = { .visible = true, .named = false, }, @@ -2029,7 +2032,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_expression_with_unary_operator_token2] = { + [aux_sym__expression_with_unary_operator_token2] = { .visible = true, .named = false, }, @@ -2501,12 +2504,16 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__unary_expression] = { + .visible = false, + .named = true, + }, [sym_unary_expression] = { .visible = true, .named = true, }, - [sym_expression_with_unary_operator] = { - .visible = true, + [sym__expression_with_unary_operator] = { + .visible = false, .named = true, }, [sym_pre_increment_expression] = { @@ -2946,20 +2953,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5] = 3, [6] = 3, [7] = 7, - [8] = 7, + [8] = 8, [9] = 9, [10] = 10, [11] = 11, [12] = 12, [13] = 13, [14] = 14, - [15] = 15, - [16] = 9, - [17] = 10, - [18] = 9, - [19] = 10, - [20] = 9, - [21] = 10, + [15] = 7, + [16] = 8, + [17] = 9, + [18] = 8, + [19] = 9, + [20] = 8, + [21] = 9, [22] = 7, [23] = 7, [24] = 7, @@ -2984,46 +2991,46 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [43] = 42, [44] = 44, [45] = 45, - [46] = 45, + [46] = 44, [47] = 47, - [48] = 44, + [48] = 47, [49] = 47, [50] = 45, - [51] = 47, - [52] = 44, - [53] = 45, - [54] = 54, - [55] = 44, - [56] = 45, + [51] = 44, + [52] = 45, + [53] = 44, + [54] = 45, + [55] = 47, + [56] = 44, [57] = 47, - [58] = 44, - [59] = 45, - [60] = 47, + [58] = 45, + [59] = 47, + [60] = 45, [61] = 44, - [62] = 45, - [63] = 47, - [64] = 44, + [62] = 47, + [63] = 45, + [64] = 45, [65] = 45, - [66] = 47, - [67] = 44, - [68] = 45, - [69] = 45, - [70] = 45, - [71] = 71, - [72] = 47, + [66] = 66, + [67] = 45, + [68] = 44, + [69] = 69, + [70] = 47, + [71] = 45, + [72] = 44, [73] = 73, - [74] = 54, - [75] = 71, + [74] = 69, + [75] = 66, [76] = 3, [77] = 3, [78] = 78, - [79] = 78, - [80] = 3, - [81] = 81, + [79] = 79, + [80] = 79, + [81] = 3, [82] = 3, [83] = 83, - [84] = 84, - [85] = 83, + [84] = 83, + [85] = 85, [86] = 86, [87] = 87, [88] = 88, @@ -3032,7 +3039,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [91] = 91, [92] = 92, [93] = 93, - [94] = 83, + [94] = 94, [95] = 95, [96] = 96, [97] = 97, @@ -3040,12 +3047,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [99] = 99, [100] = 100, [101] = 101, - [102] = 86, + [102] = 102, [103] = 103, [104] = 104, [105] = 105, [106] = 106, - [107] = 83, + [107] = 107, [108] = 108, [109] = 109, [110] = 110, @@ -3055,353 +3062,353 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [114] = 114, [115] = 115, [116] = 116, - [117] = 117, - [118] = 118, - [119] = 119, - [120] = 120, - [121] = 87, - [122] = 92, - [123] = 106, - [124] = 89, - [125] = 98, - [126] = 95, - [127] = 112, - [128] = 117, - [129] = 111, - [130] = 90, - [131] = 101, - [132] = 116, - [133] = 103, - [134] = 105, - [135] = 108, - [136] = 110, - [137] = 114, - [138] = 115, + [117] = 83, + [118] = 86, + [119] = 83, + [120] = 85, + [121] = 121, + [122] = 108, + [123] = 121, + [124] = 95, + [125] = 111, + [126] = 112, + [127] = 114, + [128] = 115, + [129] = 88, + [130] = 116, + [131] = 109, + [132] = 113, + [133] = 94, + [134] = 89, + [135] = 96, + [136] = 97, + [137] = 98, + [138] = 99, [139] = 91, - [140] = 118, - [141] = 120, - [142] = 119, - [143] = 143, - [144] = 143, - [145] = 84, - [146] = 104, - [147] = 113, - [148] = 93, - [149] = 109, - [150] = 96, - [151] = 97, - [152] = 99, - [153] = 100, - [154] = 88, - [155] = 143, - [156] = 143, + [140] = 100, + [141] = 90, + [142] = 87, + [143] = 110, + [144] = 101, + [145] = 102, + [146] = 92, + [147] = 93, + [148] = 103, + [149] = 104, + [150] = 105, + [151] = 106, + [152] = 152, + [153] = 107, + [154] = 152, + [155] = 152, + [156] = 152, [157] = 157, - [158] = 99, - [159] = 100, - [160] = 160, - [161] = 106, - [162] = 162, - [163] = 163, + [158] = 158, + [159] = 113, + [160] = 114, + [161] = 161, + [162] = 158, + [163] = 116, [164] = 164, - [165] = 157, - [166] = 166, - [167] = 162, - [168] = 95, - [169] = 96, - [170] = 160, - [171] = 97, - [172] = 95, - [173] = 97, - [174] = 96, - [175] = 106, - [176] = 100, - [177] = 99, - [178] = 164, - [179] = 179, + [165] = 165, + [166] = 115, + [167] = 167, + [168] = 168, + [169] = 161, + [170] = 170, + [171] = 171, + [172] = 172, + [173] = 171, + [174] = 164, + [175] = 157, + [176] = 88, + [177] = 172, + [178] = 170, + [179] = 168, [180] = 180, - [181] = 181, - [182] = 182, - [183] = 166, - [184] = 179, - [185] = 182, - [186] = 180, - [187] = 163, - [188] = 181, - [189] = 189, - [190] = 190, - [191] = 190, - [192] = 189, - [193] = 42, - [194] = 42, - [195] = 195, - [196] = 195, - [197] = 197, - [198] = 197, + [181] = 165, + [182] = 180, + [183] = 88, + [184] = 113, + [185] = 114, + [186] = 167, + [187] = 115, + [188] = 116, + [189] = 42, + [190] = 42, + [191] = 3, + [192] = 3, + [193] = 3, + [194] = 3, + [195] = 3, + [196] = 3, + [197] = 3, + [198] = 3, [199] = 3, [200] = 200, - [201] = 200, - [202] = 3, - [203] = 203, - [204] = 203, + [201] = 3, + [202] = 200, + [203] = 200, + [204] = 3, [205] = 3, - [206] = 3, - [207] = 3, - [208] = 3, - [209] = 3, - [210] = 3, + [206] = 200, + [207] = 200, + [208] = 200, + [209] = 200, + [210] = 200, [211] = 3, [212] = 3, [213] = 3, - [214] = 214, - [215] = 3, - [216] = 214, - [217] = 214, - [218] = 214, - [219] = 214, - [220] = 214, - [221] = 214, - [222] = 214, - [223] = 3, - [224] = 3, - [225] = 3, - [226] = 3, - [227] = 214, - [228] = 214, + [214] = 3, + [215] = 200, + [216] = 200, + [217] = 217, + [218] = 217, + [219] = 219, + [220] = 220, + [221] = 217, + [222] = 219, + [223] = 220, + [224] = 220, + [225] = 219, + [226] = 220, + [227] = 217, + [228] = 219, [229] = 229, [230] = 230, [231] = 230, - [232] = 232, - [233] = 229, - [234] = 230, - [235] = 232, - [236] = 229, - [237] = 230, - [238] = 232, + [232] = 230, + [233] = 233, + [234] = 234, + [235] = 230, + [236] = 233, + [237] = 233, + [238] = 234, [239] = 229, - [240] = 232, - [241] = 241, - [242] = 242, - [243] = 241, - [244] = 244, - [245] = 241, + [240] = 234, + [241] = 233, + [242] = 234, + [243] = 229, + [244] = 229, + [245] = 245, [246] = 246, - [247] = 242, - [248] = 246, - [249] = 244, - [250] = 246, - [251] = 242, - [252] = 241, + [247] = 245, + [248] = 245, + [249] = 246, + [250] = 245, + [251] = 246, + [252] = 252, [253] = 246, - [254] = 242, - [255] = 244, - [256] = 244, + [254] = 254, + [255] = 255, + [256] = 255, [257] = 257, - [258] = 257, + [258] = 255, [259] = 259, - [260] = 257, + [260] = 259, [261] = 261, [262] = 261, - [263] = 257, - [264] = 261, - [265] = 261, - [266] = 266, + [263] = 255, + [264] = 257, + [265] = 254, + [266] = 259, [267] = 267, - [268] = 266, - [269] = 267, - [270] = 267, - [271] = 271, - [272] = 267, - [273] = 273, - [274] = 274, - [275] = 267, - [276] = 267, - [277] = 267, - [278] = 278, - [279] = 267, - [280] = 273, - [281] = 278, - [282] = 271, - [283] = 266, - [284] = 273, - [285] = 278, - [286] = 271, - [287] = 266, - [288] = 273, - [289] = 278, - [290] = 271, - [291] = 143, - [292] = 143, - [293] = 143, - [294] = 143, - [295] = 295, - [296] = 295, - [297] = 157, - [298] = 160, - [299] = 299, - [300] = 162, - [301] = 160, - [302] = 160, - [303] = 303, - [304] = 162, - [305] = 42, - [306] = 157, - [307] = 162, - [308] = 42, - [309] = 309, - [310] = 303, - [311] = 42, - [312] = 312, - [313] = 42, - [314] = 180, - [315] = 182, - [316] = 312, + [268] = 255, + [269] = 255, + [270] = 261, + [271] = 254, + [272] = 257, + [273] = 255, + [274] = 259, + [275] = 261, + [276] = 255, + [277] = 257, + [278] = 254, + [279] = 152, + [280] = 152, + [281] = 152, + [282] = 152, + [283] = 283, + [284] = 283, + [285] = 285, + [286] = 286, + [287] = 287, + [288] = 168, + [289] = 161, + [290] = 170, + [291] = 180, + [292] = 172, + [293] = 171, + [294] = 164, + [295] = 157, + [296] = 296, + [297] = 172, + [298] = 158, + [299] = 171, + [300] = 42, + [301] = 158, + [302] = 302, + [303] = 161, + [304] = 164, + [305] = 164, + [306] = 306, + [307] = 180, + [308] = 296, + [309] = 171, + [310] = 310, + [311] = 311, + [312] = 296, + [313] = 313, + [314] = 296, + [315] = 165, + [316] = 165, [317] = 317, - [318] = 179, - [319] = 181, - [320] = 309, - [321] = 299, - [322] = 322, - [323] = 323, - [324] = 324, - [325] = 179, - [326] = 181, + [318] = 158, + [319] = 296, + [320] = 157, + [321] = 296, + [322] = 165, + [323] = 296, + [324] = 42, + [325] = 170, + [326] = 168, [327] = 180, - [328] = 324, - [329] = 309, - [330] = 312, - [331] = 331, - [332] = 324, - [333] = 333, - [334] = 324, - [335] = 335, - [336] = 182, - [337] = 324, - [338] = 338, - [339] = 324, - [340] = 324, - [341] = 324, - [342] = 342, - [343] = 324, - [344] = 324, - [345] = 345, - [346] = 179, - [347] = 181, - [348] = 324, - [349] = 324, - [350] = 180, - [351] = 331, - [352] = 182, - [353] = 309, - [354] = 312, + [328] = 328, + [329] = 168, + [330] = 161, + [331] = 296, + [332] = 170, + [333] = 172, + [334] = 334, + [335] = 334, + [336] = 311, + [337] = 317, + [338] = 42, + [339] = 42, + [340] = 340, + [341] = 340, + [342] = 340, + [343] = 340, + [344] = 340, + [345] = 340, + [346] = 340, + [347] = 347, + [348] = 340, + [349] = 340, + [350] = 340, + [351] = 340, + [352] = 340, + [353] = 347, + [354] = 354, [355] = 355, - [356] = 356, - [357] = 357, - [358] = 331, + [356] = 347, + [357] = 334, + [358] = 358, [359] = 359, - [360] = 356, - [361] = 356, - [362] = 338, + [360] = 360, + [361] = 361, + [362] = 362, [363] = 363, - [364] = 356, - [365] = 323, - [366] = 322, - [367] = 367, - [368] = 356, - [369] = 356, - [370] = 356, - [371] = 371, - [372] = 342, - [373] = 189, - [374] = 331, - [375] = 375, - [376] = 376, - [377] = 356, - [378] = 190, - [379] = 379, - [380] = 380, + [364] = 364, + [365] = 354, + [366] = 359, + [367] = 360, + [368] = 361, + [369] = 362, + [370] = 363, + [371] = 364, + [372] = 354, + [373] = 373, + [374] = 374, + [375] = 359, + [376] = 360, + [377] = 361, + [378] = 362, + [379] = 363, + [380] = 364, [381] = 381, - [382] = 189, + [382] = 382, [383] = 383, [384] = 384, [385] = 385, - [386] = 189, - [387] = 387, - [388] = 190, - [389] = 389, - [390] = 390, + [386] = 359, + [387] = 347, + [388] = 334, + [389] = 383, + [390] = 360, [391] = 391, - [392] = 392, - [393] = 190, - [394] = 394, - [395] = 379, - [396] = 396, - [397] = 394, - [398] = 398, - [399] = 399, - [400] = 312, - [401] = 399, - [402] = 389, - [403] = 399, - [404] = 381, - [405] = 379, - [406] = 394, - [407] = 309, - [408] = 379, - [409] = 312, - [410] = 398, - [411] = 394, - [412] = 42, - [413] = 42, - [414] = 390, - [415] = 383, - [416] = 399, - [417] = 309, - [418] = 399, + [392] = 359, + [393] = 360, + [394] = 361, + [395] = 362, + [396] = 363, + [397] = 364, + [398] = 354, + [399] = 361, + [400] = 362, + [401] = 363, + [402] = 364, + [403] = 354, + [404] = 404, + [405] = 405, + [406] = 391, + [407] = 407, + [408] = 391, + [409] = 391, + [410] = 391, + [411] = 391, + [412] = 412, + [413] = 391, + [414] = 391, + [415] = 415, + [416] = 416, + [417] = 417, + [418] = 384, [419] = 419, - [420] = 420, - [421] = 421, - [422] = 422, - [423] = 423, - [424] = 424, + [420] = 383, + [421] = 407, + [422] = 415, + [423] = 383, + [424] = 381, [425] = 425, [426] = 426, [427] = 427, [428] = 428, [429] = 429, - [430] = 426, + [430] = 430, [431] = 431, - [432] = 432, - [433] = 420, + [432] = 427, + [433] = 433, [434] = 434, - [435] = 426, + [435] = 435, [436] = 436, [437] = 437, - [438] = 438, + [438] = 433, [439] = 439, - [440] = 420, - [441] = 441, - [442] = 442, - [443] = 443, - [444] = 426, - [445] = 420, - [446] = 446, - [447] = 447, - [448] = 448, - [449] = 449, - [450] = 450, - [451] = 451, - [452] = 420, + [440] = 440, + [441] = 334, + [442] = 427, + [443] = 42, + [444] = 42, + [445] = 433, + [446] = 334, + [447] = 427, + [448] = 440, + [449] = 437, + [450] = 440, + [451] = 434, + [452] = 440, [453] = 453, - [454] = 454, - [455] = 455, - [456] = 456, - [457] = 420, - [458] = 458, - [459] = 459, - [460] = 460, - [461] = 461, - [462] = 462, - [463] = 463, + [454] = 429, + [455] = 440, + [456] = 433, + [457] = 439, + [458] = 431, + [459] = 440, + [460] = 440, + [461] = 347, + [462] = 440, + [463] = 347, [464] = 464, [465] = 465, [466] = 466, @@ -3410,1684 +3417,1636 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [469] = 469, [470] = 470, [471] = 471, - [472] = 420, + [472] = 472, [473] = 473, [474] = 474, [475] = 475, [476] = 476, - [477] = 426, + [477] = 477, [478] = 478, [479] = 479, - [480] = 379, + [480] = 433, [481] = 481, [482] = 482, - [483] = 394, - [484] = 420, - [485] = 465, - [486] = 437, - [487] = 427, - [488] = 438, - [489] = 449, - [490] = 450, + [483] = 427, + [484] = 484, + [485] = 485, + [486] = 486, + [487] = 487, + [488] = 488, + [489] = 489, + [490] = 490, [491] = 491, - [492] = 453, - [493] = 454, - [494] = 331, - [495] = 468, - [496] = 479, - [497] = 481, - [498] = 455, - [499] = 436, - [500] = 441, - [501] = 442, - [502] = 443, - [503] = 461, - [504] = 462, - [505] = 467, - [506] = 469, - [507] = 470, - [508] = 476, - [509] = 482, - [510] = 421, - [511] = 423, - [512] = 424, - [513] = 491, - [514] = 428, - [515] = 429, - [516] = 431, - [517] = 432, - [518] = 491, - [519] = 456, - [520] = 491, - [521] = 195, - [522] = 459, - [523] = 471, - [524] = 524, - [525] = 491, - [526] = 474, - [527] = 475, - [528] = 425, - [529] = 422, - [530] = 379, - [531] = 448, - [532] = 473, - [533] = 197, - [534] = 534, - [535] = 463, + [492] = 492, + [493] = 493, + [494] = 494, + [495] = 495, + [496] = 496, + [497] = 497, + [498] = 498, + [499] = 499, + [500] = 500, + [501] = 501, + [502] = 502, + [503] = 503, + [504] = 504, + [505] = 505, + [506] = 506, + [507] = 507, + [508] = 508, + [509] = 509, + [510] = 510, + [511] = 511, + [512] = 512, + [513] = 513, + [514] = 514, + [515] = 515, + [516] = 516, + [517] = 517, + [518] = 502, + [519] = 511, + [520] = 494, + [521] = 495, + [522] = 467, + [523] = 496, + [524] = 478, + [525] = 501, + [526] = 469, + [527] = 493, + [528] = 490, + [529] = 512, + [530] = 383, + [531] = 491, + [532] = 3, + [533] = 513, + [534] = 497, + [535] = 514, [536] = 464, - [537] = 434, - [538] = 394, - [539] = 446, - [540] = 478, - [541] = 466, - [542] = 447, - [543] = 451, - [544] = 460, - [545] = 331, - [546] = 3, - [547] = 547, - [548] = 548, - [549] = 547, - [550] = 195, - [551] = 335, - [552] = 547, - [553] = 195, - [554] = 3, - [555] = 3, - [556] = 333, - [557] = 547, - [558] = 200, - [559] = 197, - [560] = 3, - [561] = 547, - [562] = 197, - [563] = 203, - [564] = 345, - [565] = 565, - [566] = 566, - [567] = 566, - [568] = 200, - [569] = 569, - [570] = 203, - [571] = 566, - [572] = 566, - [573] = 573, - [574] = 566, - [575] = 200, - [576] = 203, - [577] = 577, - [578] = 578, - [579] = 577, - [580] = 580, - [581] = 577, - [582] = 577, + [537] = 468, + [538] = 465, + [539] = 470, + [540] = 471, + [541] = 433, + [542] = 472, + [543] = 488, + [544] = 489, + [545] = 545, + [546] = 500, + [547] = 486, + [548] = 504, + [549] = 505, + [550] = 487, + [551] = 383, + [552] = 506, + [553] = 507, + [554] = 508, + [555] = 509, + [556] = 481, + [557] = 484, + [558] = 427, + [559] = 515, + [560] = 473, + [561] = 516, + [562] = 475, + [563] = 476, + [564] = 477, + [565] = 479, + [566] = 498, + [567] = 510, + [568] = 3, + [569] = 3, + [570] = 499, + [571] = 3, + [572] = 482, + [573] = 492, + [574] = 503, + [575] = 575, + [576] = 576, + [577] = 355, + [578] = 412, + [579] = 579, + [580] = 405, + [581] = 581, + [582] = 582, [583] = 583, - [584] = 577, + [584] = 584, [585] = 585, [586] = 586, - [587] = 586, - [588] = 586, + [587] = 585, + [588] = 588, [589] = 586, - [590] = 590, - [591] = 586, + [590] = 588, + [591] = 588, [592] = 592, - [593] = 593, - [594] = 594, - [595] = 593, - [596] = 593, - [597] = 597, - [598] = 598, - [599] = 598, - [600] = 594, - [601] = 593, - [602] = 597, - [603] = 598, - [604] = 593, - [605] = 597, - [606] = 598, - [607] = 593, - [608] = 597, - [609] = 598, - [610] = 593, - [611] = 597, - [612] = 598, - [613] = 593, - [614] = 597, - [615] = 598, - [616] = 597, - [617] = 598, - [618] = 593, - [619] = 597, - [620] = 598, - [621] = 593, - [622] = 597, - [623] = 598, - [624] = 593, - [625] = 593, - [626] = 597, - [627] = 598, - [628] = 594, - [629] = 593, - [630] = 597, - [631] = 598, - [632] = 594, - [633] = 597, - [634] = 598, - [635] = 593, - [636] = 597, - [637] = 598, - [638] = 593, - [639] = 593, - [640] = 597, - [641] = 593, - [642] = 593, - [643] = 597, - [644] = 598, - [645] = 594, - [646] = 593, - [647] = 597, - [648] = 598, - [649] = 597, - [650] = 594, - [651] = 598, - [652] = 597, - [653] = 594, - [654] = 593, - [655] = 597, - [656] = 594, - [657] = 598, - [658] = 597, - [659] = 594, - [660] = 594, - [661] = 594, - [662] = 594, - [663] = 663, - [664] = 593, - [665] = 597, - [666] = 598, - [667] = 598, - [668] = 597, - [669] = 593, - [670] = 593, - [671] = 598, - [672] = 594, - [673] = 597, - [674] = 598, - [675] = 593, - [676] = 597, - [677] = 598, - [678] = 594, - [679] = 593, - [680] = 597, - [681] = 598, - [682] = 593, - [683] = 597, - [684] = 598, - [685] = 593, - [686] = 597, - [687] = 598, - [688] = 593, - [689] = 597, - [690] = 598, - [691] = 598, - [692] = 692, - [693] = 692, - [694] = 692, - [695] = 692, - [696] = 692, - [697] = 692, - [698] = 692, - [699] = 692, - [700] = 692, - [701] = 692, - [702] = 692, - [703] = 692, - [704] = 692, - [705] = 692, - [706] = 692, - [707] = 692, - [708] = 692, - [709] = 692, - [710] = 692, - [711] = 692, - [712] = 692, - [713] = 692, - [714] = 692, - [715] = 692, - [716] = 84, - [717] = 717, - [718] = 84, + [593] = 592, + [594] = 585, + [595] = 595, + [596] = 586, + [597] = 586, + [598] = 588, + [599] = 592, + [600] = 586, + [601] = 585, + [602] = 588, + [603] = 592, + [604] = 586, + [605] = 585, + [606] = 588, + [607] = 592, + [608] = 586, + [609] = 588, + [610] = 592, + [611] = 586, + [612] = 588, + [613] = 592, + [614] = 586, + [615] = 588, + [616] = 592, + [617] = 586, + [618] = 588, + [619] = 592, + [620] = 586, + [621] = 588, + [622] = 588, + [623] = 592, + [624] = 586, + [625] = 592, + [626] = 586, + [627] = 588, + [628] = 588, + [629] = 592, + [630] = 586, + [631] = 588, + [632] = 592, + [633] = 586, + [634] = 588, + [635] = 592, + [636] = 586, + [637] = 585, + [638] = 588, + [639] = 592, + [640] = 586, + [641] = 588, + [642] = 592, + [643] = 586, + [644] = 588, + [645] = 588, + [646] = 592, + [647] = 586, + [648] = 588, + [649] = 592, + [650] = 586, + [651] = 585, + [652] = 588, + [653] = 592, + [654] = 586, + [655] = 592, + [656] = 586, + [657] = 585, + [658] = 658, + [659] = 585, + [660] = 585, + [661] = 585, + [662] = 585, + [663] = 585, + [664] = 588, + [665] = 592, + [666] = 586, + [667] = 592, + [668] = 588, + [669] = 592, + [670] = 670, + [671] = 585, + [672] = 588, + [673] = 592, + [674] = 586, + [675] = 588, + [676] = 592, + [677] = 586, + [678] = 588, + [679] = 592, + [680] = 586, + [681] = 588, + [682] = 592, + [683] = 586, + [684] = 586, + [685] = 592, + [686] = 686, + [687] = 686, + [688] = 686, + [689] = 686, + [690] = 686, + [691] = 686, + [692] = 686, + [693] = 686, + [694] = 686, + [695] = 686, + [696] = 686, + [697] = 686, + [698] = 686, + [699] = 686, + [700] = 686, + [701] = 686, + [702] = 686, + [703] = 686, + [704] = 686, + [705] = 686, + [706] = 686, + [707] = 686, + [708] = 686, + [709] = 686, + [710] = 87, + [711] = 711, + [712] = 711, + [713] = 87, + [714] = 714, + [715] = 87, + [716] = 87, + [717] = 711, + [718] = 711, [719] = 719, - [720] = 717, + [720] = 720, [721] = 721, - [722] = 717, - [723] = 84, - [724] = 84, - [725] = 717, - [726] = 726, - [727] = 726, - [728] = 728, - [729] = 729, - [730] = 729, - [731] = 728, - [732] = 729, - [733] = 728, - [734] = 729, - [735] = 729, - [736] = 728, - [737] = 729, - [738] = 726, - [739] = 726, - [740] = 740, - [741] = 42, - [742] = 742, + [722] = 720, + [723] = 721, + [724] = 721, + [725] = 725, + [726] = 721, + [727] = 725, + [728] = 725, + [729] = 720, + [730] = 721, + [731] = 720, + [732] = 725, + [733] = 721, + [734] = 734, + [735] = 735, + [736] = 42, + [737] = 737, + [738] = 738, + [739] = 738, + [740] = 737, + [741] = 83, + [742] = 83, [743] = 743, - [744] = 743, - [745] = 745, - [746] = 745, - [747] = 83, - [748] = 83, - [749] = 83, - [750] = 743, - [751] = 751, - [752] = 745, - [753] = 751, - [754] = 743, - [755] = 745, + [744] = 738, + [745] = 738, + [746] = 746, + [747] = 746, + [748] = 743, + [749] = 737, + [750] = 83, + [751] = 83, + [752] = 737, + [753] = 92, + [754] = 89, + [755] = 90, [756] = 756, - [757] = 756, - [758] = 83, - [759] = 103, - [760] = 97, - [761] = 99, - [762] = 100, - [763] = 106, - [764] = 92, - [765] = 93, - [766] = 84, - [767] = 83, - [768] = 84, - [769] = 95, - [770] = 84, - [771] = 84, - [772] = 83, - [773] = 751, + [757] = 113, + [758] = 87, + [759] = 746, + [760] = 104, + [761] = 83, + [762] = 743, + [763] = 152, + [764] = 91, + [765] = 97, + [766] = 92, + [767] = 93, + [768] = 86, + [769] = 109, + [770] = 770, + [771] = 100, + [772] = 94, + [773] = 95, [774] = 83, - [775] = 751, - [776] = 756, - [777] = 90, - [778] = 87, - [779] = 756, - [780] = 91, - [781] = 111, - [782] = 113, - [783] = 91, - [784] = 143, - [785] = 115, - [786] = 119, - [787] = 114, - [788] = 101, - [789] = 116, - [790] = 86, - [791] = 791, - [792] = 117, - [793] = 105, + [775] = 110, + [776] = 87, + [777] = 96, + [778] = 97, + [779] = 770, + [780] = 99, + [781] = 98, + [782] = 99, + [783] = 100, + [784] = 101, + [785] = 102, + [786] = 105, + [787] = 103, + [788] = 104, + [789] = 106, + [790] = 105, + [791] = 746, + [792] = 106, + [793] = 107, [794] = 108, - [795] = 795, - [796] = 110, - [797] = 88, - [798] = 118, - [799] = 120, - [800] = 92, - [801] = 104, - [802] = 93, - [803] = 90, - [804] = 109, - [805] = 97, - [806] = 791, - [807] = 99, - [808] = 89, - [809] = 98, - [810] = 112, - [811] = 117, - [812] = 111, - [813] = 813, - [814] = 113, - [815] = 143, + [795] = 85, + [796] = 89, + [797] = 743, + [798] = 90, + [799] = 756, + [800] = 112, + [801] = 109, + [802] = 114, + [803] = 86, + [804] = 115, + [805] = 88, + [806] = 116, + [807] = 83, + [808] = 152, + [809] = 91, + [810] = 96, + [811] = 93, + [812] = 113, + [813] = 114, + [814] = 814, + [815] = 101, [816] = 115, - [817] = 119, - [818] = 114, - [819] = 100, - [820] = 101, - [821] = 116, - [822] = 813, - [823] = 103, - [824] = 105, - [825] = 106, - [826] = 108, - [827] = 110, - [828] = 83, - [829] = 88, - [830] = 87, - [831] = 95, - [832] = 118, - [833] = 120, - [834] = 104, - [835] = 109, - [836] = 96, - [837] = 89, - [838] = 98, - [839] = 86, - [840] = 112, - [841] = 96, - [842] = 106, - [843] = 84, - [844] = 84, - [845] = 110, - [846] = 88, - [847] = 101, - [848] = 791, - [849] = 116, - [850] = 118, - [851] = 813, - [852] = 852, - [853] = 120, - [854] = 104, - [855] = 109, - [856] = 791, - [857] = 852, - [858] = 858, - [859] = 103, - [860] = 89, - [861] = 98, - [862] = 105, - [863] = 108, - [864] = 112, - [865] = 117, - [866] = 110, - [867] = 115, - [868] = 88, - [869] = 858, - [870] = 119, - [871] = 118, - [872] = 120, - [873] = 87, - [874] = 104, - [875] = 86, - [876] = 109, - [877] = 114, - [878] = 89, - [879] = 98, - [880] = 112, - [881] = 90, - [882] = 117, - [883] = 87, - [884] = 91, - [885] = 86, - [886] = 813, + [817] = 88, + [818] = 116, + [819] = 102, + [820] = 111, + [821] = 112, + [822] = 94, + [823] = 98, + [824] = 110, + [825] = 87, + [826] = 85, + [827] = 107, + [828] = 87, + [829] = 103, + [830] = 95, + [831] = 83, + [832] = 108, + [833] = 111, + [834] = 109, + [835] = 91, + [836] = 114, + [837] = 87, + [838] = 96, + [839] = 98, + [840] = 105, + [841] = 115, + [842] = 88, + [843] = 99, + [844] = 106, + [845] = 116, + [846] = 87, + [847] = 89, + [848] = 116, + [849] = 107, + [850] = 756, + [851] = 108, + [852] = 92, + [853] = 90, + [854] = 93, + [855] = 94, + [856] = 95, + [857] = 112, + [858] = 152, + [859] = 87, + [860] = 107, + [861] = 101, + [862] = 86, + [863] = 102, + [864] = 105, + [865] = 111, + [866] = 94, + [867] = 85, + [868] = 96, + [869] = 91, + [870] = 92, + [871] = 108, + [872] = 93, + [873] = 97, + [874] = 109, + [875] = 103, + [876] = 89, + [877] = 86, + [878] = 110, + [879] = 113, + [880] = 95, + [881] = 85, + [882] = 98, + [883] = 97, + [884] = 770, + [885] = 100, + [886] = 104, [887] = 113, - [888] = 143, - [889] = 90, - [890] = 91, - [891] = 891, - [892] = 115, - [893] = 92, - [894] = 143, - [895] = 93, - [896] = 143, - [897] = 119, - [898] = 114, - [899] = 92, - [900] = 93, - [901] = 143, - [902] = 891, - [903] = 95, - [904] = 96, - [905] = 97, - [906] = 111, - [907] = 99, - [908] = 100, - [909] = 106, - [910] = 101, - [911] = 95, - [912] = 96, - [913] = 97, - [914] = 99, - [915] = 100, - [916] = 113, - [917] = 116, - [918] = 103, - [919] = 105, - [920] = 84, - [921] = 108, - [922] = 84, - [923] = 111, - [924] = 924, - [925] = 925, - [926] = 924, - [927] = 83, - [928] = 143, - [929] = 143, - [930] = 42, - [931] = 42, - [932] = 925, - [933] = 83, - [934] = 103, - [935] = 116, - [936] = 42, - [937] = 925, - [938] = 42, - [939] = 95, - [940] = 96, - [941] = 86, - [942] = 942, - [943] = 925, - [944] = 90, - [945] = 945, - [946] = 97, - [947] = 113, - [948] = 117, - [949] = 105, - [950] = 950, - [951] = 108, - [952] = 110, - [953] = 88, - [954] = 106, - [955] = 115, - [956] = 120, - [957] = 87, - [958] = 119, - [959] = 99, - [960] = 114, - [961] = 111, - [962] = 104, - [963] = 924, - [964] = 91, - [965] = 945, - [966] = 942, - [967] = 924, - [968] = 109, - [969] = 101, - [970] = 84, - [971] = 89, - [972] = 100, - [973] = 98, - [974] = 92, - [975] = 950, - [976] = 112, - [977] = 93, - [978] = 118, - [979] = 979, - [980] = 83, - [981] = 981, - [982] = 942, - [983] = 950, - [984] = 981, - [985] = 945, - [986] = 986, - [987] = 942, - [988] = 988, - [989] = 986, - [990] = 945, - [991] = 950, - [992] = 979, - [993] = 988, - [994] = 83, - [995] = 157, - [996] = 110, - [997] = 986, - [998] = 103, - [999] = 91, - [1000] = 115, - [1001] = 96, - [1002] = 90, - [1003] = 119, - [1004] = 114, - [1005] = 104, - [1006] = 162, - [1007] = 979, - [1008] = 92, - [1009] = 988, - [1010] = 93, - [1011] = 97, - [1012] = 101, - [1013] = 88, - [1014] = 116, - [1015] = 95, - [1016] = 118, - [1017] = 111, - [1018] = 42, - [1019] = 120, - [1020] = 113, - [1021] = 160, - [1022] = 986, - [1023] = 105, - [1024] = 86, - [1025] = 143, - [1026] = 143, - [1027] = 99, - [1028] = 162, - [1029] = 100, - [1030] = 109, - [1031] = 108, - [1032] = 979, - [1033] = 160, - [1034] = 84, - [1035] = 157, - [1036] = 106, - [1037] = 89, - [1038] = 988, - [1039] = 112, - [1040] = 117, - [1041] = 98, - [1042] = 87, - [1043] = 157, - [1044] = 164, - [1045] = 1045, - [1046] = 162, - [1047] = 160, - [1048] = 106, - [1049] = 99, - [1050] = 97, - [1051] = 100, - [1052] = 157, - [1053] = 1045, - [1054] = 99, - [1055] = 100, - [1056] = 106, - [1057] = 162, - [1058] = 143, - [1059] = 143, - [1060] = 96, - [1061] = 95, - [1062] = 96, - [1063] = 160, - [1064] = 164, - [1065] = 157, - [1066] = 160, - [1067] = 157, - [1068] = 162, - [1069] = 160, - [1070] = 95, - [1071] = 162, - [1072] = 97, - [1073] = 162, - [1074] = 95, - [1075] = 924, - [1076] = 1076, - [1077] = 96, - [1078] = 106, - [1079] = 924, - [1080] = 99, - [1081] = 100, - [1082] = 95, - [1083] = 42, - [1084] = 1045, - [1085] = 97, - [1086] = 1076, - [1087] = 99, - [1088] = 100, - [1089] = 164, - [1090] = 164, - [1091] = 162, - [1092] = 96, - [1093] = 106, - [1094] = 157, - [1095] = 97, - [1096] = 160, - [1097] = 157, - [1098] = 160, - [1099] = 1045, - [1100] = 1100, - [1101] = 1101, - [1102] = 1102, - [1103] = 1103, + [888] = 101, + [889] = 152, + [890] = 102, + [891] = 103, + [892] = 104, + [893] = 770, + [894] = 114, + [895] = 115, + [896] = 106, + [897] = 152, + [898] = 88, + [899] = 87, + [900] = 110, + [901] = 99, + [902] = 756, + [903] = 90, + [904] = 111, + [905] = 152, + [906] = 112, + [907] = 100, + [908] = 152, + [909] = 42, + [910] = 152, + [911] = 911, + [912] = 83, + [913] = 913, + [914] = 83, + [915] = 911, + [916] = 913, + [917] = 42, + [918] = 113, + [919] = 98, + [920] = 99, + [921] = 97, + [922] = 101, + [923] = 102, + [924] = 103, + [925] = 104, + [926] = 105, + [927] = 106, + [928] = 107, + [929] = 108, + [930] = 911, + [931] = 931, + [932] = 86, + [933] = 913, + [934] = 85, + [935] = 87, + [936] = 109, + [937] = 110, + [938] = 913, + [939] = 111, + [940] = 112, + [941] = 114, + [942] = 115, + [943] = 88, + [944] = 116, + [945] = 931, + [946] = 946, + [947] = 42, + [948] = 948, + [949] = 42, + [950] = 948, + [951] = 946, + [952] = 96, + [953] = 89, + [954] = 90, + [955] = 91, + [956] = 92, + [957] = 93, + [958] = 94, + [959] = 95, + [960] = 911, + [961] = 100, + [962] = 948, + [963] = 963, + [964] = 964, + [965] = 946, + [966] = 83, + [967] = 964, + [968] = 968, + [969] = 963, + [970] = 968, + [971] = 83, + [972] = 946, + [973] = 931, + [974] = 931, + [975] = 948, + [976] = 94, + [977] = 968, + [978] = 964, + [979] = 111, + [980] = 980, + [981] = 88, + [982] = 964, + [983] = 116, + [984] = 89, + [985] = 90, + [986] = 91, + [987] = 92, + [988] = 93, + [989] = 114, + [990] = 95, + [991] = 165, + [992] = 96, + [993] = 97, + [994] = 98, + [995] = 99, + [996] = 115, + [997] = 86, + [998] = 101, + [999] = 102, + [1000] = 157, + [1001] = 103, + [1002] = 104, + [1003] = 42, + [1004] = 105, + [1005] = 106, + [1006] = 85, + [1007] = 963, + [1008] = 107, + [1009] = 108, + [1010] = 152, + [1011] = 152, + [1012] = 112, + [1013] = 110, + [1014] = 968, + [1015] = 963, + [1016] = 87, + [1017] = 165, + [1018] = 157, + [1019] = 980, + [1020] = 109, + [1021] = 113, + [1022] = 100, + [1023] = 152, + [1024] = 980, + [1025] = 115, + [1026] = 88, + [1027] = 1027, + [1028] = 167, + [1029] = 113, + [1030] = 114, + [1031] = 115, + [1032] = 88, + [1033] = 980, + [1034] = 1027, + [1035] = 116, + [1036] = 116, + [1037] = 167, + [1038] = 114, + [1039] = 157, + [1040] = 152, + [1041] = 165, + [1042] = 157, + [1043] = 165, + [1044] = 113, + [1045] = 980, + [1046] = 980, + [1047] = 165, + [1048] = 157, + [1049] = 157, + [1050] = 165, + [1051] = 1027, + [1052] = 88, + [1053] = 114, + [1054] = 1027, + [1055] = 115, + [1056] = 88, + [1057] = 167, + [1058] = 116, + [1059] = 1059, + [1060] = 913, + [1061] = 116, + [1062] = 113, + [1063] = 42, + [1064] = 167, + [1065] = 113, + [1066] = 913, + [1067] = 1059, + [1068] = 980, + [1069] = 980, + [1070] = 114, + [1071] = 157, + [1072] = 115, + [1073] = 165, + [1074] = 157, + [1075] = 165, + [1076] = 112, + [1077] = 1077, + [1078] = 1078, + [1079] = 42, + [1080] = 1080, + [1081] = 1081, + [1082] = 1082, + [1083] = 1083, + [1084] = 385, + [1085] = 111, + [1086] = 112, + [1087] = 1077, + [1088] = 1088, + [1089] = 1078, + [1090] = 111, + [1091] = 1059, + [1092] = 1092, + [1093] = 1080, + [1094] = 1081, + [1095] = 1092, + [1096] = 1083, + [1097] = 1059, + [1098] = 1083, + [1099] = 111, + [1100] = 112, + [1101] = 1080, + [1102] = 1081, + [1103] = 1083, [1104] = 1104, - [1105] = 1101, - [1106] = 1106, - [1107] = 93, - [1108] = 92, - [1109] = 1109, - [1110] = 1109, - [1111] = 1076, - [1112] = 1076, - [1113] = 1113, - [1114] = 1100, - [1115] = 42, - [1116] = 1106, - [1117] = 1103, - [1118] = 355, - [1119] = 93, - [1120] = 92, - [1121] = 1104, - [1122] = 93, - [1123] = 1101, - [1124] = 92, - [1125] = 1109, - [1126] = 1104, - [1127] = 1100, - [1128] = 1128, - [1129] = 1106, - [1130] = 1128, - [1131] = 1109, - [1132] = 1101, - [1133] = 1133, - [1134] = 1106, - [1135] = 1133, - [1136] = 93, - [1137] = 1100, - [1138] = 1104, - [1139] = 1103, - [1140] = 92, - [1141] = 1103, - [1142] = 160, - [1143] = 162, - [1144] = 162, - [1145] = 160, - [1146] = 157, - [1147] = 157, + [1105] = 1105, + [1106] = 1105, + [1107] = 1078, + [1108] = 1077, + [1109] = 111, + [1110] = 112, + [1111] = 1092, + [1112] = 1080, + [1113] = 1077, + [1114] = 1104, + [1115] = 1081, + [1116] = 1078, + [1117] = 1092, + [1118] = 165, + [1119] = 980, + [1120] = 980, + [1121] = 157, + [1122] = 165, + [1123] = 157, + [1124] = 1124, + [1125] = 1125, + [1126] = 1081, + [1127] = 1080, + [1128] = 1059, + [1129] = 1059, + [1130] = 1078, + [1131] = 1081, + [1132] = 1080, + [1133] = 1077, + [1134] = 1078, + [1135] = 1077, + [1136] = 1136, + [1137] = 385, + [1138] = 1138, + [1139] = 1139, + [1140] = 1140, + [1141] = 1141, + [1142] = 1142, + [1143] = 1143, + [1144] = 1144, + [1145] = 1141, + [1146] = 1146, + [1147] = 1143, [1148] = 1148, - [1149] = 1149, - [1150] = 1101, - [1151] = 1104, - [1152] = 1076, - [1153] = 1109, - [1154] = 1100, - [1155] = 1076, - [1156] = 1109, - [1157] = 1104, - [1158] = 1101, - [1159] = 1100, - [1160] = 1160, - [1161] = 355, - [1162] = 1162, - [1163] = 1163, - [1164] = 1164, - [1165] = 1165, + [1149] = 1142, + [1150] = 1144, + [1151] = 1151, + [1152] = 1146, + [1153] = 1143, + [1154] = 1144, + [1155] = 1141, + [1156] = 1146, + [1157] = 1142, + [1158] = 1144, + [1159] = 1151, + [1160] = 1141, + [1161] = 1146, + [1162] = 1143, + [1163] = 1151, + [1164] = 1142, + [1165] = 1151, [1166] = 1166, - [1167] = 1165, - [1168] = 1168, - [1169] = 1165, - [1170] = 1170, + [1167] = 1166, + [1168] = 1166, + [1169] = 1166, + [1170] = 1166, [1171] = 1171, - [1172] = 1168, - [1173] = 1173, + [1172] = 1172, + [1173] = 1172, [1174] = 1174, - [1175] = 1171, - [1176] = 1173, - [1177] = 1166, - [1178] = 1165, - [1179] = 1174, - [1180] = 1166, - [1181] = 1168, + [1175] = 1172, + [1176] = 1174, + [1177] = 1171, + [1178] = 1174, + [1179] = 1171, + [1180] = 1171, + [1181] = 1172, [1182] = 1174, [1183] = 1171, - [1184] = 1173, - [1185] = 1166, - [1186] = 1168, + [1184] = 1172, + [1185] = 1174, + [1186] = 1171, [1187] = 1174, [1188] = 1171, - [1189] = 1173, - [1190] = 1190, - [1191] = 1190, - [1192] = 1190, - [1193] = 1190, - [1194] = 1190, + [1189] = 1174, + [1190] = 1171, + [1191] = 1174, + [1192] = 1192, + [1193] = 1193, + [1194] = 1194, [1195] = 1195, - [1196] = 1196, - [1197] = 1196, - [1198] = 1195, - [1199] = 1196, - [1200] = 1195, - [1201] = 1195, - [1202] = 1196, - [1203] = 1196, - [1204] = 1195, - [1205] = 1195, - [1206] = 1206, - [1207] = 1196, - [1208] = 1206, - [1209] = 1196, - [1210] = 1196, - [1211] = 1195, - [1212] = 1206, - [1213] = 1206, - [1214] = 1206, - [1215] = 1195, - [1216] = 1216, + [1196] = 1192, + [1197] = 1194, + [1198] = 1194, + [1199] = 1194, + [1200] = 1192, + [1201] = 1192, + [1202] = 1194, + [1203] = 1203, + [1204] = 1192, + [1205] = 1194, + [1206] = 1194, + [1207] = 1192, + [1208] = 1192, + [1209] = 1192, + [1210] = 1194, + [1211] = 1211, + [1212] = 1211, + [1213] = 1213, + [1214] = 1211, + [1215] = 711, + [1216] = 1213, [1217] = 1217, - [1218] = 1217, - [1219] = 1217, + [1218] = 87, + [1219] = 1213, [1220] = 1220, - [1221] = 1216, + [1221] = 1221, [1222] = 1222, - [1223] = 1217, - [1224] = 1216, - [1225] = 1217, - [1226] = 1216, - [1227] = 1216, - [1228] = 1216, - [1229] = 1216, - [1230] = 1230, - [1231] = 1217, - [1232] = 1217, - [1233] = 1216, - [1234] = 1217, - [1235] = 84, - [1236] = 1236, + [1223] = 110, + [1224] = 109, + [1225] = 110, + [1226] = 1226, + [1227] = 87, + [1228] = 87, + [1229] = 385, + [1230] = 110, + [1231] = 1231, + [1232] = 1232, + [1233] = 87, + [1234] = 109, + [1235] = 1235, + [1236] = 109, [1237] = 1237, - [1238] = 1237, - [1239] = 1236, - [1240] = 1236, - [1241] = 717, - [1242] = 1242, - [1243] = 1237, + [1238] = 1238, + [1239] = 1239, + [1240] = 1240, + [1241] = 1241, + [1242] = 737, + [1243] = 1243, [1244] = 1244, [1245] = 1245, [1246] = 1246, - [1247] = 91, - [1248] = 90, - [1249] = 91, - [1250] = 1250, - [1251] = 91, - [1252] = 1252, + [1247] = 1247, + [1248] = 433, + [1249] = 1249, + [1250] = 738, + [1251] = 1251, + [1252] = 427, [1253] = 1253, - [1254] = 84, - [1255] = 355, - [1256] = 84, + [1254] = 1254, + [1255] = 1255, + [1256] = 1256, [1257] = 1257, - [1258] = 84, - [1259] = 90, - [1260] = 90, - [1261] = 1261, - [1262] = 1262, - [1263] = 1263, - [1264] = 1264, - [1265] = 1265, + [1258] = 1256, + [1259] = 1259, + [1260] = 1260, + [1261] = 1256, + [1262] = 1257, + [1263] = 1256, + [1264] = 1257, + [1265] = 1257, [1266] = 1266, - [1267] = 1267, - [1268] = 1268, - [1269] = 745, + [1267] = 87, + [1268] = 152, + [1269] = 1269, [1270] = 1270, - [1271] = 743, + [1271] = 1271, [1272] = 1272, - [1273] = 1273, - [1274] = 394, + [1273] = 1260, + [1274] = 1266, [1275] = 1275, - [1276] = 379, + [1276] = 1271, [1277] = 1277, [1278] = 1278, [1279] = 1279, - [1280] = 1280, + [1280] = 152, [1281] = 1281, - [1282] = 1279, + [1282] = 1282, [1283] = 1283, - [1284] = 1283, - [1285] = 1279, - [1286] = 1283, - [1287] = 1283, - [1288] = 1288, - [1289] = 1289, - [1290] = 1279, - [1291] = 143, - [1292] = 84, - [1293] = 1293, + [1284] = 1279, + [1285] = 911, + [1286] = 1279, + [1287] = 1287, + [1288] = 1279, + [1289] = 1278, + [1290] = 1278, + [1291] = 1278, + [1292] = 946, + [1293] = 311, [1294] = 1294, - [1295] = 1295, - [1296] = 1296, - [1297] = 1297, - [1298] = 1294, - [1299] = 1288, - [1300] = 1300, - [1301] = 1289, - [1302] = 1302, - [1303] = 1303, - [1304] = 1304, - [1305] = 143, - [1306] = 858, + [1295] = 317, + [1296] = 317, + [1297] = 948, + [1298] = 1298, + [1299] = 1299, + [1300] = 1298, + [1301] = 1301, + [1302] = 152, + [1303] = 931, + [1304] = 152, + [1305] = 311, + [1306] = 968, [1307] = 1307, [1308] = 1308, - [1309] = 891, - [1310] = 925, + [1309] = 964, + [1310] = 1310, [1311] = 1311, [1312] = 1307, - [1313] = 1302, - [1314] = 1307, - [1315] = 1302, - [1316] = 1307, - [1317] = 1302, - [1318] = 891, - [1319] = 299, - [1320] = 143, - [1321] = 1321, - [1322] = 858, - [1323] = 143, - [1324] = 942, + [1313] = 1311, + [1314] = 1308, + [1315] = 1307, + [1316] = 1316, + [1317] = 1307, + [1318] = 1318, + [1319] = 1319, + [1320] = 1310, + [1321] = 963, + [1322] = 1318, + [1323] = 1316, + [1324] = 1316, [1325] = 1325, - [1326] = 891, - [1327] = 858, - [1328] = 299, - [1329] = 303, - [1330] = 950, - [1331] = 1331, - [1332] = 945, - [1333] = 303, - [1334] = 1325, - [1335] = 1335, - [1336] = 1336, + [1326] = 1326, + [1327] = 427, + [1328] = 1310, + [1329] = 1329, + [1330] = 1318, + [1331] = 1329, + [1332] = 1329, + [1333] = 1325, + [1334] = 381, + [1335] = 384, + [1336] = 1329, [1337] = 1337, - [1338] = 1338, - [1339] = 1339, - [1340] = 1340, + [1338] = 415, + [1339] = 1329, + [1340] = 407, [1341] = 1341, - [1342] = 1340, - [1343] = 1340, - [1344] = 1344, - [1345] = 1341, - [1346] = 1339, - [1347] = 979, - [1348] = 1339, - [1349] = 988, - [1350] = 1336, - [1351] = 986, - [1352] = 1338, - [1353] = 1339, - [1354] = 1344, - [1355] = 1355, - [1356] = 342, - [1357] = 1344, - [1358] = 1358, - [1359] = 323, - [1360] = 322, - [1361] = 1358, - [1362] = 1362, - [1363] = 1363, - [1364] = 1364, - [1365] = 379, - [1366] = 1358, - [1367] = 1358, - [1368] = 1358, - [1369] = 394, - [1370] = 1358, - [1371] = 1358, - [1372] = 1358, - [1373] = 1358, - [1374] = 981, - [1375] = 1341, - [1376] = 1358, - [1377] = 1358, + [1342] = 1325, + [1343] = 433, + [1344] = 381, + [1345] = 384, + [1346] = 1346, + [1347] = 1329, + [1348] = 1329, + [1349] = 1349, + [1350] = 1350, + [1351] = 1351, + [1352] = 1325, + [1353] = 1310, + [1354] = 1329, + [1355] = 1318, + [1356] = 1329, + [1357] = 1329, + [1358] = 1329, + [1359] = 1329, + [1360] = 1329, + [1361] = 1329, + [1362] = 1329, + [1363] = 1329, + [1364] = 415, + [1365] = 1329, + [1366] = 1341, + [1367] = 1367, + [1368] = 1368, + [1369] = 407, + [1370] = 1329, + [1371] = 1371, + [1372] = 1372, + [1373] = 1373, + [1374] = 86, + [1375] = 1375, + [1376] = 1373, + [1377] = 85, [1378] = 1378, - [1379] = 1362, - [1380] = 1341, - [1381] = 1362, - [1382] = 1362, - [1383] = 1383, - [1384] = 1358, - [1385] = 1358, - [1386] = 1358, - [1387] = 338, - [1388] = 1358, - [1389] = 1389, - [1390] = 1390, - [1391] = 342, - [1392] = 1358, - [1393] = 1344, - [1394] = 1358, - [1395] = 1355, - [1396] = 338, - [1397] = 323, - [1398] = 1398, + [1379] = 86, + [1380] = 1378, + [1381] = 1381, + [1382] = 1372, + [1383] = 1373, + [1384] = 85, + [1385] = 1385, + [1386] = 1386, + [1387] = 1378, + [1388] = 1371, + [1389] = 1371, + [1390] = 1372, + [1391] = 1391, + [1392] = 1392, + [1393] = 1386, + [1394] = 1394, + [1395] = 1378, + [1396] = 1373, + [1397] = 1372, + [1398] = 1371, [1399] = 1399, - [1400] = 322, - [1401] = 1358, - [1402] = 981, + [1400] = 1400, + [1401] = 1401, + [1402] = 1402, [1403] = 1403, - [1404] = 1403, + [1404] = 1404, [1405] = 1405, [1406] = 1406, [1407] = 1407, [1408] = 1408, [1409] = 1409, [1410] = 1410, - [1411] = 1408, + [1411] = 1411, [1412] = 1412, - [1413] = 1403, - [1414] = 1405, + [1413] = 437, + [1414] = 1414, [1415] = 1415, - [1416] = 1409, - [1417] = 1408, - [1418] = 1403, - [1419] = 1405, + [1416] = 1401, + [1417] = 1417, + [1418] = 1418, + [1419] = 439, [1420] = 1420, - [1421] = 87, - [1422] = 86, - [1423] = 981, - [1424] = 1405, + [1421] = 1421, + [1422] = 1422, + [1423] = 1401, + [1424] = 1424, [1425] = 1425, - [1426] = 1409, - [1427] = 87, - [1428] = 1409, - [1429] = 86, - [1430] = 1408, - [1431] = 1425, - [1432] = 1432, + [1426] = 1426, + [1427] = 1417, + [1428] = 1428, + [1429] = 1415, + [1430] = 1417, + [1431] = 1421, + [1432] = 1401, [1433] = 1433, - [1434] = 1434, + [1434] = 1408, [1435] = 1435, - [1436] = 1436, + [1436] = 1421, [1437] = 1437, [1438] = 1438, [1439] = 1439, - [1440] = 1440, + [1440] = 1415, [1441] = 1441, [1442] = 1442, - [1443] = 1443, - [1444] = 1442, - [1445] = 1445, - [1446] = 1446, + [1443] = 1417, + [1444] = 1421, + [1445] = 1415, + [1446] = 1401, [1447] = 1447, - [1448] = 1448, + [1448] = 1415, [1449] = 1449, - [1450] = 1450, - [1451] = 398, - [1452] = 1452, - [1453] = 1453, - [1454] = 1454, - [1455] = 1455, - [1456] = 1456, - [1457] = 1457, - [1458] = 1435, - [1459] = 1459, - [1460] = 1438, - [1461] = 1461, - [1462] = 1442, - [1463] = 1433, + [1450] = 1417, + [1451] = 431, + [1452] = 1403, + [1453] = 1415, + [1454] = 1404, + [1455] = 1410, + [1456] = 1417, + [1457] = 1412, + [1458] = 1405, + [1459] = 429, + [1460] = 1415, + [1461] = 1417, + [1462] = 1462, + [1463] = 1426, [1464] = 1464, [1465] = 1465, - [1466] = 383, - [1467] = 1456, - [1468] = 1468, - [1469] = 1469, - [1470] = 1435, - [1471] = 1438, - [1472] = 1442, - [1473] = 1456, + [1466] = 1466, + [1467] = 1467, + [1468] = 1400, + [1469] = 1420, + [1470] = 1449, + [1471] = 1467, + [1472] = 1409, + [1473] = 1424, [1474] = 1474, - [1475] = 1435, + [1475] = 1475, [1476] = 1476, - [1477] = 1456, - [1478] = 1435, - [1479] = 389, - [1480] = 1456, - [1481] = 1435, + [1477] = 1477, + [1478] = 1478, + [1479] = 434, + [1480] = 1415, + [1481] = 1475, [1482] = 1482, - [1483] = 1469, - [1484] = 381, - [1485] = 1442, - [1486] = 1486, - [1487] = 398, - [1488] = 1488, - [1489] = 1456, - [1490] = 1490, - [1491] = 1464, - [1492] = 1438, - [1493] = 390, - [1494] = 1494, - [1495] = 1495, - [1496] = 1434, - [1497] = 1449, - [1498] = 1488, - [1499] = 1494, - [1500] = 1432, - [1501] = 1501, - [1502] = 1490, - [1503] = 1464, - [1504] = 390, - [1505] = 1468, - [1506] = 1494, - [1507] = 1495, - [1508] = 1508, - [1509] = 1434, - [1510] = 1510, - [1511] = 1449, - [1512] = 1508, - [1513] = 1510, - [1514] = 1514, - [1515] = 1515, + [1483] = 1420, + [1484] = 1449, + [1485] = 1409, + [1486] = 1424, + [1487] = 1474, + [1488] = 1475, + [1489] = 437, + [1490] = 1476, + [1491] = 439, + [1492] = 1420, + [1493] = 1449, + [1494] = 1409, + [1495] = 1424, + [1496] = 1474, + [1497] = 1475, + [1498] = 1476, + [1499] = 431, + [1500] = 1500, + [1501] = 434, + [1502] = 429, + [1503] = 1467, + [1504] = 1504, + [1505] = 1417, + [1506] = 1506, + [1507] = 1421, + [1508] = 1467, + [1509] = 1509, + [1510] = 1474, + [1511] = 1511, + [1512] = 1512, + [1513] = 1400, + [1514] = 1400, + [1515] = 1476, [1516] = 1516, [1517] = 1517, - [1518] = 1490, - [1519] = 1464, + [1518] = 1518, + [1519] = 1519, [1520] = 1520, - [1521] = 1468, - [1522] = 1494, - [1523] = 1495, - [1524] = 1434, + [1521] = 1521, + [1522] = 1522, + [1523] = 1523, + [1524] = 1524, [1525] = 1525, - [1526] = 1449, - [1527] = 383, + [1526] = 1520, + [1527] = 1516, [1528] = 1528, - [1529] = 1495, - [1530] = 1490, - [1531] = 1438, + [1529] = 1529, + [1530] = 1530, + [1531] = 1531, [1532] = 1532, - [1533] = 1455, - [1534] = 1432, + [1533] = 1533, + [1534] = 1534, [1535] = 1535, - [1536] = 1461, - [1537] = 1488, - [1538] = 1456, - [1539] = 389, - [1540] = 1456, - [1541] = 1516, - [1542] = 1432, - [1543] = 1435, - [1544] = 1435, + [1536] = 1528, + [1537] = 1533, + [1538] = 1538, + [1539] = 1539, + [1540] = 1538, + [1541] = 1541, + [1542] = 1542, + [1543] = 1543, + [1544] = 1544, [1545] = 1545, - [1546] = 381, - [1547] = 1488, - [1548] = 1468, + [1546] = 1546, + [1547] = 1547, + [1548] = 1548, [1549] = 1549, [1550] = 1550, - [1551] = 1551, + [1551] = 1529, [1552] = 1552, - [1553] = 1549, - [1554] = 1552, - [1555] = 1551, - [1556] = 1556, - [1557] = 1557, + [1553] = 1553, + [1554] = 1516, + [1555] = 1555, + [1556] = 1539, + [1557] = 1092, [1558] = 1558, - [1559] = 1559, - [1560] = 1560, - [1561] = 1106, - [1562] = 1562, + [1559] = 1530, + [1560] = 1538, + [1561] = 1561, + [1562] = 1531, [1563] = 1563, [1564] = 1564, [1565] = 1565, - [1566] = 1566, - [1567] = 1567, - [1568] = 1568, - [1569] = 1569, - [1570] = 1570, - [1571] = 1571, + [1566] = 1524, + [1567] = 1539, + [1568] = 1522, + [1569] = 1532, + [1570] = 1541, + [1571] = 1542, [1572] = 1572, - [1573] = 1573, - [1574] = 1557, + [1573] = 1543, + [1574] = 1574, [1575] = 1575, - [1576] = 1576, + [1576] = 1545, [1577] = 1577, - [1578] = 1578, - [1579] = 1566, - [1580] = 1569, - [1581] = 1575, - [1582] = 1556, + [1578] = 1522, + [1579] = 1579, + [1580] = 1580, + [1581] = 1581, + [1582] = 1582, [1583] = 1583, - [1584] = 1584, - [1585] = 1585, - [1586] = 1567, + [1584] = 1544, + [1585] = 1529, + [1586] = 1522, [1587] = 1587, - [1588] = 1557, - [1589] = 1587, + [1588] = 1518, + [1589] = 1589, [1590] = 1590, - [1591] = 1591, - [1592] = 1592, + [1591] = 1519, + [1592] = 1521, [1593] = 1593, - [1594] = 1590, - [1595] = 1591, - [1596] = 1592, - [1597] = 1558, - [1598] = 1571, - [1599] = 1599, - [1600] = 1587, - [1601] = 1601, - [1602] = 1590, - [1603] = 1558, - [1604] = 1591, - [1605] = 1605, - [1606] = 1572, - [1607] = 1592, - [1608] = 1593, - [1609] = 1609, - [1610] = 1550, - [1611] = 1558, - [1612] = 1551, - [1613] = 1573, - [1614] = 1614, - [1615] = 1615, - [1616] = 1558, - [1617] = 1617, - [1618] = 1593, - [1619] = 1615, - [1620] = 1558, - [1621] = 1621, - [1622] = 1565, - [1623] = 1549, - [1624] = 1624, - [1625] = 1552, - [1626] = 1570, - [1627] = 1556, - [1628] = 1571, - [1629] = 1558, - [1630] = 1560, - [1631] = 1572, - [1632] = 1560, - [1633] = 1633, - [1634] = 1609, - [1635] = 1562, - [1636] = 1636, - [1637] = 1573, - [1638] = 1564, - [1639] = 1565, - [1640] = 1640, - [1641] = 1633, - [1642] = 1562, - [1643] = 1643, - [1644] = 1564, - [1645] = 1560, - [1646] = 1576, - [1647] = 1624, - [1648] = 1570, - [1649] = 1633, - [1650] = 1571, - [1651] = 1572, - [1652] = 1573, - [1653] = 1550, + [1594] = 1522, + [1595] = 1595, + [1596] = 1596, + [1597] = 1545, + [1598] = 1522, + [1599] = 1579, + [1600] = 1546, + [1601] = 1519, + [1602] = 1602, + [1603] = 1524, + [1604] = 1547, + [1605] = 1525, + [1606] = 1606, + [1607] = 1548, + [1608] = 1580, + [1609] = 1520, + [1610] = 1575, + [1611] = 1530, + [1612] = 1533, + [1613] = 1613, + [1614] = 1577, + [1615] = 1579, + [1616] = 1580, + [1617] = 1549, + [1618] = 1550, + [1619] = 1525, + [1620] = 1546, + [1621] = 1575, + [1622] = 1521, + [1623] = 1581, + [1624] = 1547, + [1625] = 1529, + [1626] = 1530, + [1627] = 1531, + [1628] = 1628, + [1629] = 1587, + [1630] = 1630, + [1631] = 1532, + [1632] = 1532, + [1633] = 1548, + [1634] = 1634, + [1635] = 1549, + [1636] = 1534, + [1637] = 1535, + [1638] = 1528, + [1639] = 1533, + [1640] = 1518, + [1641] = 1538, + [1642] = 1519, + [1643] = 1539, + [1644] = 1541, + [1645] = 1521, + [1646] = 1542, + [1647] = 1634, + [1648] = 1543, + [1649] = 1544, + [1650] = 1528, + [1651] = 1545, + [1652] = 1546, + [1653] = 1547, [1654] = 1577, - [1655] = 1578, - [1656] = 1576, - [1657] = 1577, - [1658] = 1658, - [1659] = 1566, - [1660] = 1578, + [1655] = 1548, + [1656] = 1549, + [1657] = 1558, + [1658] = 1550, + [1659] = 1634, + [1660] = 1531, [1661] = 1661, - [1662] = 1566, - [1663] = 1564, - [1664] = 1569, - [1665] = 1665, - [1666] = 1666, - [1667] = 1575, - [1668] = 1668, - [1669] = 1583, - [1670] = 1670, - [1671] = 1584, - [1672] = 1633, - [1673] = 1585, - [1674] = 1567, - [1675] = 1557, - [1676] = 1587, - [1677] = 1590, - [1678] = 1591, - [1679] = 1592, - [1680] = 1593, - [1681] = 1569, - [1682] = 1682, - [1683] = 1576, - [1684] = 1684, - [1685] = 1565, - [1686] = 1577, - [1687] = 1605, - [1688] = 1688, - [1689] = 1689, - [1690] = 1583, - [1691] = 1691, - [1692] = 1584, - [1693] = 1585, - [1694] = 1605, + [1662] = 1522, + [1663] = 1663, + [1664] = 1524, + [1665] = 1544, + [1666] = 1525, + [1667] = 1534, + [1668] = 1520, + [1669] = 1516, + [1670] = 1550, + [1671] = 1534, + [1672] = 1558, + [1673] = 1541, + [1674] = 1535, + [1675] = 1518, + [1676] = 1575, + [1677] = 1558, + [1678] = 1587, + [1679] = 1535, + [1680] = 1542, + [1681] = 1572, + [1682] = 1543, + [1683] = 1572, + [1684] = 1572, + [1685] = 1552, + [1686] = 1552, + [1687] = 1577, + [1688] = 1552, + [1689] = 1579, + [1690] = 1580, + [1691] = 1522, + [1692] = 1634, + [1693] = 1693, + [1694] = 1694, [1695] = 1695, - [1696] = 1609, - [1697] = 1550, - [1698] = 1551, - [1699] = 1699, - [1700] = 1567, - [1701] = 1575, + [1696] = 1696, + [1697] = 1697, + [1698] = 1698, + [1699] = 475, + [1700] = 1700, + [1701] = 1696, [1702] = 1702, - [1703] = 1583, - [1704] = 1704, - [1705] = 1615, - [1706] = 1549, - [1707] = 1552, + [1703] = 1703, + [1704] = 1698, + [1705] = 1705, + [1706] = 1696, + [1707] = 1707, [1708] = 1708, - [1709] = 1556, - [1710] = 1584, + [1709] = 1709, + [1710] = 1710, [1711] = 1711, - [1712] = 1688, - [1713] = 1688, - [1714] = 1578, - [1715] = 1688, - [1716] = 1716, - [1717] = 1570, - [1718] = 1684, - [1719] = 1684, - [1720] = 1684, - [1721] = 1621, - [1722] = 1621, - [1723] = 1621, - [1724] = 1585, - [1725] = 1558, - [1726] = 1605, - [1727] = 1609, - [1728] = 1562, + [1712] = 1712, + [1713] = 512, + [1714] = 1702, + [1715] = 1715, + [1716] = 513, + [1717] = 1717, + [1718] = 1718, + [1719] = 1719, + [1720] = 1720, + [1721] = 1721, + [1722] = 514, + [1723] = 1723, + [1724] = 1724, + [1725] = 1725, + [1726] = 1726, + [1727] = 1693, + [1728] = 1728, [1729] = 1729, - [1730] = 1730, - [1731] = 456, - [1732] = 1732, - [1733] = 459, - [1734] = 431, - [1735] = 465, + [1730] = 1697, + [1731] = 476, + [1732] = 1709, + [1733] = 477, + [1734] = 1718, + [1735] = 479, [1736] = 1736, - [1737] = 471, + [1737] = 482, [1738] = 1738, - [1739] = 1739, - [1740] = 1740, - [1741] = 1741, - [1742] = 1742, - [1743] = 1743, - [1744] = 1744, - [1745] = 1739, - [1746] = 1746, - [1747] = 1747, - [1748] = 1748, - [1749] = 432, - [1750] = 1750, - [1751] = 1751, + [1739] = 1709, + [1740] = 1697, + [1741] = 1702, + [1742] = 1715, + [1743] = 1711, + [1744] = 1718, + [1745] = 1719, + [1746] = 1720, + [1747] = 1709, + [1748] = 1698, + [1749] = 1723, + [1750] = 1724, + [1751] = 492, [1752] = 1752, - [1753] = 1751, - [1754] = 1754, + [1753] = 1697, + [1754] = 1709, [1755] = 1755, - [1756] = 453, - [1757] = 1757, - [1758] = 1758, - [1759] = 1741, + [1756] = 1756, + [1757] = 1709, + [1758] = 405, + [1759] = 1759, [1760] = 1760, - [1761] = 461, - [1762] = 1746, - [1763] = 1763, - [1764] = 1764, - [1765] = 454, - [1766] = 1766, - [1767] = 1767, - [1768] = 1741, - [1769] = 1742, + [1761] = 1761, + [1762] = 1762, + [1763] = 1702, + [1764] = 1715, + [1765] = 1709, + [1766] = 1718, + [1767] = 1719, + [1768] = 1720, + [1769] = 1769, [1770] = 1770, - [1771] = 1739, - [1772] = 1746, - [1773] = 1747, - [1774] = 1755, - [1775] = 1775, - [1776] = 1750, - [1777] = 1751, + [1771] = 1723, + [1772] = 1724, + [1773] = 494, + [1774] = 497, + [1775] = 1697, + [1776] = 1776, + [1777] = 1777, [1778] = 1778, - [1779] = 1755, - [1780] = 1757, + [1779] = 498, + [1780] = 1780, [1781] = 1781, - [1782] = 1750, - [1783] = 1783, - [1784] = 1757, - [1785] = 1785, - [1786] = 1786, - [1787] = 1787, - [1788] = 345, - [1789] = 1747, - [1790] = 1741, - [1791] = 1742, - [1792] = 463, - [1793] = 1739, - [1794] = 1746, - [1795] = 1747, - [1796] = 1796, - [1797] = 1797, - [1798] = 1750, - [1799] = 1751, - [1800] = 464, - [1801] = 1755, - [1802] = 1757, - [1803] = 434, - [1804] = 1804, - [1805] = 446, - [1806] = 1806, - [1807] = 478, - [1808] = 466, - [1809] = 1809, + [1782] = 465, + [1783] = 495, + [1784] = 1719, + [1785] = 1702, + [1786] = 1715, + [1787] = 499, + [1788] = 1718, + [1789] = 1719, + [1790] = 1720, + [1791] = 1697, + [1792] = 1792, + [1793] = 1723, + [1794] = 1724, + [1795] = 1724, + [1796] = 500, + [1797] = 1697, + [1798] = 1709, + [1799] = 496, + [1800] = 1715, + [1801] = 1718, + [1802] = 1723, + [1803] = 501, + [1804] = 1697, + [1805] = 1805, + [1806] = 1709, + [1807] = 1715, + [1808] = 1718, + [1809] = 1723, [1810] = 1810, - [1811] = 447, - [1812] = 1741, - [1813] = 1742, - [1814] = 1814, - [1815] = 1739, - [1816] = 1746, - [1817] = 1747, - [1818] = 468, - [1819] = 437, - [1820] = 1750, - [1821] = 1751, - [1822] = 451, - [1823] = 1755, - [1824] = 1757, - [1825] = 460, + [1811] = 1697, + [1812] = 1709, + [1813] = 1813, + [1814] = 1718, + [1815] = 1709, + [1816] = 1697, + [1817] = 1817, + [1818] = 481, + [1819] = 1697, + [1820] = 1820, + [1821] = 1709, + [1822] = 484, + [1823] = 497, + [1824] = 1709, + [1825] = 1825, [1826] = 1826, - [1827] = 1742, - [1828] = 1739, - [1829] = 1750, + [1827] = 1694, + [1828] = 467, + [1829] = 1829, [1830] = 1830, - [1831] = 1757, + [1831] = 478, [1832] = 1832, [1833] = 1833, - [1834] = 1742, - [1835] = 1739, - [1836] = 1750, + [1834] = 502, + [1835] = 1835, + [1836] = 469, [1837] = 1837, - [1838] = 1757, - [1839] = 427, - [1840] = 438, - [1841] = 1739, - [1842] = 449, - [1843] = 1757, - [1844] = 450, - [1845] = 1740, - [1846] = 1757, - [1847] = 1847, - [1848] = 1848, - [1849] = 453, - [1850] = 454, - [1851] = 1851, - [1852] = 333, + [1838] = 1838, + [1839] = 503, + [1840] = 493, + [1841] = 1841, + [1842] = 1842, + [1843] = 1843, + [1844] = 1844, + [1845] = 1845, + [1846] = 1846, + [1847] = 1777, + [1848] = 1838, + [1849] = 1849, + [1850] = 1850, + [1851] = 515, + [1852] = 1702, [1853] = 1853, [1854] = 1854, - [1855] = 468, - [1856] = 1856, - [1857] = 479, - [1858] = 1858, - [1859] = 481, + [1855] = 1855, + [1856] = 464, + [1857] = 1857, + [1858] = 1715, + [1859] = 1859, [1860] = 1860, - [1861] = 455, - [1862] = 436, - [1863] = 441, - [1864] = 442, - [1865] = 443, - [1866] = 1866, - [1867] = 461, - [1868] = 462, - [1869] = 467, - [1870] = 1740, - [1871] = 469, - [1872] = 1741, - [1873] = 470, - [1874] = 1742, + [1861] = 504, + [1862] = 1709, + [1863] = 1832, + [1864] = 1864, + [1865] = 1726, + [1866] = 1729, + [1867] = 412, + [1868] = 1813, + [1869] = 1832, + [1870] = 502, + [1871] = 1832, + [1872] = 1859, + [1873] = 503, + [1874] = 504, [1875] = 1875, - [1876] = 476, - [1877] = 1744, - [1878] = 482, - [1879] = 1804, - [1880] = 421, - [1881] = 1881, - [1882] = 1882, - [1883] = 423, - [1884] = 1743, - [1885] = 424, - [1886] = 1886, - [1887] = 1887, - [1888] = 462, - [1889] = 1889, - [1890] = 474, - [1891] = 428, - [1892] = 475, - [1893] = 1893, - [1894] = 1894, - [1895] = 1740, - [1896] = 429, - [1897] = 479, - [1898] = 1887, - [1899] = 1899, - [1900] = 1900, - [1901] = 431, - [1902] = 1752, - [1903] = 432, - [1904] = 1742, - [1905] = 481, - [1906] = 1906, - [1907] = 1907, - [1908] = 437, - [1909] = 1909, - [1910] = 1910, - [1911] = 1911, - [1912] = 455, + [1876] = 505, + [1877] = 468, + [1878] = 506, + [1879] = 507, + [1880] = 1880, + [1881] = 508, + [1882] = 1702, + [1883] = 509, + [1884] = 1715, + [1885] = 1694, + [1886] = 510, + [1887] = 500, + [1888] = 486, + [1889] = 498, + [1890] = 1709, + [1891] = 1891, + [1892] = 1702, + [1893] = 516, + [1894] = 1720, + [1895] = 1841, + [1896] = 1715, + [1897] = 1843, + [1898] = 1845, + [1899] = 511, + [1900] = 1777, + [1901] = 1838, + [1902] = 512, + [1903] = 470, + [1904] = 513, + [1905] = 1718, + [1906] = 1855, + [1907] = 1719, + [1908] = 514, + [1909] = 1720, + [1910] = 1859, + [1911] = 1860, + [1912] = 487, [1913] = 1913, - [1914] = 1914, - [1915] = 1915, - [1916] = 1739, - [1917] = 1740, - [1918] = 1918, - [1919] = 425, - [1920] = 1920, - [1921] = 1921, - [1922] = 1757, - [1923] = 474, - [1924] = 475, - [1925] = 422, - [1926] = 1854, - [1927] = 425, - [1928] = 422, - [1929] = 448, - [1930] = 473, - [1931] = 1881, - [1932] = 448, - [1933] = 1933, - [1934] = 473, - [1935] = 1935, - [1936] = 1875, - [1937] = 1796, - [1938] = 1744, - [1939] = 1804, - [1940] = 1751, - [1941] = 1881, - [1942] = 1882, - [1943] = 1740, - [1944] = 1899, - [1945] = 1729, - [1946] = 1746, - [1947] = 1889, - [1948] = 1948, - [1949] = 1900, - [1950] = 1741, - [1951] = 1893, - [1952] = 1894, - [1953] = 1742, - [1954] = 1882, - [1955] = 1747, - [1956] = 1887, - [1957] = 1899, - [1958] = 1900, - [1959] = 1740, - [1960] = 1752, - [1961] = 1961, - [1962] = 436, - [1963] = 467, - [1964] = 469, - [1965] = 1961, - [1966] = 1966, - [1967] = 1739, - [1968] = 1809, - [1969] = 1740, - [1970] = 1970, - [1971] = 1746, - [1972] = 1747, - [1973] = 1973, - [1974] = 1750, - [1975] = 1975, - [1976] = 1750, - [1977] = 1977, - [1978] = 441, - [1979] = 1751, - [1980] = 1875, + [1914] = 1718, + [1915] = 1864, + [1916] = 1726, + [1917] = 1729, + [1918] = 515, + [1919] = 1813, + [1920] = 516, + [1921] = 511, + [1922] = 1723, + [1923] = 1923, + [1924] = 355, + [1925] = 505, + [1926] = 1719, + [1927] = 465, + [1928] = 471, + [1929] = 1720, + [1930] = 1724, + [1931] = 488, + [1932] = 1841, + [1933] = 481, + [1934] = 1845, + [1935] = 467, + [1936] = 1777, + [1937] = 1838, + [1938] = 478, + [1939] = 1860, + [1940] = 469, + [1941] = 1736, + [1942] = 1855, + [1943] = 1943, + [1944] = 493, + [1945] = 1945, + [1946] = 1859, + [1947] = 1860, + [1948] = 464, + [1949] = 468, + [1950] = 1950, + [1951] = 1864, + [1952] = 1726, + [1953] = 1729, + [1954] = 1954, + [1955] = 1813, + [1956] = 470, + [1957] = 1718, + [1958] = 1719, + [1959] = 471, + [1960] = 472, + [1961] = 473, + [1962] = 475, + [1963] = 476, + [1964] = 477, + [1965] = 479, + [1966] = 482, + [1967] = 492, + [1968] = 472, + [1969] = 494, + [1970] = 495, + [1971] = 496, + [1972] = 501, + [1973] = 1720, + [1974] = 1974, + [1975] = 473, + [1976] = 489, + [1977] = 484, + [1978] = 490, + [1979] = 1979, + [1980] = 1954, [1981] = 1981, - [1982] = 1804, - [1983] = 1751, - [1984] = 1881, - [1985] = 1882, + [1982] = 1693, + [1983] = 1792, + [1984] = 1728, + [1985] = 506, [1986] = 1986, - [1987] = 1987, - [1988] = 1740, - [1989] = 442, - [1990] = 1889, - [1991] = 1755, - [1992] = 1740, - [1993] = 443, - [1994] = 1893, - [1995] = 1894, - [1996] = 1996, + [1987] = 507, + [1988] = 1721, + [1989] = 1810, + [1990] = 1712, + [1991] = 1913, + [1992] = 1992, + [1993] = 1723, + [1994] = 1994, + [1995] = 1700, + [1996] = 1841, [1997] = 1997, - [1998] = 470, - [1999] = 1887, - [2000] = 1899, - [2001] = 1900, - [2002] = 456, - [2003] = 1752, - [2004] = 2004, - [2005] = 459, + [1998] = 1846, + [1999] = 1717, + [2000] = 1709, + [2001] = 508, + [2002] = 1913, + [2003] = 1981, + [2004] = 1695, + [2005] = 491, [2006] = 2006, - [2007] = 465, - [2008] = 1875, - [2009] = 471, - [2010] = 1740, - [2011] = 1889, + [2007] = 1954, + [2008] = 1855, + [2009] = 1723, + [2010] = 486, + [2011] = 487, [2012] = 2012, - [2013] = 1755, - [2014] = 1740, - [2015] = 2015, - [2016] = 2016, - [2017] = 1796, - [2018] = 1740, - [2019] = 2019, - [2020] = 1973, - [2021] = 1973, - [2022] = 1740, - [2023] = 1755, - [2024] = 1858, - [2025] = 1740, + [2013] = 2013, + [2014] = 2014, + [2015] = 488, + [2016] = 489, + [2017] = 490, + [2018] = 1724, + [2019] = 491, + [2020] = 1723, + [2021] = 1697, + [2022] = 499, + [2023] = 1994, + [2024] = 2024, + [2025] = 1724, [2026] = 2026, - [2027] = 1848, - [2028] = 1781, - [2029] = 2029, - [2030] = 1767, - [2031] = 2031, - [2032] = 1826, - [2033] = 2033, - [2034] = 1886, - [2035] = 1740, - [2036] = 1920, - [2037] = 1729, - [2038] = 2038, - [2039] = 1750, - [2040] = 1732, - [2041] = 2041, - [2042] = 2015, - [2043] = 2043, - [2044] = 2044, - [2045] = 1785, - [2046] = 1797, - [2047] = 2047, - [2048] = 1973, - [2049] = 1757, - [2050] = 1893, - [2051] = 2051, - [2052] = 1858, - [2053] = 1886, - [2054] = 1854, - [2055] = 1781, - [2056] = 2056, - [2057] = 463, - [2058] = 464, - [2059] = 434, - [2060] = 1796, - [2061] = 1894, - [2062] = 446, - [2063] = 1781, - [2064] = 476, - [2065] = 1961, - [2066] = 478, - [2067] = 466, - [2068] = 2031, - [2069] = 1741, - [2070] = 1742, - [2071] = 482, - [2072] = 447, - [2073] = 1757, - [2074] = 1787, - [2075] = 1740, - [2076] = 421, - [2077] = 1858, - [2078] = 1848, - [2079] = 1886, - [2080] = 2029, - [2081] = 1767, - [2082] = 2031, - [2083] = 1739, - [2084] = 1746, - [2085] = 1920, - [2086] = 1729, - [2087] = 2038, - [2088] = 1747, - [2089] = 1732, - [2090] = 451, - [2091] = 2015, - [2092] = 2043, - [2093] = 460, - [2094] = 1785, - [2095] = 1797, - [2096] = 2047, - [2097] = 1848, - [2098] = 2043, - [2099] = 2029, - [2100] = 1767, - [2101] = 423, - [2102] = 2038, - [2103] = 1920, - [2104] = 424, - [2105] = 2038, - [2106] = 2106, - [2107] = 1732, - [2108] = 2029, - [2109] = 2015, - [2110] = 2043, - [2111] = 1833, - [2112] = 1785, - [2113] = 1797, - [2114] = 2047, - [2115] = 1935, - [2116] = 2051, - [2117] = 2006, - [2118] = 1910, - [2119] = 2119, - [2120] = 1997, - [2121] = 1814, - [2122] = 1935, - [2123] = 2051, - [2124] = 428, - [2125] = 1910, - [2126] = 2119, - [2127] = 1997, - [2128] = 1935, - [2129] = 2051, - [2130] = 2047, - [2131] = 1910, - [2132] = 2119, - [2133] = 1997, - [2134] = 2119, - [2135] = 427, - [2136] = 438, - [2137] = 2137, - [2138] = 449, - [2139] = 450, - [2140] = 2140, - [2141] = 429, - [2142] = 2142, - [2143] = 1740, - [2144] = 2041, - [2145] = 335, - [2146] = 2041, - [2147] = 2147, - [2148] = 2041, - [2149] = 1787, + [2027] = 2027, + [2028] = 1705, + [2029] = 1696, + [2030] = 1979, + [2031] = 1974, + [2032] = 1981, + [2033] = 1693, + [2034] = 1792, + [2035] = 1695, + [2036] = 509, + [2037] = 1721, + [2038] = 1810, + [2039] = 1712, + [2040] = 1992, + [2041] = 1992, + [2042] = 2042, + [2043] = 1994, + [2044] = 1700, + [2045] = 1709, + [2046] = 1997, + [2047] = 1846, + [2048] = 1717, + [2049] = 1979, + [2050] = 1705, + [2051] = 1981, + [2052] = 1705, + [2053] = 2053, + [2054] = 2054, + [2055] = 1721, + [2056] = 1810, + [2057] = 1712, + [2058] = 2058, + [2059] = 1992, + [2060] = 1979, + [2061] = 1994, + [2062] = 1700, + [2063] = 2063, + [2064] = 1997, + [2065] = 1846, + [2066] = 1717, + [2067] = 1820, + [2068] = 2058, + [2069] = 2069, + [2070] = 1835, + [2071] = 1845, + [2072] = 2006, + [2073] = 1707, + [2074] = 1820, + [2075] = 2058, + [2076] = 1709, + [2077] = 1835, + [2078] = 2006, + [2079] = 1707, + [2080] = 1820, + [2081] = 2058, + [2082] = 2082, + [2083] = 1835, + [2084] = 2006, + [2085] = 1707, + [2086] = 1843, + [2087] = 1997, + [2088] = 510, + [2089] = 1913, + [2090] = 1850, + [2091] = 2091, + [2092] = 2092, + [2093] = 2093, + [2094] = 2054, + [2095] = 1695, + [2096] = 2014, + [2097] = 1715, + [2098] = 2014, + [2099] = 1864, + [2100] = 2014, + [2101] = 2101, }; static TSCharacterRange sym_generic_token_character_set_1[] = { @@ -5105,2290 +5064,2635 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(461); + if (eof) ADVANCE(520); ADVANCE_MAP( - '!', 1797, - '"', 1720, - '#', 463, - '$', 592, - '%', 1757, - '&', 1511, - '\'', 123, - '(', 1455, - ')', 1456, - '*', 1791, - '+', 1774, - ',', 1458, - '-', 1777, - '.', 1820, - '/', 1788, - '0', 485, - '1', 479, - '2', 480, - '3', 481, - '4', 482, - '5', 483, - '6', 484, - ':', 1753, - ';', 1453, - '<', 826, - '=', 778, - '>', 784, - '@', 96, - '[', 775, - '\\', 1789, - ']', 1822, + '!', 1858, + '"', 1781, + '#', 522, + '$', 653, + '%', 1818, + '&', 1572, + '\'', 177, + '(', 1516, + ')', 1517, + '*', 1852, + '+', 1835, + ',', 1519, + '-', 1838, + '.', 1881, + '/', 1849, + '0', 544, + '1', 538, + '2', 539, + '3', 540, + '4', 541, + '5', 542, + '6', 543, + ':', 1814, + ';', 1514, + '<', 887, + '=', 839, + '>', 845, + '@', 146, + '[', 836, + '\\', 1850, + ']', 1883, ); - if (lookahead == '`') SKIP(446); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(499); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(675); + lookahead == 'b') ADVANCE(736); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(650); + lookahead == 'c') ADVANCE(711); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(654); + lookahead == 'd') ADVANCE(715); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(710); + lookahead == 'e') ADVANCE(771); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(697); + lookahead == 'f') ADVANCE(758); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(698); + lookahead == 'h') ADVANCE(759); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(688); + lookahead == 'i') ADVANCE(749); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(656); + lookahead == 'p') ADVANCE(717); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(681); + lookahead == 'r') ADVANCE(742); if (lookahead == 'S' || - lookahead == 's') ADVANCE(676); + lookahead == 's') ADVANCE(737); if (lookahead == 'T' || - lookahead == 't') ADVANCE(695); + lookahead == 't') ADVANCE(756); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(728); + lookahead == 'u') ADVANCE(789); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(696); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(486); + lookahead == 'w') ADVANCE(757); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(545); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(453); + lookahead == 0xfeff) SKIP(512); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(80); + lookahead == ' ') ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); case 1: - if (lookahead == '\n') SKIP(81); + if (lookahead == '\n') ADVANCE(171); + if (lookahead == '#') ADVANCE(170); + if (lookahead == '`') ADVANCE(103); + if (lookahead != 0) ADVANCE(171); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(596); - if (lookahead == ' ') ADVANCE(2); + if (lookahead == '\n') SKIP(130); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(5); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(3); + if (lookahead == '\n') SKIP(130); + if (lookahead == '\r') SKIP(2); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(4); - if (lookahead == '\'') ADVANCE(40); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(5); - if (lookahead != 0) ADVANCE(7); + if (lookahead == '\n') ADVANCE(657); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(4); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(5); - if (lookahead != 0) ADVANCE(7); + if (lookahead == '\n') ADVANCE(657); + if (lookahead == '\r') ADVANCE(4); + if (lookahead == ' ') ADVANCE(5); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(48); - if (lookahead == '\'') ADVANCE(40); - if (lookahead != 0) ADVANCE(7); + if (lookahead == '\n') ADVANCE(9); + if (lookahead == '\r') ADVANCE(6); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(6); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(48); - if (lookahead != 0) ADVANCE(7); + if (lookahead == '\n') ADVANCE(8); + if (lookahead == '\r') ADVANCE(6); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(6); END_STATE(); case 8: - if (lookahead == '\n') SKIP(89); + if (lookahead == '\n') ADVANCE(8); + if (lookahead == '\r') ADVANCE(7); + if (lookahead == '\'') ADVANCE(73); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(9); + if (lookahead != 0) ADVANCE(12); END_STATE(); case 9: - if (lookahead == '\n') SKIP(90); + if (lookahead == '\n') ADVANCE(8); + if (lookahead == '\r') ADVANCE(7); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(9); + if (lookahead != 0) ADVANCE(12); END_STATE(); case 10: - if (lookahead == '\n') SKIP(94); + if (lookahead == '\n') ADVANCE(89); END_STATE(); case 11: - if (lookahead == '\n') SKIP(58); + if (lookahead == '\n') ADVANCE(89); + if (lookahead == '\r') ADVANCE(10); + if (lookahead == '\'') ADVANCE(73); + if (lookahead != 0) ADVANCE(12); END_STATE(); case 12: - if (lookahead == '\n') SKIP(95); + if (lookahead == '\n') ADVANCE(89); + if (lookahead == '\r') ADVANCE(10); + if (lookahead != 0) ADVANCE(12); END_STATE(); case 13: - if (lookahead == '\n') SKIP(14); + if (lookahead == '\n') SKIP(139); END_STATE(); case 14: - ADVANCE_MAP( - '\n', 1486, - '!', 1796, - '"', 540, - '#', 468, - '$', 120, - '%', 1756, - '&', 1511, - '\'', 124, - '(', 1455, - ')', 1456, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 773, - '0', 487, - ';', 1453, - '<', 115, - '@', 96, - '[', 775, - ); - if (lookahead == '`') SKIP(13); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1653); - if (lookahead == 0xa0 || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1530); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(14); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); - if (lookahead != 0 && - (lookahead < ' ' || '9' < lookahead) && - lookahead != ']' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1695); + if (lookahead == '\n') SKIP(139); + if (lookahead == '\r') SKIP(13); END_STATE(); case 15: - if (lookahead == '\n') SKIP(88); + if (lookahead == '\n') SKIP(140); END_STATE(); case 16: - if (lookahead == '\n') SKIP(77); + if (lookahead == '\n') SKIP(140); + if (lookahead == '\r') SKIP(15); END_STATE(); case 17: - if (lookahead == '\n') SKIP(63); + if (lookahead == '\n') SKIP(144); END_STATE(); case 18: - if (lookahead == '\n') SKIP(100); + if (lookahead == '\n') SKIP(144); + if (lookahead == '\r') SKIP(17); END_STATE(); case 19: - if (lookahead == '\n') SKIP(59); + if (lookahead == '\n') SKIP(107); END_STATE(); case 20: if (lookahead == '\n') SKIP(107); + if (lookahead == '\r') SKIP(19); END_STATE(); case 21: - if (lookahead == '\n') SKIP(66); + if (lookahead == '\n') SKIP(145); END_STATE(); case 22: - if (lookahead == '\n') SKIP(69); + if (lookahead == '\n') SKIP(145); + if (lookahead == '\r') SKIP(21); END_STATE(); case 23: - if (lookahead == '\n') SKIP(72); + ADVANCE_MAP( + '\n', 1548, + '\r', 24, + '!', 1857, + '"', 599, + '#', 527, + '$', 174, + '%', 1817, + '&', 1572, + '\'', 178, + '(', 1516, + ')', 1517, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 834, + '0', 546, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, + ); + if (lookahead == '`') SKIP(26); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1714); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(137); + if (lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) ADVANCE(1600); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); + if (lookahead != 0 && + (lookahead < ' ' || '9' < lookahead) && + lookahead != ']' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); END_STATE(); case 24: - if (lookahead == '\n') SKIP(74); + ADVANCE_MAP( + '\n', 1548, + '!', 1857, + '"', 599, + '#', 527, + '$', 174, + '%', 1817, + '&', 1572, + '\'', 178, + '(', 1516, + ')', 1517, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 834, + '0', 546, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, + ); + if (lookahead == '`') SKIP(26); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1714); + if (lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) ADVANCE(1600); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(137); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); + if (lookahead != 0 && + (lookahead < ' ' || '9' < lookahead) && + lookahead != ']' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); END_STATE(); case 25: - if (lookahead == '\n') ADVANCE(1523); - if (lookahead != 0) ADVANCE(1522); + if (lookahead == '\n') SKIP(137); END_STATE(); case 26: - if (lookahead == '\n') ADVANCE(588); - if (lookahead != 0) ADVANCE(588); + if (lookahead == '\n') SKIP(137); + if (lookahead == '\r') SKIP(25); END_STATE(); case 27: - if (lookahead == '\n') ADVANCE(27); - if (lookahead == '"') ADVANCE(157); - if (lookahead == '#') ADVANCE(642); - if (lookahead == '$') ADVANCE(640); - if (lookahead == '<') ADVANCE(639); - if (lookahead == '@') ADVANCE(641); - if (lookahead == '`') ADVANCE(638); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0xa0 || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(638); - if (lookahead != 0) ADVANCE(638); + if (lookahead == '\n') SKIP(138); END_STATE(); case 28: - if (lookahead == '\n') ADVANCE(27); - if (lookahead == '#') ADVANCE(635); - if (lookahead == '$') ADVANCE(592); - if (lookahead == '<') ADVANCE(598); - if (lookahead == '@') ADVANCE(633); - if (lookahead == '`') ADVANCE(26); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0xa0 || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(597); - if (lookahead != 0) ADVANCE(637); + if (lookahead == '\n') SKIP(138); + if (lookahead == '\r') SKIP(27); END_STATE(); case 29: - if (lookahead == '\n') SKIP(110); + if (lookahead == '\n') SKIP(126); END_STATE(); case 30: - if (lookahead == '\n') SKIP(108); + if (lookahead == '\n') SKIP(126); + if (lookahead == '\r') SKIP(29); END_STATE(); case 31: - if (lookahead == '\n') SKIP(118); + if (lookahead == '\n') SKIP(112); END_STATE(); case 32: if (lookahead == '\n') SKIP(112); + if (lookahead == '\r') SKIP(31); END_STATE(); case 33: - if (lookahead == '\n') SKIP(33); - if (lookahead == '"') ADVANCE(1447); - if (lookahead == '#') ADVANCE(465); - if (lookahead == '&') ADVANCE(1443); - if (lookahead == ')') ADVANCE(1457); - if (lookahead == '<') ADVANCE(1448); - if (lookahead == '`') ADVANCE(1452); - if (lookahead == '|') ADVANCE(1510); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0xa0 || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1445); - if (lookahead != 0) ADVANCE(1452); + if (lookahead == '\n') SKIP(150); END_STATE(); case 34: - if (lookahead == '\n') SKIP(111); + if (lookahead == '\n') SKIP(150); + if (lookahead == '\r') SKIP(33); END_STATE(); case 35: - if (lookahead == '\n') SKIP(35); - if (lookahead == '"') ADVANCE(1447); - if (lookahead == '#') ADVANCE(465); - if (lookahead == '&') ADVANCE(1443); - if (lookahead == '<') ADVANCE(1448); - if (lookahead == '`') ADVANCE(1452); - if (lookahead == '|') ADVANCE(1510); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0xa0 || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1446); - if (lookahead != 0) ADVANCE(1452); + if (lookahead == '\n') SKIP(108); END_STATE(); case 36: - if (lookahead == '\n') SKIP(114); + if (lookahead == '\n') SKIP(108); + if (lookahead == '\r') SKIP(35); END_STATE(); case 37: - if (lookahead == '\n') SKIP(113); + if (lookahead == '\n') SKIP(160); END_STATE(); case 38: - if (lookahead == '\n') SKIP(39); + if (lookahead == '\n') SKIP(160); + if (lookahead == '\r') SKIP(37); END_STATE(); case 39: - if (lookahead == '\n') ADVANCE(1487); - if (lookahead == '#') ADVANCE(473); - if (lookahead == ')') ADVANCE(1456); - if (lookahead == ';') ADVANCE(1453); - if (lookahead == '<') ADVANCE(115); - if (lookahead == '`') SKIP(38); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0xa0 || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(39); + if (lookahead == '\n') SKIP(115); END_STATE(); case 40: - if (lookahead == '\n') ADVANCE(6); - if (lookahead == '@') ADVANCE(649); - if (lookahead != 0) ADVANCE(7); + if (lookahead == '\n') SKIP(115); + if (lookahead == '\r') SKIP(39); END_STATE(); case 41: - if (lookahead == '\n') SKIP(83); + if (lookahead == '\n') SKIP(118); END_STATE(); case 42: - if (lookahead == '\n') SKIP(93); + if (lookahead == '\n') SKIP(118); + if (lookahead == '\r') SKIP(41); END_STATE(); case 43: - if (lookahead == '\n') SKIP(56); + if (lookahead == '\n') SKIP(121); END_STATE(); case 44: - if (lookahead == '\n') SKIP(76); + if (lookahead == '\n') SKIP(121); + if (lookahead == '\r') SKIP(43); END_STATE(); case 45: - if (lookahead == '\n') SKIP(84); + if (lookahead == '\n') SKIP(123); END_STATE(); case 46: - if (lookahead == '\n') SKIP(86); + if (lookahead == '\n') SKIP(123); + if (lookahead == '\r') SKIP(45); END_STATE(); case 47: - if (lookahead == '\n') SKIP(71); + if (lookahead == '\n') ADVANCE(1585); + if (lookahead == '\r') ADVANCE(1584); + if (lookahead != 0) ADVANCE(1583); END_STATE(); case 48: - if (lookahead == '\n') ADVANCE(49); - if (lookahead == '\'') ADVANCE(156); - if (lookahead != 0) ADVANCE(7); + if (lookahead == '\n') ADVANCE(1581); END_STATE(); case 49: - if (lookahead == '\n') ADVANCE(49); - if (lookahead == '\'') ADVANCE(155); - if (lookahead != 0) ADVANCE(7); + if (lookahead == '\n') ADVANCE(648); + if (lookahead == '\r') ADVANCE(649); + if (lookahead != 0) ADVANCE(648); END_STATE(); case 50: - if (lookahead == '\n') SKIP(78); + ADVANCE_MAP( + '\n', 50, + '\r', 52, + '"', 211, + '#', 703, + '$', 701, + '<', 700, + '@', 702, + '`', 699, + '\t', 699, + 0x0b, 699, + '\f', 699, + ' ', 699, + 0xa0, 699, + 0x200b, 699, + 0x2060, 699, + 0xfeff, 699, + ); + if (lookahead != 0) ADVANCE(699); END_STATE(); case 51: - if (lookahead == '\n') SKIP(65); + ADVANCE_MAP( + '\n', 50, + '\r', 52, + '#', 696, + '$', 653, + '<', 659, + '@', 694, + '`', 49, + '\t', 658, + 0x0b, 658, + '\f', 658, + ' ', 658, + 0xa0, 658, + 0x200b, 658, + 0x2060, 658, + 0xfeff, 658, + ); + if (lookahead != 0) ADVANCE(698); END_STATE(); case 52: - if (lookahead == '\n') SKIP(67); + if (lookahead == '\n') ADVANCE(50); + if (lookahead == '#') ADVANCE(532); + if (lookahead == '$') ADVANCE(174); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '@') ADVANCE(206); + if (lookahead == '`') SKIP(54); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(158); END_STATE(); case 53: - if (lookahead == '\n') SKIP(73); + if (lookahead == '\n') SKIP(158); END_STATE(); case 54: - if (lookahead == '\n') SKIP(75); + if (lookahead == '\n') SKIP(158); + if (lookahead == '\r') SKIP(53); END_STATE(); case 55: - if (lookahead == '\n') SKIP(91); + if (lookahead == '\n') SKIP(163); END_STATE(); case 56: + if (lookahead == '\n') SKIP(163); + if (lookahead == '\r') SKIP(55); + END_STATE(); + case 57: + if (lookahead == '\n') SKIP(161); + END_STATE(); + case 58: + if (lookahead == '\n') SKIP(161); + if (lookahead == '\r') SKIP(57); + END_STATE(); + case 59: + if (lookahead == '\n') SKIP(172); + END_STATE(); + case 60: + if (lookahead == '\n') SKIP(172); + if (lookahead == '\r') SKIP(59); + END_STATE(); + case 61: + if (lookahead == '\n') SKIP(166); + END_STATE(); + case 62: + if (lookahead == '\n') SKIP(166); + if (lookahead == '\r') SKIP(61); + END_STATE(); + case 63: + if (lookahead == '\n') SKIP(164); + END_STATE(); + case 64: + if (lookahead == '\n') SKIP(164); + if (lookahead == '\r') SKIP(63); + END_STATE(); + case 65: + if (lookahead == '\n') ADVANCE(1547); + if (lookahead == '\r') ADVANCE(66); + if (lookahead == '#') ADVANCE(532); + if (lookahead == ')') ADVANCE(1517); + if (lookahead == ';') ADVANCE(1514); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '`') SKIP(68); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(165); + END_STATE(); + case 66: + if (lookahead == '\n') ADVANCE(1547); + if (lookahead == '#') ADVANCE(532); + if (lookahead == ')') ADVANCE(1517); + if (lookahead == ';') ADVANCE(1514); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '`') SKIP(68); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(165); + END_STATE(); + case 67: + if (lookahead == '\n') SKIP(165); + END_STATE(); + case 68: + if (lookahead == '\n') SKIP(165); + if (lookahead == '\r') SKIP(67); + END_STATE(); + case 69: + if (lookahead == '\n') SKIP(168); + END_STATE(); + case 70: + if (lookahead == '\n') SKIP(168); + if (lookahead == '\r') SKIP(69); + END_STATE(); + case 71: + if (lookahead == '\n') SKIP(167); + END_STATE(); + case 72: + if (lookahead == '\n') SKIP(167); + if (lookahead == '\r') SKIP(71); + END_STATE(); + case 73: + if (lookahead == '\n') ADVANCE(11); + if (lookahead == '\r') ADVANCE(12); + if (lookahead == '@') ADVANCE(710); + if (lookahead != 0) ADVANCE(12); + END_STATE(); + case 74: + if (lookahead == '\n') SKIP(132); + END_STATE(); + case 75: + if (lookahead == '\n') SKIP(132); + if (lookahead == '\r') SKIP(74); + END_STATE(); + case 76: + if (lookahead == '\n') SKIP(143); + END_STATE(); + case 77: + if (lookahead == '\n') SKIP(143); + if (lookahead == '\r') SKIP(76); + END_STATE(); + case 78: + if (lookahead == '\n') SKIP(105); + END_STATE(); + case 79: + if (lookahead == '\n') SKIP(105); + if (lookahead == '\r') SKIP(78); + END_STATE(); + case 80: + if (lookahead == '\n') SKIP(125); + END_STATE(); + case 81: + if (lookahead == '\n') SKIP(125); + if (lookahead == '\r') SKIP(80); + END_STATE(); + case 82: + if (lookahead == '\n') SKIP(133); + END_STATE(); + case 83: + if (lookahead == '\n') SKIP(133); + if (lookahead == '\r') SKIP(82); + END_STATE(); + case 84: + if (lookahead == '\n') SKIP(135); + END_STATE(); + case 85: + if (lookahead == '\n') SKIP(135); + if (lookahead == '\r') SKIP(84); + END_STATE(); + case 86: + if (lookahead == '\n') SKIP(120); + END_STATE(); + case 87: + if (lookahead == '\n') SKIP(120); + if (lookahead == '\r') SKIP(86); + END_STATE(); + case 88: + if (lookahead == '\n') ADVANCE(90); + END_STATE(); + case 89: + if (lookahead == '\n') ADVANCE(90); + if (lookahead == '\r') ADVANCE(88); + if (lookahead == '\'') ADVANCE(210); + if (lookahead != 0) ADVANCE(12); + END_STATE(); + case 90: + if (lookahead == '\n') ADVANCE(90); + if (lookahead == '\r') ADVANCE(88); + if (lookahead == '\'') ADVANCE(209); + if (lookahead != 0) ADVANCE(12); + END_STATE(); + case 91: + if (lookahead == '\n') SKIP(127); + END_STATE(); + case 92: + if (lookahead == '\n') SKIP(127); + if (lookahead == '\r') SKIP(91); + END_STATE(); + case 93: + if (lookahead == '\n') SKIP(114); + END_STATE(); + case 94: + if (lookahead == '\n') SKIP(114); + if (lookahead == '\r') SKIP(93); + END_STATE(); + case 95: + if (lookahead == '\n') SKIP(116); + END_STATE(); + case 96: + if (lookahead == '\n') SKIP(116); + if (lookahead == '\r') SKIP(95); + END_STATE(); + case 97: + if (lookahead == '\n') SKIP(122); + END_STATE(); + case 98: + if (lookahead == '\n') SKIP(122); + if (lookahead == '\r') SKIP(97); + END_STATE(); + case 99: + if (lookahead == '\n') SKIP(124); + END_STATE(); + case 100: + if (lookahead == '\n') SKIP(124); + if (lookahead == '\r') SKIP(99); + END_STATE(); + case 101: + if (lookahead == '\n') SKIP(141); + END_STATE(); + case 102: + if (lookahead == '\n') SKIP(141); + if (lookahead == '\r') SKIP(101); + END_STATE(); + case 103: + if (lookahead == '\r') ADVANCE(1); + if (lookahead != 0) ADVANCE(171); + END_STATE(); + case 104: + if (lookahead == '\r') ADVANCE(647); + if (lookahead != 0) ADVANCE(646); + END_STATE(); + case 105: ADVANCE_MAP( - ' ', 1746, - '!', 1796, - '"', 540, - '#', 473, - '$', 120, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 145, - '+', 1773, - ',', 1458, - '-', 1778, - '.', 440, - '0', 485, - '1', 479, - '2', 480, - '3', 481, - '4', 482, - '5', 483, - '6', 484, - ':', 1753, - '<', 826, - '>', 784, - '@', 96, - '[', 775, + ' ', 1807, + '!', 1857, + '"', 599, + '#', 532, + '$', 174, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 199, + '+', 1834, + ',', 1519, + '-', 1839, + '.', 494, + '0', 544, + '1', 538, + '2', 539, + '3', 540, + '4', 541, + '5', 542, + '6', 543, + ':', 1814, + '<', 887, + '>', 845, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(43); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (lookahead == '`') SKIP(79); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(56); + lookahead == 0xfeff) SKIP(105); END_STATE(); - case 57: + case 106: ADVANCE_MAP( - ' ', 1746, - '!', 1796, - '"', 540, - '#', 473, - '$', 120, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 145, - '+', 1773, - ',', 1458, - '-', 1778, - '.', 1819, - '0', 485, - '1', 479, - '2', 480, - '3', 481, - '4', 482, - '5', 483, - '6', 484, - ':', 1753, - '<', 826, - '>', 784, - '@', 96, - '[', 775, + ' ', 1807, + '!', 1857, + '"', 599, + '#', 532, + '$', 174, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 199, + '+', 1834, + ',', 1519, + '-', 1839, + '.', 1880, + '0', 544, + '1', 538, + '2', 539, + '3', 540, + '4', 541, + '5', 542, + '6', 543, + ':', 1814, + '<', 887, + '>', 845, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(43); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (lookahead == '`') SKIP(79); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(56); + lookahead == 0xfeff) SKIP(105); END_STATE(); - case 58: + case 107: ADVANCE_MAP( - ' ', 1747, - '!', 1798, - '"', 540, - '#', 467, - '$', 120, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 1173, - '+', 1775, - ',', 1459, - '-', 1778, - '.', 1205, - '0', 495, - '1', 489, - '2', 490, - '3', 491, - '4', 492, - '5', 493, - '6', 494, - ':', 1755, - '<', 827, - '>', 785, - '@', 96, - '[', 775, + ' ', 1808, + '!', 1859, + '"', 599, + '#', 526, + '$', 174, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 1235, + '+', 1836, + ',', 1520, + '-', 1839, + '.', 1268, + '0', 554, + '1', 548, + '2', 549, + '3', 550, + '4', 551, + '5', 552, + '6', 553, + ':', 1816, + '<', 888, + '>', 846, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(11); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (lookahead == '`') SKIP(20); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1153); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(58); + lookahead == 0xfeff) ADVANCE(1215); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(107); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1212); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1273); END_STATE(); - case 59: + case 108: ADVANCE_MAP( - ' ', 1748, - '"', 540, - '#', 473, - '$', 120, - '\'', 124, - '(', 1455, - '.', 440, - '0', 485, - ':', 1752, - '<', 115, - '@', 96, - '[', 775, + ' ', 1809, + '"', 599, + '#', 532, + '$', 174, + '\'', 178, + '(', 1516, + '.', 494, + '0', 544, + ':', 1813, + '<', 169, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(19); - if (lookahead == '{') ADVANCE(1464); + if (lookahead == '`') SKIP(36); + if (lookahead == '{') ADVANCE(1525); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(59); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(486); + lookahead == 0xfeff) SKIP(108); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); - case 60: + case 109: ADVANCE_MAP( - ' ', 1748, - '"', 1721, - '#', 1715, - '\'', 123, - ')', 1456, - '*', 1708, - '-', 1705, - '1', 1709, - '2', 1710, - '3', 1711, - '4', 1712, - '5', 1713, - '6', 1714, - ':', 1754, - '<', 828, - '>', 786, - '`', 1719, - '|', 1510, - 0xa0, 1696, - 0x200b, 1696, - 0x2060, 1696, - 0xfeff, 1696, + ' ', 1809, + '"', 1782, + '#', 1777, + '\'', 177, + ')', 1517, + '*', 1770, + '-', 1767, + '1', 1771, + '2', 1772, + '3', 1773, + '4', 1774, + '5', 1775, + '6', 1776, + ':', 1815, + '<', 889, + '>', 847, + '`', 1780, + '|', 1571, + 0xa0, 1758, + 0x200b, 1758, + 0x2060, 1758, + 0xfeff, 1758, ); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(74); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(123); if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ',' && lookahead != '-' && (lookahead < ':' || '<' < lookahead) && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 61: + case 110: ADVANCE_MAP( - ' ', 1748, - '"', 1721, - '#', 1715, - '\'', 123, - ')', 1456, - '*', 1708, - '-', 1707, - '1', 1709, - '2', 1710, - '3', 1711, - '4', 1712, - '5', 1713, - '6', 1714, - ':', 1754, - '<', 828, - '>', 786, - '`', 1719, - '|', 1510, - 0xa0, 1697, - 0x200b, 1697, - 0x2060, 1697, - 0xfeff, 1697, + ' ', 1809, + '"', 1782, + '#', 1777, + '\'', 177, + ')', 1517, + '*', 1770, + '-', 1769, + '1', 1771, + '2', 1772, + '3', 1773, + '4', 1774, + '5', 1775, + '6', 1776, + ':', 1815, + '<', 889, + '>', 847, + '`', 1780, + '|', 1571, + 0xa0, 1759, + 0x200b, 1759, + 0x2060, 1759, + 0xfeff, 1759, ); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(75); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(124); if (lookahead != 0 && (lookahead < '&' || '*' < lookahead) && lookahead != ',' && lookahead != '-' && (lookahead < ':' || '<' < lookahead) && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 62: + case 111: ADVANCE_MAP( - ' ', 1748, - '#', 473, - '$', 121, - ')', 1456, - '*', 145, - '+', 125, - '-', 1724, - '.', 1817, - '1', 1730, - '2', 1731, - '3', 1732, - '4', 1733, - '5', 1734, - '6', 1735, - ':', 1753, - '<', 826, - '>', 784, - '@', 152, - '[', 775, + ' ', 1809, + '#', 532, + '$', 175, + ')', 1517, + '*', 199, + '+', 179, + '-', 1785, + '.', 1878, + '1', 1791, + '2', 1792, + '3', 1793, + '4', 1794, + '5', 1795, + '6', 1796, + ':', 1814, + '<', 887, + '>', 845, + '@', 206, + '[', 836, ); - if (lookahead == '`') SKIP(17); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(32); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(63); + lookahead == 0xfeff) SKIP(112); if (('0' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= '\\') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 63: + case 112: ADVANCE_MAP( - ' ', 1748, - '#', 473, - '$', 121, - ')', 1456, - '*', 145, - '+', 125, - '-', 1724, - '1', 1730, - '2', 1731, - '3', 1732, - '4', 1733, - '5', 1734, - '6', 1735, - ':', 1753, - '<', 826, - '>', 784, - '@', 152, - '[', 775, + ' ', 1809, + '#', 532, + '$', 175, + ')', 1517, + '*', 199, + '+', 179, + '-', 1785, + '1', 1791, + '2', 1792, + '3', 1793, + '4', 1794, + '5', 1795, + '6', 1796, + ':', 1814, + '<', 887, + '>', 845, + '@', 206, + '[', 836, ); - if (lookahead == '`') SKIP(17); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(32); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(63); + lookahead == 0xfeff) SKIP(112); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= '\\') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 64: + case 113: ADVANCE_MAP( - ' ', 1748, - '#', 473, - '$', 121, - ')', 1456, - '*', 145, - '+', 125, - '-', 1728, - '.', 1817, - '1', 1730, - '2', 1731, - '3', 1732, - '4', 1733, - '5', 1734, - '6', 1735, - ':', 1753, - '<', 826, - '>', 784, - '@', 152, - '[', 775, + ' ', 1809, + '#', 532, + '$', 175, + ')', 1517, + '*', 199, + '+', 179, + '-', 1789, + '.', 1878, + '1', 1791, + '2', 1792, + '3', 1793, + '4', 1794, + '5', 1795, + '6', 1796, + ':', 1814, + '<', 887, + '>', 845, + '@', 206, + '[', 836, ); - if (lookahead == '`') SKIP(51); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(94); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(65); + lookahead == 0xfeff) SKIP(114); if (('0' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= '\\') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 65: + case 114: ADVANCE_MAP( - ' ', 1748, - '#', 473, - '$', 121, - ')', 1456, - '*', 145, - '+', 125, - '-', 1728, - '1', 1730, - '2', 1731, - '3', 1732, - '4', 1733, - '5', 1734, - '6', 1735, - ':', 1753, - '<', 826, - '>', 784, - '@', 152, - '[', 775, + ' ', 1809, + '#', 532, + '$', 175, + ')', 1517, + '*', 199, + '+', 179, + '-', 1789, + '1', 1791, + '2', 1792, + '3', 1793, + '4', 1794, + '5', 1795, + '6', 1796, + ':', 1814, + '<', 887, + '>', 845, + '@', 206, + '[', 836, ); - if (lookahead == '`') SKIP(51); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(94); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(65); + lookahead == 0xfeff) SKIP(114); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= '\\') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 66: + case 115: ADVANCE_MAP( - ' ', 1748, - '#', 473, - '$', 121, - ')', 1456, - '*', 145, - '-', 1725, - '1', 1730, - '2', 1731, - '3', 1732, - '4', 1733, - '5', 1734, - '6', 1735, - ':', 1752, - '<', 826, - '>', 784, - '@', 152, + ' ', 1809, + '#', 532, + '$', 175, + ')', 1517, + '*', 199, + '-', 1786, + '1', 1791, + '2', 1792, + '3', 1793, + '4', 1794, + '5', 1795, + '6', 1796, + ':', 1813, + '<', 887, + '>', 845, + '@', 206, ); - if (lookahead == '`') SKIP(21); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(40); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(66); + lookahead == 0xfeff) SKIP(115); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 67: + case 116: ADVANCE_MAP( - ' ', 1748, - '#', 473, - '$', 121, - ')', 1456, - '*', 145, - '-', 1729, - '1', 1730, - '2', 1731, - '3', 1732, - '4', 1733, - '5', 1734, - '6', 1735, - ':', 1752, - '<', 826, - '>', 784, - '@', 152, + ' ', 1809, + '#', 532, + '$', 175, + ')', 1517, + '*', 199, + '-', 1790, + '1', 1791, + '2', 1792, + '3', 1793, + '4', 1794, + '5', 1795, + '6', 1796, + ':', 1813, + '<', 887, + '>', 845, + '@', 206, ); - if (lookahead == '`') SKIP(52); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(96); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(67); + lookahead == 0xfeff) SKIP(116); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 68: + case 117: ADVANCE_MAP( - ' ', 1748, - '#', 473, - '(', 1455, - ')', 1456, - '*', 145, - '+', 125, - ',', 1458, - '-', 126, - '.', 1818, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 1753, - '<', 826, - '>', 784, - '[', 775, + ' ', 1809, + '#', 532, + '(', 1516, + ')', 1517, + '*', 199, + '+', 179, + ',', 1519, + '-', 180, + '.', 1879, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 1814, + '<', 887, + '>', 845, + '[', 836, ); - if (lookahead == '`') SKIP(22); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(42); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(69); + lookahead == 0xfeff) SKIP(118); END_STATE(); - case 69: + case 118: ADVANCE_MAP( - ' ', 1748, - '#', 473, - '(', 1455, - ')', 1456, - '*', 145, - '+', 125, - ',', 1458, - '-', 126, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 1753, - '<', 826, - '>', 784, - '[', 775, + ' ', 1809, + '#', 532, + '(', 1516, + ')', 1517, + '*', 199, + '+', 179, + ',', 1519, + '-', 180, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 1814, + '<', 887, + '>', 845, + '[', 836, ); - if (lookahead == '`') SKIP(22); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(42); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(69); + lookahead == 0xfeff) SKIP(118); END_STATE(); - case 70: + case 119: ADVANCE_MAP( - ' ', 1748, - '#', 473, - '(', 1455, - ')', 1456, - '*', 145, - '+', 125, - ',', 1458, - '-', 129, - '.', 1818, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 1753, - '<', 826, - '>', 784, - '[', 775, + ' ', 1809, + '#', 532, + '(', 1516, + ')', 1517, + '*', 199, + '+', 179, + ',', 1519, + '-', 183, + '.', 1879, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 1814, + '<', 887, + '>', 845, + '[', 836, ); - if (lookahead == '`') SKIP(47); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(87); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(71); + lookahead == 0xfeff) SKIP(120); END_STATE(); - case 71: + case 120: ADVANCE_MAP( - ' ', 1748, - '#', 473, - '(', 1455, - ')', 1456, - '*', 145, - '+', 125, - ',', 1458, - '-', 129, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 1753, - '<', 826, - '>', 784, - '[', 775, + ' ', 1809, + '#', 532, + '(', 1516, + ')', 1517, + '*', 199, + '+', 179, + ',', 1519, + '-', 183, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 1814, + '<', 887, + '>', 845, + '[', 836, ); - if (lookahead == '`') SKIP(47); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(87); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(71); + lookahead == 0xfeff) SKIP(120); END_STATE(); - case 72: + case 121: ADVANCE_MAP( - ' ', 1748, - '#', 473, - '(', 1455, - ')', 1456, - '*', 145, - ',', 1458, - '-', 128, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 1752, - '<', 826, - '>', 784, + ' ', 1809, + '#', 532, + '(', 1516, + ')', 1517, + '*', 199, + ',', 1519, + '-', 182, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 1813, + '<', 887, + '>', 845, ); - if (lookahead == '`') SKIP(23); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(44); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(72); + lookahead == 0xfeff) SKIP(121); END_STATE(); - case 73: + case 122: ADVANCE_MAP( - ' ', 1748, - '#', 473, - '(', 1455, - ')', 1456, - '*', 145, - ',', 1458, - '-', 130, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 1752, - '<', 826, - '>', 784, + ' ', 1809, + '#', 532, + '(', 1516, + ')', 1517, + '*', 199, + ',', 1519, + '-', 184, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 1813, + '<', 887, + '>', 845, ); - if (lookahead == '`') SKIP(53); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(98); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(73); + lookahead == 0xfeff) SKIP(122); END_STATE(); - case 74: + case 123: ADVANCE_MAP( - ' ', 1748, - '#', 473, - ')', 1456, - '*', 145, - '-', 128, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 1752, - '<', 826, - '>', 784, + ' ', 1809, + '#', 532, + ')', 1517, + '*', 199, + '-', 182, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 1813, + '<', 887, + '>', 845, ); - if (lookahead == '`') SKIP(24); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(46); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(74); + lookahead == 0xfeff) SKIP(123); END_STATE(); - case 75: + case 124: ADVANCE_MAP( - ' ', 1748, - '#', 473, - ')', 1456, - '*', 145, - '-', 130, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 1752, - '<', 826, - '>', 784, + ' ', 1809, + '#', 532, + ')', 1517, + '*', 199, + '-', 184, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 1813, + '<', 887, + '>', 845, ); - if (lookahead == '`') SKIP(54); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(100); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(75); + lookahead == 0xfeff) SKIP(124); END_STATE(); - case 76: + case 125: ADVANCE_MAP( - ' ', 1749, - '!', 1798, - '"', 540, - '#', 467, - '$', 120, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 1173, - '+', 1775, - ',', 1459, - '-', 1784, - '.', 1205, - '0', 495, - '1', 489, - '2', 490, - '3', 491, - '4', 492, - '5', 493, - '6', 494, - ':', 1755, - '<', 827, - '>', 785, - '@', 96, - '[', 775, + ' ', 1810, + '!', 1859, + '"', 599, + '#', 526, + '$', 174, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 1235, + '+', 1836, + ',', 1520, + '-', 1845, + '.', 1268, + '0', 554, + '1', 548, + '2', 549, + '3', 550, + '4', 551, + '5', 552, + '6', 553, + ':', 1816, + '<', 888, + '>', 846, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(44); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (lookahead == '`') SKIP(81); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1154); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(76); + lookahead == 0xfeff) ADVANCE(1216); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(125); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1212); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1273); END_STATE(); - case 77: + case 126: ADVANCE_MAP( - ' ', 1750, - '!', 1798, - '"', 540, - '#', 467, - '$', 120, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 1173, - '+', 1775, - ',', 1459, - '-', 1781, - '.', 1205, - '0', 495, - '1', 489, - '2', 490, - '3', 491, - '4', 492, - '5', 493, - '6', 494, - '<', 827, - '>', 785, - '@', 96, - '[', 775, + ' ', 1811, + '!', 1859, + '"', 599, + '#', 526, + '$', 174, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 1235, + '+', 1836, + ',', 1520, + '-', 1842, + '.', 1268, + '0', 554, + '1', 548, + '2', 549, + '3', 550, + '4', 551, + '5', 552, + '6', 553, + '<', 888, + '>', 846, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(16); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (lookahead == '`') SKIP(30); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1155); - if (('\t' <= lookahead && lookahead <= '\r')) SKIP(77); + lookahead == 0xfeff) ADVANCE(1217); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(126); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1212); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1273); END_STATE(); - case 78: + case 127: ADVANCE_MAP( - ' ', 1751, - '!', 1796, - '"', 540, - '#', 473, - '$', 120, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 145, - '+', 1773, - ',', 1458, - '-', 1784, - '.', 440, - '0', 485, - '1', 479, - '2', 480, - '3', 481, - '4', 482, - '5', 483, - '6', 484, - ':', 1753, - '<', 826, - '>', 784, - '@', 96, - '[', 775, + ' ', 1812, + '!', 1857, + '"', 599, + '#', 532, + '$', 174, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 199, + '+', 1834, + ',', 1519, + '-', 1845, + '.', 494, + '0', 544, + '1', 538, + '2', 539, + '3', 540, + '4', 541, + '5', 542, + '6', 543, + ':', 1814, + '<', 887, + '>', 845, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(50); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (lookahead == '`') SKIP(92); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(78); + lookahead == 0xfeff) SKIP(127); END_STATE(); - case 79: + case 128: ADVANCE_MAP( - ' ', 1751, - '!', 1796, - '"', 540, - '#', 473, - '$', 120, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 145, - '+', 1773, - ',', 1458, - '-', 1784, - '.', 1819, - '0', 485, - '1', 479, - '2', 480, - '3', 481, - '4', 482, - '5', 483, - '6', 484, - ':', 1753, - '<', 826, - '>', 784, - '@', 96, - '[', 775, + ' ', 1812, + '!', 1857, + '"', 599, + '#', 532, + '$', 174, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 199, + '+', 1834, + ',', 1519, + '-', 1845, + '.', 1880, + '0', 544, + '1', 538, + '2', 539, + '3', 540, + '4', 541, + '5', 542, + '6', 543, + ':', 1814, + '<', 887, + '>', 845, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(50); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (lookahead == '`') SKIP(92); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(78); + lookahead == 0xfeff) SKIP(127); END_STATE(); - case 80: + case 129: ADVANCE_MAP( - '!', 1797, - '"', 1528, - '#', 463, - '$', 1527, - '%', 1757, - '&', 1511, - '(', 1455, - ')', 1456, - '*', 1791, - '+', 1774, - ',', 1458, - '-', 1777, - '.', 772, - '/', 1788, - '0', 485, - '1', 479, - '2', 480, - '3', 481, - '4', 482, - '5', 483, - '6', 484, - ':', 1753, - ';', 1453, - '<', 826, - '=', 778, - '>', 784, - '@', 96, - '[', 775, - '\\', 1789, - ']', 1822, + '!', 1858, + '"', 1590, + '#', 522, + '$', 1589, + '%', 1818, + '&', 1572, + '(', 1516, + ')', 1517, + '*', 1852, + '+', 1835, + ',', 1519, + '-', 1838, + '.', 833, + '/', 1849, + '0', 544, + '1', 538, + '2', 539, + '3', 540, + '4', 541, + '5', 542, + '6', 543, + ':', 1814, + ';', 1514, + '<', 887, + '=', 839, + '>', 845, + '@', 146, + '[', 836, + '\\', 1850, + ']', 1883, ); - if (lookahead == '`') SKIP(1); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(3); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(675); + lookahead == 'b') ADVANCE(736); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(650); + lookahead == 'c') ADVANCE(711); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(654); + lookahead == 'd') ADVANCE(715); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(710); + lookahead == 'e') ADVANCE(771); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(697); + lookahead == 'f') ADVANCE(758); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(698); + lookahead == 'h') ADVANCE(759); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(688); + lookahead == 'i') ADVANCE(749); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(656); + lookahead == 'p') ADVANCE(717); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(681); + lookahead == 'r') ADVANCE(742); if (lookahead == 'S' || - lookahead == 's') ADVANCE(676); + lookahead == 's') ADVANCE(737); if (lookahead == 'T' || - lookahead == 't') ADVANCE(695); + lookahead == 't') ADVANCE(756); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(728); + lookahead == 'u') ADVANCE(789); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(696); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(486); + lookahead == 'w') ADVANCE(757); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(545); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(81); + lookahead == 0xfeff) SKIP(130); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(80); + lookahead == ' ') ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 81: + case 130: ADVANCE_MAP( - '!', 1797, - '"', 1528, - '#', 473, - '$', 1527, - '%', 1757, - '&', 1511, - '(', 1455, - ')', 1456, - '*', 1791, - '+', 1774, - ',', 1458, - '-', 1777, - '.', 772, - '/', 1788, - '0', 485, - '1', 479, - '2', 480, - '3', 481, - '4', 482, - '5', 483, - '6', 484, - ':', 1753, - ';', 1453, - '<', 826, - '=', 778, - '>', 784, - '@', 96, - '[', 775, - '\\', 1789, - ']', 1822, + '!', 1858, + '"', 1590, + '#', 532, + '$', 1589, + '%', 1818, + '&', 1572, + '(', 1516, + ')', 1517, + '*', 1852, + '+', 1835, + ',', 1519, + '-', 1838, + '.', 833, + '/', 1849, + '0', 544, + '1', 538, + '2', 539, + '3', 540, + '4', 541, + '5', 542, + '6', 543, + ':', 1814, + ';', 1514, + '<', 887, + '=', 839, + '>', 845, + '@', 146, + '[', 836, + '\\', 1850, + ']', 1883, ); - if (lookahead == '`') SKIP(1); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(3); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(675); + lookahead == 'b') ADVANCE(736); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(650); + lookahead == 'c') ADVANCE(711); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(654); + lookahead == 'd') ADVANCE(715); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(710); + lookahead == 'e') ADVANCE(771); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(697); + lookahead == 'f') ADVANCE(758); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(698); + lookahead == 'h') ADVANCE(759); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(688); + lookahead == 'i') ADVANCE(749); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(656); + lookahead == 'p') ADVANCE(717); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(681); + lookahead == 'r') ADVANCE(742); if (lookahead == 'S' || - lookahead == 's') ADVANCE(676); + lookahead == 's') ADVANCE(737); if (lookahead == 'T' || - lookahead == 't') ADVANCE(695); + lookahead == 't') ADVANCE(756); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(728); + lookahead == 'u') ADVANCE(789); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(696); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(486); + lookahead == 'w') ADVANCE(757); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(81); + lookahead == 0xfeff) SKIP(130); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 82: + case 131: ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 473, - '$', 120, - '%', 1756, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 1790, - '+', 1773, - ',', 1458, - '-', 1779, - '.', 1816, - '/', 1787, - '0', 485, - ':', 141, - ';', 1453, - '<', 115, - '@', 96, - '[', 775, - '\\', 1789, - ']', 1822, + '!', 1857, + '"', 599, + '#', 532, + '$', 174, + '%', 1817, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 1851, + '+', 1834, + ',', 1519, + '-', 1840, + '.', 1877, + '/', 1848, + '0', 544, + ':', 195, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, + '\\', 1850, + ']', 1883, ); - if (lookahead == '`') SKIP(41); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '}') ADVANCE(1466); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (lookahead == '`') SKIP(75); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '}') ADVANCE(1527); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(83); + lookahead == 0xfeff) SKIP(132); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 83: + case 132: ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 473, - '$', 120, - '%', 1756, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 1790, - '+', 1773, - ',', 1458, - '-', 1779, - '.', 132, - '/', 1787, - '0', 485, - ':', 141, - ';', 1453, - '<', 115, - '@', 96, - '[', 775, - '\\', 1789, - ']', 1822, + '!', 1857, + '"', 599, + '#', 532, + '$', 174, + '%', 1817, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 1851, + '+', 1834, + ',', 1519, + '-', 1840, + '.', 186, + '/', 1848, + '0', 544, + ':', 195, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, + '\\', 1850, + ']', 1883, ); - if (lookahead == '`') SKIP(41); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '}') ADVANCE(1466); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (lookahead == '`') SKIP(75); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '}') ADVANCE(1527); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(83); + lookahead == 0xfeff) SKIP(132); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 84: + case 133: ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 473, - '$', 120, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 145, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 440, - '0', 485, - '1', 479, - '2', 480, - '3', 481, - '4', 482, - '5', 483, - '6', 484, - ':', 140, - '<', 826, - '>', 784, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 532, + '$', 174, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 199, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 494, + '0', 544, + '1', 538, + '2', 539, + '3', 540, + '4', 541, + '5', 542, + '6', 543, + ':', 194, + '<', 887, + '>', 845, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(45); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (lookahead == '`') SKIP(83); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(84); + lookahead == 0xfeff) SKIP(133); END_STATE(); - case 85: + case 134: ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 473, - '$', 120, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 145, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 1819, - '0', 485, - '1', 479, - '2', 480, - '3', 481, - '4', 482, - '5', 483, - '6', 484, - ':', 140, - '<', 826, - '>', 784, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 532, + '$', 174, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 199, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 1880, + '0', 544, + '1', 538, + '2', 539, + '3', 540, + '4', 541, + '5', 542, + '6', 543, + ':', 194, + '<', 887, + '>', 845, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(45); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (lookahead == '`') SKIP(83); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(84); + lookahead == 0xfeff) SKIP(133); END_STATE(); - case 86: + case 135: ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 473, - '$', 120, - '\'', 124, - '(', 1455, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 440, - '0', 485, - ':', 140, - '<', 115, - '=', 778, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 532, + '$', 174, + '\'', 178, + '(', 1516, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 494, + '0', 544, + ':', 194, + '<', 169, + '=', 839, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(46); - if (lookahead == '{') ADVANCE(1464); + if (lookahead == '`') SKIP(85); + if (lookahead == '{') ADVANCE(1525); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(698); + lookahead == 'h') ADVANCE(759); if (lookahead == 'S' || - lookahead == 's') ADVANCE(755); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(486); + lookahead == 's') ADVANCE(816); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(86); + lookahead == 0xfeff) SKIP(135); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 87: + case 136: ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 473, - '$', 120, - '\'', 124, - '(', 1455, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 1819, - '0', 485, - ':', 140, - '<', 115, - '=', 778, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 532, + '$', 174, + '\'', 178, + '(', 1516, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 1880, + '0', 544, + ':', 194, + '<', 169, + '=', 839, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(46); - if (lookahead == '{') ADVANCE(1464); + if (lookahead == '`') SKIP(85); + if (lookahead == '{') ADVANCE(1525); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(698); + lookahead == 'h') ADVANCE(759); if (lookahead == 'S' || - lookahead == 's') ADVANCE(755); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(486); + lookahead == 's') ADVANCE(816); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(86); + lookahead == 0xfeff) SKIP(135); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 88: + case 137: + ADVANCE_MAP( + '!', 1857, + '"', 599, + '#', 527, + '$', 174, + '%', 1817, + '&', 1572, + '\'', 178, + '(', 1516, + ')', 1517, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 834, + '0', 546, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, + ); + if (lookahead == '`') SKIP(26); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1714); + if (lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) ADVANCE(1600); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(137); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); + if (lookahead != 0 && + (lookahead < ' ' || '9' < lookahead) && + lookahead != ']' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); + END_STATE(); + case 138: ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 468, - '$', 120, - '%', 1756, - '&', 1511, - '\'', 124, - '(', 1455, - ')', 1456, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 773, - '0', 487, - '<', 115, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 527, + '$', 174, + '%', 1817, + '&', 1572, + '\'', 178, + '(', 1516, + ')', 1517, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 834, + '0', 546, + '<', 169, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(15); - if (lookahead == '{') ADVANCE(1464); + if (lookahead == '`') SKIP(28); + if (lookahead == '{') ADVANCE(1525); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1653); + lookahead == 'f') ADVANCE(1714); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1539); + lookahead == 0xfeff) ADVANCE(1600); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(88); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); + lookahead == ' ') SKIP(138); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); if (lookahead != 0 && (lookahead < ' ' || '9' < lookahead) && lookahead != ';' && lookahead != '<' && lookahead != ']' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 89: + case 139: ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 468, - '$', 120, - '%', 1756, - '&', 1511, - '\'', 124, - '(', 1455, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - ';', 1453, - '<', 115, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 527, + '$', 174, + '%', 1817, + '&', 1572, + '\'', 178, + '(', 1516, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(8); - if (lookahead == '{') ADVANCE(1464); + if (lookahead == '`') SKIP(14); + if (lookahead == '{') ADVANCE(1525); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1662); + lookahead == 'b') ADVANCE(1723); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1623); + lookahead == 'c') ADVANCE(1684); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1556); + lookahead == 'd') ADVANCE(1617); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1641); + lookahead == 'e') ADVANCE(1702); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1608); + lookahead == 'f') ADVANCE(1669); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1598); + lookahead == 'i') ADVANCE(1659); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1563); + lookahead == 'p') ADVANCE(1624); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1589); + lookahead == 'r') ADVANCE(1650); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1586); + lookahead == 's') ADVANCE(1647); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1607); + lookahead == 't') ADVANCE(1668); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1606); + lookahead == 'w') ADVANCE(1667); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1531); + lookahead == 0xfeff) ADVANCE(1592); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(89); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); + lookahead == ' ') SKIP(139); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); if (lookahead != 0 && (lookahead < ' ' || '<' < lookahead) && lookahead != ']' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 90: + case 140: ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 468, - '$', 120, - '%', 1756, - '&', 1511, - '\'', 124, - '(', 1455, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - ';', 1453, - '<', 115, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 527, + '$', 174, + '%', 1817, + '&', 1572, + '\'', 178, + '(', 1516, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(9); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(16); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1587); + lookahead == 'b') ADVANCE(1648); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1623); + lookahead == 'c') ADVANCE(1684); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1555); + lookahead == 'd') ADVANCE(1616); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1643); + lookahead == 'e') ADVANCE(1704); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1608); + lookahead == 'f') ADVANCE(1669); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1598); + lookahead == 'i') ADVANCE(1659); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1562); + lookahead == 'p') ADVANCE(1623); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1589); + lookahead == 'r') ADVANCE(1650); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1586); + lookahead == 's') ADVANCE(1647); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1607); + lookahead == 't') ADVANCE(1668); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1606); + lookahead == 'w') ADVANCE(1667); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1537); + lookahead == 0xfeff) ADVANCE(1598); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(90); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); + lookahead == ' ') SKIP(140); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); if (lookahead != 0 && (lookahead < ' ' || '<' < lookahead) && lookahead != ']' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 91: + case 141: ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 468, - '$', 120, - '%', 1756, - '&', 1511, - '\'', 124, - '(', 1455, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - ';', 1453, - '<', 115, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 527, + '$', 174, + '%', 1817, + '&', 1572, + '\'', 178, + '(', 1516, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(55); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(102); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1587); + lookahead == 'b') ADVANCE(1648); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1623); + lookahead == 'c') ADVANCE(1684); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1555); + lookahead == 'd') ADVANCE(1616); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1643); + lookahead == 'e') ADVANCE(1704); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1608); + lookahead == 'f') ADVANCE(1669); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1598); + lookahead == 'i') ADVANCE(1659); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1571); + lookahead == 'p') ADVANCE(1632); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1589); + lookahead == 'r') ADVANCE(1650); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1586); + lookahead == 's') ADVANCE(1647); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1607); + lookahead == 't') ADVANCE(1668); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1606); + lookahead == 'w') ADVANCE(1667); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1538); + lookahead == 0xfeff) ADVANCE(1599); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(91); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); + lookahead == ' ') SKIP(141); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); if (lookahead != 0 && (lookahead < ' ' || '<' < lookahead) && lookahead != ']' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 92: + case 142: ADVANCE_MAP( - '!', 144, - '"', 1528, - '#', 473, - '$', 1525, - '%', 1757, - '(', 1455, - ')', 1456, - '*', 1791, - '+', 1774, - ',', 1458, - '-', 1780, - '.', 1815, - '/', 1788, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 140, - '<', 826, - '=', 778, - '>', 784, - '[', 775, - '\\', 1789, - ']', 1822, + '!', 198, + '"', 1590, + '#', 532, + '$', 1587, + '%', 1818, + '(', 1516, + ')', 1517, + '*', 1852, + '+', 1835, + ',', 1519, + '-', 1841, + '.', 1876, + '/', 1849, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 194, + '<', 887, + '=', 839, + '>', 845, + '[', 836, + '\\', 1850, + ']', 1883, ); - if (lookahead == '`') SKIP(42); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(77); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(330); + lookahead == 'i') ADVANCE(384); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(93); + lookahead == 0xfeff) SKIP(143); END_STATE(); - case 93: + case 143: ADVANCE_MAP( - '!', 144, - '"', 1528, - '#', 473, - '$', 1525, - '%', 1757, - '(', 1455, - ')', 1456, - '*', 1791, - '+', 1774, - ',', 1458, - '-', 1780, - '.', 131, - '/', 1788, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 140, - '<', 826, - '=', 778, - '>', 784, - '[', 775, - '\\', 1789, - ']', 1822, + '!', 198, + '"', 1590, + '#', 532, + '$', 1587, + '%', 1818, + '(', 1516, + ')', 1517, + '*', 1852, + '+', 1835, + ',', 1519, + '-', 1841, + '.', 185, + '/', 1849, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 194, + '<', 887, + '=', 839, + '>', 845, + '[', 836, + '\\', 1850, + ']', 1883, ); - if (lookahead == '`') SKIP(42); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(77); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(330); + lookahead == 'i') ADVANCE(384); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(93); + lookahead == 0xfeff) SKIP(143); END_STATE(); - case 94: + case 144: ADVANCE_MAP( - '!', 144, - '#', 473, - '$', 121, - '%', 1757, - ')', 1456, - '*', 1791, - '+', 1776, - ',', 1458, - '-', 1786, - '.', 131, - '/', 1788, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 1752, - ';', 1453, - '<', 826, - '=', 778, - '>', 784, - '@', 152, - '[', 775, - '\\', 1789, - ']', 1822, + '!', 198, + '#', 532, + '$', 175, + '%', 1818, + ')', 1517, + '*', 1852, + '+', 1837, + ',', 1519, + '-', 1847, + '.', 185, + '/', 1849, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 1813, + ';', 1514, + '<', 887, + '=', 839, + '>', 845, + '@', 206, + '[', 836, + '\\', 1850, + ']', 1883, ); - if (lookahead == '`') SKIP(10); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(18); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(698); + lookahead == 'h') ADVANCE(759); if (lookahead == 'S' || - lookahead == 's') ADVANCE(755); + lookahead == 's') ADVANCE(816); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(94); + lookahead == 0xfeff) SKIP(144); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 95: + case 145: ADVANCE_MAP( - '!', 1798, - '"', 540, - '#', 467, - '$', 120, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 1173, - '+', 1775, - ',', 1459, - '-', 1781, - '.', 1205, - '0', 495, - '1', 489, - '2', 490, - '3', 491, - '4', 492, - '5', 493, - '6', 494, - '<', 827, - '>', 785, - '@', 96, - '[', 775, + '!', 1859, + '"', 599, + '#', 526, + '$', 174, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 1235, + '+', 1836, + ',', 1520, + '-', 1842, + '.', 1268, + '0', 554, + '1', 548, + '2', 549, + '3', 550, + '4', 551, + '5', 552, + '6', 553, + '<', 888, + '>', 846, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(12); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (lookahead == '`') SKIP(22); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1156); + lookahead == 0xfeff) ADVANCE(1218); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(95); + lookahead == ' ') SKIP(145); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1212); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1273); END_STATE(); - case 96: + case 146: ADVANCE_MAP( - '"', 2, - '\'', 3, - '(', 1812, - '?', 1018, - '{', 1813, - 'G', 1063, - 'g', 1063, - 'L', 1069, - 'l', 1069, - 'P', 1071, - 'p', 1071, - 'S', 1054, - 's', 1054, - 'U', 1074, - 'u', 1074, - 'W', 1068, - 'w', 1068, + '"', 5, + '\'', 6, + '(', 1873, + '?', 1079, + '{', 1874, + 'G', 1124, + 'g', 1124, + 'L', 1130, + 'l', 1130, + 'P', 1132, + 'p', 1132, + 'S', 1115, + 's', 1115, + 'U', 1135, + 'u', 1135, + 'W', 1129, + 'w', 1129, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 97: - if (lookahead == '"') ADVANCE(593); - if (lookahead == '#') ADVANCE(463); - if (lookahead == '$') ADVANCE(590); - if (lookahead == '<') ADVANCE(115); - if (lookahead == '`') SKIP(36); + case 147: + if (lookahead == '"') ADVANCE(654); + if (lookahead == '#') ADVANCE(522); + if (lookahead == '$') ADVANCE(651); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '`') SKIP(70); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(114); + lookahead == 0xfeff) SKIP(168); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(98); + lookahead == ' ') ADVANCE(148); END_STATE(); - case 98: - if (lookahead == '"') ADVANCE(593); - if (lookahead == '#') ADVANCE(463); - if (lookahead == '<') ADVANCE(115); - if (lookahead == '`') SKIP(36); + case 148: + if (lookahead == '"') ADVANCE(654); + if (lookahead == '#') ADVANCE(522); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '`') SKIP(70); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(114); + lookahead == 0xfeff) SKIP(168); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(98); + lookahead == ' ') ADVANCE(148); END_STATE(); - case 99: - if (lookahead == '"') ADVANCE(593); - if (lookahead == '#') ADVANCE(99); + case 149: + if (lookahead == '"') ADVANCE(654); + if (lookahead == '#') ADVANCE(149); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(99); + lookahead == ' ') ADVANCE(149); END_STATE(); - case 100: + case 150: ADVANCE_MAP( - '"', 540, - '#', 468, - '$', 120, - '\'', 124, - '(', 1455, - '-', 1744, - '.', 1546, - '0', 475, - '<', 115, - '@', 96, - '[', 775, + '"', 599, + '#', 527, + '$', 174, + '\'', 178, + '(', 1516, + '-', 1805, + '.', 1607, + '0', 534, + '<', 169, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(18); - if (lookahead == '{') ADVANCE(1464); + if (lookahead == '`') SKIP(34); + if (lookahead == '{') ADVANCE(1525); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1540); + lookahead == 0xfeff) ADVANCE(1601); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(100); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(476); + lookahead == ' ') SKIP(150); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(535); if (('?' <= lookahead && lookahead <= '\\') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < ' ' || '9' < lookahead) && lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 101: + case 151: ADVANCE_MAP( - '"', 542, - '#', 466, - '$', 1221, - '\'', 1222, - '(', 1455, - '.', 1231, - '0', 497, - ';', 1453, - '<', 1218, - '@', 1216, - '[', 777, - '`', 1235, - '{', 1464, - '}', 1466, - 0xa0, 1215, - 0x200b, 1215, - 0x2060, 1215, - 0xfeff, 1215, + '"', 601, + '#', 525, + '$', 1283, + '\'', 1284, + '(', 1516, + '.', 1293, + '0', 556, + ';', 1514, + '<', 1280, + '@', 1278, + '[', 838, + '`', 1296, + '{', 1525, + '}', 1527, + 0xa0, 1277, + 0x200b, 1277, + 0x2060, 1277, + 0xfeff, 1277, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(101); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); + lookahead == ' ') SKIP(151); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(557); if (lookahead != 0 && - (lookahead < '\'' || ')' < lookahead)) ADVANCE(1235); + (lookahead < '\'' || ')' < lookahead)) ADVANCE(1296); END_STATE(); - case 102: + case 152: ADVANCE_MAP( - '"', 1721, - '#', 1715, - '\'', 123, - ',', 1458, - '<', 1699, - '`', 1719, - '{', 1464, - 0xa0, 1698, - 0x200b, 1698, - 0x2060, 1698, - 0xfeff, 1698, + '"', 1782, + '#', 1777, + '\'', 177, + ',', 1519, + '<', 1761, + '`', 1780, + '{', 1525, + 0xa0, 1760, + 0x200b, 1760, + 0x2060, 1760, + 0xfeff, 1760, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(112); + lookahead == ' ') SKIP(166); if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && lookahead != '<' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 103: - if (lookahead == '"') ADVANCE(1529); - if (lookahead == '#') ADVANCE(464); - if (lookahead == '$') ADVANCE(1526); - if (lookahead == '<') ADVANCE(1513); - if (lookahead == '@') ADVANCE(1517); - if (lookahead == '`') ADVANCE(25); + case 153: + if (lookahead == '"') ADVANCE(1591); + if (lookahead == '#') ADVANCE(524); + if (lookahead == '$') ADVANCE(1588); + if (lookahead == '<') ADVANCE(1574); + if (lookahead == '@') ADVANCE(1578); + if (lookahead == '`') ADVANCE(47); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1512); - if (lookahead != 0) ADVANCE(1519); + lookahead == 0xfeff) ADVANCE(1573); + if (lookahead != 0) ADVANCE(1580); END_STATE(); - case 104: + case 154: ADVANCE_MAP( - '"', 594, - '#', 544, - '$', 591, - '<', 548, - '@', 583, - '`', 26, - 0xa0, 547, - 0x200b, 547, - 0x2060, 547, - 0xfeff, 547, + '"', 655, + '#', 602, + '$', 652, + '<', 606, + '@', 641, + '`', 49, + 0xa0, 605, + 0x200b, 605, + 0x2060, 605, + 0xfeff, 605, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(546); - if (lookahead != 0) ADVANCE(586); + lookahead == ' ') ADVANCE(604); + if (lookahead != 0) ADVANCE(645); END_STATE(); - case 105: - if (lookahead == '"') ADVANCE(1441); - if (lookahead != 0) ADVANCE(105); + case 155: + if (lookahead == '"') ADVANCE(1509); + if (lookahead == '#') ADVANCE(523); + if (lookahead == '&') ADVANCE(1504); + if (lookahead == ')') ADVANCE(1518); + if (lookahead == '<') ADVANCE(1510); + if (lookahead == '`') ADVANCE(1513); + if (lookahead == '|') ADVANCE(1571); + if (lookahead == '\n' || + lookahead == '\r') SKIP(155); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) ADVANCE(1507); + if (lookahead != 0) ADVANCE(1513); END_STATE(); - case 106: + case 156: + if (lookahead == '"') ADVANCE(1509); + if (lookahead == '#') ADVANCE(523); + if (lookahead == '&') ADVANCE(1504); + if (lookahead == '<') ADVANCE(1510); + if (lookahead == '`') ADVANCE(1513); + if (lookahead == '|') ADVANCE(1571); + if (lookahead == '\n' || + lookahead == '\r') SKIP(156); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) ADVANCE(1508); + if (lookahead != 0) ADVANCE(1513); + END_STATE(); + case 157: + if (lookahead == '"') ADVANCE(1502); + if (lookahead != 0) ADVANCE(157); + END_STATE(); + case 158: + if (lookahead == '#') ADVANCE(532); + if (lookahead == '$') ADVANCE(174); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '@') ADVANCE(206); + if (lookahead == '`') SKIP(54); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(158); + END_STATE(); + case 159: ADVANCE_MAP( - '#', 473, - '$', 121, - '(', 1455, - ')', 1456, - '*', 145, - '+', 125, - ',', 1458, - '-', 127, - '.', 1818, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 140, - '<', 826, - '=', 778, - '>', 784, - '@', 152, - '[', 775, + '#', 532, + '$', 175, + '(', 1516, + ')', 1517, + '*', 199, + '+', 179, + ',', 1519, + '-', 181, + '.', 1879, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 194, + '<', 887, + '=', 839, + '>', 845, + '@', 206, + '[', 836, ); - if (lookahead == '`') SKIP(20); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(38); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(107); + lookahead == 0xfeff) SKIP(160); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 107: + case 160: ADVANCE_MAP( - '#', 473, - '$', 121, - '(', 1455, - ')', 1456, - '*', 145, - '+', 125, - ',', 1458, - '-', 127, - '1', 146, - '2', 147, - '3', 148, - '4', 149, - '5', 150, - '6', 151, - ':', 140, - '<', 826, - '=', 778, - '>', 784, - '@', 152, - '[', 775, + '#', 532, + '$', 175, + '(', 1516, + ')', 1517, + '*', 199, + '+', 179, + ',', 1519, + '-', 181, + '1', 200, + '2', 201, + '3', 202, + '4', 203, + '5', 204, + '6', 205, + ':', 194, + '<', 887, + '=', 839, + '>', 845, + '@', 206, + '[', 836, ); - if (lookahead == '`') SKIP(20); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); + if (lookahead == '`') SKIP(38); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(107); + lookahead == 0xfeff) SKIP(160); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 108: - if (lookahead == '#') ADVANCE(473); - if (lookahead == '$') ADVANCE(121); - if (lookahead == ')') ADVANCE(1456); - if (lookahead == ',') ADVANCE(1458); - if (lookahead == '-') ADVANCE(1727); - if (lookahead == '<') ADVANCE(115); - if (lookahead == '@') ADVANCE(152); - if (lookahead == '`') SKIP(30); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); + case 161: + if (lookahead == '#') ADVANCE(532); + if (lookahead == '$') ADVANCE(175); + if (lookahead == ')') ADVANCE(1517); + if (lookahead == ',') ADVANCE(1519); + if (lookahead == '-') ADVANCE(1788); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '@') ADVANCE(206); + if (lookahead == '`') SKIP(58); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(108); + lookahead == 0xfeff) SKIP(161); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 109: + case 162: ADVANCE_MAP( - '#', 473, - '$', 121, - '+', 125, - ',', 1458, - '-', 1726, - '.', 1817, - ':', 140, - '<', 115, - '@', 152, - '[', 775, + '#', 532, + '$', 175, + '+', 179, + ',', 1519, + '-', 1787, + '.', 1878, + ':', 194, + '<', 169, + '@', 206, + '[', 836, ); - if (lookahead == '`') SKIP(29); - if (lookahead == '{') ADVANCE(1464); + if (lookahead == '`') SKIP(56); + if (lookahead == '{') ADVANCE(1525); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(110); + lookahead == 0xfeff) SKIP(163); if (('0' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= '\\') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 110: + case 163: ADVANCE_MAP( - '#', 473, - '$', 121, - '+', 125, - ',', 1458, - '-', 1726, - ':', 140, - '<', 115, - '@', 152, - '[', 775, + '#', 532, + '$', 175, + '+', 179, + ',', 1519, + '-', 1787, + ':', 194, + '<', 169, + '@', 206, + '[', 836, ); - if (lookahead == '`') SKIP(29); - if (lookahead == '{') ADVANCE(1464); + if (lookahead == '`') SKIP(56); + if (lookahead == '{') ADVANCE(1525); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(110); + lookahead == 0xfeff) SKIP(163); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= '\\') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 111: - if (lookahead == '#') ADVANCE(473); - if (lookahead == '(') ADVANCE(1455); - if (lookahead == ',') ADVANCE(1458); - if (lookahead == '.') ADVANCE(771); - if (lookahead == '<') ADVANCE(115); - if (lookahead == '[') ADVANCE(775); - if (lookahead == ']') ADVANCE(1822); - if (lookahead == '`') SKIP(34); + case 164: + if (lookahead == '#') ADVANCE(532); + if (lookahead == '(') ADVANCE(1516); + if (lookahead == ',') ADVANCE(1519); + if (lookahead == '.') ADVANCE(832); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '[') ADVANCE(836); + if (lookahead == ']') ADVANCE(1883); + if (lookahead == '`') SKIP(64); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(111); + lookahead == 0xfeff) SKIP(164); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(770); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(831); END_STATE(); - case 112: - if (lookahead == '#') ADVANCE(473); - if (lookahead == ',') ADVANCE(1458); - if (lookahead == '<') ADVANCE(115); - if (lookahead == '`') SKIP(32); - if (lookahead == '{') ADVANCE(1464); + case 165: + if (lookahead == '#') ADVANCE(532); + if (lookahead == ')') ADVANCE(1517); + if (lookahead == ';') ADVANCE(1514); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '`') SKIP(68); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(112); + lookahead == 0xfeff) SKIP(165); END_STATE(); - case 113: - if (lookahead == '#') ADVANCE(473); - if (lookahead == '0') ADVANCE(500); - if (lookahead == '<') ADVANCE(115); - if (lookahead == '`') SKIP(37); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(501); + case 166: + if (lookahead == '#') ADVANCE(532); + if (lookahead == ',') ADVANCE(1519); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '`') SKIP(62); + if (lookahead == '{') ADVANCE(1525); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(113); + lookahead == 0xfeff) SKIP(166); END_STATE(); - case 114: - if (lookahead == '#') ADVANCE(473); - if (lookahead == '<') ADVANCE(115); - if (lookahead == '`') SKIP(36); + case 167: + if (lookahead == '#') ADVANCE(532); + if (lookahead == '0') ADVANCE(559); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '`') SKIP(72); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(560); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(114); + lookahead == 0xfeff) SKIP(167); END_STATE(); - case 115: - if (lookahead == '#') ADVANCE(117); + case 168: + if (lookahead == '#') ADVANCE(532); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '`') SKIP(70); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0 || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(168); END_STATE(); - case 116: - if (lookahead == '#') ADVANCE(116); - if (lookahead == '>') ADVANCE(462); - if (lookahead != 0) ADVANCE(117); + case 169: + if (lookahead == '#') ADVANCE(171); END_STATE(); - case 117: - if (lookahead == '#') ADVANCE(116); - if (lookahead == '`') ADVANCE(444); - if (lookahead != 0) ADVANCE(117); + case 170: + if (lookahead == '#') ADVANCE(170); + if (lookahead == '>') ADVANCE(521); + if (lookahead != 0) ADVANCE(171); END_STATE(); - case 118: - if (lookahead == '#') ADVANCE(468); - if (lookahead == '%') ADVANCE(1756); - if (lookahead == '&') ADVANCE(1511); - if (lookahead == '.') ADVANCE(774); - if (lookahead == '<') ADVANCE(115); - if (lookahead == '`') SKIP(31); + case 171: + if (lookahead == '#') ADVANCE(170); + if (lookahead == '`') ADVANCE(103); + if (lookahead != 0) ADVANCE(171); + END_STATE(); + case 172: + if (lookahead == '#') ADVANCE(527); + if (lookahead == '%') ADVANCE(1817); + if (lookahead == '&') ADVANCE(1572); + if (lookahead == '.') ADVANCE(835); + if (lookahead == '<') ADVANCE(169); + if (lookahead == '`') SKIP(60); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1653); + lookahead == 'f') ADVANCE(1714); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1541); + lookahead == 0xfeff) ADVANCE(1602); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(118); + lookahead == ' ') SKIP(172); if (lookahead != 0 && (lookahead < ' ' || '/' < lookahead) && lookahead != ';' && @@ -7396,2099 +7700,2134 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '@' && lookahead != '[' && lookahead != ']' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 119: - if (lookahead == '#') ADVANCE(466); - if (lookahead == '<') ADVANCE(1218); - if (lookahead == '`') ADVANCE(1235); + case 173: + if (lookahead == '#') ADVANCE(525); + if (lookahead == '<') ADVANCE(1280); + if (lookahead == '`') ADVANCE(1296); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1217); + lookahead == 0xfeff) ADVANCE(1279); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(119); + lookahead == ' ') SKIP(173); if (lookahead != 0 && lookahead != '(' && lookahead != ')' && lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 120: + case 174: ADVANCE_MAP( - '$', 907, - '(', 1811, - '?', 913, - '^', 910, - '_', 916, - '{', 443, - 'G', 933, - 'g', 933, - 'L', 939, - 'l', 939, - 'P', 941, - 'p', 941, - 'S', 924, - 's', 924, - 'U', 944, - 'u', 944, - 'W', 938, - 'w', 938, + '$', 968, + '(', 1872, + '?', 974, + '^', 971, + '_', 977, + '{', 497, + 'G', 994, + 'g', 994, + 'L', 1000, + 'l', 1000, + 'P', 1002, + 'p', 1002, + 'S', 985, + 's', 985, + 'U', 1005, + 'u', 1005, + 'W', 999, + 'w', 999, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 121: + case 175: ADVANCE_MAP( - '$', 907, - '?', 913, - '^', 910, - '_', 916, - '{', 443, - 'G', 933, - 'g', 933, - 'L', 939, - 'l', 939, - 'P', 941, - 'p', 941, - 'S', 924, - 's', 924, - 'U', 944, - 'u', 944, - 'W', 938, - 'w', 938, + '$', 968, + '?', 974, + '^', 971, + '_', 977, + '{', 497, + 'G', 994, + 'g', 994, + 'L', 1000, + 'l', 1000, + 'P', 1002, + 'p', 1002, + 'S', 985, + 's', 985, + 'U', 1005, + 'u', 1005, + 'W', 999, + 'w', 999, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 122: - if (lookahead == '&') ADVANCE(139); + case 176: + if (lookahead == '&') ADVANCE(193); END_STATE(); - case 123: - if (lookahead == '\'') ADVANCE(1722); + case 177: + if (lookahead == '\'') ADVANCE(1783); END_STATE(); - case 124: - if (lookahead == '\'') ADVANCE(645); - if (lookahead != 0) ADVANCE(124); + case 178: + if (lookahead == '\'') ADVANCE(706); + if (lookahead != 0) ADVANCE(178); END_STATE(); - case 125: - if (lookahead == '+') ADVANCE(1800); + case 179: + if (lookahead == '+') ADVANCE(1861); END_STATE(); - case 126: - if (lookahead == '-') ADVANCE(1803); + case 180: + if (lookahead == '-') ADVANCE(1864); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 127: + case 181: ADVANCE_MAP( - '-', 1802, - 'C', 177, - 'c', 177, - 'E', 438, - 'e', 438, - 'F', 296, - 'f', 296, - 'P', 173, - 'p', 173, - 'R', 252, - 'r', 252, - 'S', 434, - 's', 434, - 'W', 285, - 'w', 285, + '-', 1863, + 'C', 231, + 'c', 231, + 'E', 492, + 'e', 492, + 'F', 350, + 'f', 350, + 'P', 227, + 'p', 227, + 'R', 306, + 'r', 306, + 'S', 488, + 's', 488, + 'W', 339, + 'w', 339, ); END_STATE(); - case 128: - if (lookahead == '-') ADVANCE(1236); + case 182: + if (lookahead == '-') ADVANCE(1297); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 129: - if (lookahead == '-') ADVANCE(1805); + case 183: + if (lookahead == '-') ADVANCE(1866); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 130: - if (lookahead == '-') ADVANCE(1238); + case 184: + if (lookahead == '-') ADVANCE(1299); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 131: - if (lookahead == '.') ADVANCE(1792); + case 185: + if (lookahead == '.') ADVANCE(1853); END_STATE(); - case 132: - if (lookahead == '.') ADVANCE(1792); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(527); + case 186: + if (lookahead == '.') ADVANCE(1853); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); - case 133: - if (lookahead == '1') ADVANCE(829); - if (lookahead == '2') ADVANCE(841); + case 187: + if (lookahead == '1') ADVANCE(890); + if (lookahead == '2') ADVANCE(902); END_STATE(); - case 134: - if (lookahead == '1') ADVANCE(831); + case 188: + if (lookahead == '1') ADVANCE(892); END_STATE(); - case 135: - if (lookahead == '1') ADVANCE(833); - if (lookahead == '2') ADVANCE(845); + case 189: + if (lookahead == '1') ADVANCE(894); + if (lookahead == '2') ADVANCE(906); END_STATE(); - case 136: - if (lookahead == '1') ADVANCE(835); - if (lookahead == '2') ADVANCE(847); + case 190: + if (lookahead == '1') ADVANCE(896); + if (lookahead == '2') ADVANCE(908); END_STATE(); - case 137: - if (lookahead == '1') ADVANCE(837); - if (lookahead == '2') ADVANCE(849); + case 191: + if (lookahead == '1') ADVANCE(898); + if (lookahead == '2') ADVANCE(910); END_STATE(); - case 138: - if (lookahead == '1') ADVANCE(839); - if (lookahead == '2') ADVANCE(851); + case 192: + if (lookahead == '1') ADVANCE(900); + if (lookahead == '2') ADVANCE(912); END_STATE(); - case 139: - if (lookahead == '2') ADVANCE(843); + case 193: + if (lookahead == '2') ADVANCE(904); END_STATE(); - case 140: - if (lookahead == ':') ADVANCE(1821); + case 194: + if (lookahead == ':') ADVANCE(1882); END_STATE(); - case 141: - if (lookahead == ':') ADVANCE(1821); + case 195: + if (lookahead == ':') ADVANCE(1882); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1500); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1561); END_STATE(); - case 142: - if (lookahead == ':') ADVANCE(154); - if (lookahead == '?') ADVANCE(919); + case 196: + if (lookahead == ':') ADVANCE(208); + if (lookahead == '?') ADVANCE(980); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1013); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1074); END_STATE(); - case 143: - if (lookahead == ':') ADVANCE(153); - if (lookahead == '?') ADVANCE(1018); + case 197: + if (lookahead == ':') ADVANCE(207); + if (lookahead == '?') ADVANCE(1079); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1204); END_STATE(); - case 144: - if (lookahead == '=') ADVANCE(779); + case 198: + if (lookahead == '=') ADVANCE(840); END_STATE(); - case 145: - if (lookahead == '>') ADVANCE(820); + case 199: + if (lookahead == '>') ADVANCE(881); END_STATE(); - case 146: - if (lookahead == '>') ADVANCE(122); + case 200: + if (lookahead == '>') ADVANCE(176); END_STATE(); - case 147: - if (lookahead == '>') ADVANCE(790); + case 201: + if (lookahead == '>') ADVANCE(851); END_STATE(); - case 148: - if (lookahead == '>') ADVANCE(796); + case 202: + if (lookahead == '>') ADVANCE(857); END_STATE(); - case 149: - if (lookahead == '>') ADVANCE(802); + case 203: + if (lookahead == '>') ADVANCE(863); END_STATE(); - case 150: - if (lookahead == '>') ADVANCE(808); + case 204: + if (lookahead == '>') ADVANCE(869); END_STATE(); - case 151: - if (lookahead == '>') ADVANCE(814); + case 205: + if (lookahead == '>') ADVANCE(875); END_STATE(); - case 152: + case 206: ADVANCE_MAP( - '?', 1018, - 'G', 1063, - 'g', 1063, - 'L', 1069, - 'l', 1069, - 'P', 1071, - 'p', 1071, - 'S', 1054, - 's', 1054, - 'U', 1074, - 'u', 1074, - 'W', 1068, - 'w', 1068, + '?', 1079, + 'G', 1124, + 'g', 1124, + 'L', 1130, + 'l', 1130, + 'P', 1132, + 'p', 1132, + 'S', 1115, + 's', 1115, + 'U', 1135, + 'u', 1135, + 'W', 1129, + 'w', 1129, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 153: - if (lookahead == '?') ADVANCE(1018); + case 207: + if (lookahead == '?') ADVANCE(1079); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1204); END_STATE(); - case 154: - if (lookahead == '?') ADVANCE(919); + case 208: + if (lookahead == '?') ADVANCE(980); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1013); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1074); END_STATE(); - case 155: - if (lookahead == '@') ADVANCE(648); + case 209: + if (lookahead == '@') ADVANCE(709); END_STATE(); - case 156: - if (lookahead == '@') ADVANCE(648); - if (lookahead != 0) ADVANCE(7); + case 210: + if (lookahead == '@') ADVANCE(709); + if (lookahead != 0) ADVANCE(12); END_STATE(); - case 157: - if (lookahead == '@') ADVANCE(644); - if (lookahead != 0) ADVANCE(643); + case 211: + if (lookahead == '@') ADVANCE(705); + if (lookahead != 0) ADVANCE(704); END_STATE(); - case 158: - if (lookahead == '`') ADVANCE(1521); + case 212: + if (lookahead == '`') ADVANCE(1582); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1520); + lookahead != '\n') ADVANCE(1581); END_STATE(); - case 159: - if (lookahead == 'b') ADVANCE(474); + case 213: + if (lookahead == 'b') ADVANCE(533); END_STATE(); - case 160: - if (lookahead == 'b') ADVANCE(523); + case 214: + if (lookahead == 'b') ADVANCE(582); END_STATE(); - case 161: - if (lookahead == 'b') ADVANCE(508); + case 215: + if (lookahead == 'b') ADVANCE(567); END_STATE(); - case 162: - if (lookahead == '}') ADVANCE(1150); - if (lookahead != 0) ADVANCE(162); + case 216: + if (lookahead == '}') ADVANCE(1211); + if (lookahead != 0) ADVANCE(216); END_STATE(); - case 163: + case 217: if (lookahead == '+' || - lookahead == '-') ADVANCE(441); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(532); + lookahead == '-') ADVANCE(495); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(591); END_STATE(); - case 164: + case 218: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(328); + lookahead == 'a') ADVANCE(382); END_STATE(); - case 165: + case 219: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(325); + lookahead == 'a') ADVANCE(379); END_STATE(); - case 166: + case 220: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(387); + lookahead == 'a') ADVANCE(441); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(359); + lookahead == 'r') ADVANCE(413); END_STATE(); - case 167: + case 221: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(326); + lookahead == 'a') ADVANCE(380); END_STATE(); - case 168: + case 222: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(315); + lookahead == 'a') ADVANCE(369); END_STATE(); - case 169: + case 223: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(416); + lookahead == 'a') ADVANCE(470); END_STATE(); - case 170: + case 224: ADVANCE_MAP( - 'A', 338, - 'a', 338, - 'N', 358, - 'n', 358, - 'O', 383, - 'o', 383, - 'X', 363, - 'x', 363, + 'A', 392, + 'a', 392, + 'N', 412, + 'n', 412, + 'O', 437, + 'o', 437, + 'X', 417, + 'x', 417, ); END_STATE(); - case 171: + case 225: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(338); + lookahead == 'a') ADVANCE(392); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(383); + lookahead == 'o') ADVANCE(437); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(363); + lookahead == 'x') ADVANCE(417); END_STATE(); - case 172: + case 226: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(321); + lookahead == 'a') ADVANCE(375); END_STATE(); - case 173: + case 227: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(392); + lookahead == 'a') ADVANCE(446); END_STATE(); - case 174: + case 228: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(388); + lookahead == 'a') ADVANCE(442); END_STATE(); - case 175: + case 229: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(343); + lookahead == 'a') ADVANCE(397); END_STATE(); - case 176: + case 230: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(214); + lookahead == 'a') ADVANCE(268); END_STATE(); - case 177: + case 231: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(402); + lookahead == 'a') ADVANCE(456); END_STATE(); - case 178: + case 232: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(212); + lookahead == 'a') ADVANCE(266); END_STATE(); - case 179: + case 233: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(390); + lookahead == 'a') ADVANCE(444); END_STATE(); - case 180: + case 234: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(421); + lookahead == 'a') ADVANCE(475); END_STATE(); - case 181: + case 235: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(287); + lookahead == 'a') ADVANCE(341); END_STATE(); - case 182: + case 236: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(215); + lookahead == 'a') ADVANCE(269); END_STATE(); - case 183: + case 237: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(288); + lookahead == 'a') ADVANCE(342); END_STATE(); - case 184: + case 238: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(216); + lookahead == 'a') ADVANCE(270); END_STATE(); - case 185: + case 239: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(423); + lookahead == 'a') ADVANCE(477); END_STATE(); - case 186: + case 240: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(290); + lookahead == 'a') ADVANCE(344); END_STATE(); - case 187: + case 241: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(424); + lookahead == 'a') ADVANCE(478); END_STATE(); - case 188: + case 242: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(292); + lookahead == 'a') ADVANCE(346); END_STATE(); - case 189: + case 243: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(206); + lookahead == 'a') ADVANCE(260); END_STATE(); - case 190: + case 244: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(425); + lookahead == 'a') ADVANCE(479); END_STATE(); - case 191: + case 245: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(293); + lookahead == 'a') ADVANCE(347); END_STATE(); - case 192: + case 246: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(207); + lookahead == 'a') ADVANCE(261); END_STATE(); - case 193: + case 247: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(294); + lookahead == 'a') ADVANCE(348); END_STATE(); - case 194: + case 248: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(426); + lookahead == 'a') ADVANCE(480); END_STATE(); - case 195: + case 249: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(427); + lookahead == 'a') ADVANCE(481); END_STATE(); - case 196: + case 250: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(301); + lookahead == 'b') ADVANCE(355); END_STATE(); - case 197: + case 251: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(374); + lookahead == 'c') ADVANCE(428); END_STATE(); - case 198: + case 252: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(266); + lookahead == 'c') ADVANCE(320); END_STATE(); - case 199: + case 253: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(267); + lookahead == 'c') ADVANCE(321); END_STATE(); - case 200: + case 254: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(412); + lookahead == 'c') ADVANCE(466); END_STATE(); - case 201: + case 255: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(268); + lookahead == 'c') ADVANCE(322); END_STATE(); - case 202: + case 256: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(269); + lookahead == 'c') ADVANCE(323); END_STATE(); - case 203: + case 257: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(270); + lookahead == 'c') ADVANCE(324); END_STATE(); - case 204: + case 258: ADVANCE_MAP( - 'C', 366, - 'c', 366, - 'E', 380, - 'e', 380, - 'G', 232, - 'g', 232, - 'L', 233, - 'l', 233, - 'M', 185, - 'm', 185, - 'N', 234, - 'n', 234, - 'O', 346, - 'o', 346, - 'R', 261, - 'r', 261, - 'S', 376, - 's', 376, + 'C', 420, + 'c', 420, + 'E', 434, + 'e', 434, + 'G', 286, + 'g', 286, + 'L', 287, + 'l', 287, + 'M', 239, + 'm', 239, + 'N', 288, + 'n', 288, + 'O', 400, + 'o', 400, + 'R', 315, + 'r', 315, + 'S', 430, + 's', 430, ); END_STATE(); - case 205: + case 259: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(253); + lookahead == 'c') ADVANCE(307); END_STATE(); - case 206: + case 260: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(271); + lookahead == 'c') ADVANCE(325); END_STATE(); - case 207: + case 261: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(276); + lookahead == 'c') ADVANCE(330); END_STATE(); - case 208: + case 262: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(360); + lookahead == 'c') ADVANCE(414); END_STATE(); - case 209: + case 263: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(272); + lookahead == 'c') ADVANCE(326); END_STATE(); - case 210: + case 264: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(273); + lookahead == 'c') ADVANCE(327); END_STATE(); - case 211: + case 265: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(274); + lookahead == 'c') ADVANCE(328); END_STATE(); - case 212: + case 266: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(243); + lookahead == 'c') ADVANCE(297); END_STATE(); - case 213: + case 267: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(174); + lookahead == 'c') ADVANCE(228); END_STATE(); - case 214: + case 268: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(406); + lookahead == 'c') ADVANCE(460); END_STATE(); - case 215: + case 269: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(245); + lookahead == 'c') ADVANCE(299); END_STATE(); - case 216: + case 270: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(247); + lookahead == 'c') ADVANCE(301); END_STATE(); - case 217: + case 271: ADVANCE_MAP( - 'C', 367, - 'c', 367, - 'E', 381, - 'e', 381, - 'G', 235, - 'g', 235, - 'L', 236, - 'l', 236, - 'M', 187, - 'm', 187, - 'N', 881, - 'n', 881, - 'R', 262, - 'r', 262, - 'S', 887, - 's', 887, + 'C', 421, + 'c', 421, + 'E', 435, + 'e', 435, + 'G', 289, + 'g', 289, + 'L', 290, + 'l', 290, + 'M', 241, + 'm', 241, + 'N', 942, + 'n', 942, + 'R', 316, + 'r', 316, + 'S', 948, + 's', 948, ); END_STATE(); - case 218: + case 272: ADVANCE_MAP( - 'C', 368, - 'c', 368, - 'I', 333, - 'i', 333, - 'L', 298, - 'l', 298, - 'M', 190, - 'm', 190, + 'C', 422, + 'c', 422, + 'I', 387, + 'i', 387, + 'L', 352, + 'l', 352, + 'M', 244, + 'm', 244, ); END_STATE(); - case 219: + case 273: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(369); + lookahead == 'c') ADVANCE(423); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(299); + lookahead == 'l') ADVANCE(353); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(194); + lookahead == 'm') ADVANCE(248); END_STATE(); - case 220: + case 274: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(370); + lookahead == 'c') ADVANCE(424); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(300); + lookahead == 'l') ADVANCE(354); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(195); + lookahead == 'm') ADVANCE(249); END_STATE(); - case 221: + case 275: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1463); + lookahead == 'd') ADVANCE(1524); END_STATE(); - case 222: + case 276: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1767); + lookahead == 'd') ADVANCE(1828); END_STATE(); - case 223: + case 277: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1770); + lookahead == 'd') ADVANCE(1831); END_STATE(); - case 224: + case 278: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1475); + lookahead == 'd') ADVANCE(1536); END_STATE(); - case 225: + case 279: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1506); + lookahead == 'd') ADVANCE(1567); END_STATE(); - case 226: + case 280: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(213); + lookahead == 'd') ADVANCE(267); END_STATE(); - case 227: + case 281: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(208); + lookahead == 'd') ADVANCE(262); END_STATE(); - case 228: + case 282: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(870); + lookahead == 'e') ADVANCE(931); if (lookahead == 'T' || - lookahead == 't') ADVANCE(871); + lookahead == 't') ADVANCE(932); END_STATE(); - case 229: + case 283: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(892); + lookahead == 'e') ADVANCE(953); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(302); + lookahead == 'i') ADVANCE(356); if (lookahead == 'T' || - lookahead == 't') ADVANCE(894); + lookahead == 't') ADVANCE(955); END_STATE(); - case 230: + case 284: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(896); + lookahead == 'e') ADVANCE(957); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(415); + lookahead == 'o') ADVANCE(469); END_STATE(); - case 231: + case 285: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(896); + lookahead == 'e') ADVANCE(957); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(414); + lookahead == 'o') ADVANCE(468); END_STATE(); - case 232: + case 286: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(856); + lookahead == 'e') ADVANCE(917); if (lookahead == 'T' || - lookahead == 't') ADVANCE(857); + lookahead == 't') ADVANCE(918); END_STATE(); - case 233: + case 287: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(858); + lookahead == 'e') ADVANCE(919); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(303); + lookahead == 'i') ADVANCE(357); if (lookahead == 'T' || - lookahead == 't') ADVANCE(860); + lookahead == 't') ADVANCE(921); END_STATE(); - case 234: + case 288: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(862); + lookahead == 'e') ADVANCE(923); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(413); + lookahead == 'o') ADVANCE(467); END_STATE(); - case 235: + case 289: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(874); + lookahead == 'e') ADVANCE(935); if (lookahead == 'T' || - lookahead == 't') ADVANCE(875); + lookahead == 't') ADVANCE(936); END_STATE(); - case 236: + case 290: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(876); + lookahead == 'e') ADVANCE(937); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(304); + lookahead == 'i') ADVANCE(358); if (lookahead == 'T' || - lookahead == 't') ADVANCE(878); + lookahead == 't') ADVANCE(939); END_STATE(); - case 237: + case 291: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1479); + lookahead == 'e') ADVANCE(1540); END_STATE(); - case 238: + case 292: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(893); + lookahead == 'e') ADVANCE(954); END_STATE(); - case 239: + case 293: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1488); + lookahead == 'e') ADVANCE(1549); END_STATE(); - case 240: + case 294: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(859); + lookahead == 'e') ADVANCE(920); END_STATE(); - case 241: + case 295: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(877); + lookahead == 'e') ADVANCE(938); END_STATE(); - case 242: + case 296: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(899); + lookahead == 'e') ADVANCE(960); END_STATE(); - case 243: + case 297: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(901); + lookahead == 'e') ADVANCE(962); END_STATE(); - case 244: + case 298: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(864); + lookahead == 'e') ADVANCE(925); END_STATE(); - case 245: + case 299: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(867); + lookahead == 'e') ADVANCE(928); END_STATE(); - case 246: + case 300: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(884); + lookahead == 'e') ADVANCE(945); END_STATE(); - case 247: + case 301: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(886); + lookahead == 'e') ADVANCE(947); END_STATE(); - case 248: + case 302: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1477); + lookahead == 'e') ADVANCE(1538); END_STATE(); - case 249: + case 303: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(200); + lookahead == 'e') ADVANCE(254); END_STATE(); - case 250: + case 304: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(265); + lookahead == 'e') ADVANCE(319); END_STATE(); - case 251: + case 305: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1470); + lookahead == 'e') ADVANCE(1531); END_STATE(); - case 252: + case 306: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(264); + lookahead == 'e') ADVANCE(318); END_STATE(); - case 253: + case 307: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(400); + lookahead == 'e') ADVANCE(454); END_STATE(); - case 254: + case 308: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(437); + lookahead == 'e') ADVANCE(491); END_STATE(); - case 255: + case 309: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(310); + lookahead == 'e') ADVANCE(364); END_STATE(); - case 256: + case 310: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(348); + lookahead == 'e') ADVANCE(402); END_STATE(); - case 257: + case 311: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(372); + lookahead == 'e') ADVANCE(426); END_STATE(); - case 258: + case 312: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(227); + lookahead == 'e') ADVANCE(281); END_STATE(); - case 259: + case 313: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(403); + lookahead == 'e') ADVANCE(457); END_STATE(); - case 260: + case 314: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(192); + lookahead == 'e') ADVANCE(246); END_STATE(); - case 261: + case 315: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(377); + lookahead == 'e') ADVANCE(431); END_STATE(); - case 262: + case 316: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(378); + lookahead == 'e') ADVANCE(432); END_STATE(); - case 263: + case 317: if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1468); + lookahead == 'f') ADVANCE(1529); END_STATE(); - case 264: + case 318: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(254); + lookahead == 'g') ADVANCE(308); END_STATE(); - case 265: + case 319: if (lookahead == 'G' || - lookahead == 'g') ADVANCE(286); + lookahead == 'g') ADVANCE(340); END_STATE(); - case 266: + case 320: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1503); + lookahead == 'h') ADVANCE(1564); END_STATE(); - case 267: + case 321: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(895); + lookahead == 'h') ADVANCE(956); END_STATE(); - case 268: + case 322: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1473); + lookahead == 'h') ADVANCE(1534); END_STATE(); - case 269: + case 323: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(861); + lookahead == 'h') ADVANCE(922); END_STATE(); - case 270: + case 324: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(879); + lookahead == 'h') ADVANCE(940); END_STATE(); - case 271: + case 325: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1480); + lookahead == 'h') ADVANCE(1541); END_STATE(); - case 272: + case 326: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(900); + lookahead == 'h') ADVANCE(961); END_STATE(); - case 273: + case 327: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(865); + lookahead == 'h') ADVANCE(926); END_STATE(); - case 274: + case 328: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(885); + lookahead == 'h') ADVANCE(946); END_STATE(); - case 275: + case 329: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(308); + lookahead == 'h') ADVANCE(362); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(313); + lookahead == 'p') ADVANCE(367); END_STATE(); - case 276: + case 330: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1823); + lookahead == 'h') ADVANCE(1884); END_STATE(); - case 277: + case 331: if (lookahead == 'H' || - lookahead == 'h') ADVANCE(280); + lookahead == 'h') ADVANCE(334); END_STATE(); - case 278: + case 332: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(435); + lookahead == 'i') ADVANCE(489); END_STATE(); - case 279: + case 333: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(331); + lookahead == 'i') ADVANCE(385); END_STATE(); - case 280: + case 334: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(317); + lookahead == 'i') ADVANCE(371); END_STATE(); - case 281: + case 335: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(408); + lookahead == 'i') ADVANCE(462); END_STATE(); - case 282: + case 336: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(197); + lookahead == 'i') ADVANCE(251); END_STATE(); - case 283: + case 337: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(309); + lookahead == 'i') ADVANCE(363); END_STATE(); - case 284: + case 338: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(337); + lookahead == 'i') ADVANCE(391); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(386); + lookahead == 'o') ADVANCE(440); END_STATE(); - case 285: + case 339: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(314); + lookahead == 'i') ADVANCE(368); END_STATE(); - case 286: + case 340: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(332); + lookahead == 'i') ADVANCE(386); END_STATE(); - case 287: + case 341: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(339); + lookahead == 'i') ADVANCE(393); END_STATE(); - case 288: + case 342: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(340); + lookahead == 'i') ADVANCE(394); END_STATE(); - case 289: + case 343: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(409); + lookahead == 'i') ADVANCE(463); END_STATE(); - case 290: + case 344: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(342); + lookahead == 'i') ADVANCE(396); END_STATE(); - case 291: + case 345: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(410); + lookahead == 'i') ADVANCE(464); END_STATE(); - case 292: + case 346: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(344); + lookahead == 'i') ADVANCE(398); END_STATE(); - case 293: + case 347: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(345); + lookahead == 'i') ADVANCE(399); END_STATE(); - case 294: + case 348: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(347); + lookahead == 'i') ADVANCE(401); END_STATE(); - case 295: + case 349: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(419); + lookahead == 'i') ADVANCE(473); END_STATE(); - case 296: + case 350: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(318); + lookahead == 'i') ADVANCE(372); END_STATE(); - case 297: + case 351: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(422); + lookahead == 'i') ADVANCE(476); END_STATE(); - case 298: + case 352: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(305); + lookahead == 'i') ADVANCE(359); END_STATE(); - case 299: + case 353: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(306); + lookahead == 'i') ADVANCE(360); END_STATE(); - case 300: + case 354: if (lookahead == 'I' || - lookahead == 'i') ADVANCE(307); + lookahead == 'i') ADVANCE(361); END_STATE(); - case 301: + case 355: if (lookahead == 'J' || - lookahead == 'j') ADVANCE(249); + lookahead == 'j') ADVANCE(303); END_STATE(); - case 302: + case 356: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(238); + lookahead == 'k') ADVANCE(292); END_STATE(); - case 303: + case 357: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(240); + lookahead == 'k') ADVANCE(294); END_STATE(); - case 304: + case 358: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(241); + lookahead == 'k') ADVANCE(295); END_STATE(); - case 305: + case 359: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(242); + lookahead == 'k') ADVANCE(296); END_STATE(); - case 306: + case 360: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(244); + lookahead == 'k') ADVANCE(298); END_STATE(); - case 307: + case 361: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(246); + lookahead == 'k') ADVANCE(300); END_STATE(); - case 308: + case 362: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(902); + lookahead == 'l') ADVANCE(963); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(903); + lookahead == 'r') ADVANCE(964); END_STATE(); - case 309: + case 363: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1490); + lookahead == 'l') ADVANCE(1551); END_STATE(); - case 310: + case 364: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1478); + lookahead == 'l') ADVANCE(1539); END_STATE(); - case 311: + case 365: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(401); + lookahead == 'l') ADVANCE(455); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(221); + lookahead == 'n') ADVANCE(275); END_STATE(); - case 312: + case 366: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(439); + lookahead == 'l') ADVANCE(493); END_STATE(); - case 313: + case 367: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(281); + lookahead == 'l') ADVANCE(335); END_STATE(); - case 314: + case 368: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(226); + lookahead == 'l') ADVANCE(280); END_STATE(); - case 315: + case 369: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(312); + lookahead == 'l') ADVANCE(366); END_STATE(); - case 316: + case 370: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(178); + lookahead == 'l') ADVANCE(232); END_STATE(); - case 317: + case 371: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(239); + lookahead == 'l') ADVANCE(293); END_STATE(); - case 318: + case 372: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(237); + lookahead == 'l') ADVANCE(291); END_STATE(); - case 319: + case 373: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(255); + lookahead == 'l') ADVANCE(309); END_STATE(); - case 320: + case 374: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(289); + lookahead == 'l') ADVANCE(343); END_STATE(); - case 321: + case 375: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(319); + lookahead == 'l') ADVANCE(373); END_STATE(); - case 322: + case 376: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(291); + lookahead == 'l') ADVANCE(345); END_STATE(); - case 323: + case 377: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(182); + lookahead == 'l') ADVANCE(236); END_STATE(); - case 324: + case 378: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(184); + lookahead == 'l') ADVANCE(238); END_STATE(); - case 325: + case 379: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1454); + lookahead == 'm') ADVANCE(1515); END_STATE(); - case 326: + case 380: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1460); + lookahead == 'm') ADVANCE(1521); END_STATE(); - case 327: + case 381: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(329); + lookahead == 'm') ADVANCE(383); END_STATE(); - case 328: + case 382: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(282); + lookahead == 'm') ADVANCE(336); END_STATE(); - case 329: + case 383: if (lookahead == 'M' || - lookahead == 'm') ADVANCE(175); + lookahead == 'm') ADVANCE(229); END_STATE(); - case 330: + case 384: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1482); + lookahead == 'n') ADVANCE(1543); END_STATE(); - case 331: + case 385: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(891); + lookahead == 'n') ADVANCE(952); END_STATE(); - case 332: + case 386: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1461); + lookahead == 'n') ADVANCE(1522); END_STATE(); - case 333: + case 387: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(898); + lookahead == 'n') ADVANCE(959); END_STATE(); - case 334: + case 388: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(164); + lookahead == 'n') ADVANCE(218); END_STATE(); - case 335: + case 389: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(222); + lookahead == 'n') ADVANCE(276); if (lookahead == 'S' || - lookahead == 's') ADVANCE(853); + lookahead == 's') ADVANCE(914); END_STATE(); - case 336: + case 390: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(358); + lookahead == 'n') ADVANCE(412); END_STATE(); - case 337: + case 391: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(168); + lookahead == 'n') ADVANCE(222); END_STATE(); - case 338: + case 392: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(223); + lookahead == 'n') ADVANCE(277); END_STATE(); - case 339: + case 393: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(394); + lookahead == 'n') ADVANCE(448); END_STATE(); - case 340: + case 394: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(395); + lookahead == 'n') ADVANCE(449); END_STATE(); - case 341: + case 395: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(417); + lookahead == 'n') ADVANCE(471); END_STATE(); - case 342: + case 396: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(396); + lookahead == 'n') ADVANCE(450); END_STATE(); - case 343: + case 397: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(225); + lookahead == 'n') ADVANCE(279); END_STATE(); - case 344: + case 398: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(397); + lookahead == 'n') ADVANCE(451); END_STATE(); - case 345: + case 399: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(398); + lookahead == 'n') ADVANCE(452); END_STATE(); - case 346: + case 400: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(418); + lookahead == 'n') ADVANCE(472); END_STATE(); - case 347: + case 401: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(399); + lookahead == 'n') ADVANCE(453); END_STATE(); - case 348: + case 402: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(404); + lookahead == 'n') ADVANCE(458); END_STATE(); - case 349: + case 403: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(428); + lookahead == 'n') ADVANCE(482); END_STATE(); - case 350: + case 404: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(429); + lookahead == 'n') ADVANCE(483); END_STATE(); - case 351: + case 405: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(430); + lookahead == 'n') ADVANCE(484); END_STATE(); - case 352: + case 406: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(431); + lookahead == 'n') ADVANCE(485); END_STATE(); - case 353: + case 407: if (lookahead == 'N' || - lookahead == 'n') ADVANCE(432); + lookahead == 'n') ADVANCE(486); END_STATE(); - case 354: + case 408: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1489); + lookahead == 'o') ADVANCE(1550); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(334); + lookahead == 'y') ADVANCE(388); END_STATE(); - case 355: + case 409: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(279); + lookahead == 'o') ADVANCE(333); END_STATE(); - case 356: + case 410: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(411); + lookahead == 'o') ADVANCE(465); END_STATE(); - case 357: + case 411: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(196); + lookahead == 'o') ADVANCE(250); END_STATE(); - case 358: + case 412: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(405); + lookahead == 'o') ADVANCE(459); END_STATE(); - case 359: + case 413: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(205); + lookahead == 'o') ADVANCE(259); END_STATE(); - case 360: + case 414: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(327); + lookahead == 'o') ADVANCE(381); END_STATE(); - case 361: + case 415: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(384); + lookahead == 'o') ADVANCE(438); END_STATE(); - case 362: + case 416: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(389); + lookahead == 'o') ADVANCE(443); END_STATE(); - case 363: + case 417: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(385); + lookahead == 'o') ADVANCE(439); END_STATE(); - case 364: + case 418: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(391); + lookahead == 'o') ADVANCE(445); END_STATE(); - case 365: + case 419: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(407); + lookahead == 'o') ADVANCE(461); END_STATE(); - case 366: + case 420: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(349); + lookahead == 'o') ADVANCE(403); END_STATE(); - case 367: + case 421: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(350); + lookahead == 'o') ADVANCE(404); END_STATE(); - case 368: + case 422: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(351); + lookahead == 'o') ADVANCE(405); END_STATE(); - case 369: + case 423: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(352); + lookahead == 'o') ADVANCE(406); END_STATE(); - case 370: + case 424: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(353); + lookahead == 'o') ADVANCE(407); END_STATE(); - case 371: + case 425: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(313); + lookahead == 'p') ADVANCE(367); END_STATE(); - case 372: + case 426: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(316); + lookahead == 'p') ADVANCE(370); END_STATE(); - case 373: + case 427: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(375); + lookahead == 'p') ADVANCE(429); END_STATE(); - case 374: + case 428: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(179); + lookahead == 'p') ADVANCE(233); END_STATE(); - case 375: + case 429: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(364); + lookahead == 'p') ADVANCE(418); END_STATE(); - case 376: + case 430: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(320); + lookahead == 'p') ADVANCE(374); END_STATE(); - case 377: + case 431: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(323); + lookahead == 'p') ADVANCE(377); END_STATE(); - case 378: + case 432: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(324); + lookahead == 'p') ADVANCE(378); END_STATE(); - case 379: + case 433: if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(869); + lookahead == 'q') ADVANCE(930); END_STATE(); - case 380: + case 434: if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(855); + lookahead == 'q') ADVANCE(916); END_STATE(); - case 381: + case 435: if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(873); + lookahead == 'q') ADVANCE(934); END_STATE(); - case 382: + case 436: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1768); + lookahead == 'r') ADVANCE(1829); END_STATE(); - case 383: + case 437: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1771); + lookahead == 'r') ADVANCE(1832); END_STATE(); - case 384: + case 438: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1769); + lookahead == 'r') ADVANCE(1830); END_STATE(); - case 385: + case 439: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1772); + lookahead == 'r') ADVANCE(1833); END_STATE(); - case 386: + case 440: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1483); + lookahead == 'r') ADVANCE(1544); END_STATE(); - case 387: + case 441: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(165); + lookahead == 'r') ADVANCE(219); END_STATE(); - case 388: + case 442: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(224); + lookahead == 'r') ADVANCE(278); END_STATE(); - case 389: + case 443: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(260); + lookahead == 'r') ADVANCE(314); END_STATE(); - case 390: + case 444: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(167); + lookahead == 'r') ADVANCE(221); END_STATE(); - case 391: + case 445: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(420); + lookahead == 'r') ADVANCE(474); END_STATE(); - case 392: + case 446: if (lookahead == 'R' || - lookahead == 'r') ADVANCE(172); + lookahead == 'r') ADVANCE(226); END_STATE(); - case 393: + case 447: if (lookahead == 'S' || - lookahead == 's') ADVANCE(1462); + lookahead == 's') ADVANCE(1523); END_STATE(); - case 394: + case 448: if (lookahead == 'S' || - lookahead == 's') ADVANCE(866); + lookahead == 's') ADVANCE(927); END_STATE(); - case 395: + case 449: if (lookahead == 'S' || - lookahead == 's') ADVANCE(854); + lookahead == 's') ADVANCE(915); END_STATE(); - case 396: + case 450: if (lookahead == 'S' || - lookahead == 's') ADVANCE(872); + lookahead == 's') ADVANCE(933); END_STATE(); - case 397: + case 451: if (lookahead == 'S' || - lookahead == 's') ADVANCE(897); + lookahead == 's') ADVANCE(958); END_STATE(); - case 398: + case 452: if (lookahead == 'S' || - lookahead == 's') ADVANCE(863); + lookahead == 's') ADVANCE(924); END_STATE(); - case 399: + case 453: if (lookahead == 'S' || - lookahead == 's') ADVANCE(883); + lookahead == 's') ADVANCE(944); END_STATE(); - case 400: + case 454: if (lookahead == 'S' || - lookahead == 's') ADVANCE(393); + lookahead == 's') ADVANCE(447); END_STATE(); - case 401: + case 455: if (lookahead == 'S' || - lookahead == 's') ADVANCE(251); + lookahead == 's') ADVANCE(305); END_STATE(); - case 402: + case 456: if (lookahead == 'S' || - lookahead == 's') ADVANCE(259); + lookahead == 's') ADVANCE(313); END_STATE(); - case 403: + case 457: if (lookahead == 'S' || - lookahead == 's') ADVANCE(256); + lookahead == 's') ADVANCE(310); END_STATE(); - case 404: + case 458: if (lookahead == 'S' || - lookahead == 's') ADVANCE(295); + lookahead == 's') ADVANCE(349); END_STATE(); - case 405: + case 459: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1799); + lookahead == 't') ADVANCE(1860); END_STATE(); - case 406: + case 460: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1476); + lookahead == 't') ADVANCE(1537); END_STATE(); - case 407: + case 461: if (lookahead == 'T' || - lookahead == 't') ADVANCE(889); + lookahead == 't') ADVANCE(950); END_STATE(); - case 408: + case 462: if (lookahead == 'T' || - lookahead == 't') ADVANCE(904); + lookahead == 't') ADVANCE(965); END_STATE(); - case 409: + case 463: if (lookahead == 'T' || - lookahead == 't') ADVANCE(868); + lookahead == 't') ADVANCE(929); END_STATE(); - case 410: + case 464: if (lookahead == 'T' || - lookahead == 't') ADVANCE(890); + lookahead == 't') ADVANCE(951); END_STATE(); - case 411: + case 465: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1793); + lookahead == 't') ADVANCE(1854); END_STATE(); - case 412: + case 466: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1758); + lookahead == 't') ADVANCE(1819); END_STATE(); - case 413: + case 467: if (lookahead == 'T' || - lookahead == 't') ADVANCE(219); + lookahead == 't') ADVANCE(273); END_STATE(); - case 414: + case 468: if (lookahead == 'T' || - lookahead == 't') ADVANCE(218); + lookahead == 't') ADVANCE(272); END_STATE(); - case 415: + case 469: if (lookahead == 'T' || - lookahead == 't') ADVANCE(1794); + lookahead == 't') ADVANCE(1855); END_STATE(); - case 416: + case 470: if (lookahead == 'T' || - lookahead == 't') ADVANCE(198); + lookahead == 't') ADVANCE(252); END_STATE(); - case 417: + case 471: if (lookahead == 'T' || - lookahead == 't') ADVANCE(283); + lookahead == 't') ADVANCE(337); END_STATE(); - case 418: + case 472: if (lookahead == 'T' || - lookahead == 't') ADVANCE(181); + lookahead == 't') ADVANCE(235); END_STATE(); - case 419: + case 473: if (lookahead == 'T' || - lookahead == 't') ADVANCE(278); + lookahead == 't') ADVANCE(332); END_STATE(); - case 420: + case 474: if (lookahead == 'T' || - lookahead == 't') ADVANCE(258); + lookahead == 't') ADVANCE(312); END_STATE(); - case 421: + case 475: if (lookahead == 'T' || - lookahead == 't') ADVANCE(199); + lookahead == 't') ADVANCE(253); END_STATE(); - case 422: + case 476: if (lookahead == 'T' || - lookahead == 't') ADVANCE(201); + lookahead == 't') ADVANCE(255); END_STATE(); - case 423: + case 477: if (lookahead == 'T' || - lookahead == 't') ADVANCE(202); + lookahead == 't') ADVANCE(256); END_STATE(); - case 424: + case 478: if (lookahead == 'T' || - lookahead == 't') ADVANCE(203); + lookahead == 't') ADVANCE(257); END_STATE(); - case 425: + case 479: if (lookahead == 'T' || - lookahead == 't') ADVANCE(209); + lookahead == 't') ADVANCE(263); END_STATE(); - case 426: + case 480: if (lookahead == 'T' || - lookahead == 't') ADVANCE(210); + lookahead == 't') ADVANCE(264); END_STATE(); - case 427: + case 481: if (lookahead == 'T' || - lookahead == 't') ADVANCE(211); + lookahead == 't') ADVANCE(265); END_STATE(); - case 428: + case 482: if (lookahead == 'T' || - lookahead == 't') ADVANCE(183); + lookahead == 't') ADVANCE(237); END_STATE(); - case 429: + case 483: if (lookahead == 'T' || - lookahead == 't') ADVANCE(186); + lookahead == 't') ADVANCE(240); END_STATE(); - case 430: + case 484: if (lookahead == 'T' || - lookahead == 't') ADVANCE(188); + lookahead == 't') ADVANCE(242); END_STATE(); - case 431: + case 485: if (lookahead == 'T' || - lookahead == 't') ADVANCE(191); + lookahead == 't') ADVANCE(245); END_STATE(); - case 432: + case 486: if (lookahead == 'T' || - lookahead == 't') ADVANCE(193); + lookahead == 't') ADVANCE(247); END_STATE(); - case 433: + case 487: if (lookahead == 'T' || - lookahead == 't') ADVANCE(220); + lookahead == 't') ADVANCE(274); END_STATE(); - case 434: + case 488: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(373); + lookahead == 'u') ADVANCE(427); END_STATE(); - case 435: + case 489: if (lookahead == 'V' || - lookahead == 'v') ADVANCE(248); + lookahead == 'v') ADVANCE(302); END_STATE(); - case 436: + case 490: if (lookahead == 'W' || - lookahead == 'w') ADVANCE(297); + lookahead == 'w') ADVANCE(351); END_STATE(); - case 437: + case 491: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1474); + lookahead == 'x') ADVANCE(1535); END_STATE(); - case 438: + case 492: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(176); + lookahead == 'x') ADVANCE(230); END_STATE(); - case 439: + case 493: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1504); + lookahead == 'y') ADVANCE(1565); END_STATE(); - case 440: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(527); + case 494: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); - case 441: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(532); + case 495: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(591); END_STATE(); - case 442: + case 496: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(512); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(571); END_STATE(); - case 443: + case 497: if (lookahead != 0 && - lookahead != '}') ADVANCE(162); + lookahead != '}') ADVANCE(216); END_STATE(); - case 444: - if (lookahead != 0) ADVANCE(117); + case 498: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(512); END_STATE(); - case 445: - if (lookahead != 0) ADVANCE(587); + case 499: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(512); + if (lookahead == '\r') SKIP(498); END_STATE(); - case 446: - if (eof) ADVANCE(461); - if (lookahead == '\n') SKIP(453); + case 500: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(515); END_STATE(); - case 447: - if (eof) ADVANCE(461); - if (lookahead == '\n') SKIP(456); + case 501: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(515); + if (lookahead == '\r') SKIP(500); END_STATE(); - case 448: - if (eof) ADVANCE(461); - if (lookahead == '\n') SKIP(455); + case 502: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(514); END_STATE(); - case 449: - if (eof) ADVANCE(461); - if (lookahead == '\n') SKIP(457); + case 503: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(514); + if (lookahead == '\r') SKIP(502); END_STATE(); - case 450: - if (eof) ADVANCE(461); - if (lookahead == '\n') SKIP(458); + case 504: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(516); END_STATE(); - case 451: - if (eof) ADVANCE(461); - if (lookahead == '\n') SKIP(459); + case 505: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(516); + if (lookahead == '\r') SKIP(504); END_STATE(); - case 452: - if (eof) ADVANCE(461); - if (lookahead == '\n') SKIP(460); + case 506: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(517); END_STATE(); - case 453: - if (eof) ADVANCE(461); + case 507: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(517); + if (lookahead == '\r') SKIP(506); + END_STATE(); + case 508: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(518); + END_STATE(); + case 509: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(518); + if (lookahead == '\r') SKIP(508); + END_STATE(); + case 510: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(519); + END_STATE(); + case 511: + if (eof) ADVANCE(520); + if (lookahead == '\n') SKIP(519); + if (lookahead == '\r') SKIP(510); + END_STATE(); + case 512: + if (eof) ADVANCE(520); ADVANCE_MAP( - '!', 1797, - '"', 1528, - '#', 473, - '$', 1527, - '%', 1757, - '&', 1511, - '(', 1455, - ')', 1456, - '*', 1791, - '+', 1774, - ',', 1458, - '-', 1777, - '.', 772, - '/', 1788, - '0', 485, - '1', 479, - '2', 480, - '3', 481, - '4', 482, - '5', 483, - '6', 484, - ':', 1753, - ';', 1453, - '<', 826, - '=', 778, - '>', 784, - '@', 96, - '[', 775, - '\\', 1789, - ']', 1822, + '!', 1858, + '"', 1590, + '#', 532, + '$', 1589, + '%', 1818, + '&', 1572, + '(', 1516, + ')', 1517, + '*', 1852, + '+', 1835, + ',', 1519, + '-', 1838, + '.', 833, + '/', 1849, + '0', 544, + '1', 538, + '2', 539, + '3', 540, + '4', 541, + '5', 542, + '6', 543, + ':', 1814, + ';', 1514, + '<', 887, + '=', 839, + '>', 845, + '@', 146, + '[', 836, + '\\', 1850, + ']', 1883, ); - if (lookahead == '`') SKIP(446); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(499); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(675); + lookahead == 'b') ADVANCE(736); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(650); + lookahead == 'c') ADVANCE(711); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(654); + lookahead == 'd') ADVANCE(715); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(710); + lookahead == 'e') ADVANCE(771); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(697); + lookahead == 'f') ADVANCE(758); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(698); + lookahead == 'h') ADVANCE(759); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(688); + lookahead == 'i') ADVANCE(749); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(656); + lookahead == 'p') ADVANCE(717); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(681); + lookahead == 'r') ADVANCE(742); if (lookahead == 'S' || - lookahead == 's') ADVANCE(676); + lookahead == 's') ADVANCE(737); if (lookahead == 'T' || - lookahead == 't') ADVANCE(695); + lookahead == 't') ADVANCE(756); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(728); + lookahead == 'u') ADVANCE(789); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(696); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(486); + lookahead == 'w') ADVANCE(757); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(453); + lookahead == 0xfeff) SKIP(512); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 454: - if (eof) ADVANCE(461); + case 513: + if (eof) ADVANCE(520); ADVANCE_MAP( - '!', 1797, - '"', 540, - '#', 473, - '$', 120, - '%', 1757, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 1791, - '+', 1774, - ',', 1458, - '-', 1779, - '.', 1816, - '/', 1788, - '0', 485, - '1', 479, - '2', 480, - '3', 481, - '4', 482, - '5', 483, - '6', 484, - ':', 140, - '<', 826, - '=', 778, - '>', 784, - '@', 96, - '[', 775, - '\\', 1789, - ']', 1822, + '!', 1858, + '"', 599, + '#', 532, + '$', 174, + '%', 1818, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 1852, + '+', 1835, + ',', 1519, + '-', 1840, + '.', 1877, + '/', 1849, + '0', 544, + '1', 538, + '2', 539, + '3', 540, + '4', 541, + '5', 542, + '6', 543, + ':', 194, + '<', 887, + '=', 839, + '>', 845, + '@', 146, + '[', 836, + '\\', 1850, + ']', 1883, ); - if (lookahead == '`') SKIP(448); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(503); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(250); + lookahead == 'b') ADVANCE(304); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(169); + lookahead == 'c') ADVANCE(223); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(354); + lookahead == 'd') ADVANCE(408); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(311); + lookahead == 'e') ADVANCE(365); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(284); + lookahead == 'f') ADVANCE(338); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(330); + lookahead == 'i') ADVANCE(384); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(166); + lookahead == 'p') ADVANCE(220); if (lookahead == 'S' || - lookahead == 's') ADVANCE(436); + lookahead == 's') ADVANCE(490); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(341); + lookahead == 'u') ADVANCE(395); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(277); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(486); + lookahead == 'w') ADVANCE(331); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(455); + lookahead == 0xfeff) SKIP(514); END_STATE(); - case 455: - if (eof) ADVANCE(461); + case 514: + if (eof) ADVANCE(520); ADVANCE_MAP( - '!', 1797, - '"', 540, - '#', 473, - '$', 120, - '%', 1757, - '\'', 124, - '(', 1455, - ')', 1456, - '*', 1791, - '+', 1774, - ',', 1458, - '-', 1779, - '.', 132, - '/', 1788, - '0', 485, - '1', 479, - '2', 480, - '3', 481, - '4', 482, - '5', 483, - '6', 484, - ':', 140, - '<', 826, - '=', 778, - '>', 784, - '@', 96, - '[', 775, - '\\', 1789, - ']', 1822, + '!', 1858, + '"', 599, + '#', 532, + '$', 174, + '%', 1818, + '\'', 178, + '(', 1516, + ')', 1517, + '*', 1852, + '+', 1835, + ',', 1519, + '-', 1840, + '.', 186, + '/', 1849, + '0', 544, + '1', 538, + '2', 539, + '3', 540, + '4', 541, + '5', 542, + '6', 543, + ':', 194, + '<', 887, + '=', 839, + '>', 845, + '@', 146, + '[', 836, + '\\', 1850, + ']', 1883, ); - if (lookahead == '`') SKIP(448); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '|') ADVANCE(1510); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(503); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '|') ADVANCE(1571); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(250); + lookahead == 'b') ADVANCE(304); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(169); + lookahead == 'c') ADVANCE(223); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(354); + lookahead == 'd') ADVANCE(408); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(311); + lookahead == 'e') ADVANCE(365); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(284); + lookahead == 'f') ADVANCE(338); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(330); + lookahead == 'i') ADVANCE(384); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(166); + lookahead == 'p') ADVANCE(220); if (lookahead == 'S' || - lookahead == 's') ADVANCE(436); + lookahead == 's') ADVANCE(490); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(341); + lookahead == 'u') ADVANCE(395); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(277); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(486); + lookahead == 'w') ADVANCE(331); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(545); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(455); + lookahead == 0xfeff) SKIP(514); END_STATE(); - case 456: - if (eof) ADVANCE(461); + case 515: + if (eof) ADVANCE(520); ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 468, - '$', 120, - '%', 1756, - '&', 1511, - '\'', 124, - '(', 1455, - ')', 1456, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - ';', 1453, - '<', 115, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 527, + '$', 174, + '%', 1817, + '&', 1572, + '\'', 178, + '(', 1516, + ')', 1517, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(447); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(501); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1662); + lookahead == 'b') ADVANCE(1723); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1623); + lookahead == 'c') ADVANCE(1684); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1556); + lookahead == 'd') ADVANCE(1617); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1641); + lookahead == 'e') ADVANCE(1702); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1608); + lookahead == 'f') ADVANCE(1669); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1598); + lookahead == 'i') ADVANCE(1659); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1572); + lookahead == 'p') ADVANCE(1633); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1589); + lookahead == 'r') ADVANCE(1650); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1586); + lookahead == 's') ADVANCE(1647); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1607); + lookahead == 't') ADVANCE(1668); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1606); + lookahead == 'w') ADVANCE(1667); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1532); + lookahead == 0xfeff) ADVANCE(1593); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(456); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); + lookahead == ' ') SKIP(515); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); if (lookahead != 0 && (lookahead < ' ' || '<' < lookahead) && lookahead != ']' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 457: - if (eof) ADVANCE(461); + case 516: + if (eof) ADVANCE(520); ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 468, - '$', 120, - '%', 1756, - '&', 1511, - '\'', 124, - '(', 1455, - ')', 1456, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - ';', 1453, - '<', 115, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 527, + '$', 174, + '%', 1817, + '&', 1572, + '\'', 178, + '(', 1516, + ')', 1517, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(449); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(505); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1662); + lookahead == 'b') ADVANCE(1723); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1623); + lookahead == 'c') ADVANCE(1630); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1556); + lookahead == 'd') ADVANCE(1617); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1628); + lookahead == 'e') ADVANCE(1702); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1608); + lookahead == 'f') ADVANCE(1670); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1598); + lookahead == 'i') ADVANCE(1659); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1572); + lookahead == 'p') ADVANCE(1633); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1589); + lookahead == 'r') ADVANCE(1650); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1586); + lookahead == 's') ADVANCE(1647); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1607); + lookahead == 't') ADVANCE(1668); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1606); + lookahead == 'w') ADVANCE(1667); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1534); + lookahead == 0xfeff) ADVANCE(1597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(457); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); + lookahead == ' ') SKIP(516); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); if (lookahead != 0 && (lookahead < ' ' || '<' < lookahead) && lookahead != ']' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 458: - if (eof) ADVANCE(461); + case 517: + if (eof) ADVANCE(520); ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 468, - '$', 120, - '%', 1756, - '&', 1511, - '\'', 124, - '(', 1455, - ')', 1456, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - ';', 1453, - '<', 115, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 527, + '$', 174, + '%', 1817, + '&', 1572, + '\'', 178, + '(', 1516, + ')', 1517, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(450); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(507); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1662); + lookahead == 'b') ADVANCE(1723); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1569); + lookahead == 'c') ADVANCE(1684); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1556); + lookahead == 'd') ADVANCE(1617); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1641); + lookahead == 'e') ADVANCE(1689); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1609); + lookahead == 'f') ADVANCE(1669); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1598); + lookahead == 'i') ADVANCE(1659); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1572); + lookahead == 'p') ADVANCE(1633); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1589); + lookahead == 'r') ADVANCE(1650); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1586); + lookahead == 's') ADVANCE(1647); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1607); + lookahead == 't') ADVANCE(1668); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1606); + lookahead == 'w') ADVANCE(1667); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1536); + lookahead == 0xfeff) ADVANCE(1595); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(458); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); + lookahead == ' ') SKIP(517); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); if (lookahead != 0 && (lookahead < ' ' || '<' < lookahead) && lookahead != ']' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 459: - if (eof) ADVANCE(461); + case 518: + if (eof) ADVANCE(520); ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 468, - '$', 120, - '%', 1756, - '&', 1511, - '\'', 124, - '(', 1455, - ')', 1456, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - ';', 1453, - '<', 115, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 527, + '$', 174, + '%', 1817, + '&', 1572, + '\'', 178, + '(', 1516, + ')', 1517, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(451); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(509); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1662); + lookahead == 'b') ADVANCE(1723); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1623); + lookahead == 'c') ADVANCE(1684); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1556); + lookahead == 'd') ADVANCE(1617); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1641); + lookahead == 'e') ADVANCE(1702); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1609); + lookahead == 'f') ADVANCE(1670); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1598); + lookahead == 'i') ADVANCE(1659); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1572); + lookahead == 'p') ADVANCE(1633); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1589); + lookahead == 'r') ADVANCE(1650); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1586); + lookahead == 's') ADVANCE(1647); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1607); + lookahead == 't') ADVANCE(1668); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1606); + lookahead == 'w') ADVANCE(1667); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1533); + lookahead == 0xfeff) ADVANCE(1594); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(459); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); + lookahead == ' ') SKIP(518); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); if (lookahead != 0 && (lookahead < ' ' || '<' < lookahead) && lookahead != ']' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 460: - if (eof) ADVANCE(461); + case 519: + if (eof) ADVANCE(520); ADVANCE_MAP( - '!', 1796, - '"', 540, - '#', 468, - '$', 120, - '%', 1756, - '&', 1511, - '\'', 124, - '(', 1455, - ')', 1456, - '+', 1773, - ',', 1458, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - ';', 1453, - '<', 115, - '@', 96, - '[', 775, + '!', 1857, + '"', 599, + '#', 527, + '$', 174, + '%', 1817, + '&', 1572, + '\'', 178, + '(', 1516, + ')', 1517, + '+', 1834, + ',', 1519, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + ';', 1514, + '<', 169, + '@', 146, + '[', 836, ); - if (lookahead == '`') SKIP(452); - if (lookahead == '{') ADVANCE(1464); - if (lookahead == '}') ADVANCE(1466); + if (lookahead == '`') SKIP(511); + if (lookahead == '{') ADVANCE(1525); + if (lookahead == '}') ADVANCE(1527); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1662); + lookahead == 'b') ADVANCE(1723); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1623); + lookahead == 'c') ADVANCE(1684); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1556); + lookahead == 'd') ADVANCE(1617); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1634); + lookahead == 'e') ADVANCE(1695); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1608); + lookahead == 'f') ADVANCE(1669); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1598); + lookahead == 'i') ADVANCE(1659); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1572); + lookahead == 'p') ADVANCE(1633); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1589); + lookahead == 'r') ADVANCE(1650); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1586); + lookahead == 's') ADVANCE(1647); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1607); + lookahead == 't') ADVANCE(1668); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1606); + lookahead == 'w') ADVANCE(1667); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1535); + lookahead == 0xfeff) ADVANCE(1596); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(460); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); + lookahead == ' ') SKIP(519); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); if (lookahead != 0 && (lookahead < ' ' || '<' < lookahead) && lookahead != ']' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 461: + case 520: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 462: + case 521: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 463: + case 522: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(99); - if (lookahead == '"') ADVANCE(595); - if (lookahead == '#') ADVANCE(463); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(463); - if (lookahead != 0) ADVANCE(473); + if (lookahead == '"') ADVANCE(656); + if (lookahead == '#') ADVANCE(522); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(149); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(522); + if (lookahead != 0) ADVANCE(532); END_STATE(); - case 464: + case 523: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(1519); - if (lookahead == '"' || - lookahead == '$' || - lookahead == '`') ADVANCE(473); - if (lookahead != 0) ADVANCE(464); + if (lookahead == '|') ADVANCE(532); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(523); END_STATE(); - case 465: + case 524: ACCEPT_TOKEN(sym_comment); - if (lookahead == '|') ADVANCE(473); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(465); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(1580); + if (lookahead == '"' || + lookahead == '$' || + lookahead == '`') ADVANCE(532); + if (lookahead != 0) ADVANCE(524); END_STATE(); - case 466: + case 525: ACCEPT_TOKEN(sym_comment); if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || + lookahead == 0x0b || + lookahead == '\f' || lookahead == ' ' || lookahead == '(' || lookahead == ')' || lookahead == ';' || lookahead == '{' || - lookahead == '}') ADVANCE(473); + lookahead == '}') ADVANCE(532); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(466); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(525); END_STATE(); - case 467: + case 526: ACCEPT_TOKEN(sym_comment); if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || + lookahead == 0x0b || + lookahead == '\f' || lookahead == ' ' || lookahead == '(' || lookahead == ')' || lookahead == ',' || lookahead == ';' || lookahead == '|' || - lookahead == '}') ADVANCE(473); + lookahead == '}') ADVANCE(532); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(467); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(526); END_STATE(); - case 468: + case 527: ACCEPT_TOKEN(sym_comment); if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || + lookahead == 0x0b || + lookahead == '\f' || (' ' <= lookahead && lookahead <= '"') || ('$' <= lookahead && lookahead <= '-') || lookahead == '/' || @@ -9498,11 +9837,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '[' || lookahead == ']' || lookahead == '`' || - ('{' <= lookahead && lookahead <= '}')) ADVANCE(473); + ('{' <= lookahead && lookahead <= '}')) ADVANCE(532); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(468); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(527); END_STATE(); - case 469: + case 528: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -9512,9 +9851,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 470: + case 529: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -9523,50 +9862,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 471: + case 530: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '"' && - lookahead != '$' && - lookahead != '`') ADVANCE(1519); + lookahead != '\n' && + lookahead != '\r' && + lookahead != '|') ADVANCE(1513); END_STATE(); - case 472: + case 531: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '|') ADVANCE(1452); + lookahead != '"' && + lookahead != '$' && + lookahead != '`') ADVANCE(1580); END_STATE(); - case 473: + case 532: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(473); + lookahead != '\n' && + lookahead != '\r') ADVANCE(532); END_STATE(); - case 474: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 533: + ACCEPT_TOKEN(sym__decimal_integer_literal); END_STATE(); - case 475: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 534: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '-', 1744, - '.', 1546, - 'e', 1542, - 'g', 1543, - 'k', 1543, - 'm', 1543, - 'p', 1543, - 't', 1543, - 'x', 1547, - 'd', 477, - 'l', 477, + '-', 1805, + '.', 1607, + 'e', 1603, + 'g', 1604, + 'k', 1604, + 'm', 1604, + 'p', 1604, + 't', 1604, + 'x', 1608, + 'd', 536, + 'l', 536, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(476); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(535); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -9574,28 +9915,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 476: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 535: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '-', 1744, - '.', 1546, - 'e', 1542, - 'g', 1543, - 'k', 1543, - 'm', 1543, - 'p', 1543, - 't', 1543, - 'd', 477, - 'l', 477, + '-', 1805, + '.', 1607, + 'e', 1603, + 'g', 1604, + 'k', 1604, + 'm', 1604, + 'p', 1604, + 't', 1604, + 'd', 536, + 'l', 536, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(476); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(535); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -9603,23 +9944,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 477: - ACCEPT_TOKEN(sym_decimal_integer_literal); - if (lookahead == '-') ADVANCE(1744); - if (lookahead == 'g') ADVANCE(1543); - if (lookahead == 'k') ADVANCE(1543); - if (lookahead == 'm') ADVANCE(1543); - if (lookahead == 'p') ADVANCE(1543); - if (lookahead == 't') ADVANCE(1543); + case 536: + ACCEPT_TOKEN(sym__decimal_integer_literal); + if (lookahead == '-') ADVANCE(1805); + if (lookahead == 'g') ADVANCE(1604); + if (lookahead == 'k') ADVANCE(1604); + if (lookahead == 'm') ADVANCE(1604); + if (lookahead == 'p') ADVANCE(1604); + if (lookahead == 't') ADVANCE(1604); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -9627,18 +9968,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 478: - ACCEPT_TOKEN(sym_decimal_integer_literal); - if (lookahead == '-') ADVANCE(1744); + case 537: + ACCEPT_TOKEN(sym__decimal_integer_literal); + if (lookahead == '-') ADVANCE(1805); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -9646,183 +9987,183 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 479: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 538: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 440, - '>', 122, - 'e', 163, - 'g', 159, - 'k', 159, - 'm', 159, - 'p', 159, - 't', 159, - 'd', 499, - 'l', 499, + '.', 494, + '>', 176, + 'e', 217, + 'g', 213, + 'k', 213, + 'm', 213, + 'p', 213, + 't', 213, + 'd', 558, + 'l', 558, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); - case 480: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 539: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 440, - '>', 790, - 'e', 163, - 'g', 159, - 'k', 159, - 'm', 159, - 'p', 159, - 't', 159, - 'd', 499, - 'l', 499, + '.', 494, + '>', 851, + 'e', 217, + 'g', 213, + 'k', 213, + 'm', 213, + 'p', 213, + 't', 213, + 'd', 558, + 'l', 558, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); - case 481: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 540: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 440, - '>', 796, - 'e', 163, - 'g', 159, - 'k', 159, - 'm', 159, - 'p', 159, - 't', 159, - 'd', 499, - 'l', 499, + '.', 494, + '>', 857, + 'e', 217, + 'g', 213, + 'k', 213, + 'm', 213, + 'p', 213, + 't', 213, + 'd', 558, + 'l', 558, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); - case 482: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 541: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 440, - '>', 802, - 'e', 163, - 'g', 159, - 'k', 159, - 'm', 159, - 'p', 159, - 't', 159, - 'd', 499, - 'l', 499, + '.', 494, + '>', 863, + 'e', 217, + 'g', 213, + 'k', 213, + 'm', 213, + 'p', 213, + 't', 213, + 'd', 558, + 'l', 558, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); - case 483: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 542: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 440, - '>', 808, - 'e', 163, - 'g', 159, - 'k', 159, - 'm', 159, - 'p', 159, - 't', 159, - 'd', 499, - 'l', 499, + '.', 494, + '>', 869, + 'e', 217, + 'g', 213, + 'k', 213, + 'm', 213, + 'p', 213, + 't', 213, + 'd', 558, + 'l', 558, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); - case 484: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 543: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 440, - '>', 814, - 'e', 163, - 'g', 159, - 'k', 159, - 'm', 159, - 'p', 159, - 't', 159, - 'd', 499, - 'l', 499, + '.', 494, + '>', 875, + 'e', 217, + 'g', 213, + 'k', 213, + 'm', 213, + 'p', 213, + 't', 213, + 'd', 558, + 'l', 558, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); - case 485: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 544: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 440, - 'e', 163, - 'g', 159, - 'k', 159, - 'm', 159, - 'p', 159, - 't', 159, - 'x', 442, - 'd', 499, - 'l', 499, + '.', 494, + 'e', 217, + 'g', 213, + 'k', 213, + 'm', 213, + 'p', 213, + 't', 213, + 'x', 496, + 'd', 558, + 'l', 558, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); - case 486: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 545: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 440, - 'e', 163, - 'g', 159, - 'k', 159, - 'm', 159, - 'p', 159, - 't', 159, - 'd', 499, - 'l', 499, + '.', 494, + 'e', 217, + 'g', 213, + 'k', 213, + 'm', 213, + 'p', 213, + 't', 213, + 'd', 558, + 'l', 558, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(486); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); - case 487: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 546: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 1692, - 'e', 1553, - 'g', 1550, - 'k', 1550, - 'm', 1550, - 'p', 1550, - 't', 1550, - 'x', 1693, - 'd', 502, - 'l', 502, + '.', 1753, + 'e', 1614, + 'g', 1611, + 'k', 1611, + 'm', 1611, + 'p', 1611, + 't', 1611, + 'x', 1754, + 'd', 561, + 'l', 561, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(547); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 488: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 547: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 1692, - 'e', 1553, - 'g', 1550, - 'k', 1550, - 'm', 1550, - 'p', 1550, - 't', 1550, - 'd', 502, - 'l', 502, + '.', 1753, + 'e', 1614, + 'g', 1611, + 'k', 1611, + 'm', 1611, + 'p', 1611, + 't', 1611, + 'd', 561, + 'l', 561, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(547); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 489: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 548: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 1205, - '>', 1161, - 'e', 1180, - 'g', 1176, - 'k', 1176, - 'm', 1176, - 'p', 1176, - 't', 1176, - 'd', 503, - 'l', 503, + '.', 1268, + '>', 1223, + 'e', 1242, + 'g', 1238, + 'k', 1238, + 'm', 1238, + 'p', 1238, + 't', 1238, + 'd', 562, + 'l', 562, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -9831,23 +10172,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 490: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 549: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 1205, - '>', 792, - 'e', 1180, - 'g', 1176, - 'k', 1176, - 'm', 1176, - 'p', 1176, - 't', 1176, - 'd', 503, - 'l', 503, + '.', 1268, + '>', 853, + 'e', 1242, + 'g', 1238, + 'k', 1238, + 'm', 1238, + 'p', 1238, + 't', 1238, + 'd', 562, + 'l', 562, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -9856,23 +10197,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 491: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 550: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 1205, - '>', 798, - 'e', 1180, - 'g', 1176, - 'k', 1176, - 'm', 1176, - 'p', 1176, - 't', 1176, - 'd', 503, - 'l', 503, + '.', 1268, + '>', 859, + 'e', 1242, + 'g', 1238, + 'k', 1238, + 'm', 1238, + 'p', 1238, + 't', 1238, + 'd', 562, + 'l', 562, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -9881,23 +10222,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 492: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 551: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 1205, - '>', 804, - 'e', 1180, - 'g', 1176, - 'k', 1176, - 'm', 1176, - 'p', 1176, - 't', 1176, - 'd', 503, - 'l', 503, + '.', 1268, + '>', 865, + 'e', 1242, + 'g', 1238, + 'k', 1238, + 'm', 1238, + 'p', 1238, + 't', 1238, + 'd', 562, + 'l', 562, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -9906,23 +10247,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 493: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 552: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 1205, - '>', 810, - 'e', 1180, - 'g', 1176, - 'k', 1176, - 'm', 1176, - 'p', 1176, - 't', 1176, - 'd', 503, - 'l', 503, + '.', 1268, + '>', 871, + 'e', 1242, + 'g', 1238, + 'k', 1238, + 'm', 1238, + 'p', 1238, + 't', 1238, + 'd', 562, + 'l', 562, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -9931,23 +10272,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 494: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 553: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 1205, - '>', 816, - 'e', 1180, - 'g', 1176, - 'k', 1176, - 'm', 1176, - 'p', 1176, - 't', 1176, - 'd', 503, - 'l', 503, + '.', 1268, + '>', 877, + 'e', 1242, + 'g', 1238, + 'k', 1238, + 'm', 1238, + 'p', 1238, + 't', 1238, + 'd', 562, + 'l', 562, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -9956,23 +10297,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 495: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 554: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 1205, - 'e', 1180, - 'g', 1176, - 'k', 1176, - 'm', 1176, - 'p', 1176, - 't', 1176, - 'x', 1210, - 'd', 503, - 'l', 503, + '.', 1268, + 'e', 1242, + 'g', 1238, + 'k', 1238, + 'm', 1238, + 'p', 1238, + 't', 1238, + 'x', 1271, + 'd', 562, + 'l', 562, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -9981,22 +10322,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 496: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 555: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 1205, - 'e', 1180, - 'g', 1176, - 'k', 1176, - 'm', 1176, - 'p', 1176, - 't', 1176, - 'd', 503, - 'l', 503, + '.', 1268, + 'e', 1242, + 'g', 1238, + 'k', 1238, + 'm', 1238, + 'p', 1238, + 't', 1238, + 'd', 562, + 'l', 562, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10005,23 +10346,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 497: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 556: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 1231, - 'e', 1230, - 'g', 1227, - 'k', 1227, - 'm', 1227, - 'p', 1227, - 't', 1227, - 'x', 1234, - 'd', 504, - 'l', 504, + '.', 1293, + 'e', 1292, + 'g', 1289, + 'k', 1289, + 'm', 1289, + 'p', 1289, + 't', 1289, + 'x', 1295, + 'd', 563, + 'l', 563, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(498); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(557); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10029,22 +10370,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 498: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 557: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - '.', 1231, - 'e', 1230, - 'g', 1227, - 'k', 1227, - 'm', 1227, - 'p', 1227, - 't', 1227, - 'd', 504, - 'l', 504, + '.', 1293, + 'e', 1292, + 'g', 1289, + 'k', 1289, + 'm', 1289, + 'p', 1289, + 't', 1289, + 'd', 563, + 'l', 563, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(498); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(557); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10052,57 +10393,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 499: - ACCEPT_TOKEN(sym_decimal_integer_literal); - if (lookahead == 'g') ADVANCE(159); - if (lookahead == 'k') ADVANCE(159); - if (lookahead == 'm') ADVANCE(159); - if (lookahead == 'p') ADVANCE(159); - if (lookahead == 't') ADVANCE(159); + case 558: + ACCEPT_TOKEN(sym__decimal_integer_literal); + if (lookahead == 'g') ADVANCE(213); + if (lookahead == 'k') ADVANCE(213); + if (lookahead == 'm') ADVANCE(213); + if (lookahead == 'p') ADVANCE(213); + if (lookahead == 't') ADVANCE(213); END_STATE(); - case 500: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 559: + ACCEPT_TOKEN(sym__decimal_integer_literal); ADVANCE_MAP( - 'g', 159, - 'k', 159, - 'm', 159, - 'p', 159, - 't', 159, - 'x', 442, - 'd', 499, - 'l', 499, + 'g', 213, + 'k', 213, + 'm', 213, + 'p', 213, + 't', 213, + 'x', 496, + 'd', 558, + 'l', 558, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(501); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(560); END_STATE(); - case 501: - ACCEPT_TOKEN(sym_decimal_integer_literal); - if (lookahead == 'g') ADVANCE(159); - if (lookahead == 'k') ADVANCE(159); - if (lookahead == 'm') ADVANCE(159); - if (lookahead == 'p') ADVANCE(159); - if (lookahead == 't') ADVANCE(159); + case 560: + ACCEPT_TOKEN(sym__decimal_integer_literal); + if (lookahead == 'g') ADVANCE(213); + if (lookahead == 'k') ADVANCE(213); + if (lookahead == 'm') ADVANCE(213); + if (lookahead == 'p') ADVANCE(213); + if (lookahead == 't') ADVANCE(213); if (lookahead == 'd' || - lookahead == 'l') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(501); + lookahead == 'l') ADVANCE(558); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(560); END_STATE(); - case 502: - ACCEPT_TOKEN(sym_decimal_integer_literal); - if (lookahead == 'g') ADVANCE(1550); - if (lookahead == 'k') ADVANCE(1550); - if (lookahead == 'm') ADVANCE(1550); - if (lookahead == 'p') ADVANCE(1550); - if (lookahead == 't') ADVANCE(1550); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + case 561: + ACCEPT_TOKEN(sym__decimal_integer_literal); + if (lookahead == 'g') ADVANCE(1611); + if (lookahead == 'k') ADVANCE(1611); + if (lookahead == 'm') ADVANCE(1611); + if (lookahead == 'p') ADVANCE(1611); + if (lookahead == 't') ADVANCE(1611); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 503: - ACCEPT_TOKEN(sym_decimal_integer_literal); - if (lookahead == 'g') ADVANCE(1176); - if (lookahead == 'k') ADVANCE(1176); - if (lookahead == 'm') ADVANCE(1176); - if (lookahead == 'p') ADVANCE(1176); - if (lookahead == 't') ADVANCE(1176); + case 562: + ACCEPT_TOKEN(sym__decimal_integer_literal); + if (lookahead == 'g') ADVANCE(1238); + if (lookahead == 'k') ADVANCE(1238); + if (lookahead == 'm') ADVANCE(1238); + if (lookahead == 'p') ADVANCE(1238); + if (lookahead == 't') ADVANCE(1238); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10111,15 +10452,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 504: - ACCEPT_TOKEN(sym_decimal_integer_literal); - if (lookahead == 'g') ADVANCE(1227); - if (lookahead == 'k') ADVANCE(1227); - if (lookahead == 'm') ADVANCE(1227); - if (lookahead == 'p') ADVANCE(1227); - if (lookahead == 't') ADVANCE(1227); + case 563: + ACCEPT_TOKEN(sym__decimal_integer_literal); + if (lookahead == 'g') ADVANCE(1289); + if (lookahead == 'k') ADVANCE(1289); + if (lookahead == 'm') ADVANCE(1289); + if (lookahead == 'p') ADVANCE(1289); + if (lookahead == 't') ADVANCE(1289); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10127,14 +10468,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 505: - ACCEPT_TOKEN(sym_decimal_integer_literal); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + case 564: + ACCEPT_TOKEN(sym__decimal_integer_literal); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 506: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 565: + ACCEPT_TOKEN(sym__decimal_integer_literal); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10143,10 +10484,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 507: - ACCEPT_TOKEN(sym_decimal_integer_literal); + case 566: + ACCEPT_TOKEN(sym__decimal_integer_literal); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10154,29 +10495,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 508: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); + case 567: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); END_STATE(); - case 509: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); - if (lookahead == '-') ADVANCE(1744); - if (lookahead == 'g') ADVANCE(1545); - if (lookahead == 'k') ADVANCE(1545); - if (lookahead == 'l') ADVANCE(510); - if (lookahead == 'm') ADVANCE(1545); - if (lookahead == 'p') ADVANCE(1545); - if (lookahead == 't') ADVANCE(1545); + case 568: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + if (lookahead == '-') ADVANCE(1805); + if (lookahead == 'g') ADVANCE(1606); + if (lookahead == 'k') ADVANCE(1606); + if (lookahead == 'l') ADVANCE(569); + if (lookahead == 'm') ADVANCE(1606); + if (lookahead == 'p') ADVANCE(1606); + if (lookahead == 't') ADVANCE(1606); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(509); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(568); if (lookahead == '.' || lookahead == '?' || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('h' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('h' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -10184,23 +10525,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 510: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); - if (lookahead == '-') ADVANCE(1744); - if (lookahead == 'g') ADVANCE(1545); - if (lookahead == 'k') ADVANCE(1545); - if (lookahead == 'm') ADVANCE(1545); - if (lookahead == 'p') ADVANCE(1545); - if (lookahead == 't') ADVANCE(1545); + case 569: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + if (lookahead == '-') ADVANCE(1805); + if (lookahead == 'g') ADVANCE(1606); + if (lookahead == 'k') ADVANCE(1606); + if (lookahead == 'm') ADVANCE(1606); + if (lookahead == 'p') ADVANCE(1606); + if (lookahead == 't') ADVANCE(1606); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -10208,18 +10549,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 511: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); - if (lookahead == '-') ADVANCE(1744); + case 570: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + if (lookahead == '-') ADVANCE(1805); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -10227,61 +10568,61 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 512: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); - if (lookahead == 'g') ADVANCE(161); - if (lookahead == 'k') ADVANCE(161); - if (lookahead == 'l') ADVANCE(513); - if (lookahead == 'm') ADVANCE(161); - if (lookahead == 'p') ADVANCE(161); - if (lookahead == 't') ADVANCE(161); + case 571: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + if (lookahead == 'g') ADVANCE(215); + if (lookahead == 'k') ADVANCE(215); + if (lookahead == 'l') ADVANCE(572); + if (lookahead == 'm') ADVANCE(215); + if (lookahead == 'p') ADVANCE(215); + if (lookahead == 't') ADVANCE(215); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(512); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(571); END_STATE(); - case 513: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); - if (lookahead == 'g') ADVANCE(161); - if (lookahead == 'k') ADVANCE(161); - if (lookahead == 'm') ADVANCE(161); - if (lookahead == 'p') ADVANCE(161); - if (lookahead == 't') ADVANCE(161); + case 572: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + if (lookahead == 'g') ADVANCE(215); + if (lookahead == 'k') ADVANCE(215); + if (lookahead == 'm') ADVANCE(215); + if (lookahead == 'p') ADVANCE(215); + if (lookahead == 't') ADVANCE(215); END_STATE(); - case 514: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); - if (lookahead == 'g') ADVANCE(1552); - if (lookahead == 'k') ADVANCE(1552); - if (lookahead == 'l') ADVANCE(515); - if (lookahead == 'm') ADVANCE(1552); - if (lookahead == 'p') ADVANCE(1552); - if (lookahead == 't') ADVANCE(1552); + case 573: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + if (lookahead == 'g') ADVANCE(1613); + if (lookahead == 'k') ADVANCE(1613); + if (lookahead == 'l') ADVANCE(574); + if (lookahead == 'm') ADVANCE(1613); + if (lookahead == 'p') ADVANCE(1613); + if (lookahead == 't') ADVANCE(1613); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(514); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(573); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 515: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); - if (lookahead == 'g') ADVANCE(1552); - if (lookahead == 'k') ADVANCE(1552); - if (lookahead == 'm') ADVANCE(1552); - if (lookahead == 'p') ADVANCE(1552); - if (lookahead == 't') ADVANCE(1552); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + case 574: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + if (lookahead == 'g') ADVANCE(1613); + if (lookahead == 'k') ADVANCE(1613); + if (lookahead == 'm') ADVANCE(1613); + if (lookahead == 'p') ADVANCE(1613); + if (lookahead == 't') ADVANCE(1613); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 516: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); - if (lookahead == 'g') ADVANCE(1178); - if (lookahead == 'k') ADVANCE(1178); - if (lookahead == 'l') ADVANCE(517); - if (lookahead == 'm') ADVANCE(1178); - if (lookahead == 'p') ADVANCE(1178); - if (lookahead == 't') ADVANCE(1178); + case 575: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + if (lookahead == 'g') ADVANCE(1240); + if (lookahead == 'k') ADVANCE(1240); + if (lookahead == 'l') ADVANCE(576); + if (lookahead == 'm') ADVANCE(1240); + if (lookahead == 'p') ADVANCE(1240); + if (lookahead == 't') ADVANCE(1240); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(516); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(575); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10290,15 +10631,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 517: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); - if (lookahead == 'g') ADVANCE(1178); - if (lookahead == 'k') ADVANCE(1178); - if (lookahead == 'm') ADVANCE(1178); - if (lookahead == 'p') ADVANCE(1178); - if (lookahead == 't') ADVANCE(1178); + case 576: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + if (lookahead == 'g') ADVANCE(1240); + if (lookahead == 'k') ADVANCE(1240); + if (lookahead == 'm') ADVANCE(1240); + if (lookahead == 'p') ADVANCE(1240); + if (lookahead == 't') ADVANCE(1240); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10307,19 +10648,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 518: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); - if (lookahead == 'g') ADVANCE(1229); - if (lookahead == 'k') ADVANCE(1229); - if (lookahead == 'l') ADVANCE(519); - if (lookahead == 'm') ADVANCE(1229); - if (lookahead == 'p') ADVANCE(1229); - if (lookahead == 't') ADVANCE(1229); + case 577: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + if (lookahead == 'g') ADVANCE(1291); + if (lookahead == 'k') ADVANCE(1291); + if (lookahead == 'l') ADVANCE(578); + if (lookahead == 'm') ADVANCE(1291); + if (lookahead == 'p') ADVANCE(1291); + if (lookahead == 't') ADVANCE(1291); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(518); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(577); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10327,15 +10668,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 519: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); - if (lookahead == 'g') ADVANCE(1229); - if (lookahead == 'k') ADVANCE(1229); - if (lookahead == 'm') ADVANCE(1229); - if (lookahead == 'p') ADVANCE(1229); - if (lookahead == 't') ADVANCE(1229); + case 578: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + if (lookahead == 'g') ADVANCE(1291); + if (lookahead == 'k') ADVANCE(1291); + if (lookahead == 'm') ADVANCE(1291); + if (lookahead == 'p') ADVANCE(1291); + if (lookahead == 't') ADVANCE(1291); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10343,14 +10684,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 520: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + case 579: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 521: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); + case 580: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10359,10 +10700,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 522: - ACCEPT_TOKEN(sym_hexadecimal_integer_literal); + case 581: + ACCEPT_TOKEN(sym__hexadecimal_integer_literal); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10370,27 +10711,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 523: + case 582: ACCEPT_TOKEN(sym_real_literal); END_STATE(); - case 524: + case 583: ACCEPT_TOKEN(sym_real_literal); - if (lookahead == '-') ADVANCE(1744); - if (lookahead == 'e') ADVANCE(1542); - if (lookahead == 'g') ADVANCE(1544); - if (lookahead == 'k') ADVANCE(1544); - if (lookahead == 'm') ADVANCE(1544); - if (lookahead == 'p') ADVANCE(1544); - if (lookahead == 't') ADVANCE(1544); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(524); + if (lookahead == '-') ADVANCE(1805); + if (lookahead == 'e') ADVANCE(1603); + if (lookahead == 'g') ADVANCE(1605); + if (lookahead == 'k') ADVANCE(1605); + if (lookahead == 'm') ADVANCE(1605); + if (lookahead == 'p') ADVANCE(1605); + if (lookahead == 't') ADVANCE(1605); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(583); if (lookahead == '.' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -10398,23 +10739,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 525: + case 584: ACCEPT_TOKEN(sym_real_literal); - if (lookahead == '-') ADVANCE(1744); - if (lookahead == 'g') ADVANCE(1544); - if (lookahead == 'k') ADVANCE(1544); - if (lookahead == 'm') ADVANCE(1544); - if (lookahead == 'p') ADVANCE(1544); - if (lookahead == 't') ADVANCE(1544); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(525); + if (lookahead == '-') ADVANCE(1805); + if (lookahead == 'g') ADVANCE(1605); + if (lookahead == 'k') ADVANCE(1605); + if (lookahead == 'm') ADVANCE(1605); + if (lookahead == 'p') ADVANCE(1605); + if (lookahead == 't') ADVANCE(1605); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(584); if (lookahead == '.' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -10422,18 +10763,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 526: + case 585: ACCEPT_TOKEN(sym_real_literal); - if (lookahead == '-') ADVANCE(1744); + if (lookahead == '-') ADVANCE(1805); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -10441,38 +10782,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 527: + case 586: ACCEPT_TOKEN(sym_real_literal); - if (lookahead == 'e') ADVANCE(163); - if (lookahead == 'g') ADVANCE(160); - if (lookahead == 'k') ADVANCE(160); - if (lookahead == 'm') ADVANCE(160); - if (lookahead == 'p') ADVANCE(160); - if (lookahead == 't') ADVANCE(160); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(527); + if (lookahead == 'e') ADVANCE(217); + if (lookahead == 'g') ADVANCE(214); + if (lookahead == 'k') ADVANCE(214); + if (lookahead == 'm') ADVANCE(214); + if (lookahead == 'p') ADVANCE(214); + if (lookahead == 't') ADVANCE(214); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); - case 528: + case 587: ACCEPT_TOKEN(sym_real_literal); - if (lookahead == 'e') ADVANCE(1553); - if (lookahead == 'g') ADVANCE(1551); - if (lookahead == 'k') ADVANCE(1551); - if (lookahead == 'm') ADVANCE(1551); - if (lookahead == 'p') ADVANCE(1551); - if (lookahead == 't') ADVANCE(1551); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(528); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (lookahead == 'e') ADVANCE(1614); + if (lookahead == 'g') ADVANCE(1612); + if (lookahead == 'k') ADVANCE(1612); + if (lookahead == 'm') ADVANCE(1612); + if (lookahead == 'p') ADVANCE(1612); + if (lookahead == 't') ADVANCE(1612); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(587); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 529: + case 588: ACCEPT_TOKEN(sym_real_literal); - if (lookahead == 'e') ADVANCE(1180); - if (lookahead == 'g') ADVANCE(1177); - if (lookahead == 'k') ADVANCE(1177); - if (lookahead == 'm') ADVANCE(1177); - if (lookahead == 'p') ADVANCE(1177); - if (lookahead == 't') ADVANCE(1177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(529); + if (lookahead == 'e') ADVANCE(1242); + if (lookahead == 'g') ADVANCE(1239); + if (lookahead == 'k') ADVANCE(1239); + if (lookahead == 'm') ADVANCE(1239); + if (lookahead == 'p') ADVANCE(1239); + if (lookahead == 't') ADVANCE(1239); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(588); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10481,17 +10822,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 530: + case 589: ACCEPT_TOKEN(sym_real_literal); - if (lookahead == 'e') ADVANCE(1230); - if (lookahead == 'g') ADVANCE(1228); - if (lookahead == 'k') ADVANCE(1228); - if (lookahead == 'm') ADVANCE(1228); - if (lookahead == 'p') ADVANCE(1228); - if (lookahead == 't') ADVANCE(1228); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(530); + if (lookahead == 'e') ADVANCE(1292); + if (lookahead == 'g') ADVANCE(1290); + if (lookahead == 'k') ADVANCE(1290); + if (lookahead == 'm') ADVANCE(1290); + if (lookahead == 'p') ADVANCE(1290); + if (lookahead == 't') ADVANCE(1290); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(589); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10499,51 +10840,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 531: + case 590: ACCEPT_TOKEN(sym_real_literal); - if (lookahead == 'g') ADVANCE(1736); - if (lookahead == 'k') ADVANCE(1736); - if (lookahead == 'm') ADVANCE(1736); - if (lookahead == 'p') ADVANCE(1736); - if (lookahead == 't') ADVANCE(1736); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(531); + if (lookahead == 'g') ADVANCE(1797); + if (lookahead == 'k') ADVANCE(1797); + if (lookahead == 'm') ADVANCE(1797); + if (lookahead == 'p') ADVANCE(1797); + if (lookahead == 't') ADVANCE(1797); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(590); if (lookahead == '-' || lookahead == '.' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 532: + case 591: ACCEPT_TOKEN(sym_real_literal); - if (lookahead == 'g') ADVANCE(160); - if (lookahead == 'k') ADVANCE(160); - if (lookahead == 'm') ADVANCE(160); - if (lookahead == 'p') ADVANCE(160); - if (lookahead == 't') ADVANCE(160); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(532); + if (lookahead == 'g') ADVANCE(214); + if (lookahead == 'k') ADVANCE(214); + if (lookahead == 'm') ADVANCE(214); + if (lookahead == 'p') ADVANCE(214); + if (lookahead == 't') ADVANCE(214); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(591); END_STATE(); - case 533: + case 592: ACCEPT_TOKEN(sym_real_literal); - if (lookahead == 'g') ADVANCE(1551); - if (lookahead == 'k') ADVANCE(1551); - if (lookahead == 'm') ADVANCE(1551); - if (lookahead == 'p') ADVANCE(1551); - if (lookahead == 't') ADVANCE(1551); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(533); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (lookahead == 'g') ADVANCE(1612); + if (lookahead == 'k') ADVANCE(1612); + if (lookahead == 'm') ADVANCE(1612); + if (lookahead == 'p') ADVANCE(1612); + if (lookahead == 't') ADVANCE(1612); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(592); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 534: + case 593: ACCEPT_TOKEN(sym_real_literal); - if (lookahead == 'g') ADVANCE(1177); - if (lookahead == 'k') ADVANCE(1177); - if (lookahead == 'm') ADVANCE(1177); - if (lookahead == 'p') ADVANCE(1177); - if (lookahead == 't') ADVANCE(1177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(534); + if (lookahead == 'g') ADVANCE(1239); + if (lookahead == 'k') ADVANCE(1239); + if (lookahead == 'm') ADVANCE(1239); + if (lookahead == 'p') ADVANCE(1239); + if (lookahead == 't') ADVANCE(1239); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(593); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10552,16 +10893,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 535: + case 594: ACCEPT_TOKEN(sym_real_literal); - if (lookahead == 'g') ADVANCE(1228); - if (lookahead == 'k') ADVANCE(1228); - if (lookahead == 'm') ADVANCE(1228); - if (lookahead == 'p') ADVANCE(1228); - if (lookahead == 't') ADVANCE(1228); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(535); + if (lookahead == 'g') ADVANCE(1290); + if (lookahead == 'k') ADVANCE(1290); + if (lookahead == 'm') ADVANCE(1290); + if (lookahead == 'p') ADVANCE(1290); + if (lookahead == 't') ADVANCE(1290); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(594); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10569,9 +10910,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 536: + case 595: ACCEPT_TOKEN(sym_real_literal); if (lookahead == '-' || lookahead == '.' || @@ -10580,13 +10921,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 537: + case 596: ACCEPT_TOKEN(sym_real_literal); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 538: + case 597: ACCEPT_TOKEN(sym_real_literal); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -10596,9 +10937,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 539: + case 598: ACCEPT_TOKEN(sym_real_literal); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -10607,1325 +10948,1384 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 540: + case 599: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token1); - if (lookahead == '#') ADVANCE(540); + if (lookahead == '#') ADVANCE(599); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(540); + lookahead == ' ') ADVANCE(599); END_STATE(); - case 541: + case 600: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token1); - if (lookahead == '#') ADVANCE(541); + if (lookahead == '#') ADVANCE(600); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(540); + lookahead == ' ') ADVANCE(599); if (lookahead != 0 && lookahead != '(' && lookahead != ')' && lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 542: + case 601: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token1); - if (lookahead == '#') ADVANCE(542); + if (lookahead == '#') ADVANCE(601); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(540); + lookahead == ' ') ADVANCE(599); if (lookahead != 0 && lookahead != '(' && lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); - END_STATE(); - case 543: - ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == '\n') ADVANCE(586); - if (lookahead == '"' || - lookahead == '$' || - lookahead == '`') ADVANCE(473); - if (lookahead != 0) ADVANCE(543); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 544: + case 602: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == '\n') ADVANCE(545); - if (lookahead == '"') ADVANCE(595); - if (lookahead == '#') ADVANCE(544); - if (lookahead == '$' || - lookahead == '`') ADVANCE(473); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(544); - if (lookahead != 0) ADVANCE(543); + ADVANCE_MAP( + '"', 656, + '#', 602, + '\n', 603, + '\r', 603, + '$', 532, + '`', 532, + '\t', 602, + 0x0b, 602, + '\f', 602, + ' ', 602, + ); + if (lookahead != 0) ADVANCE(643); END_STATE(); - case 545: + case 603: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == '"') ADVANCE(593); - if (lookahead == '#') ADVANCE(545); + if (lookahead == '"') ADVANCE(654); + if (lookahead == '#') ADVANCE(603); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(545); + lookahead == ' ') ADVANCE(603); if (lookahead != 0 && (lookahead < '"' || '$' < lookahead) && - lookahead != '`') ADVANCE(586); + lookahead != '`') ADVANCE(645); END_STATE(); - case 546: + case 604: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == '#') ADVANCE(544); - if (lookahead == '<') ADVANCE(548); - if (lookahead == '@') ADVANCE(583); + if (lookahead == '#') ADVANCE(602); + if (lookahead == '<') ADVANCE(606); + if (lookahead == '@') ADVANCE(641); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(547); + lookahead == 0xfeff) ADVANCE(605); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(546); + lookahead == ' ') ADVANCE(604); if (lookahead != 0 && (lookahead < '"' || '$' < lookahead) && - lookahead != '`') ADVANCE(586); + lookahead != '`') ADVANCE(645); END_STATE(); - case 547: + case 605: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == '#') ADVANCE(543); - if (lookahead == '<') ADVANCE(548); - if (lookahead == '@') ADVANCE(583); + if (lookahead == '#') ADVANCE(643); + if (lookahead == '<') ADVANCE(606); + if (lookahead == '@') ADVANCE(641); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(547); + lookahead == 0xfeff) ADVANCE(605); if (lookahead != 0 && (lookahead < '"' || '$' < lookahead) && - lookahead != '`') ADVANCE(586); + lookahead != '`') ADVANCE(645); END_STATE(); - case 548: + case 606: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == '#') ADVANCE(550); + if (lookahead == '#') ADVANCE(608); if (lookahead != 0 && (lookahead < '"' || '$' < lookahead) && - lookahead != '`') ADVANCE(586); + lookahead != '`') ADVANCE(645); END_STATE(); - case 549: + case 607: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == '#') ADVANCE(549); - if (lookahead == '>') ADVANCE(586); + if (lookahead == '#') ADVANCE(607); + if (lookahead == '>') ADVANCE(645); if (('"' <= lookahead && lookahead <= '$') || - lookahead == '`') ADVANCE(117); - if (lookahead != 0) ADVANCE(550); + lookahead == '`') ADVANCE(171); + if (lookahead != 0) ADVANCE(608); END_STATE(); - case 550: + case 608: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == '#') ADVANCE(549); - if (lookahead == '`') ADVANCE(444); - if (('"' <= lookahead && lookahead <= '$')) ADVANCE(117); - if (lookahead != 0) ADVANCE(550); + if (lookahead == '#') ADVANCE(607); + if (lookahead == '`') ADVANCE(103); + if (('"' <= lookahead && lookahead <= '$')) ADVANCE(171); + if (lookahead != 0) ADVANCE(608); END_STATE(); - case 551: + case 609: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); - if (lookahead == '?') ADVANCE(586); + if (lookahead == ':') ADVANCE(642); + if (lookahead == '?') ADVANCE(645); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(585); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(644); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 552: + case 610: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(577); + lookahead == 'a') ADVANCE(635); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 553: + case 611: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(564); + lookahead == 'a') ADVANCE(622); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 554: + case 612: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(553); + lookahead == 'b') ADVANCE(611); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 555: + case 613: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(553); + lookahead == 'c') ADVANCE(611); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 556: + case 614: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(575); + lookahead == 'c') ADVANCE(633); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 557: + case 615: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(582); + lookahead == 'e') ADVANCE(640); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 558: + case 616: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(566); + lookahead == 'f') ADVANCE(624); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 559: + case 617: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(582); + lookahead == 'g') ADVANCE(640); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 560: + case 618: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(579); + lookahead == 'i') ADVANCE(637); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 561: + case 619: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(567); + lookahead == 'i') ADVANCE(625); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 562: + case 620: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(572); + lookahead == 'i') ADVANCE(630); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 563: + case 621: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(558); + lookahead == 'k') ADVANCE(616); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 564: + case 622: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(582); + lookahead == 'l') ADVANCE(640); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 565: + case 623: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(568); + lookahead == 'l') ADVANCE(626); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 566: + case 624: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(569); + lookahead == 'l') ADVANCE(627); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 567: + case 625: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(559); + lookahead == 'n') ADVANCE(617); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 568: + case 626: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(554); + lookahead == 'o') ADVANCE(612); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 569: + case 627: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(580); + lookahead == 'o') ADVANCE(638); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 570: + case 628: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(574); + lookahead == 'o') ADVANCE(632); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 571: + case 629: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(555); + lookahead == 'o') ADVANCE(613); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 572: + case 630: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(578); + lookahead == 'p') ADVANCE(636); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 573: + case 631: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(560); + lookahead == 'r') ADVANCE(618); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 574: + case 632: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(563); + lookahead == 'r') ADVANCE(621); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 575: + case 633: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(562); + lookahead == 'r') ADVANCE(620); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 576: + case 634: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'S' || - lookahead == 's') ADVANCE(561); + lookahead == 's') ADVANCE(619); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 577: + case 635: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'T' || - lookahead == 't') ADVANCE(557); + lookahead == 't') ADVANCE(615); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 578: + case 636: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'T' || - lookahead == 't') ADVANCE(582); + lookahead == 't') ADVANCE(640); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 579: + case 637: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(552); + lookahead == 'v') ADVANCE(610); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 580: + case 638: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(582); + lookahead == 'w') ADVANCE(640); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 581: + case 639: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(584); + if (lookahead == ':') ADVANCE(642); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 582: + case 640: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == ':') ADVANCE(551); + if (lookahead == ':') ADVANCE(609); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 583: + case 641: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); ADVANCE_MAP( - '?', 586, - 'G', 565, - 'g', 565, - 'L', 571, - 'l', 571, - 'P', 573, - 'p', 573, - 'S', 556, - 's', 556, - 'U', 576, - 'u', 576, - 'W', 570, - 'w', 570, + '?', 645, + 'G', 623, + 'g', 623, + 'L', 629, + 'l', 629, + 'P', 631, + 'p', 631, + 'S', 614, + 's', 614, + 'U', 634, + 'u', 634, + 'W', 628, + 'w', 628, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(581); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 584: + case 642: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); - if (lookahead == '?') ADVANCE(586); + if (lookahead == '?') ADVANCE(645); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(585); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(644); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 585: + case 643: + ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(645); + if (lookahead == '"' || + lookahead == '$' || + lookahead == '`') ADVANCE(532); + if (lookahead != 0) ADVANCE(643); + END_STATE(); + case 644: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(585); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(644); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(586); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(645); END_STATE(); - case 586: + case 645: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token2); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - lookahead != '`') ADVANCE(586); + lookahead != '`') ADVANCE(645); END_STATE(); - case 587: + case 646: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token3); END_STATE(); - case 588: + case 647: + ACCEPT_TOKEN(aux_sym_expandable_string_literal_token3); + if (lookahead == '\n') ADVANCE(646); + END_STATE(); + case 648: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token4); END_STATE(); - case 589: + case 649: + ACCEPT_TOKEN(aux_sym_expandable_string_literal_token4); + if (lookahead == '\n') ADVANCE(648); + END_STATE(); + case 650: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE); END_STATE(); - case 590: + case 651: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); - case 591: + case 652: ACCEPT_TOKEN(anon_sym_DOLLAR); ADVANCE_MAP( - '$', 907, - '(', 1811, - '?', 913, - '^', 910, - '_', 916, - '`', 445, - '{', 443, - 'G', 933, - 'g', 933, - 'L', 939, - 'l', 939, - 'P', 941, - 'p', 941, - 'S', 924, - 's', 924, - 'U', 944, - 'u', 944, - 'W', 938, - 'w', 938, + '$', 968, + '(', 1872, + '?', 974, + '^', 971, + '_', 977, + '`', 104, + '{', 497, + 'G', 994, + 'g', 994, + 'L', 1000, + 'l', 1000, + 'P', 1002, + 'p', 1002, + 'S', 985, + 's', 985, + 'U', 1005, + 'u', 1005, + 'W', 999, + 'w', 999, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == '\\') ADVANCE(587); + lookahead == '\\') ADVANCE(646); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 592: + case 653: ACCEPT_TOKEN(anon_sym_DOLLAR); ADVANCE_MAP( - '$', 907, - '(', 1811, - '?', 913, - '^', 910, - '_', 916, - '{', 443, - 'G', 933, - 'g', 933, - 'L', 939, - 'l', 939, - 'P', 941, - 'p', 941, - 'S', 924, - 's', 924, - 'U', 944, - 'u', 944, - 'W', 938, - 'w', 938, + '$', 968, + '(', 1872, + '?', 974, + '^', 971, + '_', 977, + '{', 497, + 'G', 994, + 'g', 994, + 'L', 1000, + 'l', 1000, + 'P', 1002, + 'p', 1002, + 'S', 985, + 's', 985, + 'U', 1005, + 'u', 1005, + 'W', 999, + 'w', 999, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 593: + case 654: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token5); END_STATE(); - case 594: + case 655: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token5); - if (lookahead == '"') ADVANCE(589); + if (lookahead == '"') ADVANCE(650); END_STATE(); - case 595: + case 656: ACCEPT_TOKEN(aux_sym_expandable_string_literal_token5); if (lookahead != 0 && - lookahead != '\n') ADVANCE(473); + lookahead != '\n' && + lookahead != '\r') ADVANCE(532); END_STATE(); - case 596: + case 657: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token1); END_STATE(); - case 597: + case 658: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == '#') ADVANCE(635); - if (lookahead == '<') ADVANCE(598); - if (lookahead == '@') ADVANCE(633); - if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0xa0 || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(597); + ADVANCE_MAP( + '#', 696, + '<', 659, + '@', 694, + '\t', 658, + 0x0b, 658, + '\f', 658, + ' ', 658, + 0xa0, 658, + 0x200b, 658, + 0x2060, 658, + 0xfeff, 658, + ); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '#' && lookahead != '$' && - lookahead != '`') ADVANCE(637); + lookahead != '`') ADVANCE(698); END_STATE(); - case 598: + case 659: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == '#') ADVANCE(600); + if (lookahead == '#') ADVANCE(661); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '#' && lookahead != '$' && - lookahead != '`') ADVANCE(637); + lookahead != '`') ADVANCE(698); END_STATE(); - case 599: + case 660: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == '#') ADVANCE(599); - if (lookahead == '>') ADVANCE(637); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '>') ADVANCE(698); if (lookahead == '\n' || + lookahead == '\r' || lookahead == '$' || - lookahead == '`') ADVANCE(117); - if (lookahead != 0) ADVANCE(600); + lookahead == '`') ADVANCE(171); + if (lookahead != 0) ADVANCE(661); END_STATE(); - case 600: + case 661: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == '#') ADVANCE(599); - if (lookahead == '`') ADVANCE(444); + if (lookahead == '#') ADVANCE(660); + if (lookahead == '`') ADVANCE(103); if (lookahead == '\n' || - lookahead == '$') ADVANCE(117); - if (lookahead != 0) ADVANCE(600); + lookahead == '\r' || + lookahead == '$') ADVANCE(171); + if (lookahead != 0) ADVANCE(661); END_STATE(); - case 601: + case 662: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); - if (lookahead == '?') ADVANCE(637); + if (lookahead == ':') ADVANCE(695); + if (lookahead == '?') ADVANCE(698); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(636); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(697); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 602: + case 663: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(627); + lookahead == 'a') ADVANCE(688); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 603: + case 664: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(614); + lookahead == 'a') ADVANCE(675); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 604: + case 665: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(603); + lookahead == 'b') ADVANCE(664); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 605: + case 666: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(603); + lookahead == 'c') ADVANCE(664); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 606: + case 667: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(625); + lookahead == 'c') ADVANCE(686); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 607: + case 668: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(632); + lookahead == 'e') ADVANCE(693); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 608: + case 669: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(616); + lookahead == 'f') ADVANCE(677); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 609: + case 670: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(632); + lookahead == 'g') ADVANCE(693); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 610: + case 671: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(629); + lookahead == 'i') ADVANCE(690); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 611: + case 672: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(617); + lookahead == 'i') ADVANCE(678); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 612: + case 673: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(622); + lookahead == 'i') ADVANCE(683); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 613: + case 674: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(608); + lookahead == 'k') ADVANCE(669); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 614: + case 675: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(632); + lookahead == 'l') ADVANCE(693); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 615: + case 676: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(618); + lookahead == 'l') ADVANCE(679); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 616: + case 677: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(619); + lookahead == 'l') ADVANCE(680); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 617: + case 678: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(609); + lookahead == 'n') ADVANCE(670); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 618: + case 679: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(604); + lookahead == 'o') ADVANCE(665); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 619: + case 680: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(630); + lookahead == 'o') ADVANCE(691); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 620: + case 681: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(624); + lookahead == 'o') ADVANCE(685); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 621: + case 682: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(605); + lookahead == 'o') ADVANCE(666); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 622: + case 683: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(628); + lookahead == 'p') ADVANCE(689); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 623: + case 684: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(610); + lookahead == 'r') ADVANCE(671); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 624: + case 685: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(613); + lookahead == 'r') ADVANCE(674); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 625: + case 686: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(612); + lookahead == 'r') ADVANCE(673); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 626: + case 687: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'S' || - lookahead == 's') ADVANCE(611); + lookahead == 's') ADVANCE(672); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 627: + case 688: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'T' || - lookahead == 't') ADVANCE(607); + lookahead == 't') ADVANCE(668); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 628: + case 689: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'T' || - lookahead == 't') ADVANCE(632); + lookahead == 't') ADVANCE(693); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 629: + case 690: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(602); + lookahead == 'v') ADVANCE(663); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 630: + case 691: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(632); + lookahead == 'w') ADVANCE(693); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 631: + case 692: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(695); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 632: + case 693: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == ':') ADVANCE(601); + if (lookahead == ':') ADVANCE(662); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 633: + case 694: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); ADVANCE_MAP( - '?', 637, - 'G', 615, - 'g', 615, - 'L', 621, - 'l', 621, - 'P', 623, - 'p', 623, - 'S', 606, - 's', 606, - 'U', 626, - 'u', 626, - 'W', 620, - 'w', 620, + '?', 698, + 'G', 676, + 'g', 676, + 'L', 682, + 'l', 682, + 'P', 684, + 'p', 684, + 'S', 667, + 's', 667, + 'U', 687, + 'u', 687, + 'W', 681, + 'w', 681, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(631); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(692); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 634: + case 695: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); - if (lookahead == '?') ADVANCE(637); + if (lookahead == '?') ADVANCE(698); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(636); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(697); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 635: + case 696: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); if (lookahead == '$' || - lookahead == '`') ADVANCE(473); + lookahead == '`') ADVANCE(532); if (lookahead != 0 && - lookahead != '\n') ADVANCE(635); + lookahead != '\n' && + lookahead != '\r') ADVANCE(696); END_STATE(); - case 636: + case 697: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(636); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(697); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(637); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(698); END_STATE(); - case 637: + case 698: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token2); if (lookahead != 0 && lookahead != '\n' && + lookahead != '\r' && lookahead != '$' && - lookahead != '`') ADVANCE(637); + lookahead != '`') ADVANCE(698); END_STATE(); - case 638: + case 699: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token3); END_STATE(); - case 639: + case 700: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token3); - if (lookahead == '#') ADVANCE(117); + if (lookahead == '#') ADVANCE(171); END_STATE(); - case 640: + case 701: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token3); ADVANCE_MAP( - '$', 907, - '(', 1811, - '?', 913, - '^', 910, - '_', 916, - '{', 443, - 'G', 933, - 'g', 933, - 'L', 939, - 'l', 939, - 'P', 941, - 'p', 941, - 'S', 924, - 's', 924, - 'U', 944, - 'u', 944, - 'W', 938, - 'w', 938, + '$', 968, + '(', 1872, + '?', 974, + '^', 971, + '_', 977, + '{', 497, + 'G', 994, + 'g', 994, + 'L', 1000, + 'l', 1000, + 'P', 1002, + 'p', 1002, + 'S', 985, + 's', 985, + 'U', 1005, + 'u', 1005, + 'W', 999, + 'w', 999, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 641: + case 702: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token3); ADVANCE_MAP( - '?', 1018, - 'G', 1063, - 'g', 1063, - 'L', 1069, - 'l', 1069, - 'P', 1071, - 'p', 1071, - 'S', 1054, - 's', 1054, - 'U', 1074, - 'u', 1074, - 'W', 1068, - 'w', 1068, + '?', 1079, + 'G', 1124, + 'g', 1124, + 'L', 1130, + 'l', 1130, + 'P', 1132, + 'p', 1132, + 'S', 1115, + 's', 1115, + 'U', 1135, + 'u', 1135, + 'W', 1129, + 'w', 1129, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 642: + case 703: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token3); if (lookahead != 0 && - lookahead != '\n') ADVANCE(473); + lookahead != '\n' && + lookahead != '\r') ADVANCE(532); END_STATE(); - case 643: + case 704: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token4); END_STATE(); - case 644: + case 705: ACCEPT_TOKEN(aux_sym_expandable_here_string_literal_token5); END_STATE(); - case 645: + case 706: ACCEPT_TOKEN(sym_verbatim_string_characters); - if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\'') ADVANCE(178); END_STATE(); - case 646: + case 707: ACCEPT_TOKEN(sym_verbatim_string_characters); - if (lookahead == '\'') ADVANCE(1162); + if (lookahead == '\'') ADVANCE(1224); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -11933,1170 +12333,1171 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 647: + case 708: ACCEPT_TOKEN(sym_verbatim_string_characters); - if (lookahead == '\'') ADVANCE(1222); + if (lookahead == '\'') ADVANCE(1284); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < '\'' || ')' < lookahead) && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 648: + case 709: ACCEPT_TOKEN(sym_verbatim_here_string_characters); END_STATE(); - case 649: + case 710: ACCEPT_TOKEN(sym_verbatim_here_string_characters); - if (lookahead == '\n') ADVANCE(48); - if (lookahead != 0) ADVANCE(7); + if (lookahead == '\n') ADVANCE(89); + if (lookahead == '\r') ADVANCE(10); + if (lookahead != 0) ADVANCE(12); END_STATE(); - case 650: + case 711: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(752); + lookahead == 'a') ADVANCE(813); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(655); + lookahead == 'l') ADVANCE(716); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(732); + lookahead == 'o') ADVANCE(793); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 651: + case 712: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(737); + lookahead == 'a') ADVANCE(798); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1502); + lookahead == 'y') ADVANCE(1563); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 652: + case 713: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1505); + lookahead == 'a') ADVANCE(1566); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 653: + case 714: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(719); + lookahead == 'a') ADVANCE(780); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 654: + case 715: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(757); + lookahead == 'a') ADVANCE(818); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1489); + lookahead == 'o') ADVANCE(1550); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(729); + lookahead == 'y') ADVANCE(790); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 655: + case 716: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(750); + lookahead == 'a') ADVANCE(811); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 656: + case 717: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(745); + lookahead == 'a') ADVANCE(806); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(735); + lookahead == 'r') ADVANCE(796); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 657: + case 718: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(722); + lookahead == 'a') ADVANCE(783); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 658: + case 719: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(715); + lookahead == 'a') ADVANCE(776); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 659: + case 720: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(709); + lookahead == 'a') ADVANCE(770); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 660: + case 721: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(721); + lookahead == 'a') ADVANCE(782); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 661: + case 722: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(746); + lookahead == 'a') ADVANCE(807); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 662: + case 723: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(668); + lookahead == 'a') ADVANCE(729); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 663: + case 724: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(760); + lookahead == 'a') ADVANCE(821); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 664: + case 725: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(692); + lookahead == 'c') ADVANCE(753); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 665: + case 726: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1764); + lookahead == 'c') ADVANCE(1825); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 666: + case 727: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(738); + lookahead == 'c') ADVANCE(799); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 667: + case 728: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(693); + lookahead == 'c') ADVANCE(754); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 668: + case 729: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(694); + lookahead == 'c') ADVANCE(755); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 669: + case 730: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(687); + lookahead == 'c') ADVANCE(748); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 670: + case 731: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(680); + lookahead == 'c') ADVANCE(741); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 671: + case 732: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(761); + lookahead == 'c') ADVANCE(822); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 672: + case 733: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1463); + lookahead == 'd') ADVANCE(1524); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(720); + lookahead == 'u') ADVANCE(781); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 673: + case 734: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(674); + lookahead == 'd') ADVANCE(735); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 674: + case 735: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(683); + lookahead == 'd') ADVANCE(744); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 675: + case 736: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(691); + lookahead == 'e') ADVANCE(752); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(682); + lookahead == 'r') ADVANCE(743); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 676: + case 737: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(739); + lookahead == 'e') ADVANCE(800); if (lookahead == 'T' || - lookahead == 't') ADVANCE(663); + lookahead == 't') ADVANCE(724); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(707); + lookahead == 'w') ADVANCE(768); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 677: + case 738: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1471); + lookahead == 'e') ADVANCE(1532); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 678: + case 739: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1488); + lookahead == 'e') ADVANCE(1549); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 679: + case 740: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1495); + lookahead == 'e') ADVANCE(1556); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 680: + case 741: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1509); + lookahead == 'e') ADVANCE(1570); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 681: + case 742: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(753); + lookahead == 'e') ADVANCE(814); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 682: + case 743: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(659); + lookahead == 'e') ADVANCE(720); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 683: + case 744: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(724); + lookahead == 'e') ADVANCE(785); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 684: + case 745: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(742); + lookahead == 'e') ADVANCE(803); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 685: + case 746: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(713); + lookahead == 'e') ADVANCE(774); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 686: + case 747: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(731); + lookahead == 'e') ADVANCE(792); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 687: + case 748: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(751); + lookahead == 'e') ADVANCE(812); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 688: + case 749: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1467); + lookahead == 'f') ADVANCE(1528); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1482); + lookahead == 'n') ADVANCE(1543); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 689: + case 750: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1468); + lookahead == 'f') ADVANCE(1529); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 690: + case 751: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(714); + lookahead == 'f') ADVANCE(775); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 691: + case 752: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(702); + lookahead == 'g') ADVANCE(763); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 692: + case 753: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1503); + lookahead == 'h') ADVANCE(1564); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 693: + case 754: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1473); + lookahead == 'h') ADVANCE(1534); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 694: + case 755: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1480); + lookahead == 'h') ADVANCE(1541); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 695: + case 756: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(743); + lookahead == 'h') ADVANCE(804); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(651); + lookahead == 'r') ADVANCE(712); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 696: + case 757: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(699); + lookahead == 'h') ADVANCE(760); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(741); + lookahead == 'o') ADVANCE(802); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 697: + case 758: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(716); + lookahead == 'i') ADVANCE(777); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(740); + lookahead == 'o') ADVANCE(801); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(727); + lookahead == 'u') ADVANCE(788); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 698: + case 759: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(673); + lookahead == 'i') ADVANCE(734); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 699: + case 760: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(717); + lookahead == 'i') ADVANCE(778); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 700: + case 761: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(736); + lookahead == 'i') ADVANCE(797); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 701: + case 762: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(711); + lookahead == 'i') ADVANCE(772); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 702: + case 763: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(723); + lookahead == 'i') ADVANCE(784); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 703: + case 764: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(665); + lookahead == 'i') ADVANCE(726); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 704: + case 765: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(730); + lookahead == 'i') ADVANCE(791); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 705: + case 766: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(754); + lookahead == 'i') ADVANCE(815); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 706: + case 767: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(666); + lookahead == 'i') ADVANCE(727); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 707: + case 768: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(762); + lookahead == 'i') ADVANCE(823); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 708: + case 769: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(690); + lookahead == 'k') ADVANCE(751); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 709: + case 770: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1494); + lookahead == 'k') ADVANCE(1555); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 710: + case 771: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(749); + lookahead == 'l') ADVANCE(810); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(672); + lookahead == 'n') ADVANCE(733); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(705); + lookahead == 'x') ADVANCE(766); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 711: + case 772: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1490); + lookahead == 'l') ADVANCE(1551); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 712: + case 773: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(768); + lookahead == 'l') ADVANCE(829); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 713: + case 774: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1508); + lookahead == 'l') ADVANCE(1569); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 714: + case 775: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(734); + lookahead == 'l') ADVANCE(795); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 715: + case 776: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(712); + lookahead == 'l') ADVANCE(773); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 716: + case 777: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(756); + lookahead == 'l') ADVANCE(817); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(658); + lookahead == 'n') ADVANCE(719); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 717: + case 778: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(678); + lookahead == 'l') ADVANCE(739); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 718: + case 779: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(685); + lookahead == 'l') ADVANCE(746); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 719: + case 780: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(718); + lookahead == 'l') ADVANCE(779); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1454); + lookahead == 'm') ADVANCE(1515); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 720: + case 781: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1766); + lookahead == 'm') ADVANCE(1827); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 721: + case 782: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1460); + lookahead == 'm') ADVANCE(1521); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 722: + case 783: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(706); + lookahead == 'm') ADVANCE(767); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 723: + case 784: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1461); + lookahead == 'n') ADVANCE(1522); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 724: + case 785: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1763); + lookahead == 'n') ADVANCE(1824); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 725: + case 786: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1497); + lookahead == 'n') ADVANCE(1558); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 726: + case 787: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1491); + lookahead == 'n') ADVANCE(1552); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 727: + case 788: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(671); + lookahead == 'n') ADVANCE(732); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 728: + case 789: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(758); + lookahead == 'n') ADVANCE(819); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 729: + case 790: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(657); + lookahead == 'n') ADVANCE(718); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 730: + case 791: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(764); + lookahead == 'n') ADVANCE(825); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 731: + case 792: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(670); + lookahead == 'n') ADVANCE(731); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 732: + case 793: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(759); + lookahead == 'n') ADVANCE(820); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 733: + case 794: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(766); + lookahead == 'o') ADVANCE(827); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 734: + case 795: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(767); + lookahead == 'o') ADVANCE(828); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 735: + case 796: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(669); + lookahead == 'o') ADVANCE(730); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 736: + case 797: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(726); + lookahead == 'o') ADVANCE(787); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 737: + case 798: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1501); + lookahead == 'p') ADVANCE(1562); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 738: + case 799: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(661); + lookahead == 'p') ADVANCE(722); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 739: + case 800: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(765); + lookahead == 'q') ADVANCE(826); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 740: + case 801: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1485); + lookahead == 'r') ADVANCE(1546); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 741: + case 802: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(708); + lookahead == 'r') ADVANCE(769); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 742: + case 803: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1492); + lookahead == 'r') ADVANCE(1553); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 743: + case 804: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(733); + lookahead == 'r') ADVANCE(794); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 744: + case 805: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(725); + lookahead == 'r') ADVANCE(786); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 745: + case 806: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(653); + lookahead == 'r') ADVANCE(714); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 746: + case 807: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(660); + lookahead == 'r') ADVANCE(721); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 747: + case 808: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1765); + lookahead == 's') ADVANCE(1826); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 748: + case 809: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1462); + lookahead == 's') ADVANCE(1523); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 749: + case 810: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'S' || - lookahead == 's') ADVANCE(677); + lookahead == 's') ADVANCE(738); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 750: + case 811: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'S' || - lookahead == 's') ADVANCE(747); + lookahead == 's') ADVANCE(808); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 751: + case 812: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'S' || - lookahead == 's') ADVANCE(748); + lookahead == 's') ADVANCE(809); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 752: + case 813: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(664); + lookahead == 't') ADVANCE(725); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 753: + case 814: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(763); + lookahead == 't') ADVANCE(824); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 754: + case 815: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1498); + lookahead == 't') ADVANCE(1559); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 755: + case 816: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(663); + lookahead == 't') ADVANCE(724); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 756: + case 817: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(684); + lookahead == 't') ADVANCE(745); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 757: + case 818: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(652); + lookahead == 't') ADVANCE(713); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 758: + case 819: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(701); + lookahead == 't') ADVANCE(762); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 759: + case 820: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(704); + lookahead == 't') ADVANCE(765); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 760: + case 821: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(703); + lookahead == 't') ADVANCE(764); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 761: + case 822: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(700); + lookahead == 't') ADVANCE(761); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 762: + case 823: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(667); + lookahead == 't') ADVANCE(728); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 763: + case 824: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(744); + lookahead == 'u') ADVANCE(805); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 764: + case 825: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(679); + lookahead == 'u') ADVANCE(740); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 765: + case 826: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(686); + lookahead == 'u') ADVANCE(747); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 766: + case 827: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1496); + lookahead == 'w') ADVANCE(1557); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 767: + case 828: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1493); + lookahead == 'w') ADVANCE(1554); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 768: + case 829: ACCEPT_TOKEN(sym_simple_name); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1504); + lookahead == 'y') ADVANCE(1565); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 769: + case 830: ACCEPT_TOKEN(sym_simple_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(830); END_STATE(); - case 770: + case 831: ACCEPT_TOKEN(sym_type_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(831); END_STATE(); - case 771: + case 832: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 772: + case 833: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(527); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); - case 773: + case 834: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(528); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(587); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 774: + case 835: ACCEPT_TOKEN(anon_sym_DOT); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 775: + case 836: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 776: + case 837: ACCEPT_TOKEN(anon_sym_LBRACK); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13106,9 +13507,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 777: + case 838: ACCEPT_TOKEN(anon_sym_LBRACK); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13117,33 +13518,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 778: + case 839: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 779: + case 840: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 780: + case 841: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 781: + case 842: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 782: + case 843: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 783: + case 844: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 784: + case 845: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '>') ADVANCE(787); + if (lookahead == '>') ADVANCE(848); END_STATE(); - case 785: + case 846: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '>') ADVANCE(789); + if (lookahead == '>') ADVANCE(850); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -13152,11 +13553,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 786: + case 847: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '>') ADVANCE(788); + if (lookahead == '>') ADVANCE(849); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -13164,12 +13565,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 787: + case 848: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 788: + case 849: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13178,9 +13579,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 789: + case 850: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13190,17 +13591,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 790: + case 851: ACCEPT_TOKEN(anon_sym_2_GT); - if (lookahead == '&') ADVANCE(134); - if (lookahead == '>') ADVANCE(793); + if (lookahead == '&') ADVANCE(188); + if (lookahead == '>') ADVANCE(854); END_STATE(); - case 791: + case 852: ACCEPT_TOKEN(anon_sym_2_GT); - if (lookahead == '&') ADVANCE(134); - if (lookahead == '>') ADVANCE(794); + if (lookahead == '&') ADVANCE(188); + if (lookahead == '>') ADVANCE(855); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || lookahead == '-' || @@ -13208,12 +13609,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '[' || lookahead == '`') && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 792: + case 853: ACCEPT_TOKEN(anon_sym_2_GT); - if (lookahead == '&') ADVANCE(1165); - if (lookahead == '>') ADVANCE(795); + if (lookahead == '&') ADVANCE(1227); + if (lookahead == '>') ADVANCE(856); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -13222,12 +13623,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 793: + case 854: ACCEPT_TOKEN(anon_sym_2_GT_GT); END_STATE(); - case 794: + case 855: ACCEPT_TOKEN(anon_sym_2_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13236,9 +13637,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 795: + case 856: ACCEPT_TOKEN(anon_sym_2_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13248,17 +13649,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 796: + case 857: ACCEPT_TOKEN(anon_sym_3_GT); - if (lookahead == '&') ADVANCE(135); - if (lookahead == '>') ADVANCE(799); + if (lookahead == '&') ADVANCE(189); + if (lookahead == '>') ADVANCE(860); END_STATE(); - case 797: + case 858: ACCEPT_TOKEN(anon_sym_3_GT); - if (lookahead == '&') ADVANCE(135); - if (lookahead == '>') ADVANCE(800); + if (lookahead == '&') ADVANCE(189); + if (lookahead == '>') ADVANCE(861); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || lookahead == '-' || @@ -13266,12 +13667,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '[' || lookahead == '`') && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 798: + case 859: ACCEPT_TOKEN(anon_sym_3_GT); - if (lookahead == '&') ADVANCE(1166); - if (lookahead == '>') ADVANCE(801); + if (lookahead == '&') ADVANCE(1228); + if (lookahead == '>') ADVANCE(862); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -13280,12 +13681,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 799: + case 860: ACCEPT_TOKEN(anon_sym_3_GT_GT); END_STATE(); - case 800: + case 861: ACCEPT_TOKEN(anon_sym_3_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13294,9 +13695,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 801: + case 862: ACCEPT_TOKEN(anon_sym_3_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13306,17 +13707,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 802: + case 863: ACCEPT_TOKEN(anon_sym_4_GT); - if (lookahead == '&') ADVANCE(136); - if (lookahead == '>') ADVANCE(805); + if (lookahead == '&') ADVANCE(190); + if (lookahead == '>') ADVANCE(866); END_STATE(); - case 803: + case 864: ACCEPT_TOKEN(anon_sym_4_GT); - if (lookahead == '&') ADVANCE(136); - if (lookahead == '>') ADVANCE(806); + if (lookahead == '&') ADVANCE(190); + if (lookahead == '>') ADVANCE(867); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || lookahead == '-' || @@ -13324,12 +13725,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '[' || lookahead == '`') && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 804: + case 865: ACCEPT_TOKEN(anon_sym_4_GT); - if (lookahead == '&') ADVANCE(1167); - if (lookahead == '>') ADVANCE(807); + if (lookahead == '&') ADVANCE(1229); + if (lookahead == '>') ADVANCE(868); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -13338,12 +13739,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 805: + case 866: ACCEPT_TOKEN(anon_sym_4_GT_GT); END_STATE(); - case 806: + case 867: ACCEPT_TOKEN(anon_sym_4_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13352,9 +13753,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 807: + case 868: ACCEPT_TOKEN(anon_sym_4_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13364,17 +13765,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 808: + case 869: ACCEPT_TOKEN(anon_sym_5_GT); - if (lookahead == '&') ADVANCE(137); - if (lookahead == '>') ADVANCE(811); + if (lookahead == '&') ADVANCE(191); + if (lookahead == '>') ADVANCE(872); END_STATE(); - case 809: + case 870: ACCEPT_TOKEN(anon_sym_5_GT); - if (lookahead == '&') ADVANCE(137); - if (lookahead == '>') ADVANCE(812); + if (lookahead == '&') ADVANCE(191); + if (lookahead == '>') ADVANCE(873); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || lookahead == '-' || @@ -13382,12 +13783,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '[' || lookahead == '`') && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 810: + case 871: ACCEPT_TOKEN(anon_sym_5_GT); - if (lookahead == '&') ADVANCE(1168); - if (lookahead == '>') ADVANCE(813); + if (lookahead == '&') ADVANCE(1230); + if (lookahead == '>') ADVANCE(874); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -13396,12 +13797,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 811: + case 872: ACCEPT_TOKEN(anon_sym_5_GT_GT); END_STATE(); - case 812: + case 873: ACCEPT_TOKEN(anon_sym_5_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13410,9 +13811,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 813: + case 874: ACCEPT_TOKEN(anon_sym_5_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13422,17 +13823,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 814: + case 875: ACCEPT_TOKEN(anon_sym_6_GT); - if (lookahead == '&') ADVANCE(138); - if (lookahead == '>') ADVANCE(817); + if (lookahead == '&') ADVANCE(192); + if (lookahead == '>') ADVANCE(878); END_STATE(); - case 815: + case 876: ACCEPT_TOKEN(anon_sym_6_GT); - if (lookahead == '&') ADVANCE(138); - if (lookahead == '>') ADVANCE(818); + if (lookahead == '&') ADVANCE(192); + if (lookahead == '>') ADVANCE(879); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || lookahead == '-' || @@ -13440,12 +13841,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '[' || lookahead == '`') && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 816: + case 877: ACCEPT_TOKEN(anon_sym_6_GT); - if (lookahead == '&') ADVANCE(1169); - if (lookahead == '>') ADVANCE(819); + if (lookahead == '&') ADVANCE(1231); + if (lookahead == '>') ADVANCE(880); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -13454,12 +13855,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 817: + case 878: ACCEPT_TOKEN(anon_sym_6_GT_GT); END_STATE(); - case 818: + case 879: ACCEPT_TOKEN(anon_sym_6_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13468,9 +13869,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 819: + case 880: ACCEPT_TOKEN(anon_sym_6_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13480,17 +13881,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 820: + case 881: ACCEPT_TOKEN(anon_sym_STAR_GT); - if (lookahead == '&') ADVANCE(133); - if (lookahead == '>') ADVANCE(823); + if (lookahead == '&') ADVANCE(187); + if (lookahead == '>') ADVANCE(884); END_STATE(); - case 821: + case 882: ACCEPT_TOKEN(anon_sym_STAR_GT); - if (lookahead == '&') ADVANCE(133); - if (lookahead == '>') ADVANCE(824); + if (lookahead == '&') ADVANCE(187); + if (lookahead == '>') ADVANCE(885); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || lookahead == '-' || @@ -13498,12 +13899,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '[' || lookahead == '`') && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 822: + case 883: ACCEPT_TOKEN(anon_sym_STAR_GT); - if (lookahead == '&') ADVANCE(1164); - if (lookahead == '>') ADVANCE(825); + if (lookahead == '&') ADVANCE(1226); + if (lookahead == '>') ADVANCE(886); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -13512,12 +13913,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 823: + case 884: ACCEPT_TOKEN(anon_sym_STAR_GT_GT); END_STATE(); - case 824: + case 885: ACCEPT_TOKEN(anon_sym_STAR_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13526,9 +13927,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 825: + case 886: ACCEPT_TOKEN(anon_sym_STAR_GT_GT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13538,15 +13939,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 826: + case 887: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '#') ADVANCE(117); + if (lookahead == '#') ADVANCE(171); END_STATE(); - case 827: + case 888: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '#') ADVANCE(1159); + if (lookahead == '#') ADVANCE(1221); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -13555,11 +13956,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 828: + case 889: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '#') ADVANCE(1701); + if (lookahead == '#') ADVANCE(1763); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -13568,12 +13969,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 829: + case 890: ACCEPT_TOKEN(anon_sym_STAR_GT_AMP1); END_STATE(); - case 830: + case 891: ACCEPT_TOKEN(anon_sym_STAR_GT_AMP1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13583,12 +13984,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 831: + case 892: ACCEPT_TOKEN(anon_sym_2_GT_AMP1); END_STATE(); - case 832: + case 893: ACCEPT_TOKEN(anon_sym_2_GT_AMP1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13598,12 +13999,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 833: + case 894: ACCEPT_TOKEN(anon_sym_3_GT_AMP1); END_STATE(); - case 834: + case 895: ACCEPT_TOKEN(anon_sym_3_GT_AMP1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13613,12 +14014,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 835: + case 896: ACCEPT_TOKEN(anon_sym_4_GT_AMP1); END_STATE(); - case 836: + case 897: ACCEPT_TOKEN(anon_sym_4_GT_AMP1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13628,12 +14029,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 837: + case 898: ACCEPT_TOKEN(anon_sym_5_GT_AMP1); END_STATE(); - case 838: + case 899: ACCEPT_TOKEN(anon_sym_5_GT_AMP1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13643,12 +14044,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 839: + case 900: ACCEPT_TOKEN(anon_sym_6_GT_AMP1); END_STATE(); - case 840: + case 901: ACCEPT_TOKEN(anon_sym_6_GT_AMP1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13658,12 +14059,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 841: + case 902: ACCEPT_TOKEN(anon_sym_STAR_GT_AMP2); END_STATE(); - case 842: + case 903: ACCEPT_TOKEN(anon_sym_STAR_GT_AMP2); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13673,12 +14074,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 843: + case 904: ACCEPT_TOKEN(anon_sym_1_GT_AMP2); END_STATE(); - case 844: + case 905: ACCEPT_TOKEN(anon_sym_1_GT_AMP2); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13688,12 +14089,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 845: + case 906: ACCEPT_TOKEN(anon_sym_3_GT_AMP2); END_STATE(); - case 846: + case 907: ACCEPT_TOKEN(anon_sym_3_GT_AMP2); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13703,12 +14104,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 847: + case 908: ACCEPT_TOKEN(anon_sym_4_GT_AMP2); END_STATE(); - case 848: + case 909: ACCEPT_TOKEN(anon_sym_4_GT_AMP2); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13718,12 +14119,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 849: + case 910: ACCEPT_TOKEN(anon_sym_5_GT_AMP2); END_STATE(); - case 850: + case 911: ACCEPT_TOKEN(anon_sym_5_GT_AMP2); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13733,12 +14134,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 851: + case 912: ACCEPT_TOKEN(anon_sym_6_GT_AMP2); END_STATE(); - case 852: + case 913: ACCEPT_TOKEN(anon_sym_6_GT_AMP2); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13748,192 +14149,192 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 853: + case 914: ACCEPT_TOKEN(aux_sym_comparison_operator_token1); END_STATE(); - case 854: + case 915: ACCEPT_TOKEN(aux_sym_comparison_operator_token2); END_STATE(); - case 855: + case 916: ACCEPT_TOKEN(aux_sym_comparison_operator_token3); END_STATE(); - case 856: + case 917: ACCEPT_TOKEN(aux_sym_comparison_operator_token4); END_STATE(); - case 857: + case 918: ACCEPT_TOKEN(aux_sym_comparison_operator_token5); END_STATE(); - case 858: + case 919: ACCEPT_TOKEN(aux_sym_comparison_operator_token6); END_STATE(); - case 859: + case 920: ACCEPT_TOKEN(aux_sym_comparison_operator_token7); END_STATE(); - case 860: + case 921: ACCEPT_TOKEN(aux_sym_comparison_operator_token8); END_STATE(); - case 861: + case 922: ACCEPT_TOKEN(aux_sym_comparison_operator_token9); END_STATE(); - case 862: + case 923: ACCEPT_TOKEN(aux_sym_comparison_operator_token10); END_STATE(); - case 863: + case 924: ACCEPT_TOKEN(aux_sym_comparison_operator_token11); END_STATE(); - case 864: + case 925: ACCEPT_TOKEN(aux_sym_comparison_operator_token12); END_STATE(); - case 865: + case 926: ACCEPT_TOKEN(aux_sym_comparison_operator_token13); END_STATE(); - case 866: + case 927: ACCEPT_TOKEN(aux_sym_comparison_operator_token14); END_STATE(); - case 867: + case 928: ACCEPT_TOKEN(aux_sym_comparison_operator_token15); END_STATE(); - case 868: + case 929: ACCEPT_TOKEN(aux_sym_comparison_operator_token16); END_STATE(); - case 869: + case 930: ACCEPT_TOKEN(aux_sym_comparison_operator_token17); END_STATE(); - case 870: + case 931: ACCEPT_TOKEN(aux_sym_comparison_operator_token18); END_STATE(); - case 871: + case 932: ACCEPT_TOKEN(aux_sym_comparison_operator_token19); END_STATE(); - case 872: + case 933: ACCEPT_TOKEN(aux_sym_comparison_operator_token20); END_STATE(); - case 873: + case 934: ACCEPT_TOKEN(aux_sym_comparison_operator_token21); END_STATE(); - case 874: + case 935: ACCEPT_TOKEN(aux_sym_comparison_operator_token22); END_STATE(); - case 875: + case 936: ACCEPT_TOKEN(aux_sym_comparison_operator_token23); END_STATE(); - case 876: + case 937: ACCEPT_TOKEN(aux_sym_comparison_operator_token24); END_STATE(); - case 877: + case 938: ACCEPT_TOKEN(aux_sym_comparison_operator_token25); END_STATE(); - case 878: + case 939: ACCEPT_TOKEN(aux_sym_comparison_operator_token26); END_STATE(); - case 879: + case 940: ACCEPT_TOKEN(aux_sym_comparison_operator_token27); END_STATE(); - case 880: + case 941: ACCEPT_TOKEN(aux_sym_comparison_operator_token28); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(882); + lookahead == 'e') ADVANCE(943); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1437); + lookahead == 'o') ADVANCE(1498); END_STATE(); - case 881: + case 942: ACCEPT_TOKEN(aux_sym_comparison_operator_token28); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(882); + lookahead == 'e') ADVANCE(943); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(433); + lookahead == 'o') ADVANCE(487); END_STATE(); - case 882: + case 943: ACCEPT_TOKEN(aux_sym_comparison_operator_token29); END_STATE(); - case 883: + case 944: ACCEPT_TOKEN(aux_sym_comparison_operator_token30); END_STATE(); - case 884: + case 945: ACCEPT_TOKEN(aux_sym_comparison_operator_token31); END_STATE(); - case 885: + case 946: ACCEPT_TOKEN(aux_sym_comparison_operator_token32); END_STATE(); - case 886: + case 947: ACCEPT_TOKEN(aux_sym_comparison_operator_token33); END_STATE(); - case 887: + case 948: ACCEPT_TOKEN(aux_sym_comparison_operator_token34); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(365); + lookahead == 'n') ADVANCE(419); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(322); + lookahead == 'p') ADVANCE(376); END_STATE(); - case 888: + case 949: ACCEPT_TOKEN(aux_sym_comparison_operator_token34); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1382); + lookahead == 'n') ADVANCE(1443); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1352); + lookahead == 'p') ADVANCE(1413); END_STATE(); - case 889: + case 950: ACCEPT_TOKEN(aux_sym_comparison_operator_token35); END_STATE(); - case 890: + case 951: ACCEPT_TOKEN(aux_sym_comparison_operator_token36); END_STATE(); - case 891: + case 952: ACCEPT_TOKEN(aux_sym_comparison_operator_token37); END_STATE(); - case 892: + case 953: ACCEPT_TOKEN(aux_sym_comparison_operator_token38); END_STATE(); - case 893: + case 954: ACCEPT_TOKEN(aux_sym_comparison_operator_token39); END_STATE(); - case 894: + case 955: ACCEPT_TOKEN(aux_sym_comparison_operator_token40); END_STATE(); - case 895: + case 956: ACCEPT_TOKEN(aux_sym_comparison_operator_token41); END_STATE(); - case 896: + case 957: ACCEPT_TOKEN(aux_sym_comparison_operator_token42); END_STATE(); - case 897: + case 958: ACCEPT_TOKEN(aux_sym_comparison_operator_token43); END_STATE(); - case 898: + case 959: ACCEPT_TOKEN(aux_sym_comparison_operator_token44); END_STATE(); - case 899: + case 960: ACCEPT_TOKEN(aux_sym_comparison_operator_token45); END_STATE(); - case 900: + case 961: ACCEPT_TOKEN(aux_sym_comparison_operator_token46); END_STATE(); - case 901: + case 962: ACCEPT_TOKEN(aux_sym_comparison_operator_token47); END_STATE(); - case 902: + case 963: ACCEPT_TOKEN(aux_sym_comparison_operator_token48); END_STATE(); - case 903: + case 964: ACCEPT_TOKEN(aux_sym_comparison_operator_token49); END_STATE(); - case 904: + case 965: ACCEPT_TOKEN(aux_sym_comparison_operator_token50); END_STATE(); - case 905: + case 966: ACCEPT_TOKEN(aux_sym_format_operator_token1); END_STATE(); - case 906: + case 967: ACCEPT_TOKEN(aux_sym_format_operator_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1347); + lookahead == 'i') ADVANCE(1408); END_STATE(); - case 907: + case 968: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 908: + case 969: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13943,9 +14344,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 909: + case 970: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13954,12 +14355,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 910: + case 971: ACCEPT_TOKEN(anon_sym_DOLLAR_CARET); END_STATE(); - case 911: + case 972: ACCEPT_TOKEN(anon_sym_DOLLAR_CARET); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13969,9 +14370,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 912: + case 973: ACCEPT_TOKEN(anon_sym_DOLLAR_CARET); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13980,12 +14381,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 913: + case 974: ACCEPT_TOKEN(anon_sym_DOLLAR_QMARK); END_STATE(); - case 914: + case 975: ACCEPT_TOKEN(anon_sym_DOLLAR_QMARK); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -13995,9 +14396,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 915: + case 976: ACCEPT_TOKEN(anon_sym_DOLLAR_QMARK); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -14006,23 +14407,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 916: + case 977: ACCEPT_TOKEN(anon_sym_DOLLAR_); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 917: + case 978: ACCEPT_TOKEN(anon_sym_DOLLAR_); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14031,15 +14432,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 918: + case 979: ACCEPT_TOKEN(anon_sym_DOLLAR_); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14047,326 +14448,326 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 919: + case 980: ACCEPT_TOKEN(aux_sym_variable_token1); END_STATE(); - case 920: + case 981: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(945); + lookahead == 'a') ADVANCE(1006); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 921: + case 982: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(932); + lookahead == 'a') ADVANCE(993); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 922: + case 983: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(921); + lookahead == 'b') ADVANCE(982); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 923: + case 984: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(921); + lookahead == 'c') ADVANCE(982); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 924: + case 985: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(943); + lookahead == 'c') ADVANCE(1004); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 925: + case 986: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(950); + lookahead == 'e') ADVANCE(1011); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 926: + case 987: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(934); + lookahead == 'f') ADVANCE(995); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 927: + case 988: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(950); + lookahead == 'g') ADVANCE(1011); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 928: + case 989: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(947); + lookahead == 'i') ADVANCE(1008); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 929: + case 990: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(935); + lookahead == 'i') ADVANCE(996); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 930: + case 991: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(940); + lookahead == 'i') ADVANCE(1001); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 931: + case 992: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(926); + lookahead == 'k') ADVANCE(987); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 932: + case 993: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(950); + lookahead == 'l') ADVANCE(1011); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 933: + case 994: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(936); + lookahead == 'l') ADVANCE(997); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 934: + case 995: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(937); + lookahead == 'l') ADVANCE(998); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 935: + case 996: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(927); + lookahead == 'n') ADVANCE(988); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 936: + case 997: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(922); + lookahead == 'o') ADVANCE(983); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 937: + case 998: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(948); + lookahead == 'o') ADVANCE(1009); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 938: + case 999: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(942); + lookahead == 'o') ADVANCE(1003); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 939: + case 1000: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(923); + lookahead == 'o') ADVANCE(984); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 940: + case 1001: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(946); + lookahead == 'p') ADVANCE(1007); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 941: + case 1002: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(928); + lookahead == 'r') ADVANCE(989); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 942: + case 1003: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(931); + lookahead == 'r') ADVANCE(992); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 943: + case 1004: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(930); + lookahead == 'r') ADVANCE(991); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 944: + case 1005: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'S' || - lookahead == 's') ADVANCE(929); + lookahead == 's') ADVANCE(990); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 945: + case 1006: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'T' || - lookahead == 't') ADVANCE(925); + lookahead == 't') ADVANCE(986); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 946: + case 1007: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'T' || - lookahead == 't') ADVANCE(950); + lookahead == 't') ADVANCE(1011); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 947: + case 1008: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(920); + lookahead == 'v') ADVANCE(981); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 948: + case 1009: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(950); + lookahead == 'w') ADVANCE(1011); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 949: + case 1010: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(154); + if (lookahead == ':') ADVANCE(208); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 950: + case 1011: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(142); + if (lookahead == ':') ADVANCE(196); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 951: + case 1012: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(976); + lookahead == 'a') ADVANCE(1037); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14375,17 +14776,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 952: + case 1013: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(963); + lookahead == 'a') ADVANCE(1024); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14394,17 +14795,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 953: + case 1014: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(952); + lookahead == 'b') ADVANCE(1013); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14413,17 +14814,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 954: + case 1015: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(952); + lookahead == 'c') ADVANCE(1013); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14432,17 +14833,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 955: + case 1016: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(974); + lookahead == 'c') ADVANCE(1035); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14451,17 +14852,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 956: + case 1017: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(981); + lookahead == 'e') ADVANCE(1042); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14470,17 +14871,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 957: + case 1018: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(965); + lookahead == 'f') ADVANCE(1026); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14489,17 +14890,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 958: + case 1019: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(981); + lookahead == 'g') ADVANCE(1042); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14508,17 +14909,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 959: + case 1020: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(978); + lookahead == 'i') ADVANCE(1039); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14527,17 +14928,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 960: + case 1021: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(966); + lookahead == 'i') ADVANCE(1027); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14546,17 +14947,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 961: + case 1022: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(971); + lookahead == 'i') ADVANCE(1032); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14565,17 +14966,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 962: + case 1023: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(957); + lookahead == 'k') ADVANCE(1018); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14584,17 +14985,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 963: + case 1024: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(981); + lookahead == 'l') ADVANCE(1042); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14603,17 +15004,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 964: + case 1025: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(967); + lookahead == 'l') ADVANCE(1028); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14622,17 +15023,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 965: + case 1026: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(968); + lookahead == 'l') ADVANCE(1029); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14641,17 +15042,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 966: + case 1027: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(958); + lookahead == 'n') ADVANCE(1019); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14660,17 +15061,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 967: + case 1028: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(953); + lookahead == 'o') ADVANCE(1014); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14679,17 +15080,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 968: + case 1029: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(979); + lookahead == 'o') ADVANCE(1040); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14698,17 +15099,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 969: + case 1030: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(973); + lookahead == 'o') ADVANCE(1034); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14717,17 +15118,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 970: + case 1031: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(954); + lookahead == 'o') ADVANCE(1015); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14736,17 +15137,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 971: + case 1032: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(977); + lookahead == 'p') ADVANCE(1038); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14755,17 +15156,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 972: + case 1033: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(959); + lookahead == 'r') ADVANCE(1020); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14774,17 +15175,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 973: + case 1034: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(962); + lookahead == 'r') ADVANCE(1023); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14793,17 +15194,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 974: + case 1035: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(961); + lookahead == 'r') ADVANCE(1022); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14812,17 +15213,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 975: + case 1036: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'S' || - lookahead == 's') ADVANCE(960); + lookahead == 's') ADVANCE(1021); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14831,17 +15232,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 976: + case 1037: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'T' || - lookahead == 't') ADVANCE(956); + lookahead == 't') ADVANCE(1017); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14850,17 +15251,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 977: + case 1038: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'T' || - lookahead == 't') ADVANCE(981); + lookahead == 't') ADVANCE(1042); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14869,17 +15270,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 978: + case 1039: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(951); + lookahead == 'v') ADVANCE(1012); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14888,17 +15289,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 979: + case 1040: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(981); + lookahead == 'w') ADVANCE(1042); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14907,15 +15308,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 980: + case 1041: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1175); + if (lookahead == ':') ADVANCE(1237); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14924,15 +15325,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 981: + case 1042: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1171); + if (lookahead == ':') ADVANCE(1233); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14941,17 +15342,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 982: + case 1043: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1007); + lookahead == 'a') ADVANCE(1068); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14959,17 +15360,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 983: + case 1044: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(994); + lookahead == 'a') ADVANCE(1055); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14977,17 +15378,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 984: + case 1045: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(983); + lookahead == 'b') ADVANCE(1044); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -14995,17 +15396,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 985: + case 1046: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(983); + lookahead == 'c') ADVANCE(1044); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15013,17 +15414,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 986: + case 1047: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1005); + lookahead == 'c') ADVANCE(1066); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15031,17 +15432,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 987: + case 1048: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1012); + lookahead == 'e') ADVANCE(1073); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15049,17 +15450,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 988: + case 1049: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(996); + lookahead == 'f') ADVANCE(1057); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15067,17 +15468,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 989: + case 1050: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1012); + lookahead == 'g') ADVANCE(1073); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15085,17 +15486,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 990: + case 1051: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1009); + lookahead == 'i') ADVANCE(1070); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15103,17 +15504,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 991: + case 1052: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(997); + lookahead == 'i') ADVANCE(1058); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15121,17 +15522,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 992: + case 1053: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1002); + lookahead == 'i') ADVANCE(1063); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15139,17 +15540,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 993: + case 1054: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(988); + lookahead == 'k') ADVANCE(1049); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15157,17 +15558,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 994: + case 1055: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1012); + lookahead == 'l') ADVANCE(1073); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15175,17 +15576,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 995: + case 1056: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(998); + lookahead == 'l') ADVANCE(1059); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15193,17 +15594,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 996: + case 1057: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(999); + lookahead == 'l') ADVANCE(1060); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15211,17 +15612,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 997: + case 1058: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(989); + lookahead == 'n') ADVANCE(1050); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15229,17 +15630,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 998: + case 1059: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(984); + lookahead == 'o') ADVANCE(1045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15247,17 +15648,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 999: + case 1060: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1010); + lookahead == 'o') ADVANCE(1071); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15265,17 +15666,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1000: + case 1061: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1004); + lookahead == 'o') ADVANCE(1065); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15283,17 +15684,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1001: + case 1062: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(985); + lookahead == 'o') ADVANCE(1046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15301,17 +15702,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1002: + case 1063: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1008); + lookahead == 'p') ADVANCE(1069); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15319,17 +15720,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1003: + case 1064: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(990); + lookahead == 'r') ADVANCE(1051); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15337,17 +15738,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1004: + case 1065: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(993); + lookahead == 'r') ADVANCE(1054); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15355,17 +15756,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1005: + case 1066: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(992); + lookahead == 'r') ADVANCE(1053); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15373,17 +15774,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1006: + case 1067: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'S' || - lookahead == 's') ADVANCE(991); + lookahead == 's') ADVANCE(1052); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15391,17 +15792,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1007: + case 1068: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'T' || - lookahead == 't') ADVANCE(987); + lookahead == 't') ADVANCE(1048); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15409,17 +15810,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1008: + case 1069: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1012); + lookahead == 't') ADVANCE(1073); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15427,17 +15828,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1009: + case 1070: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(982); + lookahead == 'v') ADVANCE(1043); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15445,17 +15846,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1010: + case 1071: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1012); + lookahead == 'w') ADVANCE(1073); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15463,15 +15864,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1011: + case 1072: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1226); + if (lookahead == ':') ADVANCE(1288); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15479,15 +15880,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1012: + case 1073: ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == ':') ADVANCE(1223); + if (lookahead == ':') ADVANCE(1285); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15495,21 +15896,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1013: + case 1074: ACCEPT_TOKEN(aux_sym_variable_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1013); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1074); END_STATE(); - case 1014: + case 1075: ACCEPT_TOKEN(aux_sym_variable_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1014); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1075); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15518,14 +15919,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1015: + case 1076: ACCEPT_TOKEN(aux_sym_variable_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1015); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1076); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -15533,9 +15934,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1016: + case 1077: ACCEPT_TOKEN(aux_sym_variable_token1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -15545,9 +15946,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1017: + case 1078: ACCEPT_TOKEN(aux_sym_variable_token1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -15556,756 +15957,756 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1018: + case 1079: ACCEPT_TOKEN(aux_sym_variable_token2); END_STATE(); - case 1019: + case 1080: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1044); + lookahead == 'a') ADVANCE(1105); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1020: + case 1081: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1031); + lookahead == 'a') ADVANCE(1092); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1021: + case 1082: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1020); + lookahead == 'b') ADVANCE(1081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1022: + case 1083: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1020); + lookahead == 'c') ADVANCE(1081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1023: + case 1084: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1042); + lookahead == 'c') ADVANCE(1103); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1024: + case 1085: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1049); + lookahead == 'e') ADVANCE(1110); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1025: + case 1086: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1033); + lookahead == 'f') ADVANCE(1094); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1026: + case 1087: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1049); + lookahead == 'g') ADVANCE(1110); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1027: + case 1088: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1046); + lookahead == 'i') ADVANCE(1107); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1028: + case 1089: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1034); + lookahead == 'i') ADVANCE(1095); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1029: + case 1090: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1039); + lookahead == 'i') ADVANCE(1100); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1030: + case 1091: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1025); + lookahead == 'k') ADVANCE(1086); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1031: + case 1092: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1049); + lookahead == 'l') ADVANCE(1110); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1032: + case 1093: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1035); + lookahead == 'l') ADVANCE(1096); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1033: + case 1094: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1036); + lookahead == 'l') ADVANCE(1097); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1034: + case 1095: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1026); + lookahead == 'n') ADVANCE(1087); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1035: + case 1096: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1021); + lookahead == 'o') ADVANCE(1082); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1036: + case 1097: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1047); + lookahead == 'o') ADVANCE(1108); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1037: + case 1098: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1041); + lookahead == 'o') ADVANCE(1102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1038: + case 1099: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1022); + lookahead == 'o') ADVANCE(1083); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1039: + case 1100: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1045); + lookahead == 'p') ADVANCE(1106); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1040: + case 1101: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1027); + lookahead == 'r') ADVANCE(1088); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1041: + case 1102: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1030); + lookahead == 'r') ADVANCE(1091); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1042: + case 1103: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1029); + lookahead == 'r') ADVANCE(1090); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1043: + case 1104: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1028); + lookahead == 's') ADVANCE(1089); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1044: + case 1105: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1024); + lookahead == 't') ADVANCE(1085); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1045: + case 1106: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1049); + lookahead == 't') ADVANCE(1110); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1046: + case 1107: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1019); + lookahead == 'v') ADVANCE(1080); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1047: + case 1108: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1049); + lookahead == 'w') ADVANCE(1110); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1048: + case 1109: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1579); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1049: + case 1110: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1516); + if (lookahead == ':') ADVANCE(1577); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1050: + case 1111: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1075); + lookahead == 'a') ADVANCE(1136); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1051: + case 1112: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1062); + lookahead == 'a') ADVANCE(1123); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1052: + case 1113: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1051); + lookahead == 'b') ADVANCE(1112); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1053: + case 1114: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1051); + lookahead == 'c') ADVANCE(1112); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1054: + case 1115: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1073); + lookahead == 'c') ADVANCE(1134); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1055: + case 1116: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1080); + lookahead == 'e') ADVANCE(1141); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1056: + case 1117: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1064); + lookahead == 'f') ADVANCE(1125); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1057: + case 1118: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1080); + lookahead == 'g') ADVANCE(1141); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1058: + case 1119: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1077); + lookahead == 'i') ADVANCE(1138); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1059: + case 1120: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1065); + lookahead == 'i') ADVANCE(1126); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1060: + case 1121: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1070); + lookahead == 'i') ADVANCE(1131); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1061: + case 1122: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1056); + lookahead == 'k') ADVANCE(1117); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1062: + case 1123: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1080); + lookahead == 'l') ADVANCE(1141); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1063: + case 1124: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1066); + lookahead == 'l') ADVANCE(1127); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1064: + case 1125: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1067); + lookahead == 'l') ADVANCE(1128); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1065: + case 1126: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1057); + lookahead == 'n') ADVANCE(1118); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1066: + case 1127: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1052); + lookahead == 'o') ADVANCE(1113); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1067: + case 1128: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1078); + lookahead == 'o') ADVANCE(1139); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1068: + case 1129: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1072); + lookahead == 'o') ADVANCE(1133); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1069: + case 1130: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1053); + lookahead == 'o') ADVANCE(1114); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1070: + case 1131: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1076); + lookahead == 'p') ADVANCE(1137); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1071: + case 1132: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1058); + lookahead == 'r') ADVANCE(1119); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1072: + case 1133: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1061); + lookahead == 'r') ADVANCE(1122); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1073: + case 1134: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1060); + lookahead == 'r') ADVANCE(1121); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1074: + case 1135: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1059); + lookahead == 's') ADVANCE(1120); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1075: + case 1136: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1055); + lookahead == 't') ADVANCE(1116); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1076: + case 1137: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1080); + lookahead == 't') ADVANCE(1141); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1077: + case 1138: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1050); + lookahead == 'v') ADVANCE(1111); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1078: + case 1139: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1080); + lookahead == 'w') ADVANCE(1141); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1079: + case 1140: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(153); + if (lookahead == ':') ADVANCE(207); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1080: + case 1141: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(143); + if (lookahead == ':') ADVANCE(197); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); - case 1081: + case 1142: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1106); + lookahead == 'a') ADVANCE(1167); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16314,17 +16715,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1082: + case 1143: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1093); + lookahead == 'a') ADVANCE(1154); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16333,17 +16734,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1083: + case 1144: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1082); + lookahead == 'b') ADVANCE(1143); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16352,17 +16753,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1084: + case 1145: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1082); + lookahead == 'c') ADVANCE(1143); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16371,17 +16772,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1085: + case 1146: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1104); + lookahead == 'c') ADVANCE(1165); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16390,17 +16791,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1086: + case 1147: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1111); + lookahead == 'e') ADVANCE(1172); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16409,17 +16810,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1087: + case 1148: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1095); + lookahead == 'f') ADVANCE(1156); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16428,17 +16829,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1088: + case 1149: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1111); + lookahead == 'g') ADVANCE(1172); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16447,17 +16848,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1089: + case 1150: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1108); + lookahead == 'i') ADVANCE(1169); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16466,17 +16867,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1090: + case 1151: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1096); + lookahead == 'i') ADVANCE(1157); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16485,17 +16886,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1091: + case 1152: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1101); + lookahead == 'i') ADVANCE(1162); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16504,17 +16905,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1092: + case 1153: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1087); + lookahead == 'k') ADVANCE(1148); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16523,17 +16924,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1093: + case 1154: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1111); + lookahead == 'l') ADVANCE(1172); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16542,17 +16943,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1094: + case 1155: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1097); + lookahead == 'l') ADVANCE(1158); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16561,17 +16962,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1095: + case 1156: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1098); + lookahead == 'l') ADVANCE(1159); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16580,17 +16981,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1096: + case 1157: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1088); + lookahead == 'n') ADVANCE(1149); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16599,17 +17000,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1097: + case 1158: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1083); + lookahead == 'o') ADVANCE(1144); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16618,17 +17019,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1098: + case 1159: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1109); + lookahead == 'o') ADVANCE(1170); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16637,17 +17038,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1099: + case 1160: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1103); + lookahead == 'o') ADVANCE(1164); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16656,17 +17057,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1100: + case 1161: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1084); + lookahead == 'o') ADVANCE(1145); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16675,17 +17076,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1101: + case 1162: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1107); + lookahead == 'p') ADVANCE(1168); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16694,17 +17095,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1102: + case 1163: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1089); + lookahead == 'r') ADVANCE(1150); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16713,17 +17114,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1103: + case 1164: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1092); + lookahead == 'r') ADVANCE(1153); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16732,17 +17133,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1104: + case 1165: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1091); + lookahead == 'r') ADVANCE(1152); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16751,17 +17152,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1105: + case 1166: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1090); + lookahead == 's') ADVANCE(1151); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16770,17 +17171,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1106: + case 1167: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1086); + lookahead == 't') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16789,17 +17190,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1107: + case 1168: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1111); + lookahead == 't') ADVANCE(1172); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16808,17 +17209,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1108: + case 1169: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1081); + lookahead == 'v') ADVANCE(1142); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16827,17 +17228,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1109: + case 1170: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1111); + lookahead == 'w') ADVANCE(1172); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16846,15 +17247,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1110: + case 1171: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1174); + if (lookahead == ':') ADVANCE(1236); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16863,15 +17264,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1111: + case 1172: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1172); + if (lookahead == ':') ADVANCE(1234); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16880,17 +17281,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1112: + case 1173: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1137); + lookahead == 'a') ADVANCE(1198); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16898,17 +17299,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1113: + case 1174: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1124); + lookahead == 'a') ADVANCE(1185); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16916,17 +17317,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1114: + case 1175: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1113); + lookahead == 'b') ADVANCE(1174); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16934,17 +17335,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1115: + case 1176: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1113); + lookahead == 'c') ADVANCE(1174); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16952,17 +17353,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1116: + case 1177: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1135); + lookahead == 'c') ADVANCE(1196); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16970,17 +17371,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1117: + case 1178: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1142); + lookahead == 'e') ADVANCE(1203); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -16988,17 +17389,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1118: + case 1179: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1126); + lookahead == 'f') ADVANCE(1187); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17006,17 +17407,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1119: + case 1180: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1142); + lookahead == 'g') ADVANCE(1203); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17024,17 +17425,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1120: + case 1181: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1139); + lookahead == 'i') ADVANCE(1200); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17042,17 +17443,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1121: + case 1182: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1127); + lookahead == 'i') ADVANCE(1188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17060,17 +17461,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1122: + case 1183: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1132); + lookahead == 'i') ADVANCE(1193); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17078,17 +17479,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1123: + case 1184: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1118); + lookahead == 'k') ADVANCE(1179); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17096,17 +17497,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1124: + case 1185: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1142); + lookahead == 'l') ADVANCE(1203); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17114,17 +17515,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1125: + case 1186: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1128); + lookahead == 'l') ADVANCE(1189); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17132,17 +17533,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1126: + case 1187: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1129); + lookahead == 'l') ADVANCE(1190); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17150,17 +17551,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1127: + case 1188: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1119); + lookahead == 'n') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17168,17 +17569,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1128: + case 1189: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1114); + lookahead == 'o') ADVANCE(1175); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17186,17 +17587,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1129: + case 1190: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1140); + lookahead == 'o') ADVANCE(1201); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17204,17 +17605,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1130: + case 1191: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1134); + lookahead == 'o') ADVANCE(1195); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17222,17 +17623,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1131: + case 1192: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1115); + lookahead == 'o') ADVANCE(1176); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17240,17 +17641,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1132: + case 1193: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1138); + lookahead == 'p') ADVANCE(1199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17258,17 +17659,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1133: + case 1194: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1120); + lookahead == 'r') ADVANCE(1181); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17276,17 +17677,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1134: + case 1195: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1123); + lookahead == 'r') ADVANCE(1184); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17294,17 +17695,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1135: + case 1196: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1122); + lookahead == 'r') ADVANCE(1183); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17312,17 +17713,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1136: + case 1197: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1121); + lookahead == 's') ADVANCE(1182); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17330,17 +17731,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1137: + case 1198: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1117); + lookahead == 't') ADVANCE(1178); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17348,17 +17749,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1138: + case 1199: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1142); + lookahead == 't') ADVANCE(1203); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17366,17 +17767,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1139: + case 1200: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1112); + lookahead == 'v') ADVANCE(1173); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17384,17 +17785,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1140: + case 1201: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1142); + lookahead == 'w') ADVANCE(1203); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17402,15 +17803,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1141: + case 1202: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1225); + if (lookahead == ':') ADVANCE(1287); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17418,15 +17819,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1142: + case 1203: ACCEPT_TOKEN(aux_sym_variable_token2); - if (lookahead == ':') ADVANCE(1224); + if (lookahead == ':') ADVANCE(1286); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17434,21 +17835,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1143: + case 1204: ACCEPT_TOKEN(aux_sym_variable_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1204); END_STATE(); - case 1144: + case 1205: ACCEPT_TOKEN(aux_sym_variable_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1144); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1205); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17457,14 +17858,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1145: + case 1206: ACCEPT_TOKEN(aux_sym_variable_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1206); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17472,20 +17873,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1146: + case 1207: ACCEPT_TOKEN(aux_sym_variable_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1146); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1207); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1147: + case 1208: ACCEPT_TOKEN(aux_sym_variable_token2); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -17495,9 +17896,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1148: + case 1209: ACCEPT_TOKEN(aux_sym_variable_token2); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -17506,22 +17907,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1149: + case 1210: ACCEPT_TOKEN(aux_sym_variable_token2); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - lookahead != '`') ADVANCE(1519); + lookahead != '`') ADVANCE(1580); END_STATE(); - case 1150: + case 1211: ACCEPT_TOKEN(sym_braced_variable); END_STATE(); - case 1151: + case 1212: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '\n') ADVANCE(596); - if (lookahead == ' ') ADVANCE(2); + if (lookahead == '\n') ADVANCE(657); + if (lookahead == '\r') ADVANCE(4); + if (lookahead == ' ') ADVANCE(5); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '(' && @@ -17529,216 +17931,230 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1152: + case 1213: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '\n') ADVANCE(5); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(3); + if (lookahead == '\n') ADVANCE(9); + if (lookahead == '\r') ADVANCE(6); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(6); if (lookahead != 0 && lookahead != '(' && lookahead != ')' && lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1153: + case 1214: + ACCEPT_TOKEN(sym_generic_token); + if (lookahead == '\r') ADVANCE(1); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == '(' || + lookahead == ')' || + lookahead == ',' || + lookahead == ';' || + lookahead == '|' || + lookahead == '}') ADVANCE(171); + if (lookahead != 0) ADVANCE(1221); + END_STATE(); + case 1215: ACCEPT_TOKEN(sym_generic_token); ADVANCE_MAP( - ' ', 1747, - '!', 1798, - '"', 541, - '#', 467, - '$', 1160, - '\'', 1162, - '*', 1173, - '+', 1775, - ',', 1459, - '-', 1782, - '.', 1205, - '0', 495, - '1', 489, - '2', 490, - '3', 491, - '4', 492, - '5', 493, - '6', 494, - ':', 1755, - ';', 1212, - '<', 827, - '>', 785, - '@', 1157, - '[', 776, - '`', 1212, - '{', 1465, + ' ', 1808, + '!', 1859, + '"', 600, + '#', 526, + '$', 1222, + '\'', 1224, + '*', 1235, + '+', 1836, + ',', 1520, + '-', 1843, + '.', 1268, + '0', 554, + '1', 548, + '2', 549, + '3', 550, + '4', 551, + '5', 552, + '6', 553, + ':', 1816, + ';', 1273, + '<', 888, + '>', 846, + '@', 1219, + '[', 837, + '`', 1273, + '{', 1526, ); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1153); + lookahead == 0xfeff) ADVANCE(1215); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < '\'' || '.' < lookahead) && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1212); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1273); END_STATE(); - case 1154: + case 1216: ACCEPT_TOKEN(sym_generic_token); ADVANCE_MAP( - ' ', 1749, - '!', 1798, - '"', 541, - '#', 467, - '$', 1160, - '\'', 1162, - '*', 1173, - '+', 1775, - ',', 1459, - '-', 1785, - '.', 1205, - '0', 495, - '1', 489, - '2', 490, - '3', 491, - '4', 492, - '5', 493, - '6', 494, - ':', 1755, - ';', 1212, - '<', 827, - '>', 785, - '@', 1157, - '[', 776, - '`', 1212, - '{', 1465, + ' ', 1810, + '!', 1859, + '"', 600, + '#', 526, + '$', 1222, + '\'', 1224, + '*', 1235, + '+', 1836, + ',', 1520, + '-', 1846, + '.', 1268, + '0', 554, + '1', 548, + '2', 549, + '3', 550, + '4', 551, + '5', 552, + '6', 553, + ':', 1816, + ';', 1273, + '<', 888, + '>', 846, + '@', 1219, + '[', 837, + '`', 1273, + '{', 1526, ); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1154); + lookahead == 0xfeff) ADVANCE(1216); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < '\'' || '.' < lookahead) && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1212); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1273); END_STATE(); - case 1155: + case 1217: ACCEPT_TOKEN(sym_generic_token); ADVANCE_MAP( - ' ', 1750, - '!', 1798, - '"', 541, - '#', 467, - '$', 1160, - '\'', 1162, - '*', 1173, - '+', 1775, - ',', 1459, - '-', 1783, - '.', 1205, - '0', 495, - '1', 489, - '2', 490, - '3', 491, - '4', 492, - '5', 493, - '6', 494, - ';', 1212, - '<', 827, - '>', 785, - '@', 1157, - '[', 776, - '`', 1212, - '{', 1465, + ' ', 1811, + '!', 1859, + '"', 600, + '#', 526, + '$', 1222, + '\'', 1224, + '*', 1235, + '+', 1836, + ',', 1520, + '-', 1844, + '.', 1268, + '0', 554, + '1', 548, + '2', 549, + '3', 550, + '4', 551, + '5', 552, + '6', 553, + ';', 1273, + '<', 888, + '>', 846, + '@', 1219, + '[', 837, + '`', 1273, + '{', 1526, ); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1155); + lookahead == 0xfeff) ADVANCE(1217); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < '\'' || '.' < lookahead) && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1212); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1273); END_STATE(); - case 1156: + case 1218: ACCEPT_TOKEN(sym_generic_token); ADVANCE_MAP( - '!', 1798, - '"', 541, - '#', 467, - '$', 1160, - '\'', 1162, - '*', 1173, - '+', 1775, - ',', 1459, - '-', 1783, - '.', 1205, - '0', 495, - '1', 489, - '2', 490, - '3', 491, - '4', 492, - '5', 493, - '6', 494, - ';', 1212, - '<', 827, - '>', 785, - '@', 1157, - '[', 776, - '`', 1212, - '{', 1465, + '!', 1859, + '"', 600, + '#', 526, + '$', 1222, + '\'', 1224, + '*', 1235, + '+', 1836, + ',', 1520, + '-', 1844, + '.', 1268, + '0', 554, + '1', 548, + '2', 549, + '3', 550, + '4', 551, + '5', 552, + '6', 553, + ';', 1273, + '<', 888, + '>', 846, + '@', 1219, + '[', 837, + '`', 1273, + '{', 1526, ); - if (('7' <= lookahead && lookahead <= '9')) ADVANCE(496); + if (('7' <= lookahead && lookahead <= '9')) ADVANCE(555); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1156); + lookahead == 0xfeff) ADVANCE(1218); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '$' < lookahead) && (lookahead < '\'' || '.' < lookahead) && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1212); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1273); END_STATE(); - case 1157: + case 1219: ACCEPT_TOKEN(sym_generic_token); ADVANCE_MAP( - '"', 1151, - '\'', 1152, - '(', 1812, - '?', 1147, - '{', 1814, - 'G', 1094, - 'g', 1094, - 'L', 1100, - 'l', 1100, - 'P', 1102, - 'p', 1102, - 'S', 1085, - 's', 1085, - 'U', 1105, - 'u', 1105, - 'W', 1099, - 'w', 1099, + '"', 1212, + '\'', 1213, + '(', 1873, + '?', 1208, + '{', 1875, + 'G', 1155, + 'g', 1155, + 'L', 1161, + 'l', 1161, + 'P', 1163, + 'p', 1163, + 'S', 1146, + 's', 1146, + 'U', 1166, + 'u', 1166, + 'W', 1160, + 'w', 1160, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1110); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1171); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < '\'' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < 'a' || '}' < lookahead)) ADVANCE(1212); + (lookahead < 'a' || '}' < lookahead)) ADVANCE(1273); END_STATE(); - case 1158: + case 1220: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '#') ADVANCE(1158); - if (lookahead == '>') ADVANCE(469); + if (lookahead == '#') ADVANCE(1220); + if (lookahead == '>') ADVANCE(528); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == '(' || @@ -17746,13 +18162,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ',' || lookahead == ';' || lookahead == '|' || - lookahead == '}') ADVANCE(117); - if (lookahead != 0) ADVANCE(1159); + lookahead == '}') ADVANCE(171); + if (lookahead != 0) ADVANCE(1221); END_STATE(); - case 1159: + case 1221: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '#') ADVANCE(1158); - if (lookahead == '`') ADVANCE(1209); + if (lookahead == '#') ADVANCE(1220); + if (lookahead == '`') ADVANCE(1214); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == '(' || @@ -17760,34 +18176,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ',' || lookahead == ';' || lookahead == '|' || - lookahead == '}') ADVANCE(117); - if (lookahead != 0) ADVANCE(1159); + lookahead == '}') ADVANCE(171); + if (lookahead != 0) ADVANCE(1221); END_STATE(); - case 1160: + case 1222: ACCEPT_TOKEN(sym_generic_token); ADVANCE_MAP( - '$', 908, - '(', 1811, - '?', 914, - '^', 911, - '_', 917, - '{', 1208, - 'G', 964, - 'g', 964, - 'L', 970, - 'l', 970, - 'P', 972, - 'p', 972, - 'S', 955, - 's', 955, - 'U', 975, - 'u', 975, - 'W', 969, - 'w', 969, + '$', 969, + '(', 1872, + '?', 975, + '^', 972, + '_', 978, + '{', 1270, + 'G', 1025, + 'g', 1025, + 'L', 1031, + 'l', 1031, + 'P', 1033, + 'p', 1033, + 'S', 1016, + 's', 1016, + 'U', 1036, + 'u', 1036, + 'W', 1030, + 'w', 1030, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(980); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1041); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17795,11 +18211,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ',' && lookahead != ';' && - (lookahead < 'a' || '}' < lookahead)) ADVANCE(1212); + (lookahead < 'a' || '}' < lookahead)) ADVANCE(1273); END_STATE(); - case 1161: + case 1223: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '&') ADVANCE(1170); + if (lookahead == '&') ADVANCE(1232); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17808,11 +18224,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1162: + case 1224: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '\'') ADVANCE(646); + if (lookahead == '\'') ADVANCE(707); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == '(' || @@ -17820,15 +18236,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ',' || lookahead == ';' || lookahead == '|' || - lookahead == '}') ADVANCE(124); - if (lookahead != 0) ADVANCE(1162); + lookahead == '}') ADVANCE(178); + if (lookahead != 0) ADVANCE(1224); END_STATE(); - case 1163: + case 1225: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '-') ADVANCE(1163); + if (lookahead == '-') ADVANCE(1225); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17838,12 +18254,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1164: + case 1226: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '1') ADVANCE(830); - if (lookahead == '2') ADVANCE(842); + if (lookahead == '1') ADVANCE(891); + if (lookahead == '2') ADVANCE(903); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17852,11 +18268,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1165: + case 1227: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '1') ADVANCE(832); + if (lookahead == '1') ADVANCE(893); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17865,12 +18281,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1166: + case 1228: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '1') ADVANCE(834); - if (lookahead == '2') ADVANCE(846); + if (lookahead == '1') ADVANCE(895); + if (lookahead == '2') ADVANCE(907); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17879,12 +18295,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1167: + case 1229: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '1') ADVANCE(836); - if (lookahead == '2') ADVANCE(848); + if (lookahead == '1') ADVANCE(897); + if (lookahead == '2') ADVANCE(909); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17893,12 +18309,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1168: + case 1230: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '1') ADVANCE(838); - if (lookahead == '2') ADVANCE(850); + if (lookahead == '1') ADVANCE(899); + if (lookahead == '2') ADVANCE(911); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17907,12 +18323,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1169: + case 1231: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '1') ADVANCE(840); - if (lookahead == '2') ADVANCE(852); + if (lookahead == '1') ADVANCE(901); + if (lookahead == '2') ADVANCE(913); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17921,11 +18337,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1170: + case 1232: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '2') ADVANCE(844); + if (lookahead == '2') ADVANCE(905); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17934,16 +18350,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1171: + case 1233: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == ':') ADVANCE(1175); - if (lookahead == '?') ADVANCE(1016); + if (lookahead == ':') ADVANCE(1237); + if (lookahead == '?') ADVANCE(1077); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1014); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1075); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17952,16 +18368,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1172: + case 1234: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == ':') ADVANCE(1174); - if (lookahead == '?') ADVANCE(1147); + if (lookahead == ':') ADVANCE(1236); + if (lookahead == '?') ADVANCE(1208); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1144); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1205); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17970,11 +18386,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && (lookahead < '0' || ';' < lookahead) && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1173: + case 1235: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '>') ADVANCE(822); + if (lookahead == '>') ADVANCE(883); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -17983,15 +18399,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1174: + case 1236: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '?') ADVANCE(1147); + if (lookahead == '?') ADVANCE(1208); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1144); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1205); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18000,15 +18416,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1175: + case 1237: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '?') ADVANCE(1016); + if (lookahead == '?') ADVANCE(1077); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1014); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1075); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18017,11 +18433,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1176: + case 1238: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == 'b') ADVANCE(506); + if (lookahead == 'b') ADVANCE(565); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18030,11 +18446,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1177: + case 1239: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == 'b') ADVANCE(538); + if (lookahead == 'b') ADVANCE(597); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18043,11 +18459,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1178: + case 1240: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == 'b') ADVANCE(521); + if (lookahead == 'b') ADVANCE(580); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18056,25 +18472,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1179: + case 1241: ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '}') ADVANCE(1150); + if (lookahead == '}') ADVANCE(1211); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == '(' || lookahead == ')' || lookahead == ',' || lookahead == ';' || - lookahead == '|') ADVANCE(162); - if (lookahead != 0) ADVANCE(1179); + lookahead == '|') ADVANCE(216); + if (lookahead != 0) ADVANCE(1241); END_STATE(); - case 1180: + case 1242: ACCEPT_TOKEN(sym_generic_token); if (lookahead == '+' || - lookahead == '-') ADVANCE(1206); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(534); + lookahead == '-') ADVANCE(1269); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(593); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18083,16 +18499,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '+' || '-' < lookahead) && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1181: + case 1243: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1187); + lookahead == 'i') ADVANCE(1249); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18102,12 +18518,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1182: + case 1244: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1188); + lookahead == 'i') ADVANCE(1250); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18116,16 +18532,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1183: + case 1245: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1201); + lookahead == 'i') ADVANCE(1263); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18135,12 +18551,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1184: + case 1246: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1202); + lookahead == 'i') ADVANCE(1264); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18149,16 +18565,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1185: + case 1247: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1183); + lookahead == 'l') ADVANCE(1245); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18168,12 +18584,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1186: + case 1248: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1184); + lookahead == 'l') ADVANCE(1246); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18182,16 +18598,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1187: + case 1249: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(891); + lookahead == 'n') ADVANCE(952); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18201,12 +18617,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1188: + case 1250: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(891); + lookahead == 'n') ADVANCE(952); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18215,16 +18631,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1189: + case 1251: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1195); + lookahead == 'n') ADVANCE(1257); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18234,12 +18650,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1190: + case 1252: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1196); + lookahead == 'n') ADVANCE(1258); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18248,16 +18664,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1191: + case 1253: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1181); + lookahead == 'o') ADVANCE(1243); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18267,16 +18683,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1192: + case 1254: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1203); + lookahead == 'o') ADVANCE(1265); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18286,12 +18702,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1193: + case 1255: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1182); + lookahead == 'o') ADVANCE(1244); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18300,12 +18716,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1194: + case 1256: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1204); + lookahead == 'o') ADVANCE(1266); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18314,16 +18730,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1195: + case 1257: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1199); + lookahead == 'o') ADVANCE(1261); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18333,12 +18749,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1196: + case 1258: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1200); + lookahead == 'o') ADVANCE(1262); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18347,16 +18763,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1197: + case 1259: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1185); + lookahead == 'p') ADVANCE(1247); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18366,12 +18782,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1198: + case 1260: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1186); + lookahead == 'p') ADVANCE(1248); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18380,16 +18796,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1199: + case 1261: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1799); + lookahead == 't') ADVANCE(1860); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18399,12 +18815,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1200: + case 1262: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1799); + lookahead == 't') ADVANCE(1860); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18413,16 +18829,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1201: + case 1263: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'T' || - lookahead == 't') ADVANCE(904); + lookahead == 't') ADVANCE(965); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18432,12 +18848,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1202: + case 1264: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'T' || - lookahead == 't') ADVANCE(904); + lookahead == 't') ADVANCE(965); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18446,16 +18862,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1203: + case 1265: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1793); + lookahead == 't') ADVANCE(1854); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18465,12 +18881,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1204: + case 1266: ACCEPT_TOKEN(sym_generic_token); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1793); + lookahead == 't') ADVANCE(1854); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18479,11 +18895,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1205: + case 1267: + ACCEPT_TOKEN(sym_generic_token); + if (lookahead == '\t' || + lookahead == 0x0b || + lookahead == '\f' || + lookahead == ' ' || + lookahead == '(' || + lookahead == ')' || + lookahead == ',' || + lookahead == ';' || + lookahead == '|' || + lookahead == '}') ADVANCE(1806); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(1267); + END_STATE(); + case 1268: ACCEPT_TOKEN(sym_generic_token); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(529); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(588); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18492,11 +18923,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1206: + case 1269: ACCEPT_TOKEN(sym_generic_token); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(534); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(593); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18505,23 +18936,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); - END_STATE(); - case 1207: - ACCEPT_TOKEN(sym_generic_token); - if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == '(' || - lookahead == ')' || - lookahead == ',' || - lookahead == ';' || - lookahead == '|' || - lookahead == '}') ADVANCE(1745); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(1207); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1208: + case 1270: ACCEPT_TOKEN(sym_generic_token); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || @@ -18529,28 +18946,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ')' || lookahead == ',' || lookahead == ';' || - lookahead == '|') ADVANCE(162); + lookahead == '|') ADVANCE(216); if (lookahead != 0 && lookahead != '|' && - lookahead != '}') ADVANCE(1179); - END_STATE(); - case 1209: - ACCEPT_TOKEN(sym_generic_token); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == '(' || - lookahead == ')' || - lookahead == ',' || - lookahead == ';' || - lookahead == '|' || - lookahead == '}') ADVANCE(117); - if (lookahead != 0) ADVANCE(1159); + lookahead != '}') ADVANCE(1241); END_STATE(); - case 1210: + case 1271: ACCEPT_TOKEN(sym_generic_token); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(516); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(575); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18559,14 +18964,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1211: + case 1272: ACCEPT_TOKEN(sym_generic_token); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18576,9 +18981,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1212: + case 1273: ACCEPT_TOKEN(sym_generic_token); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -18588,51 +18993,65 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1213: + case 1274: ACCEPT_TOKEN(sym__command_token); - if (lookahead == '\n') ADVANCE(596); - if (lookahead == ' ') ADVANCE(2); + if (lookahead == '\n') ADVANCE(657); + if (lookahead == '\r') ADVANCE(4); + if (lookahead == ' ') ADVANCE(5); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '(' && lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1214: + case 1275: ACCEPT_TOKEN(sym__command_token); - if (lookahead == '\n') ADVANCE(5); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(3); + if (lookahead == '\n') ADVANCE(9); + if (lookahead == '\r') ADVANCE(6); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(6); if (lookahead != 0 && lookahead != '(' && lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1215: + case 1276: + ACCEPT_TOKEN(sym__command_token); + if (lookahead == '\r') ADVANCE(1); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == '(' || + lookahead == ')' || + lookahead == ';' || + lookahead == '{' || + lookahead == '}') ADVANCE(171); + if (lookahead != 0) ADVANCE(1282); + END_STATE(); + case 1277: ACCEPT_TOKEN(sym__command_token); ADVANCE_MAP( - '"', 542, - '#', 466, - '$', 1221, - '\'', 1222, - '.', 1231, - '0', 497, - '<', 1218, - '@', 1216, - '[', 777, - '`', 1235, - 0xa0, 1215, - 0x200b, 1215, - 0x2060, 1215, - 0xfeff, 1215, + '"', 601, + '#', 525, + '$', 1283, + '\'', 1284, + '.', 1293, + '0', 556, + '<', 1280, + '@', 1278, + '[', 838, + '`', 1296, + 0xa0, 1277, + 0x200b, 1277, + 0x2060, 1277, + 0xfeff, 1277, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(557); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18640,49 +19059,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1216: + case 1278: ACCEPT_TOKEN(sym__command_token); ADVANCE_MAP( - '"', 1213, - '\'', 1214, - '(', 1812, - '?', 1148, - '{', 1813, - 'G', 1125, - 'g', 1125, - 'L', 1131, - 'l', 1131, - 'P', 1133, - 'p', 1133, - 'S', 1116, - 's', 1116, - 'U', 1136, - 'u', 1136, - 'W', 1130, - 'w', 1130, + '"', 1274, + '\'', 1275, + '(', 1873, + '?', 1209, + '{', 1874, + 'G', 1186, + 'g', 1186, + 'L', 1192, + 'l', 1192, + 'P', 1194, + 'p', 1194, + 'S', 1177, + 's', 1177, + 'U', 1197, + 'u', 1197, + 'W', 1191, + 'w', 1191, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1202); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < '\'' || ')' < lookahead) && lookahead != ';' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1217: + case 1279: ACCEPT_TOKEN(sym__command_token); - if (lookahead == '#') ADVANCE(466); - if (lookahead == '<') ADVANCE(1218); - if (lookahead == '`') ADVANCE(1235); + if (lookahead == '#') ADVANCE(525); + if (lookahead == '<') ADVANCE(1280); + if (lookahead == '`') ADVANCE(1296); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1217); + lookahead == 0xfeff) ADVANCE(1279); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18691,11 +19110,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1218: + case 1280: ACCEPT_TOKEN(sym__command_token); - if (lookahead == '#') ADVANCE(1220); + if (lookahead == '#') ADVANCE(1282); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18703,87 +19122,87 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1219: + case 1281: ACCEPT_TOKEN(sym__command_token); - if (lookahead == '#') ADVANCE(1219); - if (lookahead == '>') ADVANCE(470); + if (lookahead == '#') ADVANCE(1281); + if (lookahead == '>') ADVANCE(529); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == '(' || lookahead == ')' || lookahead == ';' || lookahead == '{' || - lookahead == '}') ADVANCE(117); - if (lookahead != 0) ADVANCE(1220); + lookahead == '}') ADVANCE(171); + if (lookahead != 0) ADVANCE(1282); END_STATE(); - case 1220: + case 1282: ACCEPT_TOKEN(sym__command_token); - if (lookahead == '#') ADVANCE(1219); - if (lookahead == '`') ADVANCE(1233); + if (lookahead == '#') ADVANCE(1281); + if (lookahead == '`') ADVANCE(1276); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == '(' || lookahead == ')' || lookahead == ';' || lookahead == '{' || - lookahead == '}') ADVANCE(117); - if (lookahead != 0) ADVANCE(1220); + lookahead == '}') ADVANCE(171); + if (lookahead != 0) ADVANCE(1282); END_STATE(); - case 1221: + case 1283: ACCEPT_TOKEN(sym__command_token); ADVANCE_MAP( - '$', 909, - '(', 1811, - '?', 915, - '^', 912, - '_', 918, - '{', 443, - 'G', 995, - 'g', 995, - 'L', 1001, - 'l', 1001, - 'P', 1003, - 'p', 1003, - 'S', 986, - 's', 986, - 'U', 1006, - 'u', 1006, - 'W', 1000, - 'w', 1000, + '$', 970, + '(', 1872, + '?', 976, + '^', 973, + '_', 979, + '{', 497, + 'G', 1056, + 'g', 1056, + 'L', 1062, + 'l', 1062, + 'P', 1064, + 'p', 1064, + 'S', 1047, + 's', 1047, + 'U', 1067, + 'u', 1067, + 'W', 1061, + 'w', 1061, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1011); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1072); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != '(' && lookahead != ')' && lookahead != ';' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1222: + case 1284: ACCEPT_TOKEN(sym__command_token); - if (lookahead == '\'') ADVANCE(647); + if (lookahead == '\'') ADVANCE(708); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == '(' || lookahead == ')' || lookahead == ';' || lookahead == '{' || - lookahead == '}') ADVANCE(124); - if (lookahead != 0) ADVANCE(1222); + lookahead == '}') ADVANCE(178); + if (lookahead != 0) ADVANCE(1284); END_STATE(); - case 1223: + case 1285: ACCEPT_TOKEN(sym__command_token); - if (lookahead == ':') ADVANCE(1226); - if (lookahead == '?') ADVANCE(1017); + if (lookahead == ':') ADVANCE(1288); + if (lookahead == '?') ADVANCE(1078); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1015); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1076); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18791,16 +19210,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1224: + case 1286: ACCEPT_TOKEN(sym__command_token); - if (lookahead == ':') ADVANCE(1225); - if (lookahead == '?') ADVANCE(1148); + if (lookahead == ':') ADVANCE(1287); + if (lookahead == '?') ADVANCE(1209); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1206); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18808,15 +19227,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && (lookahead < '0' || ';' < lookahead) && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1225: + case 1287: ACCEPT_TOKEN(sym__command_token); - if (lookahead == '?') ADVANCE(1148); + if (lookahead == '?') ADVANCE(1209); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1206); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18824,15 +19243,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1226: + case 1288: ACCEPT_TOKEN(sym__command_token); - if (lookahead == '?') ADVANCE(1017); + if (lookahead == '?') ADVANCE(1078); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1015); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1076); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18840,11 +19259,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && (lookahead < 'a' || '{' < lookahead) && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1227: + case 1289: ACCEPT_TOKEN(sym__command_token); - if (lookahead == 'b') ADVANCE(507); + if (lookahead == 'b') ADVANCE(566); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18852,11 +19271,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1228: + case 1290: ACCEPT_TOKEN(sym__command_token); - if (lookahead == 'b') ADVANCE(539); + if (lookahead == 'b') ADVANCE(598); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18864,11 +19283,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1229: + case 1291: ACCEPT_TOKEN(sym__command_token); - if (lookahead == 'b') ADVANCE(522); + if (lookahead == 'b') ADVANCE(581); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18876,13 +19295,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1230: + case 1292: ACCEPT_TOKEN(sym__command_token); if (lookahead == '+' || - lookahead == '-') ADVANCE(1232); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(535); + lookahead == '-') ADVANCE(1294); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(594); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18890,11 +19309,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1231: + case 1293: ACCEPT_TOKEN(sym__command_token); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(530); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(589); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18902,11 +19321,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1232: + case 1294: ACCEPT_TOKEN(sym__command_token); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(535); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(594); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18914,24 +19333,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1233: - ACCEPT_TOKEN(sym__command_token); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == '(' || - lookahead == ')' || - lookahead == ';' || - lookahead == '{' || - lookahead == '}') ADVANCE(117); - if (lookahead != 0) ADVANCE(1220); - END_STATE(); - case 1234: + case 1295: ACCEPT_TOKEN(sym__command_token); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(518); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(577); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -18939,9 +19347,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1235: + case 1296: ACCEPT_TOKEN(sym__command_token); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -18950,2065 +19358,2080 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')' && lookahead != ';' && lookahead != '{' && - lookahead != '}') ADVANCE(1235); + lookahead != '}') ADVANCE(1296); END_STATE(); - case 1236: + case 1297: ACCEPT_TOKEN(sym_command_parameter); - if (lookahead == '%') ADVANCE(1762); - if (lookahead == '-') ADVANCE(1240); + if (lookahead == '%') ADVANCE(1823); + if (lookahead == '-') ADVANCE(1301); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1237: + case 1298: ACCEPT_TOKEN(sym_command_parameter); - if (lookahead == '%') ADVANCE(1762); - if (lookahead == '-') ADVANCE(1241); - if (lookahead == '`') ADVANCE(1440); + if (lookahead == '%') ADVANCE(1823); + if (lookahead == '-') ADVANCE(1302); + if (lookahead == '`') ADVANCE(1501); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '\\') ADVANCE(1744); + lookahead == '\\') ADVANCE(1805); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1242); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1303); END_STATE(); - case 1238: + case 1299: ACCEPT_TOKEN(sym_command_parameter); - if (lookahead == '%') ADVANCE(1745); - if (lookahead == '-') ADVANCE(1240); + if (lookahead == '%') ADVANCE(1806); + if (lookahead == '-') ADVANCE(1301); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1239: + case 1300: ACCEPT_TOKEN(sym_command_parameter); - if (lookahead == '%') ADVANCE(1745); - if (lookahead == '-') ADVANCE(1241); - if (lookahead == '`') ADVANCE(1440); + if (lookahead == '%') ADVANCE(1806); + if (lookahead == '-') ADVANCE(1302); + if (lookahead == '`') ADVANCE(1501); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '\\') ADVANCE(1744); + lookahead == '\\') ADVANCE(1805); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1242); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1303); END_STATE(); - case 1240: + case 1301: ACCEPT_TOKEN(sym_command_parameter); - if (lookahead == '-') ADVANCE(1240); + if (lookahead == '-') ADVANCE(1301); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1241: + case 1302: ACCEPT_TOKEN(sym_command_parameter); - if (lookahead == '-') ADVANCE(1241); - if (lookahead == '`') ADVANCE(1440); + if (lookahead == '-') ADVANCE(1302); + if (lookahead == '`') ADVANCE(1501); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '\\') ADVANCE(1744); + lookahead == '\\') ADVANCE(1805); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1242); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1303); END_STATE(); - case 1242: + case 1303: ACCEPT_TOKEN(sym_command_parameter); - if (lookahead == '`') ADVANCE(1440); + if (lookahead == '`') ADVANCE(1501); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '\\') ADVANCE(1744); + lookahead == '\\') ADVANCE(1805); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1242); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1303); END_STATE(); - case 1243: + case 1304: ACCEPT_TOKEN(sym_command_parameter); ADVANCE_MAP( - 'A', 1360, - 'a', 1360, - 'N', 1378, - 'n', 1378, - 'O', 1399, - 'o', 1399, - 'X', 1380, - 'x', 1380, + 'A', 1421, + 'a', 1421, + 'N', 1439, + 'n', 1439, + 'O', 1460, + 'o', 1460, + 'X', 1441, + 'x', 1441, ); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1244: + case 1305: ACCEPT_TOKEN(sym_command_parameter); ADVANCE_MAP( - 'A', 1411, - 'a', 1411, - 'C', 1384, - 'c', 1384, - 'E', 1396, - 'e', 1396, - 'G', 1290, - 'g', 1290, - 'L', 1291, - 'l', 1291, - 'M', 1252, - 'm', 1252, - 'N', 1292, - 'n', 1292, - 'O', 1367, - 'o', 1367, - 'R', 1310, - 'r', 1310, - 'S', 1392, - 's', 1392, + 'A', 1472, + 'a', 1472, + 'C', 1445, + 'c', 1445, + 'E', 1457, + 'e', 1457, + 'G', 1351, + 'g', 1351, + 'L', 1352, + 'l', 1352, + 'M', 1313, + 'm', 1313, + 'N', 1353, + 'n', 1353, + 'O', 1428, + 'o', 1428, + 'R', 1371, + 'r', 1371, + 'S', 1453, + 's', 1453, ); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1245: + case 1306: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1423); + lookahead == 'a') ADVANCE(1484); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1246: + case 1307: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1271); + lookahead == 'a') ADVANCE(1332); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1247: + case 1308: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1402); + lookahead == 'a') ADVANCE(1463); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1248: + case 1309: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1350); + lookahead == 'a') ADVANCE(1411); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1249: + case 1310: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1273); + lookahead == 'a') ADVANCE(1334); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1250: + case 1311: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1403); + lookahead == 'a') ADVANCE(1464); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1251: + case 1312: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1365); + lookahead == 'a') ADVANCE(1426); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1252: + case 1313: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1424); + lookahead == 'a') ADVANCE(1485); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1253: + case 1314: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1324); + lookahead == 'a') ADVANCE(1385); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1254: + case 1315: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1274); + lookahead == 'a') ADVANCE(1335); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1255: + case 1316: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1425); + lookahead == 'a') ADVANCE(1486); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1256: + case 1317: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1325); + lookahead == 'a') ADVANCE(1386); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1257: + case 1318: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1275); + lookahead == 'a') ADVANCE(1336); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1258: + case 1319: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1428); + lookahead == 'a') ADVANCE(1489); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1259: + case 1320: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1326); + lookahead == 'a') ADVANCE(1387); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1260: + case 1321: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1429); + lookahead == 'a') ADVANCE(1490); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1261: + case 1322: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1328); + lookahead == 'a') ADVANCE(1389); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1262: + case 1323: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1430); + lookahead == 'a') ADVANCE(1491); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1263: + case 1324: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1330); + lookahead == 'a') ADVANCE(1391); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1264: + case 1325: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1332); + lookahead == 'a') ADVANCE(1393); if (lookahead == '-' || lookahead == '?' || ('B' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1265: + case 1326: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1315); + lookahead == 'c') ADVANCE(1376); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1266: + case 1327: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1316); + lookahead == 'c') ADVANCE(1377); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1267: + case 1328: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1317); + lookahead == 'c') ADVANCE(1378); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1268: + case 1329: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1318); + lookahead == 'c') ADVANCE(1379); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1269: + case 1330: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1376); + lookahead == 'c') ADVANCE(1437); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1270: + case 1331: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1319); + lookahead == 'c') ADVANCE(1380); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1271: + case 1332: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1417); + lookahead == 'c') ADVANCE(1478); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1272: + case 1333: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1320); + lookahead == 'c') ADVANCE(1381); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1273: + case 1334: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1301); + lookahead == 'c') ADVANCE(1362); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1274: + case 1335: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1303); + lookahead == 'c') ADVANCE(1364); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1275: + case 1336: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1305); + lookahead == 'c') ADVANCE(1366); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1276: + case 1337: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1250); + lookahead == 'c') ADVANCE(1311); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1277: + case 1338: ACCEPT_TOKEN(sym_command_parameter); ADVANCE_MAP( - 'C', 1385, - 'c', 1385, - 'E', 1397, - 'e', 1397, - 'G', 1293, - 'g', 1293, - 'L', 1294, - 'l', 1294, - 'M', 1255, - 'm', 1255, - 'N', 880, - 'n', 880, - 'R', 1312, - 'r', 1312, - 'S', 888, - 's', 888, + 'C', 1446, + 'c', 1446, + 'E', 1458, + 'e', 1458, + 'G', 1354, + 'g', 1354, + 'L', 1355, + 'l', 1355, + 'M', 1316, + 'm', 1316, + 'N', 941, + 'n', 941, + 'R', 1373, + 'r', 1373, + 'S', 949, + 's', 949, ); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1278: + case 1339: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1387); + lookahead == 'c') ADVANCE(1448); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1335); + lookahead == 'l') ADVANCE(1396); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1260); + lookahead == 'm') ADVANCE(1321); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1279: + case 1340: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1388); + lookahead == 'c') ADVANCE(1449); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1336); + lookahead == 'l') ADVANCE(1397); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1262); + lookahead == 'm') ADVANCE(1323); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1280: + case 1341: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1767); + lookahead == 'd') ADVANCE(1828); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1281: + case 1342: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1770); + lookahead == 'd') ADVANCE(1831); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1282: + case 1343: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1475); + lookahead == 'd') ADVANCE(1536); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1283: + case 1344: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1506); + lookahead == 'd') ADVANCE(1567); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1284: + case 1345: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1276); + lookahead == 'd') ADVANCE(1337); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1285: + case 1346: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1269); + lookahead == 'd') ADVANCE(1330); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1286: + case 1347: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(870); + lookahead == 'e') ADVANCE(931); if (lookahead == 'T' || - lookahead == 't') ADVANCE(871); + lookahead == 't') ADVANCE(932); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1287: + case 1348: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(892); + lookahead == 'e') ADVANCE(953); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1337); + lookahead == 'i') ADVANCE(1398); if (lookahead == 'T' || - lookahead == 't') ADVANCE(894); + lookahead == 't') ADVANCE(955); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1288: + case 1349: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(896); + lookahead == 'e') ADVANCE(957); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1414); + lookahead == 'o') ADVANCE(1475); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1289: + case 1350: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1313); + lookahead == 'e') ADVANCE(1374); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1290: + case 1351: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(856); + lookahead == 'e') ADVANCE(917); if (lookahead == 'T' || - lookahead == 't') ADVANCE(857); + lookahead == 't') ADVANCE(918); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1291: + case 1352: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(858); + lookahead == 'e') ADVANCE(919); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1338); + lookahead == 'i') ADVANCE(1399); if (lookahead == 'T' || - lookahead == 't') ADVANCE(860); + lookahead == 't') ADVANCE(921); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1292: + case 1353: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(862); + lookahead == 'e') ADVANCE(923); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1416); + lookahead == 'o') ADVANCE(1477); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1293: + case 1354: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(874); + lookahead == 'e') ADVANCE(935); if (lookahead == 'T' || - lookahead == 't') ADVANCE(875); + lookahead == 't') ADVANCE(936); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1294: + case 1355: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(876); + lookahead == 'e') ADVANCE(937); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1339); + lookahead == 'i') ADVANCE(1400); if (lookahead == 'T' || - lookahead == 't') ADVANCE(878); + lookahead == 't') ADVANCE(939); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1295: + case 1356: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1479); + lookahead == 'e') ADVANCE(1540); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1296: + case 1357: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(893); + lookahead == 'e') ADVANCE(954); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1297: + case 1358: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1439); + lookahead == 'e') ADVANCE(1500); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1298: + case 1359: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(859); + lookahead == 'e') ADVANCE(920); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1299: + case 1360: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(877); + lookahead == 'e') ADVANCE(938); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1300: + case 1361: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(899); + lookahead == 'e') ADVANCE(960); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1301: + case 1362: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(901); + lookahead == 'e') ADVANCE(962); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1302: + case 1363: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(864); + lookahead == 'e') ADVANCE(925); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1303: + case 1364: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(867); + lookahead == 'e') ADVANCE(928); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1304: + case 1365: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(884); + lookahead == 'e') ADVANCE(945); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1305: + case 1366: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(886); + lookahead == 'e') ADVANCE(947); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1306: + case 1367: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1477); + lookahead == 'e') ADVANCE(1538); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1307: + case 1368: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1361); + lookahead == 'e') ADVANCE(1422); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1308: + case 1369: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1344); + lookahead == 'e') ADVANCE(1405); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1309: + case 1370: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1412); + lookahead == 'e') ADVANCE(1473); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1310: + case 1371: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1393); + lookahead == 'e') ADVANCE(1454); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1311: + case 1372: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1285); + lookahead == 'e') ADVANCE(1346); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1312: + case 1373: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1394); + lookahead == 'e') ADVANCE(1455); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1313: + case 1374: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1297); + lookahead == 'g') ADVANCE(1358); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1348); + lookahead == 'p') ADVANCE(1409); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1314: + case 1375: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1343); + lookahead == 'h') ADVANCE(1404); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1345); + lookahead == 'p') ADVANCE(1406); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1390); + lookahead == 'u') ADVANCE(1451); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1315: + case 1376: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(895); + lookahead == 'h') ADVANCE(956); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1316: + case 1377: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(861); + lookahead == 'h') ADVANCE(922); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1317: + case 1378: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(879); + lookahead == 'h') ADVANCE(940); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1318: + case 1379: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(900); + lookahead == 'h') ADVANCE(961); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1319: + case 1380: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(865); + lookahead == 'h') ADVANCE(926); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1320: + case 1381: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(885); + lookahead == 'h') ADVANCE(946); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1321: + case 1382: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1438); + lookahead == 'i') ADVANCE(1499); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1322: + case 1383: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1358); + lookahead == 'i') ADVANCE(1419); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1323: + case 1384: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1346); + lookahead == 'i') ADVANCE(1407); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1324: + case 1385: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1363); + lookahead == 'i') ADVANCE(1424); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1325: + case 1386: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1364); + lookahead == 'i') ADVANCE(1425); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1326: + case 1387: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1366); + lookahead == 'i') ADVANCE(1427); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1327: + case 1388: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1419); + lookahead == 'i') ADVANCE(1480); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1328: + case 1389: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1368); + lookahead == 'i') ADVANCE(1429); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1329: + case 1390: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1420); + lookahead == 'i') ADVANCE(1481); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1330: + case 1391: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1369); + lookahead == 'i') ADVANCE(1430); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1331: + case 1392: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1421); + lookahead == 'i') ADVANCE(1482); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1332: + case 1393: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1370); + lookahead == 'i') ADVANCE(1431); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1333: + case 1394: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1427); + lookahead == 'i') ADVANCE(1488); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1334: + case 1395: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1340); + lookahead == 'i') ADVANCE(1401); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1335: + case 1396: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1341); + lookahead == 'i') ADVANCE(1402); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1336: + case 1397: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1342); + lookahead == 'i') ADVANCE(1403); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1337: + case 1398: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1296); + lookahead == 'k') ADVANCE(1357); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1338: + case 1399: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1298); + lookahead == 'k') ADVANCE(1359); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1339: + case 1400: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1299); + lookahead == 'k') ADVANCE(1360); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1340: + case 1401: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1300); + lookahead == 'k') ADVANCE(1361); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1341: + case 1402: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1302); + lookahead == 'k') ADVANCE(1363); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1342: + case 1403: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1304); + lookahead == 'k') ADVANCE(1365); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1343: + case 1404: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(902); + lookahead == 'l') ADVANCE(963); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(903); + lookahead == 'r') ADVANCE(964); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1344: + case 1405: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1478); + lookahead == 'l') ADVANCE(1539); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1345: + case 1406: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1327); + lookahead == 'l') ADVANCE(1388); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1346: + case 1407: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1284); + lookahead == 'l') ADVANCE(1345); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1347: + case 1408: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1295); + lookahead == 'l') ADVANCE(1356); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1348: + case 1409: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1249); + lookahead == 'l') ADVANCE(1310); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1349: + case 1410: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1308); + lookahead == 'l') ADVANCE(1369); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1350: + case 1411: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1349); + lookahead == 'l') ADVANCE(1410); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1351: + case 1412: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1329); + lookahead == 'l') ADVANCE(1390); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1352: + case 1413: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1331); + lookahead == 'l') ADVANCE(1392); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1353: + case 1414: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1254); + lookahead == 'l') ADVANCE(1315); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1354: + case 1415: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1257); + lookahead == 'l') ADVANCE(1318); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1355: + case 1416: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1356); + lookahead == 'm') ADVANCE(1417); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1356: + case 1417: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1251); + lookahead == 'm') ADVANCE(1312); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1357: + case 1418: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1280); + lookahead == 'n') ADVANCE(1341); if (lookahead == 'S' || - lookahead == 's') ADVANCE(853); + lookahead == 's') ADVANCE(914); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1358: + case 1419: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(891); + lookahead == 'n') ADVANCE(952); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1359: + case 1420: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(898); + lookahead == 'n') ADVANCE(959); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1360: + case 1421: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1281); + lookahead == 'n') ADVANCE(1342); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1361: + case 1422: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1413); + lookahead == 'n') ADVANCE(1474); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1362: + case 1423: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1378); + lookahead == 'n') ADVANCE(1439); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1363: + case 1424: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1405); + lookahead == 'n') ADVANCE(1466); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1364: + case 1425: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1406); + lookahead == 'n') ADVANCE(1467); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1365: + case 1426: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1283); + lookahead == 'n') ADVANCE(1344); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1366: + case 1427: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1407); + lookahead == 'n') ADVANCE(1468); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1367: + case 1428: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1426); + lookahead == 'n') ADVANCE(1487); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1368: + case 1429: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1408); + lookahead == 'n') ADVANCE(1469); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1369: + case 1430: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1409); + lookahead == 'n') ADVANCE(1470); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1370: + case 1431: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1410); + lookahead == 'n') ADVANCE(1471); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1371: + case 1432: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1432); + lookahead == 'n') ADVANCE(1493); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1372: + case 1433: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1433); + lookahead == 'n') ADVANCE(1494); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1373: + case 1434: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1434); + lookahead == 'n') ADVANCE(1495); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1374: + case 1435: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1435); + lookahead == 'n') ADVANCE(1496); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1375: + case 1436: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1436); + lookahead == 'n') ADVANCE(1497); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1376: + case 1437: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1355); + lookahead == 'o') ADVANCE(1416); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1377: + case 1438: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1322); + lookahead == 'o') ADVANCE(1383); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1378: + case 1439: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1415); + lookahead == 'o') ADVANCE(1476); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1379: + case 1440: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1400); + lookahead == 'o') ADVANCE(1461); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1380: + case 1441: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1401); + lookahead == 'o') ADVANCE(1462); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1381: + case 1442: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1404); + lookahead == 'o') ADVANCE(1465); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1382: + case 1443: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1418); + lookahead == 'o') ADVANCE(1479); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1383: + case 1444: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1422); + lookahead == 'o') ADVANCE(1483); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1384: + case 1445: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1371); + lookahead == 'o') ADVANCE(1432); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1385: + case 1446: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1372); + lookahead == 'o') ADVANCE(1433); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1386: + case 1447: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1373); + lookahead == 'o') ADVANCE(1434); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1387: + case 1448: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1374); + lookahead == 'o') ADVANCE(1435); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1388: + case 1449: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1375); + lookahead == 'o') ADVANCE(1436); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1389: + case 1450: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1345); + lookahead == 'p') ADVANCE(1406); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1390: + case 1451: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1391); + lookahead == 'p') ADVANCE(1452); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1391: + case 1452: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1381); + lookahead == 'p') ADVANCE(1442); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1392: + case 1453: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1351); + lookahead == 'p') ADVANCE(1412); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1393: + case 1454: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1353); + lookahead == 'p') ADVANCE(1414); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1394: + case 1455: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1354); + lookahead == 'p') ADVANCE(1415); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1395: + case 1456: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(869); + lookahead == 'q') ADVANCE(930); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1246); + lookahead == 'x') ADVANCE(1307); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1396: + case 1457: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(855); + lookahead == 'q') ADVANCE(916); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1397: + case 1458: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(873); + lookahead == 'q') ADVANCE(934); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1398: + case 1459: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1768); + lookahead == 'r') ADVANCE(1829); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1399: + case 1460: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1771); + lookahead == 'r') ADVANCE(1832); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1400: + case 1461: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1769); + lookahead == 'r') ADVANCE(1830); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1401: + case 1462: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1772); + lookahead == 'r') ADVANCE(1833); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1402: + case 1463: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1248); + lookahead == 'r') ADVANCE(1309); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1403: + case 1464: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1282); + lookahead == 'r') ADVANCE(1343); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1404: + case 1465: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1431); + lookahead == 'r') ADVANCE(1492); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1405: + case 1466: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'S' || - lookahead == 's') ADVANCE(866); + lookahead == 's') ADVANCE(927); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1406: + case 1467: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'S' || - lookahead == 's') ADVANCE(854); + lookahead == 's') ADVANCE(915); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1407: + case 1468: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'S' || - lookahead == 's') ADVANCE(872); + lookahead == 's') ADVANCE(933); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1408: + case 1469: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'S' || - lookahead == 's') ADVANCE(897); + lookahead == 's') ADVANCE(958); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1409: + case 1470: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'S' || - lookahead == 's') ADVANCE(863); + lookahead == 's') ADVANCE(924); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1410: + case 1471: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'S' || - lookahead == 's') ADVANCE(883); + lookahead == 's') ADVANCE(944); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1411: + case 1472: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1309); + lookahead == 's') ADVANCE(1370); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1412: + case 1473: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1307); + lookahead == 's') ADVANCE(1368); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1413: + case 1474: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1333); + lookahead == 's') ADVANCE(1394); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1414: + case 1475: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1795); + lookahead == 't') ADVANCE(1856); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1415: + case 1476: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1799); + lookahead == 't') ADVANCE(1860); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1416: + case 1477: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1278); + lookahead == 't') ADVANCE(1339); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1417: + case 1478: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1476); + lookahead == 't') ADVANCE(1537); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1418: + case 1479: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(889); + lookahead == 't') ADVANCE(950); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1419: + case 1480: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(904); + lookahead == 't') ADVANCE(965); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1420: + case 1481: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(868); + lookahead == 't') ADVANCE(929); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1421: + case 1482: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(890); + lookahead == 't') ADVANCE(951); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1422: + case 1483: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1793); + lookahead == 't') ADVANCE(1854); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1423: + case 1484: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1265); + lookahead == 't') ADVANCE(1326); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1424: + case 1485: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1266); + lookahead == 't') ADVANCE(1327); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1425: + case 1486: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1267); + lookahead == 't') ADVANCE(1328); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1426: + case 1487: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1253); + lookahead == 't') ADVANCE(1314); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1427: + case 1488: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1321); + lookahead == 't') ADVANCE(1382); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1428: + case 1489: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1268); + lookahead == 't') ADVANCE(1329); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1429: + case 1490: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1270); + lookahead == 't') ADVANCE(1331); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1430: + case 1491: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1272); + lookahead == 't') ADVANCE(1333); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1431: + case 1492: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1311); + lookahead == 't') ADVANCE(1372); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1432: + case 1493: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1256); + lookahead == 't') ADVANCE(1317); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1433: + case 1494: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1259); + lookahead == 't') ADVANCE(1320); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1434: + case 1495: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1261); + lookahead == 't') ADVANCE(1322); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1435: + case 1496: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1263); + lookahead == 't') ADVANCE(1324); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1436: + case 1497: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1264); + lookahead == 't') ADVANCE(1325); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1437: + case 1498: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1279); + lookahead == 't') ADVANCE(1340); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1438: + case 1499: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1306); + lookahead == 'v') ADVANCE(1367); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1439: + case 1500: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1474); + lookahead == 'x') ADVANCE(1535); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1440: + case 1501: ACCEPT_TOKEN(sym_command_parameter); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1441: + case 1502: ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token1); END_STATE(); - case 1442: + case 1503: ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token1); if (lookahead != 0 && lookahead != '\n' && - lookahead != '|') ADVANCE(1452); + lookahead != '\r' && + lookahead != '|') ADVANCE(1513); END_STATE(); - case 1443: + case 1504: ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token2); - if (lookahead == '&') ADVANCE(1452); + if (lookahead == '&') ADVANCE(1513); if (lookahead == '\n' || - lookahead == '|') ADVANCE(1444); - if (lookahead != 0) ADVANCE(1443); + lookahead == '\r' || + lookahead == '|') ADVANCE(1505); + if (lookahead != 0) ADVANCE(1504); END_STATE(); - case 1444: + case 1505: ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token2); if (lookahead != 0 && - lookahead != '&') ADVANCE(1444); + lookahead != '&') ADVANCE(1505); END_STATE(); - case 1445: + case 1506: ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token3); - if (lookahead == '"') ADVANCE(1447); - if (lookahead == '#') ADVANCE(465); - if (lookahead == '&') ADVANCE(1443); - if (lookahead == ')') ADVANCE(1457); - if (lookahead == '<') ADVANCE(1448); - if (lookahead == '`') ADVANCE(1452); - if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0xa0 || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1445); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '\n' || + lookahead == '|') ADVANCE(171); + if (lookahead != 0) ADVANCE(1512); + END_STATE(); + case 1507: + ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token3); + ADVANCE_MAP( + '"', 1509, + '#', 523, + '&', 1504, + ')', 1518, + '<', 1510, + '`', 1513, + '\t', 1507, + 0x0b, 1507, + '\f', 1507, + ' ', 1507, + 0xa0, 1507, + 0x200b, 1507, + 0x2060, 1507, + 0xfeff, 1507, + ); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != '|') ADVANCE(1452); + lookahead != '|') ADVANCE(1513); END_STATE(); - case 1446: + case 1508: ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token3); - if (lookahead == '"') ADVANCE(1447); - if (lookahead == '#') ADVANCE(465); - if (lookahead == '&') ADVANCE(1443); - if (lookahead == '<') ADVANCE(1448); - if (lookahead == '`') ADVANCE(1452); - if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0xa0 || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1446); + ADVANCE_MAP( + '"', 1509, + '#', 523, + '&', 1504, + '<', 1510, + '`', 1513, + '\t', 1508, + 0x0b, 1508, + '\f', 1508, + ' ', 1508, + 0xa0, 1508, + 0x200b, 1508, + 0x2060, 1508, + 0xfeff, 1508, + ); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != '|') ADVANCE(1452); + lookahead != '|') ADVANCE(1513); END_STATE(); - case 1447: + case 1509: ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token3); - if (lookahead == '"') ADVANCE(1442); + if (lookahead == '"') ADVANCE(1503); if (lookahead == '\n' || - lookahead == '|') ADVANCE(105); - if (lookahead != 0) ADVANCE(1447); + lookahead == '\r' || + lookahead == '|') ADVANCE(157); + if (lookahead != 0) ADVANCE(1509); END_STATE(); - case 1448: + case 1510: ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token3); - if (lookahead == '#') ADVANCE(1450); + if (lookahead == '#') ADVANCE(1512); if (lookahead != 0 && lookahead != '\n' && - lookahead != '|') ADVANCE(1452); - END_STATE(); - case 1449: - ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token3); - if (lookahead == '#') ADVANCE(1449); - if (lookahead == '>') ADVANCE(472); - if (lookahead == '\n' || - lookahead == '|') ADVANCE(117); - if (lookahead != 0) ADVANCE(1450); + lookahead != '\r' && + lookahead != '|') ADVANCE(1513); END_STATE(); - case 1450: + case 1511: ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token3); - if (lookahead == '#') ADVANCE(1449); - if (lookahead == '`') ADVANCE(1451); + if (lookahead == '#') ADVANCE(1511); + if (lookahead == '>') ADVANCE(530); if (lookahead == '\n' || - lookahead == '|') ADVANCE(117); - if (lookahead != 0) ADVANCE(1450); + lookahead == '\r' || + lookahead == '|') ADVANCE(171); + if (lookahead != 0) ADVANCE(1512); END_STATE(); - case 1451: + case 1512: ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token3); + if (lookahead == '#') ADVANCE(1511); + if (lookahead == '`') ADVANCE(1506); if (lookahead == '\n' || - lookahead == '|') ADVANCE(117); - if (lookahead != 0) ADVANCE(1450); + lookahead == '\r' || + lookahead == '|') ADVANCE(171); + if (lookahead != 0) ADVANCE(1512); END_STATE(); - case 1452: + case 1513: ACCEPT_TOKEN(aux_sym__verbatim_command_argument_chars_token3); if (lookahead != 0 && lookahead != '\n' && - lookahead != '|') ADVANCE(1452); + lookahead != '\r' && + lookahead != '|') ADVANCE(1513); END_STATE(); - case 1453: + case 1514: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 1454: + case 1515: ACCEPT_TOKEN(aux_sym_param_block_token1); END_STATE(); - case 1455: + case 1516: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 1456: + case 1517: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 1457: + case 1518: ACCEPT_TOKEN(anon_sym_RPAREN); if (lookahead != 0 && lookahead != '\n' && - lookahead != '|') ADVANCE(1452); + lookahead != '\r' && + lookahead != '|') ADVANCE(1513); END_STATE(); - case 1458: + case 1519: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 1459: + case 1520: ACCEPT_TOKEN(anon_sym_COMMA); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -21018,24 +21441,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1460: + case 1521: ACCEPT_TOKEN(aux_sym_block_name_token1); END_STATE(); - case 1461: + case 1522: ACCEPT_TOKEN(aux_sym_block_name_token2); END_STATE(); - case 1462: + case 1523: ACCEPT_TOKEN(aux_sym_block_name_token3); END_STATE(); - case 1463: + case 1524: ACCEPT_TOKEN(aux_sym_block_name_token4); END_STATE(); - case 1464: + case 1525: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 1465: + case 1526: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -21045,747 +21468,726 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1466: + case 1527: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 1467: + case 1528: ACCEPT_TOKEN(aux_sym_if_statement_token1); END_STATE(); - case 1468: + case 1529: ACCEPT_TOKEN(aux_sym_elseif_clause_token1); END_STATE(); - case 1469: + case 1530: ACCEPT_TOKEN(aux_sym_else_clause_token1); END_STATE(); - case 1470: + case 1531: ACCEPT_TOKEN(aux_sym_else_clause_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(263); + lookahead == 'i') ADVANCE(317); END_STATE(); - case 1471: + case 1532: ACCEPT_TOKEN(aux_sym_else_clause_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(689); + lookahead == 'i') ADVANCE(750); END_STATE(); - case 1472: + case 1533: ACCEPT_TOKEN(aux_sym_else_clause_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1599); + lookahead == 'i') ADVANCE(1660); END_STATE(); - case 1473: + case 1534: ACCEPT_TOKEN(aux_sym_switch_statement_token1); END_STATE(); - case 1474: + case 1535: ACCEPT_TOKEN(aux_sym_switch_parameter_token1); END_STATE(); - case 1475: + case 1536: ACCEPT_TOKEN(aux_sym_switch_parameter_token2); END_STATE(); - case 1476: + case 1537: ACCEPT_TOKEN(aux_sym_switch_parameter_token3); END_STATE(); - case 1477: + case 1538: ACCEPT_TOKEN(aux_sym_switch_parameter_token4); END_STATE(); - case 1478: + case 1539: ACCEPT_TOKEN(aux_sym_switch_parameter_token5); END_STATE(); - case 1479: + case 1540: ACCEPT_TOKEN(aux_sym_switch_condition_token1); END_STATE(); - case 1480: + case 1541: ACCEPT_TOKEN(aux_sym_foreach_statement_token1); END_STATE(); - case 1481: + case 1542: ACCEPT_TOKEN(aux_sym_foreach_statement_token1); - if (lookahead == '-') ADVANCE(357); + if (lookahead == '-') ADVANCE(411); END_STATE(); - case 1482: + case 1543: ACCEPT_TOKEN(aux_sym_foreach_statement_token2); END_STATE(); - case 1483: + case 1544: ACCEPT_TOKEN(aux_sym_for_statement_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(189); + lookahead == 'e') ADVANCE(243); END_STATE(); - case 1484: + case 1545: ACCEPT_TOKEN(aux_sym_for_statement_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1565); + lookahead == 'e') ADVANCE(1626); END_STATE(); - case 1485: + case 1546: ACCEPT_TOKEN(aux_sym_for_statement_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(662); + lookahead == 'e') ADVANCE(723); END_STATE(); - case 1486: - ACCEPT_TOKEN(anon_sym_LF); - ADVANCE_MAP( - '\n', 1486, - '-', 1781, - 'F', 1653, - 'f', 1653, - 0xa0, 1530, - 0x200b, 1530, - 0x2060, 1530, - 0xfeff, 1530, - ); + case 1547: + ACCEPT_TOKEN(aux_sym_for_statement_token2); END_STATE(); - case 1487: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(1487); + case 1548: + ACCEPT_TOKEN(aux_sym_for_statement_token2); + if (lookahead == '-') ADVANCE(1842); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1714); END_STATE(); - case 1488: + case 1549: ACCEPT_TOKEN(aux_sym_while_statement_token1); END_STATE(); - case 1489: + case 1550: ACCEPT_TOKEN(aux_sym_do_statement_token1); END_STATE(); - case 1490: + case 1551: ACCEPT_TOKEN(aux_sym_do_statement_token2); END_STATE(); - case 1491: + case 1552: ACCEPT_TOKEN(aux_sym_function_statement_token1); END_STATE(); - case 1492: + case 1553: ACCEPT_TOKEN(aux_sym_function_statement_token2); END_STATE(); - case 1493: + case 1554: ACCEPT_TOKEN(aux_sym_function_statement_token3); END_STATE(); - case 1494: + case 1555: ACCEPT_TOKEN(aux_sym_flow_control_statement_token1); END_STATE(); - case 1495: + case 1556: ACCEPT_TOKEN(aux_sym_flow_control_statement_token2); END_STATE(); - case 1496: + case 1557: ACCEPT_TOKEN(aux_sym_flow_control_statement_token3); END_STATE(); - case 1497: + case 1558: ACCEPT_TOKEN(aux_sym_flow_control_statement_token4); END_STATE(); - case 1498: + case 1559: ACCEPT_TOKEN(aux_sym_flow_control_statement_token5); END_STATE(); - case 1499: + case 1560: ACCEPT_TOKEN(sym_label); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1499); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1560); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1500: + case 1561: ACCEPT_TOKEN(sym_label); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1500); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1561); END_STATE(); - case 1501: + case 1562: ACCEPT_TOKEN(aux_sym_trap_statement_token1); END_STATE(); - case 1502: + case 1563: ACCEPT_TOKEN(aux_sym_try_statement_token1); END_STATE(); - case 1503: + case 1564: ACCEPT_TOKEN(aux_sym_catch_clause_token1); END_STATE(); - case 1504: + case 1565: ACCEPT_TOKEN(aux_sym_finally_clause_token1); END_STATE(); - case 1505: + case 1566: ACCEPT_TOKEN(aux_sym_data_statement_token1); END_STATE(); - case 1506: + case 1567: ACCEPT_TOKEN(aux_sym_data_commands_allowed_token1); END_STATE(); - case 1507: + case 1568: ACCEPT_TOKEN(aux_sym_inlinescript_statement_token1); END_STATE(); - case 1508: + case 1569: ACCEPT_TOKEN(aux_sym_parallel_statement_token1); END_STATE(); - case 1509: + case 1570: ACCEPT_TOKEN(aux_sym_sequence_statement_token1); END_STATE(); - case 1510: + case 1571: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 1511: + case 1572: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 1512: + case 1573: ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token1); - if (lookahead == '#') ADVANCE(464); - if (lookahead == '<') ADVANCE(1513); - if (lookahead == '@') ADVANCE(1517); - if (lookahead == '`') ADVANCE(25); + if (lookahead == '#') ADVANCE(524); + if (lookahead == '<') ADVANCE(1574); + if (lookahead == '@') ADVANCE(1578); + if (lookahead == '`') ADVANCE(47); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1512); + lookahead == 0xfeff) ADVANCE(1573); if (lookahead != 0 && - (lookahead < '"' || '$' < lookahead)) ADVANCE(1519); + (lookahead < '"' || '$' < lookahead)) ADVANCE(1580); END_STATE(); - case 1513: + case 1574: ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token1); - if (lookahead == '#') ADVANCE(1515); + if (lookahead == '#') ADVANCE(1576); if (lookahead != 0 && (lookahead < '"' || '$' < lookahead) && - lookahead != '`') ADVANCE(1519); + lookahead != '`') ADVANCE(1580); END_STATE(); - case 1514: + case 1575: ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token1); - if (lookahead == '#') ADVANCE(1514); - if (lookahead == '>') ADVANCE(471); + if (lookahead == '#') ADVANCE(1575); + if (lookahead == '>') ADVANCE(531); if (('"' <= lookahead && lookahead <= '$') || - lookahead == '`') ADVANCE(117); - if (lookahead != 0) ADVANCE(1515); + lookahead == '`') ADVANCE(171); + if (lookahead != 0) ADVANCE(1576); END_STATE(); - case 1515: + case 1576: ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token1); - if (lookahead == '#') ADVANCE(1514); - if (lookahead == '`') ADVANCE(444); - if (('"' <= lookahead && lookahead <= '$')) ADVANCE(117); - if (lookahead != 0) ADVANCE(1515); + if (lookahead == '#') ADVANCE(1575); + if (lookahead == '`') ADVANCE(103); + if (('"' <= lookahead && lookahead <= '$')) ADVANCE(171); + if (lookahead != 0) ADVANCE(1576); END_STATE(); - case 1516: + case 1577: ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token1); - if (lookahead == ':') ADVANCE(1518); - if (lookahead == '?') ADVANCE(1149); + if (lookahead == ':') ADVANCE(1579); + if (lookahead == '?') ADVANCE(1210); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1146); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1207); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1517: + case 1578: ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token1); ADVANCE_MAP( - '?', 1149, - 'G', 1032, - 'g', 1032, - 'L', 1038, - 'l', 1038, - 'P', 1040, - 'p', 1040, - 'S', 1023, - 's', 1023, - 'U', 1043, - 'u', 1043, - 'W', 1037, - 'w', 1037, + '?', 1210, + 'G', 1093, + 'g', 1093, + 'L', 1099, + 'l', 1099, + 'P', 1101, + 'p', 1101, + 'S', 1084, + 's', 1084, + 'U', 1104, + 'u', 1104, + 'W', 1098, + 'w', 1098, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1048); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1109); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1518: + case 1579: ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token1); - if (lookahead == '?') ADVANCE(1149); + if (lookahead == '?') ADVANCE(1210); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1146); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1207); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - (lookahead < '_' || 'z' < lookahead)) ADVANCE(1519); + (lookahead < '_' || 'z' < lookahead)) ADVANCE(1580); END_STATE(); - case 1519: + case 1580: ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token1); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - lookahead != '`') ADVANCE(1519); + lookahead != '`') ADVANCE(1580); END_STATE(); - case 1520: + case 1581: ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token2); END_STATE(); - case 1521: + case 1582: ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token2); - if (lookahead == '\n') ADVANCE(1520); + if (lookahead == '\n') ADVANCE(1581); + if (lookahead == '\r') ADVANCE(48); END_STATE(); - case 1522: + case 1583: ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token3); END_STATE(); - case 1523: + case 1584: + ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token3); + if (lookahead == '\n') ADVANCE(1585); + END_STATE(); + case 1585: ACCEPT_TOKEN(aux_sym__expandable_string_literal_immediate_token3); - if (lookahead == '`') ADVANCE(25); + if (lookahead == '`') ADVANCE(47); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1512); + lookahead == 0xfeff) ADVANCE(1573); END_STATE(); - case 1524: + case 1586: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE2); END_STATE(); - case 1525: + case 1587: ACCEPT_TOKEN(anon_sym_DOLLAR2); END_STATE(); - case 1526: + case 1588: ACCEPT_TOKEN(anon_sym_DOLLAR2); ADVANCE_MAP( - '$', 907, - '(', 1811, - '?', 913, - '^', 910, - '_', 916, - '`', 158, - '{', 443, - 'G', 933, - 'g', 933, - 'L', 939, - 'l', 939, - 'P', 941, - 'p', 941, - 'S', 924, - 's', 924, - 'U', 944, - 'u', 944, - 'W', 938, - 'w', 938, + '$', 968, + '(', 1872, + '?', 974, + '^', 971, + '_', 977, + '`', 212, + '{', 497, + 'G', 994, + 'g', 994, + 'L', 1000, + 'l', 1000, + 'P', 1002, + 'p', 1002, + 'S', 985, + 's', 985, + 'U', 1005, + 'u', 1005, + 'W', 999, + 'w', 999, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 1527: + case 1589: ACCEPT_TOKEN(anon_sym_DOLLAR2); ADVANCE_MAP( - '$', 907, - '(', 1811, - '?', 913, - '^', 910, - '_', 916, - '{', 443, - 'G', 933, - 'g', 933, - 'L', 939, - 'l', 939, - 'P', 941, - 'p', 941, - 'S', 924, - 's', 924, - 'U', 944, - 'u', 944, - 'W', 938, - 'w', 938, + '$', 968, + '(', 1872, + '?', 974, + '^', 971, + '_', 977, + '{', 497, + 'G', 994, + 'g', 994, + 'L', 1000, + 'l', 1000, + 'P', 1002, + 'p', 1002, + 'S', 985, + 's', 985, + 'U', 1005, + 'u', 1005, + 'W', 999, + 'w', 999, ); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(949); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1010); END_STATE(); - case 1528: + case 1590: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 1529: + case 1591: ACCEPT_TOKEN(anon_sym_DQUOTE); - if (lookahead == '"') ADVANCE(1524); - END_STATE(); - case 1530: - ACCEPT_TOKEN(aux_sym_command_name_token1); - ADVANCE_MAP( - '\n', 1486, - '#', 468, - '-', 1781, - '.', 773, - '0', 487, - 'F', 1653, - 'f', 1653, - 0xa0, 1530, - 0x200b, 1530, - 0x2060, 1530, - 0xfeff, 1530, - ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (lookahead == '"') ADVANCE(1586); END_STATE(); - case 1531: + case 1592: ACCEPT_TOKEN(aux_sym_command_name_token1); ADVANCE_MAP( - '#', 468, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - 'B', 1662, - 'b', 1662, - 'C', 1623, - 'c', 1623, - 'D', 1556, - 'd', 1556, - 'E', 1641, - 'e', 1641, - 'F', 1608, - 'f', 1608, - 'I', 1598, - 'i', 1598, - 'P', 1563, - 'p', 1563, - 'R', 1589, - 'r', 1589, - 'S', 1586, - 's', 1586, - 'T', 1607, - 't', 1607, - 'W', 1606, - 'w', 1606, - 0xa0, 1531, - 0x200b, 1531, - 0x2060, 1531, - 0xfeff, 1531, + '#', 527, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + 'B', 1723, + 'b', 1723, + 'C', 1684, + 'c', 1684, + 'D', 1617, + 'd', 1617, + 'E', 1702, + 'e', 1702, + 'F', 1669, + 'f', 1669, + 'I', 1659, + 'i', 1659, + 'P', 1624, + 'p', 1624, + 'R', 1650, + 'r', 1650, + 'S', 1647, + 's', 1647, + 'T', 1668, + 't', 1668, + 'W', 1667, + 'w', 1667, + 0xa0, 1592, + 0x200b, 1592, + 0x2060, 1592, + 0xfeff, 1592, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1532: + case 1593: ACCEPT_TOKEN(aux_sym_command_name_token1); ADVANCE_MAP( - '#', 468, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - 'B', 1662, - 'b', 1662, - 'C', 1623, - 'c', 1623, - 'D', 1556, - 'd', 1556, - 'E', 1641, - 'e', 1641, - 'F', 1608, - 'f', 1608, - 'I', 1598, - 'i', 1598, - 'P', 1572, - 'p', 1572, - 'R', 1589, - 'r', 1589, - 'S', 1586, - 's', 1586, - 'T', 1607, - 't', 1607, - 'W', 1606, - 'w', 1606, - 0xa0, 1532, - 0x200b, 1532, - 0x2060, 1532, - 0xfeff, 1532, + '#', 527, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + 'B', 1723, + 'b', 1723, + 'C', 1684, + 'c', 1684, + 'D', 1617, + 'd', 1617, + 'E', 1702, + 'e', 1702, + 'F', 1669, + 'f', 1669, + 'I', 1659, + 'i', 1659, + 'P', 1633, + 'p', 1633, + 'R', 1650, + 'r', 1650, + 'S', 1647, + 's', 1647, + 'T', 1668, + 't', 1668, + 'W', 1667, + 'w', 1667, + 0xa0, 1593, + 0x200b, 1593, + 0x2060, 1593, + 0xfeff, 1593, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1533: + case 1594: ACCEPT_TOKEN(aux_sym_command_name_token1); ADVANCE_MAP( - '#', 468, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - 'B', 1662, - 'b', 1662, - 'C', 1623, - 'c', 1623, - 'D', 1556, - 'd', 1556, - 'E', 1641, - 'e', 1641, - 'F', 1609, - 'f', 1609, - 'I', 1598, - 'i', 1598, - 'P', 1572, - 'p', 1572, - 'R', 1589, - 'r', 1589, - 'S', 1586, - 's', 1586, - 'T', 1607, - 't', 1607, - 'W', 1606, - 'w', 1606, - 0xa0, 1533, - 0x200b, 1533, - 0x2060, 1533, - 0xfeff, 1533, + '#', 527, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + 'B', 1723, + 'b', 1723, + 'C', 1684, + 'c', 1684, + 'D', 1617, + 'd', 1617, + 'E', 1702, + 'e', 1702, + 'F', 1670, + 'f', 1670, + 'I', 1659, + 'i', 1659, + 'P', 1633, + 'p', 1633, + 'R', 1650, + 'r', 1650, + 'S', 1647, + 's', 1647, + 'T', 1668, + 't', 1668, + 'W', 1667, + 'w', 1667, + 0xa0, 1594, + 0x200b, 1594, + 0x2060, 1594, + 0xfeff, 1594, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1534: + case 1595: ACCEPT_TOKEN(aux_sym_command_name_token1); ADVANCE_MAP( - '#', 468, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - 'B', 1662, - 'b', 1662, - 'C', 1623, - 'c', 1623, - 'D', 1556, - 'd', 1556, - 'E', 1628, - 'e', 1628, - 'F', 1608, - 'f', 1608, - 'I', 1598, - 'i', 1598, - 'P', 1572, - 'p', 1572, - 'R', 1589, - 'r', 1589, - 'S', 1586, - 's', 1586, - 'T', 1607, - 't', 1607, - 'W', 1606, - 'w', 1606, - 0xa0, 1534, - 0x200b, 1534, - 0x2060, 1534, - 0xfeff, 1534, + '#', 527, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + 'B', 1723, + 'b', 1723, + 'C', 1684, + 'c', 1684, + 'D', 1617, + 'd', 1617, + 'E', 1689, + 'e', 1689, + 'F', 1669, + 'f', 1669, + 'I', 1659, + 'i', 1659, + 'P', 1633, + 'p', 1633, + 'R', 1650, + 'r', 1650, + 'S', 1647, + 's', 1647, + 'T', 1668, + 't', 1668, + 'W', 1667, + 'w', 1667, + 0xa0, 1595, + 0x200b, 1595, + 0x2060, 1595, + 0xfeff, 1595, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1535: + case 1596: ACCEPT_TOKEN(aux_sym_command_name_token1); ADVANCE_MAP( - '#', 468, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - 'B', 1662, - 'b', 1662, - 'C', 1623, - 'c', 1623, - 'D', 1556, - 'd', 1556, - 'E', 1634, - 'e', 1634, - 'F', 1608, - 'f', 1608, - 'I', 1598, - 'i', 1598, - 'P', 1572, - 'p', 1572, - 'R', 1589, - 'r', 1589, - 'S', 1586, - 's', 1586, - 'T', 1607, - 't', 1607, - 'W', 1606, - 'w', 1606, - 0xa0, 1535, - 0x200b, 1535, - 0x2060, 1535, - 0xfeff, 1535, + '#', 527, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + 'B', 1723, + 'b', 1723, + 'C', 1684, + 'c', 1684, + 'D', 1617, + 'd', 1617, + 'E', 1695, + 'e', 1695, + 'F', 1669, + 'f', 1669, + 'I', 1659, + 'i', 1659, + 'P', 1633, + 'p', 1633, + 'R', 1650, + 'r', 1650, + 'S', 1647, + 's', 1647, + 'T', 1668, + 't', 1668, + 'W', 1667, + 'w', 1667, + 0xa0, 1596, + 0x200b, 1596, + 0x2060, 1596, + 0xfeff, 1596, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1536: + case 1597: ACCEPT_TOKEN(aux_sym_command_name_token1); ADVANCE_MAP( - '#', 468, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - 'B', 1662, - 'b', 1662, - 'C', 1569, - 'c', 1569, - 'D', 1556, - 'd', 1556, - 'E', 1641, - 'e', 1641, - 'F', 1609, - 'f', 1609, - 'I', 1598, - 'i', 1598, - 'P', 1572, - 'p', 1572, - 'R', 1589, - 'r', 1589, - 'S', 1586, - 's', 1586, - 'T', 1607, - 't', 1607, - 'W', 1606, - 'w', 1606, - 0xa0, 1536, - 0x200b, 1536, - 0x2060, 1536, - 0xfeff, 1536, + '#', 527, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + 'B', 1723, + 'b', 1723, + 'C', 1630, + 'c', 1630, + 'D', 1617, + 'd', 1617, + 'E', 1702, + 'e', 1702, + 'F', 1670, + 'f', 1670, + 'I', 1659, + 'i', 1659, + 'P', 1633, + 'p', 1633, + 'R', 1650, + 'r', 1650, + 'S', 1647, + 's', 1647, + 'T', 1668, + 't', 1668, + 'W', 1667, + 'w', 1667, + 0xa0, 1597, + 0x200b, 1597, + 0x2060, 1597, + 0xfeff, 1597, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1537: + case 1598: ACCEPT_TOKEN(aux_sym_command_name_token1); ADVANCE_MAP( - '#', 468, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - 'B', 1587, - 'b', 1587, - 'C', 1623, - 'c', 1623, - 'D', 1555, - 'd', 1555, - 'E', 1643, - 'e', 1643, - 'F', 1608, - 'f', 1608, - 'I', 1598, - 'i', 1598, - 'P', 1562, - 'p', 1562, - 'R', 1589, - 'r', 1589, - 'S', 1586, - 's', 1586, - 'T', 1607, - 't', 1607, - 'W', 1606, - 'w', 1606, - 0xa0, 1537, - 0x200b, 1537, - 0x2060, 1537, - 0xfeff, 1537, + '#', 527, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + 'B', 1648, + 'b', 1648, + 'C', 1684, + 'c', 1684, + 'D', 1616, + 'd', 1616, + 'E', 1704, + 'e', 1704, + 'F', 1669, + 'f', 1669, + 'I', 1659, + 'i', 1659, + 'P', 1623, + 'p', 1623, + 'R', 1650, + 'r', 1650, + 'S', 1647, + 's', 1647, + 'T', 1668, + 't', 1668, + 'W', 1667, + 'w', 1667, + 0xa0, 1598, + 0x200b, 1598, + 0x2060, 1598, + 0xfeff, 1598, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1538: + case 1599: ACCEPT_TOKEN(aux_sym_command_name_token1); ADVANCE_MAP( - '#', 468, - '-', 1781, - '.', 773, - '0', 487, - ':', 1694, - 'B', 1587, - 'b', 1587, - 'C', 1623, - 'c', 1623, - 'D', 1555, - 'd', 1555, - 'E', 1643, - 'e', 1643, - 'F', 1608, - 'f', 1608, - 'I', 1598, - 'i', 1598, - 'P', 1571, - 'p', 1571, - 'R', 1589, - 'r', 1589, - 'S', 1586, - 's', 1586, - 'T', 1607, - 't', 1607, - 'W', 1606, - 'w', 1606, - 0xa0, 1538, - 0x200b, 1538, - 0x2060, 1538, - 0xfeff, 1538, + '#', 527, + '-', 1842, + '.', 834, + '0', 546, + ':', 1755, + 'B', 1648, + 'b', 1648, + 'C', 1684, + 'c', 1684, + 'D', 1616, + 'd', 1616, + 'E', 1704, + 'e', 1704, + 'F', 1669, + 'f', 1669, + 'I', 1659, + 'i', 1659, + 'P', 1632, + 'p', 1632, + 'R', 1650, + 'r', 1650, + 'S', 1647, + 's', 1647, + 'T', 1668, + 't', 1668, + 'W', 1667, + 'w', 1667, + 0xa0, 1599, + 0x200b, 1599, + 0x2060, 1599, + 0xfeff, 1599, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1539: + case 1600: ACCEPT_TOKEN(aux_sym_command_name_token1); ADVANCE_MAP( - '#', 468, - '-', 1781, - '.', 773, - '0', 487, - 'F', 1653, - 'f', 1653, - 0xa0, 1539, - 0x200b, 1539, - 0x2060, 1539, - 0xfeff, 1539, + '#', 527, + '-', 1842, + '.', 834, + '0', 546, + 'F', 1714, + 'f', 1714, + 0xa0, 1600, + 0x200b, 1600, + 0x2060, 1600, + 0xfeff, 1600, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(547); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1540: + case 1601: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (lookahead == '#') ADVANCE(468); - if (lookahead == '.') ADVANCE(1546); - if (lookahead == '0') ADVANCE(475); + if (lookahead == '#') ADVANCE(527); + if (lookahead == '.') ADVANCE(1607); + if (lookahead == '0') ADVANCE(534); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1540); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(476); + lookahead == 0xfeff) ADVANCE(1601); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(535); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '9' < lookahead) && lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 1541: + case 1602: ACCEPT_TOKEN(aux_sym_command_name_token1); ADVANCE_MAP( - '#', 468, - '.', 774, - 'F', 1653, - 'f', 1653, - 0xa0, 1541, - 0x200b, 1541, - 0x2060, 1541, - 0xfeff, 1541, + '#', 527, + '.', 835, + 'F', 1714, + 'f', 1714, + 0xa0, 1602, + 0x200b, 1602, + 0x2060, 1602, + 0xfeff, 1602, ); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1542: + case 1603: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (lookahead == '+') ADVANCE(441); - if (lookahead == '-') ADVANCE(1743); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(525); + if (lookahead == '+') ADVANCE(495); + if (lookahead == '-') ADVANCE(1804); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(584); if (lookahead == '.' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -21793,19 +22195,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 1543: + case 1604: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (lookahead == '-') ADVANCE(1744); - if (lookahead == 'b') ADVANCE(478); + if (lookahead == '-') ADVANCE(1805); + if (lookahead == 'b') ADVANCE(537); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -21813,19 +22215,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 1544: + case 1605: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (lookahead == '-') ADVANCE(1744); - if (lookahead == 'b') ADVANCE(526); + if (lookahead == '-') ADVANCE(1805); + if (lookahead == 'b') ADVANCE(585); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -21833,19 +22235,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 1545: + case 1606: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (lookahead == '-') ADVANCE(1744); - if (lookahead == 'b') ADVANCE(511); + if (lookahead == '-') ADVANCE(1805); + if (lookahead == 'b') ADVANCE(570); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -21853,18 +22255,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 1546: + case 1607: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (lookahead == '-') ADVANCE(1744); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(524); + if (lookahead == '-') ADVANCE(1805); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(583); if (lookahead == '.' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -21872,20 +22274,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 1547: + case 1608: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (lookahead == '-') ADVANCE(1744); + if (lookahead == '-') ADVANCE(1805); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(509); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(568); if (lookahead == '.' || lookahead == '?' || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -21893,18 +22295,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 1548: + case 1609: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (lookahead == '-') ADVANCE(1744); + if (lookahead == '-') ADVANCE(1805); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1548); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1609); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < ' ' || '"' < lookahead) && @@ -21912,960 +22314,972 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '<' && (lookahead < '?' || ']' < lookahead) && - (lookahead < '_' || '}' < lookahead)) ADVANCE(1695); + (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); - case 1549: + case 1610: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (lookahead == '-') ADVANCE(357); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (lookahead == '-') ADVANCE(411); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1550: + case 1611: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (lookahead == 'b') ADVANCE(505); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (lookahead == 'b') ADVANCE(564); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1551: + case 1612: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (lookahead == 'b') ADVANCE(537); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (lookahead == 'b') ADVANCE(596); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1552: + case 1613: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (lookahead == 'b') ADVANCE(520); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (lookahead == 'b') ADVANCE(579); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1553: + case 1614: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == '+' || - lookahead == '-') ADVANCE(441); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(533); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == '-') ADVANCE(495); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(592); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1554: + case 1615: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1505); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1566); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1555: + case 1616: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1681); + lookahead == 'a') ADVANCE(1742); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1489); + lookahead == 'o') ADVANCE(1550); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1647); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'y') ADVANCE(1708); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1556: + case 1617: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1681); + lookahead == 'a') ADVANCE(1742); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1489); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'o') ADVANCE(1550); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1557: + case 1618: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1671); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1732); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1558: + case 1619: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1654); + lookahead == 'a') ADVANCE(1715); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1502); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'y') ADVANCE(1563); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1559: + case 1620: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1632); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1693); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1560: + case 1621: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1637); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1698); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1561: + case 1622: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1619); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1680); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1562: + case 1623: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1663); + lookahead == 'a') ADVANCE(1724); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1652); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1713); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1563: + case 1624: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1663); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1724); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1564: + case 1625: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1636); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1697); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1565: + case 1626: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1574); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1635); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1566: + case 1627: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1633); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1694); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1567: + case 1628: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1630); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1691); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1568: + case 1629: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1576); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1637); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1569: + case 1630: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1684); + lookahead == 'a') ADVANCE(1745); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1557); + lookahead == 'l') ADVANCE(1618); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1644); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'o') ADVANCE(1705); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1570: + case 1631: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1666); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1727); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1571: + case 1632: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1667); + lookahead == 'a') ADVANCE(1728); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1652); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1713); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1572: + case 1633: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1667); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'a') ADVANCE(1728); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1573: + case 1634: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1603); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'c') ADVANCE(1664); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1574: + case 1635: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1604); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'c') ADVANCE(1665); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1575: + case 1636: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1656); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'c') ADVANCE(1717); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1576: + case 1637: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1605); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'c') ADVANCE(1666); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1577: + case 1638: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1602); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'c') ADVANCE(1663); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1578: + case 1639: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1665); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'c') ADVANCE(1726); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1579: + case 1640: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1585); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'c') ADVANCE(1646); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1580: + case 1641: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1597); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'c') ADVANCE(1658); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1581: + case 1642: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1683); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'c') ADVANCE(1744); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1582: + case 1643: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1463); + lookahead == 'd') ADVANCE(1524); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1635); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'u') ADVANCE(1696); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1583: + case 1644: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1488); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1549); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1584: + case 1645: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1495); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1556); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1585: + case 1646: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1509); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1570); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1586: + case 1647: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1657); + lookahead == 'e') ADVANCE(1718); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1616); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'w') ADVANCE(1677); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1587: + case 1648: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1601); + lookahead == 'e') ADVANCE(1662); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1591); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1652); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1588: + case 1649: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1469); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1530); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1589: + case 1650: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1678); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1739); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1590: + case 1651: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1472); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1533); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1591: + case 1652: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1561); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1622); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1592: + case 1653: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1673); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1734); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1593: + case 1654: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1621); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1682); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1594: + case 1655: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1645); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1706); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1595: + case 1656: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1658); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1719); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1596: + case 1657: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1568); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1629); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1597: + case 1658: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1672); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'e') ADVANCE(1733); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1598: + case 1659: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1467); + lookahead == 'f') ADVANCE(1528); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1624); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'n') ADVANCE(1685); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1599: + case 1660: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1468); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'f') ADVANCE(1529); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1600: + case 1661: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1631); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'f') ADVANCE(1692); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1601: + case 1662: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1618); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'g') ADVANCE(1679); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1602: + case 1663: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1503); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'h') ADVANCE(1564); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1603: + case 1664: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1473); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'h') ADVANCE(1534); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1604: + case 1665: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1481); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'h') ADVANCE(1542); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1605: + case 1666: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1549); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'h') ADVANCE(1610); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1606: + case 1667: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1613); + lookahead == 'h') ADVANCE(1674); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1660); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'o') ADVANCE(1721); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1607: + case 1668: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1659); + lookahead == 'h') ADVANCE(1720); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1558); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1619); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1608: + case 1669: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1627); + lookahead == 'i') ADVANCE(1688); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1661); + lookahead == 'o') ADVANCE(1722); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1642); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'u') ADVANCE(1703); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1609: + case 1670: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1626); + lookahead == 'i') ADVANCE(1687); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1661); + lookahead == 'o') ADVANCE(1722); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1642); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'u') ADVANCE(1703); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1610: + case 1671: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1651); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'i') ADVANCE(1712); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1611: + case 1672: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1655); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'i') ADVANCE(1716); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1612: + case 1673: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1646); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'i') ADVANCE(1707); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1613: + case 1674: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1625); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'i') ADVANCE(1686); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1614: + case 1675: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1648); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'i') ADVANCE(1709); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1615: + case 1676: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1676); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'i') ADVANCE(1737); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1616: + case 1677: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1679); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'i') ADVANCE(1740); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1617: + case 1678: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1575); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'i') ADVANCE(1636); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1618: + case 1679: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1638); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'i') ADVANCE(1699); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1619: + case 1680: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1494); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'k') ADVANCE(1555); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1620: + case 1681: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1600); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'k') ADVANCE(1661); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1621: + case 1682: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1508); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'l') ADVANCE(1569); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1622: + case 1683: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1691); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'l') ADVANCE(1752); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1623: + case 1684: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1557); + lookahead == 'l') ADVANCE(1618); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1644); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'o') ADVANCE(1705); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1624: + case 1685: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1612); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'l') ADVANCE(1673); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1625: + case 1686: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1583); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'l') ADVANCE(1644); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1626: + case 1687: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1680); + lookahead == 'l') ADVANCE(1741); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1567); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'n') ADVANCE(1628); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1627: + case 1688: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1680); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'l') ADVANCE(1741); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1628: + case 1689: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1674); + lookahead == 'l') ADVANCE(1735); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1685); + lookahead == 'n') ADVANCE(1746); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1615); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'x') ADVANCE(1676); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1629: + case 1690: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1593); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'l') ADVANCE(1654); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1630: + case 1691: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1622); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'l') ADVANCE(1683); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1631: + case 1692: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1650); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'l') ADVANCE(1711); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1632: + case 1693: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1629); + lookahead == 'l') ADVANCE(1690); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1454); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'm') ADVANCE(1515); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1633: + case 1694: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1629); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'l') ADVANCE(1690); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1634: + case 1695: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1675); + lookahead == 'l') ADVANCE(1736); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1685); + lookahead == 'n') ADVANCE(1746); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1615); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'x') ADVANCE(1676); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1635: + case 1696: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1766); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'm') ADVANCE(1827); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1636: + case 1697: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1460); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'm') ADVANCE(1521); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1637: + case 1698: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1617); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'm') ADVANCE(1678); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1638: + case 1699: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1461); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'n') ADVANCE(1522); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1639: + case 1700: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1497); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'n') ADVANCE(1558); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1640: + case 1701: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1491); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'n') ADVANCE(1552); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1641: + case 1702: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1685); + lookahead == 'n') ADVANCE(1746); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1615); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'x') ADVANCE(1676); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1642: + case 1703: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1581); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'n') ADVANCE(1642); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1643: + case 1704: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1582); + lookahead == 'n') ADVANCE(1643); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1615); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'x') ADVANCE(1676); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1644: + case 1705: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1682); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'n') ADVANCE(1743); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1645: + case 1706: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1579); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'n') ADVANCE(1640); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1646: + case 1707: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1592); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'n') ADVANCE(1653); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1647: + case 1708: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1560); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'n') ADVANCE(1621); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1648: + case 1709: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1688); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'n') ADVANCE(1749); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1649: + case 1710: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1689); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'o') ADVANCE(1750); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1650: + case 1711: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1690); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'o') ADVANCE(1751); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1651: + case 1712: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1640); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'o') ADVANCE(1701); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1652: + case 1713: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1580); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'o') ADVANCE(1641); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1653: + case 1714: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1668); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'o') ADVANCE(1729); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1654: + case 1715: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1501); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'p') ADVANCE(1562); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1655: + case 1716: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1677); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'p') ADVANCE(1738); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1656: + case 1717: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1570); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'p') ADVANCE(1631); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1657: + case 1718: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1686); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'q') ADVANCE(1747); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1658: + case 1719: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1492); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1553); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1659: + case 1720: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1649); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1710); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1660: + case 1721: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1620); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1681); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1661: + case 1722: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1484); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1545); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1662: + case 1723: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1591); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1652); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1663: + case 1724: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1559); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1620); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1664: + case 1725: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1639); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1700); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1665: + case 1726: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1611); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1672); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1666: + case 1727: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1564); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1625); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1667: + case 1728: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1566); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1627); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1668: + case 1729: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1596); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'r') ADVANCE(1657); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1669: + case 1730: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1765); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 's') ADVANCE(1826); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1670: + case 1731: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1462); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 's') ADVANCE(1523); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1671: + case 1732: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1669); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 's') ADVANCE(1730); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1672: + case 1733: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1670); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 's') ADVANCE(1731); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1673: + case 1734: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1578); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 's') ADVANCE(1639); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1674: + case 1735: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1590); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 's') ADVANCE(1651); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1675: + case 1736: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1588); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 's') ADVANCE(1649); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1676: + case 1737: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1498); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 't') ADVANCE(1559); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1677: + case 1738: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1507); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 't') ADVANCE(1568); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1678: + case 1739: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1687); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 't') ADVANCE(1748); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1679: + case 1740: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1573); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 't') ADVANCE(1634); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1680: + case 1741: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1595); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 't') ADVANCE(1656); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1681: + case 1742: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1554); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 't') ADVANCE(1615); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1682: + case 1743: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1614); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 't') ADVANCE(1675); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1683: + case 1744: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1610); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 't') ADVANCE(1671); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1684: + case 1745: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1577); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 't') ADVANCE(1638); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1685: + case 1746: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1635); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'u') ADVANCE(1696); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1686: + case 1747: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1594); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'u') ADVANCE(1655); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1687: + case 1748: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1664); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'u') ADVANCE(1725); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1688: + case 1749: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1584); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'u') ADVANCE(1645); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1689: + case 1750: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1496); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'w') ADVANCE(1557); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1690: + case 1751: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1493); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'w') ADVANCE(1554); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1691: + case 1752: ACCEPT_TOKEN(aux_sym_command_name_token1); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1504); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + lookahead == 'y') ADVANCE(1565); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1692: + case 1753: ACCEPT_TOKEN(aux_sym_command_name_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(528); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(587); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1693: + case 1754: ACCEPT_TOKEN(aux_sym_command_name_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(514); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(573); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1694: + case 1755: ACCEPT_TOKEN(aux_sym_command_name_token1); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1499); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1560); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1695: + case 1756: ACCEPT_TOKEN(aux_sym_command_name_token1); - if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1695); + if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); - case 1696: + case 1757: + ACCEPT_TOKEN(aux_sym_command_name_token2); + if (lookahead == '\r') ADVANCE(1); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == '"' || + ('&' <= lookahead && lookahead <= ')') || + lookahead == ',' || + lookahead == ';' || + ('{' <= lookahead && lookahead <= '}')) ADVANCE(171); + if (lookahead != 0) ADVANCE(1763); + END_STATE(); + case 1758: ACCEPT_TOKEN(aux_sym_command_name_token2); ADVANCE_MAP( - '#', 1715, - '*', 1708, - '-', 1705, - '1', 1709, - '2', 1710, - '3', 1711, - '4', 1712, - '5', 1713, - '6', 1714, - ':', 1754, - '<', 828, - '>', 786, - '`', 1719, - 0xa0, 1696, - 0x200b, 1696, - 0x2060, 1696, - 0xfeff, 1696, + '#', 1777, + '*', 1770, + '-', 1767, + '1', 1771, + '2', 1772, + '3', 1773, + '4', 1774, + '5', 1775, + '6', 1776, + ':', 1815, + '<', 889, + '>', 847, + '`', 1780, + 0xa0, 1758, + 0x200b, 1758, + 0x2060, 1758, + 0xfeff, 1758, ); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || @@ -22873,28 +23287,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '[') && lookahead != '&' && lookahead != ',' && - (lookahead < ':' || '<' < lookahead)) ADVANCE(1719); + (lookahead < ':' || '<' < lookahead)) ADVANCE(1780); END_STATE(); - case 1697: + case 1759: ACCEPT_TOKEN(aux_sym_command_name_token2); ADVANCE_MAP( - '#', 1715, - '*', 1708, - '-', 1707, - '1', 1709, - '2', 1710, - '3', 1711, - '4', 1712, - '5', 1713, - '6', 1714, - ':', 1754, - '<', 828, - '>', 786, - '`', 1719, - 0xa0, 1697, - 0x200b, 1697, - 0x2060, 1697, - 0xfeff, 1697, + '#', 1777, + '*', 1770, + '-', 1769, + '1', 1771, + '2', 1772, + '3', 1773, + '4', 1774, + '5', 1775, + '6', 1776, + ':', 1815, + '<', 889, + '>', 847, + '`', 1780, + 0xa0, 1759, + 0x200b, 1759, + 0x2060, 1759, + 0xfeff, 1759, ); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || @@ -22902,17 +23316,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '[') && lookahead != '&' && lookahead != ',' && - (lookahead < ':' || '<' < lookahead)) ADVANCE(1719); + (lookahead < ':' || '<' < lookahead)) ADVANCE(1780); END_STATE(); - case 1698: + case 1760: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '#') ADVANCE(1715); - if (lookahead == '<') ADVANCE(1699); - if (lookahead == '`') ADVANCE(1719); + if (lookahead == '#') ADVANCE(1777); + if (lookahead == '<') ADVANCE(1761); + if (lookahead == '`') ADVANCE(1780); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1698); + lookahead == 0xfeff) ADVANCE(1760); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || lookahead == '-' || @@ -22921,11 +23335,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '&' && lookahead != ',' && lookahead != ';' && - lookahead != '<') ADVANCE(1719); + lookahead != '<') ADVANCE(1780); END_STATE(); - case 1699: + case 1761: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '#') ADVANCE(1701); + if (lookahead == '#') ADVANCE(1763); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -22934,67 +23348,67 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 1700: + case 1762: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '#') ADVANCE(1700); - if (lookahead == '>') ADVANCE(1719); + if (lookahead == '#') ADVANCE(1762); + if (lookahead == '>') ADVANCE(1780); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == '"' || ('&' <= lookahead && lookahead <= ')') || lookahead == ',' || lookahead == ';' || - ('{' <= lookahead && lookahead <= '}')) ADVANCE(117); - if (lookahead != 0) ADVANCE(1701); + ('{' <= lookahead && lookahead <= '}')) ADVANCE(171); + if (lookahead != 0) ADVANCE(1763); END_STATE(); - case 1701: + case 1763: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '#') ADVANCE(1700); - if (lookahead == '`') ADVANCE(1717); + if (lookahead == '#') ADVANCE(1762); + if (lookahead == '`') ADVANCE(1757); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == '"' || ('&' <= lookahead && lookahead <= ')') || lookahead == ',' || lookahead == ';' || - ('{' <= lookahead && lookahead <= '}')) ADVANCE(117); - if (lookahead != 0) ADVANCE(1701); + ('{' <= lookahead && lookahead <= '}')) ADVANCE(171); + if (lookahead != 0) ADVANCE(1763); END_STATE(); - case 1702: + case 1764: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '%') ADVANCE(1761); - if (lookahead == '-') ADVANCE(1706); + if (lookahead == '%') ADVANCE(1822); + if (lookahead == '-') ADVANCE(1768); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1718); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1779); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || ('@' <= lookahead && lookahead <= '[')) && lookahead != '%' && lookahead != '&' && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 1703: + case 1765: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '%') ADVANCE(1716); - if (lookahead == '-') ADVANCE(1706); + if (lookahead == '%') ADVANCE(1778); + if (lookahead == '-') ADVANCE(1768); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1718); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1779); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || ('@' <= lookahead && lookahead <= '[')) && lookahead != '%' && lookahead != '&' && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 1704: + case 1766: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '&') ADVANCE(139); + if (lookahead == '&') ADVANCE(193); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || lookahead == '-' || @@ -23002,50 +23416,50 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '[' || lookahead == '`') && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 1705: + case 1767: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '-') ADVANCE(1702); + if (lookahead == '-') ADVANCE(1764); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1718); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1779); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || ('@' <= lookahead && lookahead <= '[')) && lookahead != '&' && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 1706: + case 1768: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '-') ADVANCE(1706); + if (lookahead == '-') ADVANCE(1768); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1718); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1779); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || ('@' <= lookahead && lookahead <= '[')) && lookahead != '&' && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 1707: + case 1769: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '-') ADVANCE(1703); + if (lookahead == '-') ADVANCE(1765); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1718); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1779); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || ('@' <= lookahead && lookahead <= '[')) && lookahead != '&' && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 1708: + case 1770: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '>') ADVANCE(821); + if (lookahead == '>') ADVANCE(882); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -23053,11 +23467,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 1709: + case 1771: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '>') ADVANCE(1704); + if (lookahead == '>') ADVANCE(1766); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -23065,11 +23479,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 1710: + case 1772: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '>') ADVANCE(791); + if (lookahead == '>') ADVANCE(852); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -23077,11 +23491,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 1711: + case 1773: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '>') ADVANCE(797); + if (lookahead == '>') ADVANCE(858); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -23089,11 +23503,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 1712: + case 1774: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '>') ADVANCE(803); + if (lookahead == '>') ADVANCE(864); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -23101,11 +23515,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 1713: + case 1775: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '>') ADVANCE(809); + if (lookahead == '>') ADVANCE(870); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -23113,11 +23527,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 1714: + case 1776: ACCEPT_TOKEN(aux_sym_command_name_token2); - if (lookahead == '>') ADVANCE(815); + if (lookahead == '>') ADVANCE(876); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -23125,59 +23539,50 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 1715: + case 1777: ACCEPT_TOKEN(aux_sym_command_name_token2); if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || + lookahead == 0x0b || + lookahead == '\f' || lookahead == ' ' || lookahead == '"' || ('&' <= lookahead && lookahead <= ')') || lookahead == ',' || lookahead == ';' || - ('{' <= lookahead && lookahead <= '}')) ADVANCE(473); + ('{' <= lookahead && lookahead <= '}')) ADVANCE(532); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(1715); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(1777); END_STATE(); - case 1716: + case 1778: ACCEPT_TOKEN(aux_sym_command_name_token2); if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || + lookahead == 0x0b || + lookahead == '\f' || lookahead == ' ' || lookahead == '"' || ('&' <= lookahead && lookahead <= ')') || lookahead == ',' || lookahead == ';' || - ('{' <= lookahead && lookahead <= '}')) ADVANCE(1745); + ('{' <= lookahead && lookahead <= '}')) ADVANCE(1806); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(1716); - END_STATE(); - case 1717: - ACCEPT_TOKEN(aux_sym_command_name_token2); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == '"' || - ('&' <= lookahead && lookahead <= ')') || - lookahead == ',' || - lookahead == ';' || - ('{' <= lookahead && lookahead <= '}')) ADVANCE(117); - if (lookahead != 0) ADVANCE(1701); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(1778); END_STATE(); - case 1718: + case 1779: ACCEPT_TOKEN(aux_sym_command_name_token2); if (lookahead == '-' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1718); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1779); if (((!eof && set_contains(sym_generic_token_character_set_1, 11, lookahead)) || lookahead == '$' || ('@' <= lookahead && lookahead <= '[')) && lookahead != '&' && lookahead != ',' && - lookahead != ';') ADVANCE(1719); + lookahead != ';') ADVANCE(1780); END_STATE(); - case 1719: + case 1780: ACCEPT_TOKEN(aux_sym_command_name_token2); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -23186,21 +23591,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 1720: + case 1781: ACCEPT_TOKEN(anon_sym_DQUOTE2); END_STATE(); - case 1721: + case 1782: ACCEPT_TOKEN(anon_sym_DQUOTE2); - if (lookahead == '"') ADVANCE(589); + if (lookahead == '"') ADVANCE(650); END_STATE(); - case 1722: + case 1783: ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE); END_STATE(); - case 1723: + case 1784: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '%') ADVANCE(1759); + if (lookahead == '%') ADVANCE(1820); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23208,77 +23613,77 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1724: + case 1785: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '-') ADVANCE(1804); - if (lookahead == '`') ADVANCE(1440); + if (lookahead == '-') ADVANCE(1865); + if (lookahead == '`') ADVANCE(1501); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '\\') ADVANCE(1744); + lookahead == '\\') ADVANCE(1805); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1242); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1303); END_STATE(); - case 1725: + case 1786: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '-') ADVANCE(1237); - if (lookahead == '`') ADVANCE(1440); + if (lookahead == '-') ADVANCE(1298); + if (lookahead == '`') ADVANCE(1501); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '\\') ADVANCE(1744); + lookahead == '\\') ADVANCE(1805); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1242); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1303); END_STATE(); - case 1726: + case 1787: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '-') ADVANCE(1809); + if (lookahead == '-') ADVANCE(1870); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1727: + case 1788: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '-') ADVANCE(1723); + if (lookahead == '-') ADVANCE(1784); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1728: + case 1789: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '-') ADVANCE(1806); - if (lookahead == '`') ADVANCE(1440); + if (lookahead == '-') ADVANCE(1867); + if (lookahead == '`') ADVANCE(1501); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '\\') ADVANCE(1744); + lookahead == '\\') ADVANCE(1805); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1242); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1303); END_STATE(); - case 1729: + case 1790: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '-') ADVANCE(1239); - if (lookahead == '`') ADVANCE(1440); + if (lookahead == '-') ADVANCE(1300); + if (lookahead == '`') ADVANCE(1501); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '\\') ADVANCE(1744); + lookahead == '\\') ADVANCE(1805); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1242); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1303); END_STATE(); - case 1730: + case 1791: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '>') ADVANCE(122); + if (lookahead == '>') ADVANCE(176); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23286,11 +23691,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1731: + case 1792: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '>') ADVANCE(790); + if (lookahead == '>') ADVANCE(851); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23298,11 +23703,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1732: + case 1793: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '>') ADVANCE(796); + if (lookahead == '>') ADVANCE(857); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23310,11 +23715,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1733: + case 1794: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '>') ADVANCE(802); + if (lookahead == '>') ADVANCE(863); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23322,11 +23727,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1734: + case 1795: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '>') ADVANCE(808); + if (lookahead == '>') ADVANCE(869); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23334,11 +23739,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1735: + case 1796: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == '>') ADVANCE(814); + if (lookahead == '>') ADVANCE(875); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23346,11 +23751,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1736: + case 1797: ACCEPT_TOKEN(sym_path_command_name_token); - if (lookahead == 'b') ADVANCE(536); + if (lookahead == 'b') ADVANCE(595); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23358,12 +23763,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1737: + case 1798: ACCEPT_TOKEN(sym_path_command_name_token); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1738); + lookahead == 'a') ADVANCE(1799); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23371,12 +23776,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('B' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1738: + case 1799: ACCEPT_TOKEN(sym_path_command_name_token); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1740); + lookahead == 'c') ADVANCE(1801); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23384,12 +23789,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1739: + case 1800: ACCEPT_TOKEN(sym_path_command_name_token); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1737); + lookahead == 'e') ADVANCE(1798); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23397,12 +23802,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1740: + case 1801: ACCEPT_TOKEN(sym_path_command_name_token); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1824); + lookahead == 'h') ADVANCE(1885); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23410,12 +23815,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1741: + case 1802: ACCEPT_TOKEN(sym_path_command_name_token); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1742); + lookahead == 'o') ADVANCE(1803); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23423,12 +23828,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1742: + case 1803: ACCEPT_TOKEN(sym_path_command_name_token); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1739); + lookahead == 'r') ADVANCE(1800); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -23436,20 +23841,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1743: + case 1804: ACCEPT_TOKEN(sym_path_command_name_token); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(531); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(590); if (lookahead == '-' || lookahead == '.' || lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1744: + case 1805: ACCEPT_TOKEN(sym_path_command_name_token); if (lookahead == '-' || lookahead == '.' || @@ -23458,62 +23863,63 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1745: + case 1806: ACCEPT_TOKEN(sym_stop_parsing); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1745); + lookahead != '\n' && + lookahead != '\r') ADVANCE(1806); END_STATE(); - case 1746: + case 1807: ACCEPT_TOKEN(anon_sym_SPACE); - if (lookahead == ' ') ADVANCE(1746); - if (lookahead == '-') ADVANCE(1778); + if (lookahead == ' ') ADVANCE(1807); + if (lookahead == '-') ADVANCE(1839); END_STATE(); - case 1747: + case 1808: ACCEPT_TOKEN(anon_sym_SPACE); - if (lookahead == ' ') ADVANCE(1747); - if (lookahead == '-') ADVANCE(1778); + if (lookahead == ' ') ADVANCE(1808); + if (lookahead == '-') ADVANCE(1839); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1153); + lookahead == 0xfeff) ADVANCE(1215); END_STATE(); - case 1748: + case 1809: ACCEPT_TOKEN(anon_sym_SPACE); - if (lookahead == ' ') ADVANCE(1748); + if (lookahead == ' ') ADVANCE(1809); END_STATE(); - case 1749: + case 1810: ACCEPT_TOKEN(anon_sym_SPACE); - if (lookahead == ' ') ADVANCE(1749); - if (lookahead == '-') ADVANCE(1784); + if (lookahead == ' ') ADVANCE(1810); + if (lookahead == '-') ADVANCE(1845); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1154); + lookahead == 0xfeff) ADVANCE(1216); END_STATE(); - case 1750: + case 1811: ACCEPT_TOKEN(anon_sym_SPACE); - if (lookahead == ' ') ADVANCE(1750); - if (lookahead == '-') ADVANCE(1781); + if (lookahead == ' ') ADVANCE(1811); + if (lookahead == '-') ADVANCE(1842); if (lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(1155); + lookahead == 0xfeff) ADVANCE(1217); END_STATE(); - case 1751: + case 1812: ACCEPT_TOKEN(anon_sym_SPACE); - if (lookahead == ' ') ADVANCE(1751); - if (lookahead == '-') ADVANCE(1784); + if (lookahead == ' ') ADVANCE(1812); + if (lookahead == '-') ADVANCE(1845); END_STATE(); - case 1752: + case 1813: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 1753: + case 1814: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(1821); + if (lookahead == ':') ADVANCE(1882); END_STATE(); - case 1754: + case 1815: ACCEPT_TOKEN(anon_sym_COLON); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -23522,9 +23928,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && lookahead != ',' && lookahead != ';' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(1719); + (lookahead < '{' || '}' < lookahead)) ADVANCE(1780); END_STATE(); - case 1755: + case 1816: ACCEPT_TOKEN(anon_sym_COLON); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -23534,95 +23940,98 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1756: + case 1817: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 1757: + case 1818: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(783); + if (lookahead == '=') ADVANCE(844); END_STATE(); - case 1758: + case 1819: ACCEPT_TOKEN(aux_sym_foreach_command_token1); END_STATE(); - case 1759: + case 1820: ACCEPT_TOKEN(anon_sym_DASH_DASH_PERCENT); END_STATE(); - case 1760: + case 1821: ACCEPT_TOKEN(anon_sym_DASH_DASH_PERCENT); if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || + lookahead == 0x0b || + lookahead == '\f' || lookahead == ' ' || lookahead == '(' || lookahead == ')' || lookahead == ',' || lookahead == ';' || lookahead == '|' || - lookahead == '}') ADVANCE(1745); + lookahead == '}') ADVANCE(1806); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(1207); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(1267); END_STATE(); - case 1761: + case 1822: ACCEPT_TOKEN(anon_sym_DASH_DASH_PERCENT); if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || + lookahead == 0x0b || + lookahead == '\f' || lookahead == ' ' || lookahead == '"' || ('&' <= lookahead && lookahead <= ')') || lookahead == ',' || lookahead == ';' || - ('{' <= lookahead && lookahead <= '}')) ADVANCE(1745); + ('{' <= lookahead && lookahead <= '}')) ADVANCE(1806); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(1716); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(1778); END_STATE(); - case 1762: + case 1823: ACCEPT_TOKEN(anon_sym_DASH_DASH_PERCENT); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1745); + lookahead != '\n' && + lookahead != '\r') ADVANCE(1806); END_STATE(); - case 1763: + case 1824: ACCEPT_TOKEN(aux_sym_class_attribute_token1); END_STATE(); - case 1764: + case 1825: ACCEPT_TOKEN(aux_sym_class_attribute_token2); END_STATE(); - case 1765: + case 1826: ACCEPT_TOKEN(aux_sym_class_statement_token1); END_STATE(); - case 1766: + case 1827: ACCEPT_TOKEN(aux_sym_enum_statement_token1); END_STATE(); - case 1767: + case 1828: ACCEPT_TOKEN(aux_sym_logical_expression_token1); END_STATE(); - case 1768: + case 1829: ACCEPT_TOKEN(aux_sym_logical_expression_token2); END_STATE(); - case 1769: + case 1830: ACCEPT_TOKEN(aux_sym_logical_expression_token3); END_STATE(); - case 1770: + case 1831: ACCEPT_TOKEN(aux_sym_bitwise_expression_token1); END_STATE(); - case 1771: + case 1832: ACCEPT_TOKEN(aux_sym_bitwise_expression_token2); END_STATE(); - case 1772: + case 1833: ACCEPT_TOKEN(aux_sym_bitwise_expression_token3); END_STATE(); - case 1773: + case 1834: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(1800); + if (lookahead == '+') ADVANCE(1861); END_STATE(); - case 1774: + case 1835: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(1800); - if (lookahead == '=') ADVANCE(780); + if (lookahead == '+') ADVANCE(1861); + if (lookahead == '=') ADVANCE(841); END_STATE(); - case 1775: + case 1836: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(1801); + if (lookahead == '+') ADVANCE(1862); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -23632,174 +24041,174 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1776: + case 1837: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(780); + if (lookahead == '=') ADVANCE(841); END_STATE(); - case 1777: + case 1838: ACCEPT_TOKEN(anon_sym_DASH); ADVANCE_MAP( - '-', 1803, - 'A', 1357, - 'a', 1357, - 'B', 1243, - 'b', 1243, - 'C', 1244, - 'c', 1244, - 'E', 1395, - 'e', 1395, - 'F', 906, - 'f', 906, - 'G', 1286, - 'g', 1286, - 'I', 1277, - 'i', 1277, - 'J', 1377, - 'j', 1377, - 'L', 1287, - 'l', 1287, - 'M', 1245, - 'm', 1245, - 'N', 1288, - 'n', 1288, - 'O', 1398, - 'o', 1398, - 'P', 1247, - 'p', 1247, - 'R', 1289, - 'r', 1289, - 'S', 1314, - 's', 1314, - 'W', 1323, - 'w', 1323, - 'X', 1379, - 'x', 1379, + '-', 1864, + 'A', 1418, + 'a', 1418, + 'B', 1304, + 'b', 1304, + 'C', 1305, + 'c', 1305, + 'E', 1456, + 'e', 1456, + 'F', 967, + 'f', 967, + 'G', 1347, + 'g', 1347, + 'I', 1338, + 'i', 1338, + 'J', 1438, + 'j', 1438, + 'L', 1348, + 'l', 1348, + 'M', 1306, + 'm', 1306, + 'N', 1349, + 'n', 1349, + 'O', 1459, + 'o', 1459, + 'P', 1308, + 'p', 1308, + 'R', 1350, + 'r', 1350, + 'S', 1375, + 's', 1375, + 'W', 1384, + 'w', 1384, + 'X', 1440, + 'x', 1440, ); if (lookahead == '?' || ('D' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1778: + case 1839: ACCEPT_TOKEN(anon_sym_DASH); ADVANCE_MAP( - '-', 1803, - 'B', 1362, - 'b', 1362, - 'J', 1377, - 'j', 1377, - 'N', 1383, - 'n', 1383, - 'S', 1389, - 's', 1389, + '-', 1864, + 'B', 1423, + 'b', 1423, + 'J', 1438, + 'j', 1438, + 'N', 1444, + 'n', 1444, + 'S', 1450, + 's', 1450, ); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1779: + case 1840: ACCEPT_TOKEN(anon_sym_DASH); ADVANCE_MAP( - '-', 1802, - 'A', 335, - 'a', 335, - 'B', 170, - 'b', 170, - 'C', 204, - 'c', 204, - 'E', 379, - 'e', 379, - 'F', 905, - 'f', 905, - 'G', 228, - 'g', 228, - 'I', 217, - 'i', 217, - 'J', 355, - 'j', 355, - 'L', 229, - 'l', 229, - 'M', 180, - 'm', 180, - 'N', 230, - 'n', 230, - 'O', 382, - 'o', 382, - 'R', 257, - 'r', 257, - 'S', 275, - 's', 275, - 'X', 361, - 'x', 361, + '-', 1863, + 'A', 389, + 'a', 389, + 'B', 224, + 'b', 224, + 'C', 258, + 'c', 258, + 'E', 433, + 'e', 433, + 'F', 966, + 'f', 966, + 'G', 282, + 'g', 282, + 'I', 271, + 'i', 271, + 'J', 409, + 'j', 409, + 'L', 283, + 'l', 283, + 'M', 234, + 'm', 234, + 'N', 284, + 'n', 284, + 'O', 436, + 'o', 436, + 'R', 311, + 'r', 311, + 'S', 329, + 's', 329, + 'X', 415, + 'x', 415, ); END_STATE(); - case 1780: + case 1841: ACCEPT_TOKEN(anon_sym_DASH); ADVANCE_MAP( - '-', 1802, - 'A', 335, - 'a', 335, - 'B', 171, - 'b', 171, - 'C', 204, - 'c', 204, - 'E', 379, - 'e', 379, - 'F', 905, - 'f', 905, - 'G', 228, - 'g', 228, - 'I', 217, - 'i', 217, - 'J', 355, - 'j', 355, - 'L', 229, - 'l', 229, - 'M', 180, - 'm', 180, - 'N', 231, - 'n', 231, - 'O', 382, - 'o', 382, - 'R', 257, - 'r', 257, - 'S', 275, - 's', 275, - 'X', 361, - 'x', 361, + '-', 1863, + 'A', 389, + 'a', 389, + 'B', 225, + 'b', 225, + 'C', 258, + 'c', 258, + 'E', 433, + 'e', 433, + 'F', 966, + 'f', 966, + 'G', 282, + 'g', 282, + 'I', 271, + 'i', 271, + 'J', 409, + 'j', 409, + 'L', 283, + 'l', 283, + 'M', 234, + 'm', 234, + 'N', 285, + 'n', 285, + 'O', 436, + 'o', 436, + 'R', 311, + 'r', 311, + 'S', 329, + 's', 329, + 'X', 415, + 'x', 415, ); END_STATE(); - case 1781: + case 1842: ACCEPT_TOKEN(anon_sym_DASH); ADVANCE_MAP( - '-', 1802, - 'B', 336, - 'b', 336, - 'J', 355, - 'j', 355, - 'N', 356, - 'n', 356, - 'S', 371, - 's', 371, + '-', 1863, + 'B', 390, + 'b', 390, + 'J', 409, + 'j', 409, + 'N', 410, + 'n', 410, + 'S', 425, + 's', 425, ); END_STATE(); - case 1782: + case 1843: ACCEPT_TOKEN(anon_sym_DASH); ADVANCE_MAP( - '-', 1807, - 'B', 1189, - 'b', 1189, - 'J', 1191, - 'j', 1191, - 'N', 1192, - 'n', 1192, - 'S', 1197, - 's', 1197, + '-', 1868, + 'B', 1251, + 'b', 1251, + 'J', 1253, + 'j', 1253, + 'N', 1254, + 'n', 1254, + 'S', 1259, + 's', 1259, ); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -23809,20 +24218,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1783: + case 1844: ACCEPT_TOKEN(anon_sym_DASH); ADVANCE_MAP( - '-', 1810, - 'B', 1190, - 'b', 1190, - 'J', 1193, - 'j', 1193, - 'N', 1194, - 'n', 1194, - 'S', 1198, - 's', 1198, + '-', 1871, + 'B', 1252, + 'b', 1252, + 'J', 1255, + 'j', 1255, + 'N', 1256, + 'n', 1256, + 'S', 1260, + 's', 1260, ); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -23833,41 +24242,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1784: + case 1845: ACCEPT_TOKEN(anon_sym_DASH); ADVANCE_MAP( - '-', 1805, - 'B', 1362, - 'b', 1362, - 'J', 1377, - 'j', 1377, - 'N', 1383, - 'n', 1383, - 'S', 1389, - 's', 1389, + '-', 1866, + 'B', 1423, + 'b', 1423, + 'J', 1438, + 'j', 1438, + 'N', 1444, + 'n', 1444, + 'S', 1450, + 's', 1450, ); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1785: + case 1846: ACCEPT_TOKEN(anon_sym_DASH); ADVANCE_MAP( - '-', 1808, - 'B', 1189, - 'b', 1189, - 'J', 1191, - 'j', 1191, - 'N', 1192, - 'n', 1192, - 'S', 1197, - 's', 1197, + '-', 1869, + 'B', 1251, + 'b', 1251, + 'J', 1253, + 'j', 1253, + 'N', 1254, + 'n', 1254, + 'S', 1259, + 's', 1259, ); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -23877,101 +24286,101 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1786: + case 1847: ACCEPT_TOKEN(anon_sym_DASH); ADVANCE_MAP( - 'A', 335, - 'a', 335, - 'B', 171, - 'b', 171, - 'C', 204, - 'c', 204, - 'E', 379, - 'e', 379, - 'F', 905, - 'f', 905, - 'G', 228, - 'g', 228, - 'I', 217, - 'i', 217, - 'J', 355, - 'j', 355, - 'L', 229, - 'l', 229, - 'M', 180, - 'm', 180, - 'N', 231, - 'n', 231, - 'O', 382, - 'o', 382, - 'R', 257, - 'r', 257, - 'S', 275, - 's', 275, - 'X', 361, - 'x', 361, + 'A', 389, + 'a', 389, + 'B', 225, + 'b', 225, + 'C', 258, + 'c', 258, + 'E', 433, + 'e', 433, + 'F', 966, + 'f', 966, + 'G', 282, + 'g', 282, + 'I', 271, + 'i', 271, + 'J', 409, + 'j', 409, + 'L', 283, + 'l', 283, + 'M', 234, + 'm', 234, + 'N', 285, + 'n', 285, + 'O', 436, + 'o', 436, + 'R', 311, + 'r', 311, + 'S', 329, + 's', 329, + 'X', 415, + 'x', 415, ); END_STATE(); - case 1787: + case 1848: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 1788: + case 1849: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '=') ADVANCE(782); + if (lookahead == '=') ADVANCE(843); END_STATE(); - case 1789: + case 1850: ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); - case 1790: + case 1851: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 1791: + case 1852: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') ADVANCE(781); - if (lookahead == '>') ADVANCE(820); + if (lookahead == '=') ADVANCE(842); + if (lookahead == '>') ADVANCE(881); END_STATE(); - case 1792: + case 1853: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 1793: - ACCEPT_TOKEN(aux_sym_expression_with_unary_operator_token1); + case 1854: + ACCEPT_TOKEN(aux_sym__expression_with_unary_operator_token1); END_STATE(); - case 1794: - ACCEPT_TOKEN(aux_sym_expression_with_unary_operator_token1); + case 1855: + ACCEPT_TOKEN(aux_sym__expression_with_unary_operator_token1); ADVANCE_MAP( - 'C', 368, - 'c', 368, - 'I', 333, - 'i', 333, - 'L', 298, - 'l', 298, - 'M', 190, - 'm', 190, + 'C', 422, + 'c', 422, + 'I', 387, + 'i', 387, + 'L', 352, + 'l', 352, + 'M', 244, + 'm', 244, ); END_STATE(); - case 1795: - ACCEPT_TOKEN(aux_sym_expression_with_unary_operator_token1); + case 1856: + ACCEPT_TOKEN(aux_sym__expression_with_unary_operator_token1); ADVANCE_MAP( - 'C', 1386, - 'c', 1386, - 'I', 1359, - 'i', 1359, - 'L', 1334, - 'l', 1334, - 'M', 1258, - 'm', 1258, + 'C', 1447, + 'c', 1447, + 'I', 1420, + 'i', 1420, + 'L', 1395, + 'l', 1395, + 'M', 1319, + 'm', 1319, ); END_STATE(); - case 1796: + case 1857: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 1797: + case 1858: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(779); + if (lookahead == '=') ADVANCE(840); END_STATE(); - case 1798: + case 1859: ACCEPT_TOKEN(anon_sym_BANG); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -23981,15 +24390,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1799: - ACCEPT_TOKEN(aux_sym_expression_with_unary_operator_token2); + case 1860: + ACCEPT_TOKEN(aux_sym__expression_with_unary_operator_token2); END_STATE(); - case 1800: + case 1861: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); - case 1801: + case 1862: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -23999,58 +24408,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1802: + case 1863: ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); - case 1803: + case 1864: ACCEPT_TOKEN(anon_sym_DASH_DASH); - if (lookahead == '%') ADVANCE(1762); - if (lookahead == '-') ADVANCE(1240); + if (lookahead == '%') ADVANCE(1823); + if (lookahead == '-') ADVANCE(1301); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1804: + case 1865: ACCEPT_TOKEN(anon_sym_DASH_DASH); - if (lookahead == '%') ADVANCE(1762); - if (lookahead == '-') ADVANCE(1241); - if (lookahead == '`') ADVANCE(1440); + if (lookahead == '%') ADVANCE(1823); + if (lookahead == '-') ADVANCE(1302); + if (lookahead == '`') ADVANCE(1501); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '\\') ADVANCE(1744); + lookahead == '\\') ADVANCE(1805); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1242); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1303); END_STATE(); - case 1805: + case 1866: ACCEPT_TOKEN(anon_sym_DASH_DASH); - if (lookahead == '%') ADVANCE(1745); - if (lookahead == '-') ADVANCE(1240); + if (lookahead == '%') ADVANCE(1806); + if (lookahead == '-') ADVANCE(1301); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1440); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1501); END_STATE(); - case 1806: + case 1867: ACCEPT_TOKEN(anon_sym_DASH_DASH); - if (lookahead == '%') ADVANCE(1745); - if (lookahead == '-') ADVANCE(1241); - if (lookahead == '`') ADVANCE(1440); + if (lookahead == '%') ADVANCE(1806); + if (lookahead == '-') ADVANCE(1302); + if (lookahead == '`') ADVANCE(1501); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '\\') ADVANCE(1744); + lookahead == '\\') ADVANCE(1805); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1242); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1303); END_STATE(); - case 1807: + case 1868: ACCEPT_TOKEN(anon_sym_DASH_DASH); - if (lookahead == '%') ADVANCE(1760); - if (lookahead == '-') ADVANCE(1163); + if (lookahead == '%') ADVANCE(1821); + if (lookahead == '-') ADVANCE(1225); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -24060,15 +24469,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1808: + case 1869: ACCEPT_TOKEN(anon_sym_DASH_DASH); - if (lookahead == '%') ADVANCE(1207); - if (lookahead == '-') ADVANCE(1163); + if (lookahead == '%') ADVANCE(1267); + if (lookahead == '-') ADVANCE(1225); if (lookahead == '?' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1211); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1272); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -24078,9 +24487,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '-' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1809: + case 1870: ACCEPT_TOKEN(anon_sym_DASH_DASH); if (lookahead == '-' || lookahead == '.' || @@ -24089,9 +24498,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1810: + case 1871: ACCEPT_TOKEN(anon_sym_DASH_DASH); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -24101,18 +24510,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1811: + case 1872: ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); END_STATE(); - case 1812: + case 1873: ACCEPT_TOKEN(anon_sym_AT_LPAREN); END_STATE(); - case 1813: + case 1874: ACCEPT_TOKEN(anon_sym_AT_LBRACE); END_STATE(); - case 1814: + case 1875: ACCEPT_TOKEN(anon_sym_AT_LBRACE); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && @@ -24122,25 +24531,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ',' && lookahead != ';' && lookahead != '|' && - lookahead != '}') ADVANCE(1212); + lookahead != '}') ADVANCE(1273); END_STATE(); - case 1815: + case 1876: ACCEPT_TOKEN(anon_sym_DOT2); - if (lookahead == '.') ADVANCE(1792); + if (lookahead == '.') ADVANCE(1853); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(362); + lookahead == 'f') ADVANCE(416); END_STATE(); - case 1816: + case 1877: ACCEPT_TOKEN(anon_sym_DOT2); - if (lookahead == '.') ADVANCE(1792); + if (lookahead == '.') ADVANCE(1853); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(362); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(527); + lookahead == 'f') ADVANCE(416); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); - case 1817: + case 1878: ACCEPT_TOKEN(anon_sym_DOT2); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1741); + lookahead == 'f') ADVANCE(1802); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -24148,33 +24557,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); - case 1818: + case 1879: ACCEPT_TOKEN(anon_sym_DOT2); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(362); + lookahead == 'f') ADVANCE(416); END_STATE(); - case 1819: + case 1880: ACCEPT_TOKEN(anon_sym_DOT2); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(362); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(527); + lookahead == 'f') ADVANCE(416); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); - case 1820: + case 1881: ACCEPT_TOKEN(anon_sym_DOT2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(527); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(586); END_STATE(); - case 1821: + case 1882: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 1822: + case 1883: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 1823: + case 1884: ACCEPT_TOKEN(aux_sym_invokation_foreach_expression_token1); END_STATE(); - case 1824: + case 1885: ACCEPT_TOKEN(aux_sym_invokation_foreach_expression_token1); if (lookahead == '-' || lookahead == '.' || @@ -24183,7 +24592,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1744); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1805); END_STATE(); default: return false; @@ -24192,2163 +24601,2115 @@ 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 = 89}, - [2] = {.lex_state = 454, .external_lex_state = 1}, - [3] = {.lex_state = 454, .external_lex_state = 1}, - [4] = {.lex_state = 454}, - [5] = {.lex_state = 454, .external_lex_state = 1}, - [6] = {.lex_state = 454}, - [7] = {.lex_state = 90, .external_lex_state = 1}, - [8] = {.lex_state = 90, .external_lex_state = 1}, - [9] = {.lex_state = 90}, - [10] = {.lex_state = 90}, - [11] = {.lex_state = 90}, - [12] = {.lex_state = 90}, - [13] = {.lex_state = 90}, - [14] = {.lex_state = 90}, - [15] = {.lex_state = 90}, - [16] = {.lex_state = 90}, - [17] = {.lex_state = 90}, - [18] = {.lex_state = 90}, - [19] = {.lex_state = 90}, - [20] = {.lex_state = 90}, - [21] = {.lex_state = 90}, - [22] = {.lex_state = 90, .external_lex_state = 1}, - [23] = {.lex_state = 90, .external_lex_state = 1}, - [24] = {.lex_state = 90, .external_lex_state = 1}, - [25] = {.lex_state = 90, .external_lex_state = 1}, - [26] = {.lex_state = 90, .external_lex_state = 1}, - [27] = {.lex_state = 90, .external_lex_state = 1}, - [28] = {.lex_state = 90, .external_lex_state = 1}, - [29] = {.lex_state = 90, .external_lex_state = 1}, - [30] = {.lex_state = 90}, - [31] = {.lex_state = 90}, - [32] = {.lex_state = 90}, - [33] = {.lex_state = 90}, - [34] = {.lex_state = 90}, - [35] = {.lex_state = 90}, - [36] = {.lex_state = 90}, - [37] = {.lex_state = 90}, - [38] = {.lex_state = 90}, - [39] = {.lex_state = 90}, - [40] = {.lex_state = 91}, - [41] = {.lex_state = 91}, - [42] = {.lex_state = 454, .external_lex_state = 1}, - [43] = {.lex_state = 454}, - [44] = {.lex_state = 456}, - [45] = {.lex_state = 456}, - [46] = {.lex_state = 456}, - [47] = {.lex_state = 456}, - [48] = {.lex_state = 456}, - [49] = {.lex_state = 456}, - [50] = {.lex_state = 456}, - [51] = {.lex_state = 456}, - [52] = {.lex_state = 456}, - [53] = {.lex_state = 456}, - [54] = {.lex_state = 456}, - [55] = {.lex_state = 456}, - [56] = {.lex_state = 456}, - [57] = {.lex_state = 456}, - [58] = {.lex_state = 456}, - [59] = {.lex_state = 456}, - [60] = {.lex_state = 456}, - [61] = {.lex_state = 456}, - [62] = {.lex_state = 456}, - [63] = {.lex_state = 456}, - [64] = {.lex_state = 456}, - [65] = {.lex_state = 456}, - [66] = {.lex_state = 456}, - [67] = {.lex_state = 456}, - [68] = {.lex_state = 456}, - [69] = {.lex_state = 456}, - [70] = {.lex_state = 456}, - [71] = {.lex_state = 456}, - [72] = {.lex_state = 456}, - [73] = {.lex_state = 456}, - [74] = {.lex_state = 456}, - [75] = {.lex_state = 456}, - [76] = {.lex_state = 82}, - [77] = {.lex_state = 82}, - [78] = {.lex_state = 456}, - [79] = {.lex_state = 456}, - [80] = {.lex_state = 82, .external_lex_state = 1}, - [81] = {.lex_state = 456}, - [82] = {.lex_state = 82, .external_lex_state = 1}, - [83] = {.lex_state = 92}, - [84] = {.lex_state = 92}, - [85] = {.lex_state = 92}, - [86] = {.lex_state = 92}, - [87] = {.lex_state = 92}, - [88] = {.lex_state = 92}, - [89] = {.lex_state = 92}, - [90] = {.lex_state = 92}, - [91] = {.lex_state = 92}, - [92] = {.lex_state = 92}, - [93] = {.lex_state = 92}, - [94] = {.lex_state = 92, .external_lex_state = 1}, - [95] = {.lex_state = 92}, - [96] = {.lex_state = 92}, - [97] = {.lex_state = 92}, - [98] = {.lex_state = 92}, - [99] = {.lex_state = 92}, - [100] = {.lex_state = 92}, - [101] = {.lex_state = 92}, - [102] = {.lex_state = 92, .external_lex_state = 1}, - [103] = {.lex_state = 92}, - [104] = {.lex_state = 92}, - [105] = {.lex_state = 92}, - [106] = {.lex_state = 92}, - [107] = {.lex_state = 92, .external_lex_state = 1}, - [108] = {.lex_state = 92}, - [109] = {.lex_state = 92}, - [110] = {.lex_state = 92}, - [111] = {.lex_state = 92}, - [112] = {.lex_state = 92}, - [113] = {.lex_state = 92}, - [114] = {.lex_state = 92}, - [115] = {.lex_state = 92}, - [116] = {.lex_state = 92}, - [117] = {.lex_state = 92}, - [118] = {.lex_state = 92}, - [119] = {.lex_state = 92}, - [120] = {.lex_state = 92}, - [121] = {.lex_state = 92, .external_lex_state = 1}, - [122] = {.lex_state = 92, .external_lex_state = 1}, - [123] = {.lex_state = 92, .external_lex_state = 1}, - [124] = {.lex_state = 92, .external_lex_state = 1}, - [125] = {.lex_state = 92, .external_lex_state = 1}, - [126] = {.lex_state = 92, .external_lex_state = 1}, - [127] = {.lex_state = 92, .external_lex_state = 1}, - [128] = {.lex_state = 92, .external_lex_state = 1}, - [129] = {.lex_state = 92, .external_lex_state = 1}, - [130] = {.lex_state = 92, .external_lex_state = 1}, - [131] = {.lex_state = 92, .external_lex_state = 1}, - [132] = {.lex_state = 92, .external_lex_state = 1}, - [133] = {.lex_state = 92, .external_lex_state = 1}, - [134] = {.lex_state = 92, .external_lex_state = 1}, - [135] = {.lex_state = 92, .external_lex_state = 1}, - [136] = {.lex_state = 92, .external_lex_state = 1}, - [137] = {.lex_state = 92, .external_lex_state = 1}, - [138] = {.lex_state = 92, .external_lex_state = 1}, - [139] = {.lex_state = 92, .external_lex_state = 1}, - [140] = {.lex_state = 92, .external_lex_state = 1}, - [141] = {.lex_state = 92, .external_lex_state = 1}, - [142] = {.lex_state = 92, .external_lex_state = 1}, - [143] = {.lex_state = 92, .external_lex_state = 1}, - [144] = {.lex_state = 92}, - [145] = {.lex_state = 92, .external_lex_state = 1}, - [146] = {.lex_state = 92, .external_lex_state = 1}, - [147] = {.lex_state = 92, .external_lex_state = 1}, - [148] = {.lex_state = 92, .external_lex_state = 1}, - [149] = {.lex_state = 92, .external_lex_state = 1}, - [150] = {.lex_state = 92, .external_lex_state = 1}, - [151] = {.lex_state = 92, .external_lex_state = 1}, - [152] = {.lex_state = 92, .external_lex_state = 1}, - [153] = {.lex_state = 92, .external_lex_state = 1}, - [154] = {.lex_state = 92, .external_lex_state = 1}, - [155] = {.lex_state = 92}, - [156] = {.lex_state = 92, .external_lex_state = 1}, - [157] = {.lex_state = 94, .external_lex_state = 1}, - [158] = {.lex_state = 94}, - [159] = {.lex_state = 94}, - [160] = {.lex_state = 94}, - [161] = {.lex_state = 94}, - [162] = {.lex_state = 94, .external_lex_state = 1}, - [163] = {.lex_state = 94}, - [164] = {.lex_state = 94}, - [165] = {.lex_state = 94}, - [166] = {.lex_state = 94}, - [167] = {.lex_state = 94}, - [168] = {.lex_state = 94}, - [169] = {.lex_state = 94}, - [170] = {.lex_state = 94, .external_lex_state = 1}, - [171] = {.lex_state = 94}, - [172] = {.lex_state = 94, .external_lex_state = 1}, - [173] = {.lex_state = 94, .external_lex_state = 1}, - [174] = {.lex_state = 94, .external_lex_state = 1}, - [175] = {.lex_state = 94, .external_lex_state = 1}, - [176] = {.lex_state = 94, .external_lex_state = 1}, - [177] = {.lex_state = 94, .external_lex_state = 1}, - [178] = {.lex_state = 94, .external_lex_state = 1}, - [179] = {.lex_state = 94}, - [180] = {.lex_state = 94}, - [181] = {.lex_state = 94}, - [182] = {.lex_state = 94}, - [183] = {.lex_state = 94, .external_lex_state = 1}, - [184] = {.lex_state = 94, .external_lex_state = 1}, - [185] = {.lex_state = 94, .external_lex_state = 1}, - [186] = {.lex_state = 94, .external_lex_state = 1}, - [187] = {.lex_state = 94, .external_lex_state = 1}, - [188] = {.lex_state = 94, .external_lex_state = 1}, - [189] = {.lex_state = 94}, - [190] = {.lex_state = 94, .external_lex_state = 1}, - [191] = {.lex_state = 94}, - [192] = {.lex_state = 94, .external_lex_state = 1}, - [193] = {.lex_state = 82}, - [194] = {.lex_state = 82, .external_lex_state = 1}, - [195] = {.lex_state = 94}, - [196] = {.lex_state = 94, .external_lex_state = 1}, - [197] = {.lex_state = 94, .external_lex_state = 1}, - [198] = {.lex_state = 94}, - [199] = {.lex_state = 57}, - [200] = {.lex_state = 454}, - [201] = {.lex_state = 454, .external_lex_state = 1}, - [202] = {.lex_state = 57, .external_lex_state = 1}, - [203] = {.lex_state = 454}, - [204] = {.lex_state = 454, .external_lex_state = 1}, - [205] = {.lex_state = 57, .external_lex_state = 1}, - [206] = {.lex_state = 57}, - [207] = {.lex_state = 57, .external_lex_state = 1}, - [208] = {.lex_state = 57}, - [209] = {.lex_state = 79}, - [210] = {.lex_state = 79, .external_lex_state = 1}, - [211] = {.lex_state = 79}, - [212] = {.lex_state = 79, .external_lex_state = 1}, - [213] = {.lex_state = 79, .external_lex_state = 1}, - [214] = {.lex_state = 58, .external_lex_state = 1}, - [215] = {.lex_state = 79}, - [216] = {.lex_state = 58}, - [217] = {.lex_state = 58, .external_lex_state = 1}, - [218] = {.lex_state = 58}, - [219] = {.lex_state = 76, .external_lex_state = 1}, - [220] = {.lex_state = 76}, - [221] = {.lex_state = 76}, - [222] = {.lex_state = 76, .external_lex_state = 1}, - [223] = {.lex_state = 85, .external_lex_state = 1}, - [224] = {.lex_state = 85}, - [225] = {.lex_state = 85}, - [226] = {.lex_state = 85, .external_lex_state = 1}, - [227] = {.lex_state = 95, .external_lex_state = 1}, - [228] = {.lex_state = 95}, - [229] = {.lex_state = 14}, - [230] = {.lex_state = 14}, - [231] = {.lex_state = 14}, - [232] = {.lex_state = 14}, - [233] = {.lex_state = 14}, - [234] = {.lex_state = 14}, - [235] = {.lex_state = 14}, - [236] = {.lex_state = 14}, - [237] = {.lex_state = 14}, - [238] = {.lex_state = 14}, - [239] = {.lex_state = 14}, - [240] = {.lex_state = 14}, - [241] = {.lex_state = 88}, - [242] = {.lex_state = 88}, - [243] = {.lex_state = 88}, - [244] = {.lex_state = 88}, - [245] = {.lex_state = 88}, - [246] = {.lex_state = 88}, - [247] = {.lex_state = 88}, - [248] = {.lex_state = 88}, - [249] = {.lex_state = 88}, - [250] = {.lex_state = 88}, - [251] = {.lex_state = 88}, - [252] = {.lex_state = 88}, - [253] = {.lex_state = 88}, - [254] = {.lex_state = 88}, - [255] = {.lex_state = 88}, - [256] = {.lex_state = 88}, - [257] = {.lex_state = 88}, - [258] = {.lex_state = 88}, - [259] = {.lex_state = 88, .external_lex_state = 1}, - [260] = {.lex_state = 88}, - [261] = {.lex_state = 88}, - [262] = {.lex_state = 88}, - [263] = {.lex_state = 88}, - [264] = {.lex_state = 88}, - [265] = {.lex_state = 88}, - [266] = {.lex_state = 88}, - [267] = {.lex_state = 88}, - [268] = {.lex_state = 88}, - [269] = {.lex_state = 88}, - [270] = {.lex_state = 88}, - [271] = {.lex_state = 88}, - [272] = {.lex_state = 88}, - [273] = {.lex_state = 88}, - [274] = {.lex_state = 88}, - [275] = {.lex_state = 88}, - [276] = {.lex_state = 88}, - [277] = {.lex_state = 88}, - [278] = {.lex_state = 88}, - [279] = {.lex_state = 88}, - [280] = {.lex_state = 88}, - [281] = {.lex_state = 88}, - [282] = {.lex_state = 88}, - [283] = {.lex_state = 88}, - [284] = {.lex_state = 88}, - [285] = {.lex_state = 88}, - [286] = {.lex_state = 88}, - [287] = {.lex_state = 88}, - [288] = {.lex_state = 88}, - [289] = {.lex_state = 88}, - [290] = {.lex_state = 88}, - [291] = {.lex_state = 92}, - [292] = {.lex_state = 92}, - [293] = {.lex_state = 92, .external_lex_state = 1}, - [294] = {.lex_state = 92, .external_lex_state = 1}, - [295] = {.lex_state = 82}, - [296] = {.lex_state = 82}, - [297] = {.lex_state = 94}, - [298] = {.lex_state = 94, .external_lex_state = 1}, - [299] = {.lex_state = 457}, - [300] = {.lex_state = 94}, - [301] = {.lex_state = 94}, - [302] = {.lex_state = 94}, - [303] = {.lex_state = 458}, - [304] = {.lex_state = 94, .external_lex_state = 1}, - [305] = {.lex_state = 57, .external_lex_state = 1}, - [306] = {.lex_state = 94, .external_lex_state = 1}, - [307] = {.lex_state = 94}, - [308] = {.lex_state = 57}, - [309] = {.lex_state = 58, .external_lex_state = 1}, - [310] = {.lex_state = 458}, - [311] = {.lex_state = 79}, - [312] = {.lex_state = 58}, - [313] = {.lex_state = 79, .external_lex_state = 1}, - [314] = {.lex_state = 94}, - [315] = {.lex_state = 94}, - [316] = {.lex_state = 58, .external_lex_state = 1}, - [317] = {.lex_state = 82}, - [318] = {.lex_state = 94}, - [319] = {.lex_state = 94}, - [320] = {.lex_state = 58}, - [321] = {.lex_state = 457}, - [322] = {.lex_state = 458}, - [323] = {.lex_state = 457}, - [324] = {.lex_state = 82}, - [325] = {.lex_state = 94}, - [326] = {.lex_state = 94}, - [327] = {.lex_state = 94}, - [328] = {.lex_state = 82}, - [329] = {.lex_state = 76}, - [330] = {.lex_state = 76}, - [331] = {.lex_state = 58, .external_lex_state = 1}, - [332] = {.lex_state = 82}, - [333] = {.lex_state = 90, .external_lex_state = 1}, - [334] = {.lex_state = 82}, - [335] = {.lex_state = 90, .external_lex_state = 1}, - [336] = {.lex_state = 94}, - [337] = {.lex_state = 82}, - [338] = {.lex_state = 457}, - [339] = {.lex_state = 82}, - [340] = {.lex_state = 82}, - [341] = {.lex_state = 82}, - [342] = {.lex_state = 458}, - [343] = {.lex_state = 82}, - [344] = {.lex_state = 82}, - [345] = {.lex_state = 90, .external_lex_state = 1}, - [346] = {.lex_state = 94, .external_lex_state = 1}, - [347] = {.lex_state = 94, .external_lex_state = 1}, - [348] = {.lex_state = 82}, - [349] = {.lex_state = 82}, - [350] = {.lex_state = 94, .external_lex_state = 1}, - [351] = {.lex_state = 58}, - [352] = {.lex_state = 94, .external_lex_state = 1}, - [353] = {.lex_state = 76, .external_lex_state = 1}, - [354] = {.lex_state = 76, .external_lex_state = 1}, - [355] = {.lex_state = 91}, - [356] = {.lex_state = 82}, - [357] = {.lex_state = 82}, - [358] = {.lex_state = 76, .external_lex_state = 1}, - [359] = {.lex_state = 82}, - [360] = {.lex_state = 82}, - [361] = {.lex_state = 82}, - [362] = {.lex_state = 457}, - [363] = {.lex_state = 91}, - [364] = {.lex_state = 82}, - [365] = {.lex_state = 457}, - [366] = {.lex_state = 458}, - [367] = {.lex_state = 82}, - [368] = {.lex_state = 82}, - [369] = {.lex_state = 82}, - [370] = {.lex_state = 82}, - [371] = {.lex_state = 82}, - [372] = {.lex_state = 458}, - [373] = {.lex_state = 94}, - [374] = {.lex_state = 76}, - [375] = {.lex_state = 82}, - [376] = {.lex_state = 82}, - [377] = {.lex_state = 82}, - [378] = {.lex_state = 94}, - [379] = {.lex_state = 457}, - [380] = {.lex_state = 94}, - [381] = {.lex_state = 458}, - [382] = {.lex_state = 94, .external_lex_state = 1}, - [383] = {.lex_state = 459}, - [384] = {.lex_state = 94}, - [385] = {.lex_state = 94}, - [386] = {.lex_state = 94}, - [387] = {.lex_state = 94}, - [388] = {.lex_state = 94, .external_lex_state = 1}, - [389] = {.lex_state = 458}, - [390] = {.lex_state = 457}, - [391] = {.lex_state = 94}, - [392] = {.lex_state = 94}, - [393] = {.lex_state = 94}, - [394] = {.lex_state = 457}, - [395] = {.lex_state = 458}, - [396] = {.lex_state = 82}, - [397] = {.lex_state = 458}, - [398] = {.lex_state = 460}, - [399] = {.lex_state = 82}, - [400] = {.lex_state = 77}, - [401] = {.lex_state = 82}, - [402] = {.lex_state = 458}, - [403] = {.lex_state = 82}, - [404] = {.lex_state = 458}, - [405] = {.lex_state = 457}, - [406] = {.lex_state = 457}, - [407] = {.lex_state = 77, .external_lex_state = 1}, - [408] = {.lex_state = 458}, - [409] = {.lex_state = 77, .external_lex_state = 1}, - [410] = {.lex_state = 460}, - [411] = {.lex_state = 458}, - [412] = {.lex_state = 85, .external_lex_state = 1}, - [413] = {.lex_state = 85}, - [414] = {.lex_state = 457}, - [415] = {.lex_state = 459}, - [416] = {.lex_state = 82}, - [417] = {.lex_state = 77}, - [418] = {.lex_state = 82}, - [419] = {.lex_state = 82}, - [420] = {.lex_state = 82}, - [421] = {.lex_state = 456}, - [422] = {.lex_state = 456}, - [423] = {.lex_state = 456}, - [424] = {.lex_state = 456}, - [425] = {.lex_state = 456}, - [426] = {.lex_state = 82}, - [427] = {.lex_state = 456}, - [428] = {.lex_state = 456}, - [429] = {.lex_state = 456}, - [430] = {.lex_state = 82}, - [431] = {.lex_state = 456}, - [432] = {.lex_state = 456}, - [433] = {.lex_state = 82}, - [434] = {.lex_state = 456}, - [435] = {.lex_state = 82}, - [436] = {.lex_state = 456}, - [437] = {.lex_state = 456}, - [438] = {.lex_state = 456}, - [439] = {.lex_state = 94}, - [440] = {.lex_state = 82}, - [441] = {.lex_state = 456}, - [442] = {.lex_state = 456}, - [443] = {.lex_state = 456}, - [444] = {.lex_state = 82}, - [445] = {.lex_state = 82}, - [446] = {.lex_state = 456}, - [447] = {.lex_state = 456}, - [448] = {.lex_state = 456}, - [449] = {.lex_state = 456}, - [450] = {.lex_state = 456}, - [451] = {.lex_state = 456}, - [452] = {.lex_state = 82}, - [453] = {.lex_state = 456}, - [454] = {.lex_state = 456}, - [455] = {.lex_state = 456}, - [456] = {.lex_state = 456}, - [457] = {.lex_state = 82}, - [458] = {.lex_state = 94}, - [459] = {.lex_state = 456}, - [460] = {.lex_state = 456}, - [461] = {.lex_state = 456}, - [462] = {.lex_state = 456}, - [463] = {.lex_state = 456}, - [464] = {.lex_state = 456}, - [465] = {.lex_state = 456}, - [466] = {.lex_state = 456}, - [467] = {.lex_state = 456}, - [468] = {.lex_state = 456}, - [469] = {.lex_state = 456}, - [470] = {.lex_state = 456}, - [471] = {.lex_state = 456}, - [472] = {.lex_state = 82}, - [473] = {.lex_state = 456}, - [474] = {.lex_state = 456}, - [475] = {.lex_state = 456}, - [476] = {.lex_state = 456}, - [477] = {.lex_state = 82}, - [478] = {.lex_state = 456}, - [479] = {.lex_state = 456}, - [480] = {.lex_state = 456}, - [481] = {.lex_state = 456}, - [482] = {.lex_state = 456}, - [483] = {.lex_state = 456}, - [484] = {.lex_state = 82}, - [485] = {.lex_state = 456}, - [486] = {.lex_state = 456}, - [487] = {.lex_state = 456}, - [488] = {.lex_state = 456}, - [489] = {.lex_state = 456}, - [490] = {.lex_state = 456}, - [491] = {.lex_state = 82}, - [492] = {.lex_state = 456}, - [493] = {.lex_state = 456}, - [494] = {.lex_state = 95}, - [495] = {.lex_state = 456}, - [496] = {.lex_state = 456}, - [497] = {.lex_state = 456}, - [498] = {.lex_state = 456}, - [499] = {.lex_state = 456}, - [500] = {.lex_state = 456}, - [501] = {.lex_state = 456}, - [502] = {.lex_state = 456}, - [503] = {.lex_state = 456}, - [504] = {.lex_state = 456}, - [505] = {.lex_state = 456}, - [506] = {.lex_state = 456}, - [507] = {.lex_state = 456}, - [508] = {.lex_state = 456}, - [509] = {.lex_state = 456}, - [510] = {.lex_state = 456}, - [511] = {.lex_state = 456}, - [512] = {.lex_state = 456}, - [513] = {.lex_state = 82}, - [514] = {.lex_state = 456}, - [515] = {.lex_state = 456}, - [516] = {.lex_state = 456}, - [517] = {.lex_state = 456}, - [518] = {.lex_state = 82}, - [519] = {.lex_state = 456}, - [520] = {.lex_state = 82}, - [521] = {.lex_state = 94}, - [522] = {.lex_state = 456}, - [523] = {.lex_state = 456}, - [524] = {.lex_state = 82}, - [525] = {.lex_state = 82}, - [526] = {.lex_state = 456}, - [527] = {.lex_state = 456}, - [528] = {.lex_state = 456}, - [529] = {.lex_state = 456}, - [530] = {.lex_state = 456}, - [531] = {.lex_state = 456}, - [532] = {.lex_state = 456}, - [533] = {.lex_state = 94}, - [534] = {.lex_state = 82}, - [535] = {.lex_state = 456}, - [536] = {.lex_state = 456}, - [537] = {.lex_state = 456}, - [538] = {.lex_state = 456}, - [539] = {.lex_state = 456}, - [540] = {.lex_state = 456}, - [541] = {.lex_state = 456}, - [542] = {.lex_state = 456}, - [543] = {.lex_state = 456}, - [544] = {.lex_state = 456}, - [545] = {.lex_state = 95, .external_lex_state = 1}, - [546] = {.lex_state = 87}, - [547] = {.lex_state = 82}, - [548] = {.lex_state = 82}, - [549] = {.lex_state = 82}, - [550] = {.lex_state = 94, .external_lex_state = 1}, - [551] = {.lex_state = 456}, - [552] = {.lex_state = 82}, - [553] = {.lex_state = 94}, - [554] = {.lex_state = 87, .external_lex_state = 1}, - [555] = {.lex_state = 87}, - [556] = {.lex_state = 456}, - [557] = {.lex_state = 82}, - [558] = {.lex_state = 454}, - [559] = {.lex_state = 94, .external_lex_state = 1}, - [560] = {.lex_state = 87, .external_lex_state = 1}, - [561] = {.lex_state = 82}, - [562] = {.lex_state = 94}, - [563] = {.lex_state = 454}, - [564] = {.lex_state = 456}, - [565] = {.lex_state = 456}, - [566] = {.lex_state = 82}, - [567] = {.lex_state = 82}, - [568] = {.lex_state = 454, .external_lex_state = 1}, - [569] = {.lex_state = 82}, - [570] = {.lex_state = 454, .external_lex_state = 1}, - [571] = {.lex_state = 82}, - [572] = {.lex_state = 82}, - [573] = {.lex_state = 82, .external_lex_state = 1}, - [574] = {.lex_state = 82}, - [575] = {.lex_state = 454}, - [576] = {.lex_state = 454}, - [577] = {.lex_state = 82}, - [578] = {.lex_state = 82}, - [579] = {.lex_state = 82}, - [580] = {.lex_state = 94}, - [581] = {.lex_state = 82}, - [582] = {.lex_state = 82}, - [583] = {.lex_state = 94}, - [584] = {.lex_state = 82}, - [585] = {.lex_state = 82}, - [586] = {.lex_state = 82}, - [587] = {.lex_state = 82}, - [588] = {.lex_state = 82}, - [589] = {.lex_state = 82}, - [590] = {.lex_state = 454}, - [591] = {.lex_state = 82}, - [592] = {.lex_state = 454}, - [593] = {.lex_state = 82}, - [594] = {.lex_state = 82}, - [595] = {.lex_state = 82}, - [596] = {.lex_state = 82}, - [597] = {.lex_state = 82}, - [598] = {.lex_state = 82}, - [599] = {.lex_state = 82}, - [600] = {.lex_state = 82}, - [601] = {.lex_state = 82}, - [602] = {.lex_state = 82}, - [603] = {.lex_state = 82}, - [604] = {.lex_state = 82}, - [605] = {.lex_state = 82}, - [606] = {.lex_state = 82}, - [607] = {.lex_state = 82}, - [608] = {.lex_state = 82}, - [609] = {.lex_state = 82}, - [610] = {.lex_state = 82}, - [611] = {.lex_state = 82}, - [612] = {.lex_state = 82}, - [613] = {.lex_state = 82}, - [614] = {.lex_state = 82}, - [615] = {.lex_state = 82}, - [616] = {.lex_state = 82}, - [617] = {.lex_state = 82}, - [618] = {.lex_state = 82}, - [619] = {.lex_state = 82}, - [620] = {.lex_state = 82}, - [621] = {.lex_state = 82}, - [622] = {.lex_state = 82}, - [623] = {.lex_state = 82}, - [624] = {.lex_state = 82}, - [625] = {.lex_state = 82}, - [626] = {.lex_state = 82}, - [627] = {.lex_state = 82}, - [628] = {.lex_state = 82}, - [629] = {.lex_state = 82}, - [630] = {.lex_state = 82}, - [631] = {.lex_state = 82}, - [632] = {.lex_state = 82}, - [633] = {.lex_state = 82}, - [634] = {.lex_state = 82}, - [635] = {.lex_state = 82}, - [636] = {.lex_state = 82}, - [637] = {.lex_state = 82}, - [638] = {.lex_state = 82}, - [639] = {.lex_state = 82}, - [640] = {.lex_state = 82}, - [641] = {.lex_state = 82}, - [642] = {.lex_state = 82}, - [643] = {.lex_state = 82}, - [644] = {.lex_state = 82}, - [645] = {.lex_state = 82}, - [646] = {.lex_state = 82}, - [647] = {.lex_state = 82}, - [648] = {.lex_state = 82}, - [649] = {.lex_state = 82}, - [650] = {.lex_state = 82}, - [651] = {.lex_state = 82}, - [652] = {.lex_state = 82}, - [653] = {.lex_state = 82}, - [654] = {.lex_state = 82}, - [655] = {.lex_state = 82}, - [656] = {.lex_state = 82}, - [657] = {.lex_state = 82}, - [658] = {.lex_state = 82}, - [659] = {.lex_state = 82}, - [660] = {.lex_state = 82}, - [661] = {.lex_state = 82}, - [662] = {.lex_state = 82}, - [663] = {.lex_state = 82}, - [664] = {.lex_state = 82}, - [665] = {.lex_state = 82}, - [666] = {.lex_state = 82}, - [667] = {.lex_state = 82}, - [668] = {.lex_state = 82}, - [669] = {.lex_state = 82}, - [670] = {.lex_state = 82}, - [671] = {.lex_state = 82}, - [672] = {.lex_state = 82}, - [673] = {.lex_state = 82}, - [674] = {.lex_state = 82}, - [675] = {.lex_state = 82}, - [676] = {.lex_state = 82}, - [677] = {.lex_state = 82}, - [678] = {.lex_state = 82}, - [679] = {.lex_state = 82}, - [680] = {.lex_state = 82}, - [681] = {.lex_state = 82}, - [682] = {.lex_state = 82}, - [683] = {.lex_state = 82}, - [684] = {.lex_state = 82}, - [685] = {.lex_state = 82}, - [686] = {.lex_state = 82}, - [687] = {.lex_state = 82}, - [688] = {.lex_state = 82}, - [689] = {.lex_state = 82}, - [690] = {.lex_state = 82}, - [691] = {.lex_state = 82}, - [692] = {.lex_state = 82}, - [693] = {.lex_state = 82}, - [694] = {.lex_state = 82}, - [695] = {.lex_state = 82}, - [696] = {.lex_state = 82}, - [697] = {.lex_state = 82}, - [698] = {.lex_state = 82}, - [699] = {.lex_state = 82}, - [700] = {.lex_state = 82}, - [701] = {.lex_state = 82}, - [702] = {.lex_state = 82}, - [703] = {.lex_state = 82}, - [704] = {.lex_state = 82}, - [705] = {.lex_state = 82}, - [706] = {.lex_state = 82}, - [707] = {.lex_state = 82}, - [708] = {.lex_state = 82}, - [709] = {.lex_state = 82}, - [710] = {.lex_state = 82}, - [711] = {.lex_state = 82}, - [712] = {.lex_state = 82}, - [713] = {.lex_state = 82}, - [714] = {.lex_state = 82}, - [715] = {.lex_state = 82}, - [716] = {.lex_state = 62, .external_lex_state = 1}, - [717] = {.lex_state = 62}, - [718] = {.lex_state = 62}, - [719] = {.lex_state = 100}, - [720] = {.lex_state = 62, .external_lex_state = 1}, - [721] = {.lex_state = 100}, - [722] = {.lex_state = 64}, - [723] = {.lex_state = 64}, - [724] = {.lex_state = 64, .external_lex_state = 1}, - [725] = {.lex_state = 64, .external_lex_state = 1}, - [726] = {.lex_state = 101}, - [727] = {.lex_state = 101}, - [728] = {.lex_state = 100}, - [729] = {.lex_state = 59}, - [730] = {.lex_state = 59}, - [731] = {.lex_state = 100}, - [732] = {.lex_state = 59}, - [733] = {.lex_state = 100}, - [734] = {.lex_state = 59}, - [735] = {.lex_state = 59}, - [736] = {.lex_state = 100}, - [737] = {.lex_state = 59}, - [738] = {.lex_state = 101}, - [739] = {.lex_state = 101}, - [740] = {.lex_state = 101}, - [741] = {.lex_state = 106}, - [742] = {.lex_state = 101}, - [743] = {.lex_state = 66}, - [744] = {.lex_state = 66, .external_lex_state = 1}, - [745] = {.lex_state = 66}, - [746] = {.lex_state = 66, .external_lex_state = 1}, - [747] = {.lex_state = 68}, - [748] = {.lex_state = 68, .external_lex_state = 1}, - [749] = {.lex_state = 68}, - [750] = {.lex_state = 67, .external_lex_state = 1}, - [751] = {.lex_state = 72, .external_lex_state = 1}, - [752] = {.lex_state = 67, .external_lex_state = 1}, - [753] = {.lex_state = 72}, - [754] = {.lex_state = 67}, - [755] = {.lex_state = 67}, - [756] = {.lex_state = 72}, - [757] = {.lex_state = 72, .external_lex_state = 1}, - [758] = {.lex_state = 68, .external_lex_state = 1}, - [759] = {.lex_state = 68, .external_lex_state = 1}, - [760] = {.lex_state = 68}, - [761] = {.lex_state = 68}, - [762] = {.lex_state = 68}, - [763] = {.lex_state = 68}, - [764] = {.lex_state = 68}, - [765] = {.lex_state = 68}, - [766] = {.lex_state = 66, .external_lex_state = 1}, - [767] = {.lex_state = 70}, - [768] = {.lex_state = 68, .external_lex_state = 1}, - [769] = {.lex_state = 68}, - [770] = {.lex_state = 66}, - [771] = {.lex_state = 68}, - [772] = {.lex_state = 70, .external_lex_state = 1}, - [773] = {.lex_state = 73, .external_lex_state = 1}, - [774] = {.lex_state = 70}, - [775] = {.lex_state = 73}, - [776] = {.lex_state = 73}, - [777] = {.lex_state = 68}, - [778] = {.lex_state = 68}, - [779] = {.lex_state = 73, .external_lex_state = 1}, - [780] = {.lex_state = 68}, - [781] = {.lex_state = 68, .external_lex_state = 1}, - [782] = {.lex_state = 68, .external_lex_state = 1}, - [783] = {.lex_state = 68, .external_lex_state = 1}, - [784] = {.lex_state = 68, .external_lex_state = 1}, - [785] = {.lex_state = 68, .external_lex_state = 1}, - [786] = {.lex_state = 68, .external_lex_state = 1}, - [787] = {.lex_state = 68, .external_lex_state = 1}, - [788] = {.lex_state = 68, .external_lex_state = 1}, - [789] = {.lex_state = 68, .external_lex_state = 1}, - [790] = {.lex_state = 68}, - [791] = {.lex_state = 72, .external_lex_state = 1}, - [792] = {.lex_state = 68}, - [793] = {.lex_state = 68, .external_lex_state = 1}, - [794] = {.lex_state = 68, .external_lex_state = 1}, - [795] = {.lex_state = 101}, - [796] = {.lex_state = 68, .external_lex_state = 1}, - [797] = {.lex_state = 68, .external_lex_state = 1}, - [798] = {.lex_state = 68, .external_lex_state = 1}, - [799] = {.lex_state = 68, .external_lex_state = 1}, - [800] = {.lex_state = 68, .external_lex_state = 1}, - [801] = {.lex_state = 68, .external_lex_state = 1}, - [802] = {.lex_state = 68, .external_lex_state = 1}, - [803] = {.lex_state = 68, .external_lex_state = 1}, - [804] = {.lex_state = 68, .external_lex_state = 1}, - [805] = {.lex_state = 68, .external_lex_state = 1}, - [806] = {.lex_state = 72}, - [807] = {.lex_state = 68, .external_lex_state = 1}, - [808] = {.lex_state = 68, .external_lex_state = 1}, - [809] = {.lex_state = 68, .external_lex_state = 1}, - [810] = {.lex_state = 68, .external_lex_state = 1}, - [811] = {.lex_state = 68, .external_lex_state = 1}, - [812] = {.lex_state = 68}, - [813] = {.lex_state = 72, .external_lex_state = 1}, - [814] = {.lex_state = 68}, - [815] = {.lex_state = 68}, - [816] = {.lex_state = 68}, - [817] = {.lex_state = 68}, - [818] = {.lex_state = 68}, - [819] = {.lex_state = 68, .external_lex_state = 1}, - [820] = {.lex_state = 68}, - [821] = {.lex_state = 68}, - [822] = {.lex_state = 72}, - [823] = {.lex_state = 68}, - [824] = {.lex_state = 68}, - [825] = {.lex_state = 68, .external_lex_state = 1}, - [826] = {.lex_state = 68}, - [827] = {.lex_state = 68}, - [828] = {.lex_state = 70, .external_lex_state = 1}, - [829] = {.lex_state = 68}, - [830] = {.lex_state = 68, .external_lex_state = 1}, - [831] = {.lex_state = 68, .external_lex_state = 1}, - [832] = {.lex_state = 68}, - [833] = {.lex_state = 68}, - [834] = {.lex_state = 68}, - [835] = {.lex_state = 68}, - [836] = {.lex_state = 68}, - [837] = {.lex_state = 68}, - [838] = {.lex_state = 68}, - [839] = {.lex_state = 68, .external_lex_state = 1}, - [840] = {.lex_state = 68}, - [841] = {.lex_state = 68, .external_lex_state = 1}, - [842] = {.lex_state = 70}, - [843] = {.lex_state = 67}, - [844] = {.lex_state = 70}, - [845] = {.lex_state = 70}, - [846] = {.lex_state = 70}, - [847] = {.lex_state = 70, .external_lex_state = 1}, - [848] = {.lex_state = 73}, - [849] = {.lex_state = 70, .external_lex_state = 1}, - [850] = {.lex_state = 70}, - [851] = {.lex_state = 73}, - [852] = {.lex_state = 454, .external_lex_state = 1}, - [853] = {.lex_state = 70}, - [854] = {.lex_state = 70}, - [855] = {.lex_state = 70}, - [856] = {.lex_state = 73, .external_lex_state = 1}, - [857] = {.lex_state = 454}, - [858] = {.lex_state = 454}, - [859] = {.lex_state = 70, .external_lex_state = 1}, - [860] = {.lex_state = 70}, - [861] = {.lex_state = 70}, - [862] = {.lex_state = 70, .external_lex_state = 1}, - [863] = {.lex_state = 70, .external_lex_state = 1}, - [864] = {.lex_state = 70}, - [865] = {.lex_state = 70}, - [866] = {.lex_state = 70, .external_lex_state = 1}, - [867] = {.lex_state = 70, .external_lex_state = 1}, - [868] = {.lex_state = 70, .external_lex_state = 1}, - [869] = {.lex_state = 454, .external_lex_state = 1}, - [870] = {.lex_state = 70, .external_lex_state = 1}, - [871] = {.lex_state = 70, .external_lex_state = 1}, - [872] = {.lex_state = 70, .external_lex_state = 1}, - [873] = {.lex_state = 70, .external_lex_state = 1}, - [874] = {.lex_state = 70, .external_lex_state = 1}, - [875] = {.lex_state = 70, .external_lex_state = 1}, - [876] = {.lex_state = 70, .external_lex_state = 1}, - [877] = {.lex_state = 70, .external_lex_state = 1}, - [878] = {.lex_state = 70, .external_lex_state = 1}, - [879] = {.lex_state = 70, .external_lex_state = 1}, - [880] = {.lex_state = 70, .external_lex_state = 1}, - [881] = {.lex_state = 70, .external_lex_state = 1}, - [882] = {.lex_state = 70, .external_lex_state = 1}, - [883] = {.lex_state = 70}, - [884] = {.lex_state = 70, .external_lex_state = 1}, - [885] = {.lex_state = 70}, - [886] = {.lex_state = 73, .external_lex_state = 1}, - [887] = {.lex_state = 70}, - [888] = {.lex_state = 70}, - [889] = {.lex_state = 70}, - [890] = {.lex_state = 70}, - [891] = {.lex_state = 454, .external_lex_state = 1}, - [892] = {.lex_state = 70}, - [893] = {.lex_state = 70, .external_lex_state = 1}, - [894] = {.lex_state = 68, .external_lex_state = 1}, - [895] = {.lex_state = 70, .external_lex_state = 1}, - [896] = {.lex_state = 68}, - [897] = {.lex_state = 70}, - [898] = {.lex_state = 70}, - [899] = {.lex_state = 70}, - [900] = {.lex_state = 70}, - [901] = {.lex_state = 70, .external_lex_state = 1}, - [902] = {.lex_state = 454}, - [903] = {.lex_state = 70, .external_lex_state = 1}, - [904] = {.lex_state = 70, .external_lex_state = 1}, - [905] = {.lex_state = 70, .external_lex_state = 1}, - [906] = {.lex_state = 70, .external_lex_state = 1}, - [907] = {.lex_state = 70, .external_lex_state = 1}, - [908] = {.lex_state = 70, .external_lex_state = 1}, - [909] = {.lex_state = 70, .external_lex_state = 1}, - [910] = {.lex_state = 70}, - [911] = {.lex_state = 70}, - [912] = {.lex_state = 70}, - [913] = {.lex_state = 70}, - [914] = {.lex_state = 70}, - [915] = {.lex_state = 70}, - [916] = {.lex_state = 70, .external_lex_state = 1}, - [917] = {.lex_state = 70}, - [918] = {.lex_state = 70}, - [919] = {.lex_state = 70}, - [920] = {.lex_state = 67, .external_lex_state = 1}, - [921] = {.lex_state = 70}, - [922] = {.lex_state = 70, .external_lex_state = 1}, - [923] = {.lex_state = 70}, - [924] = {.lex_state = 68}, - [925] = {.lex_state = 68}, - [926] = {.lex_state = 68, .external_lex_state = 1}, - [927] = {.lex_state = 106}, - [928] = {.lex_state = 70, .external_lex_state = 1}, - [929] = {.lex_state = 70}, - [930] = {.lex_state = 68, .external_lex_state = 1}, - [931] = {.lex_state = 68}, - [932] = {.lex_state = 68, .external_lex_state = 1}, - [933] = {.lex_state = 106}, - [934] = {.lex_state = 106}, - [935] = {.lex_state = 106}, - [936] = {.lex_state = 70, .external_lex_state = 1}, - [937] = {.lex_state = 70, .external_lex_state = 1}, - [938] = {.lex_state = 70}, - [939] = {.lex_state = 106}, - [940] = {.lex_state = 106}, - [941] = {.lex_state = 106}, - [942] = {.lex_state = 60, .external_lex_state = 1}, - [943] = {.lex_state = 70}, - [944] = {.lex_state = 106}, - [945] = {.lex_state = 60}, - [946] = {.lex_state = 106}, - [947] = {.lex_state = 106}, - [948] = {.lex_state = 106}, - [949] = {.lex_state = 106}, - [950] = {.lex_state = 60, .external_lex_state = 1}, - [951] = {.lex_state = 106}, - [952] = {.lex_state = 106}, - [953] = {.lex_state = 106}, - [954] = {.lex_state = 106}, - [955] = {.lex_state = 106}, - [956] = {.lex_state = 106}, - [957] = {.lex_state = 106}, - [958] = {.lex_state = 106}, - [959] = {.lex_state = 106}, - [960] = {.lex_state = 106}, - [961] = {.lex_state = 106}, - [962] = {.lex_state = 106}, - [963] = {.lex_state = 70, .external_lex_state = 1}, - [964] = {.lex_state = 106}, - [965] = {.lex_state = 60, .external_lex_state = 1}, - [966] = {.lex_state = 60}, - [967] = {.lex_state = 70}, - [968] = {.lex_state = 106}, - [969] = {.lex_state = 106}, - [970] = {.lex_state = 106}, - [971] = {.lex_state = 106}, - [972] = {.lex_state = 106}, - [973] = {.lex_state = 106}, - [974] = {.lex_state = 106}, - [975] = {.lex_state = 60}, - [976] = {.lex_state = 106}, - [977] = {.lex_state = 106}, - [978] = {.lex_state = 106}, - [979] = {.lex_state = 60, .external_lex_state = 1}, - [980] = {.lex_state = 106, .external_lex_state = 1}, - [981] = {.lex_state = 454}, - [982] = {.lex_state = 61}, - [983] = {.lex_state = 61, .external_lex_state = 1}, - [984] = {.lex_state = 454, .external_lex_state = 1}, - [985] = {.lex_state = 61}, - [986] = {.lex_state = 60, .external_lex_state = 1}, - [987] = {.lex_state = 61, .external_lex_state = 1}, - [988] = {.lex_state = 60, .external_lex_state = 1}, - [989] = {.lex_state = 60}, - [990] = {.lex_state = 61, .external_lex_state = 1}, - [991] = {.lex_state = 61}, - [992] = {.lex_state = 60}, - [993] = {.lex_state = 60}, - [994] = {.lex_state = 106, .external_lex_state = 1}, - [995] = {.lex_state = 72}, - [996] = {.lex_state = 106, .external_lex_state = 1}, - [997] = {.lex_state = 61}, - [998] = {.lex_state = 106, .external_lex_state = 1}, - [999] = {.lex_state = 106, .external_lex_state = 1}, - [1000] = {.lex_state = 106, .external_lex_state = 1}, - [1001] = {.lex_state = 106, .external_lex_state = 1}, - [1002] = {.lex_state = 106, .external_lex_state = 1}, - [1003] = {.lex_state = 106, .external_lex_state = 1}, - [1004] = {.lex_state = 106, .external_lex_state = 1}, - [1005] = {.lex_state = 106, .external_lex_state = 1}, - [1006] = {.lex_state = 72}, - [1007] = {.lex_state = 61}, - [1008] = {.lex_state = 106, .external_lex_state = 1}, - [1009] = {.lex_state = 61}, - [1010] = {.lex_state = 106, .external_lex_state = 1}, - [1011] = {.lex_state = 106, .external_lex_state = 1}, - [1012] = {.lex_state = 106, .external_lex_state = 1}, - [1013] = {.lex_state = 106, .external_lex_state = 1}, - [1014] = {.lex_state = 106, .external_lex_state = 1}, - [1015] = {.lex_state = 106, .external_lex_state = 1}, - [1016] = {.lex_state = 106, .external_lex_state = 1}, - [1017] = {.lex_state = 106, .external_lex_state = 1}, - [1018] = {.lex_state = 87}, - [1019] = {.lex_state = 106, .external_lex_state = 1}, - [1020] = {.lex_state = 106, .external_lex_state = 1}, - [1021] = {.lex_state = 72, .external_lex_state = 1}, - [1022] = {.lex_state = 61, .external_lex_state = 1}, - [1023] = {.lex_state = 106, .external_lex_state = 1}, - [1024] = {.lex_state = 106, .external_lex_state = 1}, - [1025] = {.lex_state = 106, .external_lex_state = 1}, - [1026] = {.lex_state = 106}, - [1027] = {.lex_state = 106, .external_lex_state = 1}, - [1028] = {.lex_state = 72, .external_lex_state = 1}, - [1029] = {.lex_state = 106, .external_lex_state = 1}, - [1030] = {.lex_state = 106, .external_lex_state = 1}, - [1031] = {.lex_state = 106, .external_lex_state = 1}, - [1032] = {.lex_state = 61, .external_lex_state = 1}, - [1033] = {.lex_state = 72}, - [1034] = {.lex_state = 106, .external_lex_state = 1}, - [1035] = {.lex_state = 72, .external_lex_state = 1}, - [1036] = {.lex_state = 106, .external_lex_state = 1}, - [1037] = {.lex_state = 106, .external_lex_state = 1}, - [1038] = {.lex_state = 61, .external_lex_state = 1}, - [1039] = {.lex_state = 106, .external_lex_state = 1}, - [1040] = {.lex_state = 106, .external_lex_state = 1}, - [1041] = {.lex_state = 106, .external_lex_state = 1}, - [1042] = {.lex_state = 106, .external_lex_state = 1}, - [1043] = {.lex_state = 72, .external_lex_state = 1}, - [1044] = {.lex_state = 72, .external_lex_state = 1}, - [1045] = {.lex_state = 72}, - [1046] = {.lex_state = 73}, - [1047] = {.lex_state = 73, .external_lex_state = 1}, - [1048] = {.lex_state = 72, .external_lex_state = 1}, - [1049] = {.lex_state = 72, .external_lex_state = 1}, - [1050] = {.lex_state = 72}, - [1051] = {.lex_state = 72, .external_lex_state = 1}, - [1052] = {.lex_state = 73}, - [1053] = {.lex_state = 72, .external_lex_state = 1}, - [1054] = {.lex_state = 72}, - [1055] = {.lex_state = 72}, - [1056] = {.lex_state = 72}, - [1057] = {.lex_state = 73, .external_lex_state = 1}, - [1058] = {.lex_state = 106, .external_lex_state = 1}, - [1059] = {.lex_state = 106}, - [1060] = {.lex_state = 72, .external_lex_state = 1}, - [1061] = {.lex_state = 72}, - [1062] = {.lex_state = 72}, - [1063] = {.lex_state = 73}, - [1064] = {.lex_state = 72}, - [1065] = {.lex_state = 73, .external_lex_state = 1}, - [1066] = {.lex_state = 72, .external_lex_state = 1}, - [1067] = {.lex_state = 72}, - [1068] = {.lex_state = 72}, - [1069] = {.lex_state = 72}, - [1070] = {.lex_state = 72, .external_lex_state = 1}, - [1071] = {.lex_state = 72, .external_lex_state = 1}, - [1072] = {.lex_state = 72, .external_lex_state = 1}, - [1073] = {.lex_state = 73}, - [1074] = {.lex_state = 73, .external_lex_state = 1}, - [1075] = {.lex_state = 106, .external_lex_state = 1}, - [1076] = {.lex_state = 72}, - [1077] = {.lex_state = 73}, - [1078] = {.lex_state = 73, .external_lex_state = 1}, - [1079] = {.lex_state = 106}, - [1080] = {.lex_state = 73, .external_lex_state = 1}, - [1081] = {.lex_state = 73, .external_lex_state = 1}, - [1082] = {.lex_state = 73}, - [1083] = {.lex_state = 106, .external_lex_state = 1}, - [1084] = {.lex_state = 73}, - [1085] = {.lex_state = 73}, - [1086] = {.lex_state = 72, .external_lex_state = 1}, - [1087] = {.lex_state = 73}, - [1088] = {.lex_state = 73}, - [1089] = {.lex_state = 73}, - [1090] = {.lex_state = 73, .external_lex_state = 1}, - [1091] = {.lex_state = 73, .external_lex_state = 1}, - [1092] = {.lex_state = 73, .external_lex_state = 1}, - [1093] = {.lex_state = 73}, - [1094] = {.lex_state = 73, .external_lex_state = 1}, - [1095] = {.lex_state = 73, .external_lex_state = 1}, - [1096] = {.lex_state = 73, .external_lex_state = 1}, - [1097] = {.lex_state = 73}, - [1098] = {.lex_state = 73}, - [1099] = {.lex_state = 73, .external_lex_state = 1}, - [1100] = {.lex_state = 72}, - [1101] = {.lex_state = 72, .external_lex_state = 1}, - [1102] = {.lex_state = 82}, - [1103] = {.lex_state = 72, .external_lex_state = 1}, - [1104] = {.lex_state = 72}, - [1105] = {.lex_state = 72}, - [1106] = {.lex_state = 72, .external_lex_state = 1}, - [1107] = {.lex_state = 72, .external_lex_state = 1}, - [1108] = {.lex_state = 72}, - [1109] = {.lex_state = 72}, - [1110] = {.lex_state = 72, .external_lex_state = 1}, - [1111] = {.lex_state = 73, .external_lex_state = 1}, - [1112] = {.lex_state = 73}, - [1113] = {.lex_state = 82}, - [1114] = {.lex_state = 72, .external_lex_state = 1}, - [1115] = {.lex_state = 87, .external_lex_state = 1}, - [1116] = {.lex_state = 72}, - [1117] = {.lex_state = 72}, - [1118] = {.lex_state = 82}, - [1119] = {.lex_state = 72}, - [1120] = {.lex_state = 72, .external_lex_state = 1}, - [1121] = {.lex_state = 72, .external_lex_state = 1}, - [1122] = {.lex_state = 73, .external_lex_state = 1}, - [1123] = {.lex_state = 73}, - [1124] = {.lex_state = 73, .external_lex_state = 1}, - [1125] = {.lex_state = 73, .external_lex_state = 1}, - [1126] = {.lex_state = 73}, - [1127] = {.lex_state = 73}, - [1128] = {.lex_state = 454}, - [1129] = {.lex_state = 73}, - [1130] = {.lex_state = 454, .external_lex_state = 1}, - [1131] = {.lex_state = 73}, - [1132] = {.lex_state = 73, .external_lex_state = 1}, - [1133] = {.lex_state = 454, .external_lex_state = 1}, - [1134] = {.lex_state = 73, .external_lex_state = 1}, - [1135] = {.lex_state = 454}, - [1136] = {.lex_state = 73}, - [1137] = {.lex_state = 73, .external_lex_state = 1}, - [1138] = {.lex_state = 73, .external_lex_state = 1}, - [1139] = {.lex_state = 73, .external_lex_state = 1}, - [1140] = {.lex_state = 73}, - [1141] = {.lex_state = 73}, - [1142] = {.lex_state = 454, .external_lex_state = 1}, - [1143] = {.lex_state = 454, .external_lex_state = 1}, - [1144] = {.lex_state = 454}, - [1145] = {.lex_state = 454}, - [1146] = {.lex_state = 454}, - [1147] = {.lex_state = 454, .external_lex_state = 1}, - [1148] = {.lex_state = 82}, - [1149] = {.lex_state = 82}, - [1150] = {.lex_state = 454}, - [1151] = {.lex_state = 454}, - [1152] = {.lex_state = 454, .external_lex_state = 1}, - [1153] = {.lex_state = 454}, - [1154] = {.lex_state = 454, .external_lex_state = 1}, - [1155] = {.lex_state = 454}, - [1156] = {.lex_state = 454, .external_lex_state = 1}, - [1157] = {.lex_state = 454, .external_lex_state = 1}, - [1158] = {.lex_state = 454, .external_lex_state = 1}, - [1159] = {.lex_state = 454}, - [1160] = {.lex_state = 101}, - [1161] = {.lex_state = 101}, - [1162] = {.lex_state = 101}, - [1163] = {.lex_state = 59}, - [1164] = {.lex_state = 100}, - [1165] = {.lex_state = 94}, - [1166] = {.lex_state = 94}, - [1167] = {.lex_state = 94}, - [1168] = {.lex_state = 94}, - [1169] = {.lex_state = 94}, - [1170] = {.lex_state = 94}, - [1171] = {.lex_state = 94}, - [1172] = {.lex_state = 94}, - [1173] = {.lex_state = 94}, - [1174] = {.lex_state = 94}, - [1175] = {.lex_state = 94}, - [1176] = {.lex_state = 94}, - [1177] = {.lex_state = 94}, - [1178] = {.lex_state = 94}, - [1179] = {.lex_state = 94}, - [1180] = {.lex_state = 94}, - [1181] = {.lex_state = 94}, - [1182] = {.lex_state = 94}, - [1183] = {.lex_state = 94}, - [1184] = {.lex_state = 94}, - [1185] = {.lex_state = 94}, - [1186] = {.lex_state = 94}, - [1187] = {.lex_state = 94}, - [1188] = {.lex_state = 94}, - [1189] = {.lex_state = 94}, - [1190] = {.lex_state = 103}, - [1191] = {.lex_state = 103}, - [1192] = {.lex_state = 103}, - [1193] = {.lex_state = 103}, - [1194] = {.lex_state = 103}, - [1195] = {.lex_state = 104}, - [1196] = {.lex_state = 104}, - [1197] = {.lex_state = 104}, - [1198] = {.lex_state = 104}, - [1199] = {.lex_state = 104}, - [1200] = {.lex_state = 104}, - [1201] = {.lex_state = 104}, - [1202] = {.lex_state = 104}, - [1203] = {.lex_state = 104}, - [1204] = {.lex_state = 104}, - [1205] = {.lex_state = 104}, - [1206] = {.lex_state = 103}, - [1207] = {.lex_state = 104}, - [1208] = {.lex_state = 103}, - [1209] = {.lex_state = 104}, - [1210] = {.lex_state = 104}, - [1211] = {.lex_state = 104}, - [1212] = {.lex_state = 103}, - [1213] = {.lex_state = 103}, - [1214] = {.lex_state = 103}, - [1215] = {.lex_state = 104}, - [1216] = {.lex_state = 28}, - [1217] = {.lex_state = 28}, - [1218] = {.lex_state = 28}, - [1219] = {.lex_state = 28}, - [1220] = {.lex_state = 28}, - [1221] = {.lex_state = 28}, - [1222] = {.lex_state = 103}, - [1223] = {.lex_state = 28}, - [1224] = {.lex_state = 28}, - [1225] = {.lex_state = 28}, - [1226] = {.lex_state = 28}, - [1227] = {.lex_state = 28}, - [1228] = {.lex_state = 28}, - [1229] = {.lex_state = 28}, - [1230] = {.lex_state = 104}, - [1231] = {.lex_state = 28}, - [1232] = {.lex_state = 28}, - [1233] = {.lex_state = 28}, - [1234] = {.lex_state = 28}, - [1235] = {.lex_state = 109}, - [1236] = {.lex_state = 454}, - [1237] = {.lex_state = 454}, - [1238] = {.lex_state = 454}, - [1239] = {.lex_state = 454}, - [1240] = {.lex_state = 454}, - [1241] = {.lex_state = 109}, - [1242] = {.lex_state = 454}, - [1243] = {.lex_state = 454}, - [1244] = {.lex_state = 94}, - [1245] = {.lex_state = 94}, - [1246] = {.lex_state = 94}, - [1247] = {.lex_state = 104}, - [1248] = {.lex_state = 103}, - [1249] = {.lex_state = 28}, - [1250] = {.lex_state = 94}, - [1251] = {.lex_state = 103}, - [1252] = {.lex_state = 454}, - [1253] = {.lex_state = 104}, - [1254] = {.lex_state = 104}, - [1255] = {.lex_state = 94}, - [1256] = {.lex_state = 103}, - [1257] = {.lex_state = 94}, - [1258] = {.lex_state = 28}, - [1259] = {.lex_state = 28}, - [1260] = {.lex_state = 104}, - [1261] = {.lex_state = 454}, - [1262] = {.lex_state = 454}, - [1263] = {.lex_state = 454}, - [1264] = {.lex_state = 94}, - [1265] = {.lex_state = 454}, - [1266] = {.lex_state = 94}, - [1267] = {.lex_state = 94}, - [1268] = {.lex_state = 94}, - [1269] = {.lex_state = 108}, - [1270] = {.lex_state = 94}, - [1271] = {.lex_state = 108}, - [1272] = {.lex_state = 454}, - [1273] = {.lex_state = 94}, - [1274] = {.lex_state = 454}, - [1275] = {.lex_state = 94}, - [1276] = {.lex_state = 454}, - [1277] = {.lex_state = 94}, - [1278] = {.lex_state = 454}, - [1279] = {.lex_state = 454}, - [1280] = {.lex_state = 454}, - [1281] = {.lex_state = 94}, - [1282] = {.lex_state = 454}, - [1283] = {.lex_state = 106}, - [1284] = {.lex_state = 106}, - [1285] = {.lex_state = 454}, - [1286] = {.lex_state = 106}, - [1287] = {.lex_state = 106}, - [1288] = {.lex_state = 94}, - [1289] = {.lex_state = 94}, - [1290] = {.lex_state = 454}, - [1291] = {.lex_state = 106}, - [1292] = {.lex_state = 108}, - [1293] = {.lex_state = 82}, - [1294] = {.lex_state = 118}, - [1295] = {.lex_state = 454}, - [1296] = {.lex_state = 82}, - [1297] = {.lex_state = 106}, - [1298] = {.lex_state = 118}, - [1299] = {.lex_state = 454}, - [1300] = {.lex_state = 106}, - [1301] = {.lex_state = 454}, - [1302] = {.lex_state = 454}, - [1303] = {.lex_state = 454}, - [1304] = {.lex_state = 454}, - [1305] = {.lex_state = 106, .external_lex_state = 1}, - [1306] = {.lex_state = 454}, - [1307] = {.lex_state = 454}, - [1308] = {.lex_state = 454}, - [1309] = {.lex_state = 454}, - [1310] = {.lex_state = 106}, - [1311] = {.lex_state = 454}, - [1312] = {.lex_state = 454}, - [1313] = {.lex_state = 454}, - [1314] = {.lex_state = 454}, - [1315] = {.lex_state = 454}, - [1316] = {.lex_state = 454}, - [1317] = {.lex_state = 454}, - [1318] = {.lex_state = 454}, - [1319] = {.lex_state = 454}, - [1320] = {.lex_state = 106, .external_lex_state = 1}, - [1321] = {.lex_state = 106}, - [1322] = {.lex_state = 454}, - [1323] = {.lex_state = 106}, - [1324] = {.lex_state = 102}, - [1325] = {.lex_state = 454}, - [1326] = {.lex_state = 454, .external_lex_state = 1}, - [1327] = {.lex_state = 454, .external_lex_state = 1}, - [1328] = {.lex_state = 454, .external_lex_state = 1}, - [1329] = {.lex_state = 454}, - [1330] = {.lex_state = 102}, - [1331] = {.lex_state = 106}, - [1332] = {.lex_state = 102}, - [1333] = {.lex_state = 454, .external_lex_state = 1}, - [1334] = {.lex_state = 454}, - [1335] = {.lex_state = 106}, - [1336] = {.lex_state = 33}, - [1337] = {.lex_state = 111}, - [1338] = {.lex_state = 33}, - [1339] = {.lex_state = 106}, - [1340] = {.lex_state = 111}, - [1341] = {.lex_state = 108, .external_lex_state = 1}, - [1342] = {.lex_state = 111}, - [1343] = {.lex_state = 111}, - [1344] = {.lex_state = 108}, - [1345] = {.lex_state = 108}, - [1346] = {.lex_state = 106}, - [1347] = {.lex_state = 102}, - [1348] = {.lex_state = 106}, - [1349] = {.lex_state = 102}, - [1350] = {.lex_state = 35, .external_lex_state = 1}, - [1351] = {.lex_state = 102}, - [1352] = {.lex_state = 35, .external_lex_state = 1}, - [1353] = {.lex_state = 106}, - [1354] = {.lex_state = 108, .external_lex_state = 1}, - [1355] = {.lex_state = 108}, - [1356] = {.lex_state = 454}, - [1357] = {.lex_state = 454}, - [1358] = {.lex_state = 111}, - [1359] = {.lex_state = 454, .external_lex_state = 1}, - [1360] = {.lex_state = 454}, - [1361] = {.lex_state = 111}, - [1362] = {.lex_state = 454}, - [1363] = {.lex_state = 111}, - [1364] = {.lex_state = 454}, - [1365] = {.lex_state = 454, .external_lex_state = 1}, - [1366] = {.lex_state = 111}, - [1367] = {.lex_state = 111}, - [1368] = {.lex_state = 111}, - [1369] = {.lex_state = 454, .external_lex_state = 1}, - [1370] = {.lex_state = 111}, - [1371] = {.lex_state = 111}, - [1372] = {.lex_state = 111}, - [1373] = {.lex_state = 111}, - [1374] = {.lex_state = 454}, - [1375] = {.lex_state = 454}, - [1376] = {.lex_state = 111}, - [1377] = {.lex_state = 111}, - [1378] = {.lex_state = 454}, - [1379] = {.lex_state = 454}, - [1380] = {.lex_state = 454, .external_lex_state = 1}, - [1381] = {.lex_state = 454}, - [1382] = {.lex_state = 454}, - [1383] = {.lex_state = 111}, - [1384] = {.lex_state = 111}, - [1385] = {.lex_state = 111}, - [1386] = {.lex_state = 111}, - [1387] = {.lex_state = 454}, - [1388] = {.lex_state = 111}, - [1389] = {.lex_state = 454}, - [1390] = {.lex_state = 454}, - [1391] = {.lex_state = 454, .external_lex_state = 1}, - [1392] = {.lex_state = 111}, - [1393] = {.lex_state = 454, .external_lex_state = 1}, - [1394] = {.lex_state = 111}, - [1395] = {.lex_state = 108, .external_lex_state = 1}, - [1396] = {.lex_state = 454, .external_lex_state = 1}, - [1397] = {.lex_state = 454}, - [1398] = {.lex_state = 111}, - [1399] = {.lex_state = 111}, - [1400] = {.lex_state = 454, .external_lex_state = 1}, - [1401] = {.lex_state = 111}, - [1402] = {.lex_state = 454}, - [1403] = {.lex_state = 82}, - [1404] = {.lex_state = 82}, - [1405] = {.lex_state = 82}, - [1406] = {.lex_state = 82}, - [1407] = {.lex_state = 82}, - [1408] = {.lex_state = 106}, - [1409] = {.lex_state = 454}, - [1410] = {.lex_state = 454}, - [1411] = {.lex_state = 106}, - [1412] = {.lex_state = 82}, - [1413] = {.lex_state = 82}, - [1414] = {.lex_state = 82}, - [1415] = {.lex_state = 454}, - [1416] = {.lex_state = 454}, - [1417] = {.lex_state = 106}, - [1418] = {.lex_state = 82}, - [1419] = {.lex_state = 82}, - [1420] = {.lex_state = 454}, - [1421] = {.lex_state = 108}, - [1422] = {.lex_state = 108}, - [1423] = {.lex_state = 454, .external_lex_state = 1}, - [1424] = {.lex_state = 82}, - [1425] = {.lex_state = 35}, - [1426] = {.lex_state = 454}, - [1427] = {.lex_state = 108, .external_lex_state = 1}, - [1428] = {.lex_state = 454}, - [1429] = {.lex_state = 108, .external_lex_state = 1}, - [1430] = {.lex_state = 106}, - [1431] = {.lex_state = 35}, - [1432] = {.lex_state = 454}, - [1433] = {.lex_state = 108}, - [1434] = {.lex_state = 454}, - [1435] = {.lex_state = 97}, - [1436] = {.lex_state = 97}, - [1437] = {.lex_state = 454}, - [1438] = {.lex_state = 92}, - [1439] = {.lex_state = 113}, - [1440] = {.lex_state = 454}, - [1441] = {.lex_state = 454}, - [1442] = {.lex_state = 92}, - [1443] = {.lex_state = 454}, - [1444] = {.lex_state = 92}, - [1445] = {.lex_state = 454}, - [1446] = {.lex_state = 454}, - [1447] = {.lex_state = 111}, - [1448] = {.lex_state = 454}, - [1449] = {.lex_state = 39}, - [1450] = {.lex_state = 454}, - [1451] = {.lex_state = 454}, - [1452] = {.lex_state = 454}, - [1453] = {.lex_state = 454}, - [1454] = {.lex_state = 454}, - [1455] = {.lex_state = 454, .external_lex_state = 1}, - [1456] = {.lex_state = 97}, - [1457] = {.lex_state = 454}, - [1458] = {.lex_state = 97}, - [1459] = {.lex_state = 454}, - [1460] = {.lex_state = 92}, - [1461] = {.lex_state = 454, .external_lex_state = 1}, - [1462] = {.lex_state = 92}, - [1463] = {.lex_state = 108, .external_lex_state = 1}, - [1464] = {.lex_state = 454}, - [1465] = {.lex_state = 454}, - [1466] = {.lex_state = 454, .external_lex_state = 1}, - [1467] = {.lex_state = 97}, - [1468] = {.lex_state = 39}, - [1469] = {.lex_state = 108, .external_lex_state = 1}, - [1470] = {.lex_state = 97}, - [1471] = {.lex_state = 92}, - [1472] = {.lex_state = 92}, - [1473] = {.lex_state = 97}, - [1474] = {.lex_state = 454}, - [1475] = {.lex_state = 97}, - [1476] = {.lex_state = 454}, - [1477] = {.lex_state = 97}, - [1478] = {.lex_state = 97}, - [1479] = {.lex_state = 454, .external_lex_state = 1}, - [1480] = {.lex_state = 97}, - [1481] = {.lex_state = 97}, - [1482] = {.lex_state = 454}, - [1483] = {.lex_state = 108}, - [1484] = {.lex_state = 454, .external_lex_state = 1}, - [1485] = {.lex_state = 92}, - [1486] = {.lex_state = 92}, - [1487] = {.lex_state = 454, .external_lex_state = 1}, - [1488] = {.lex_state = 106}, - [1489] = {.lex_state = 97}, - [1490] = {.lex_state = 106}, - [1491] = {.lex_state = 454}, - [1492] = {.lex_state = 92}, - [1493] = {.lex_state = 454, .external_lex_state = 1}, - [1494] = {.lex_state = 454}, - [1495] = {.lex_state = 39}, - [1496] = {.lex_state = 454}, - [1497] = {.lex_state = 39}, - [1498] = {.lex_state = 106}, - [1499] = {.lex_state = 454}, - [1500] = {.lex_state = 454}, - [1501] = {.lex_state = 454}, - [1502] = {.lex_state = 106}, - [1503] = {.lex_state = 454}, - [1504] = {.lex_state = 454}, - [1505] = {.lex_state = 39}, - [1506] = {.lex_state = 454}, - [1507] = {.lex_state = 39}, - [1508] = {.lex_state = 454, .external_lex_state = 1}, - [1509] = {.lex_state = 454}, - [1510] = {.lex_state = 454, .external_lex_state = 1}, - [1511] = {.lex_state = 39}, - [1512] = {.lex_state = 454}, - [1513] = {.lex_state = 454}, - [1514] = {.lex_state = 454}, - [1515] = {.lex_state = 454}, - [1516] = {.lex_state = 108}, - [1517] = {.lex_state = 454}, - [1518] = {.lex_state = 106}, - [1519] = {.lex_state = 454}, - [1520] = {.lex_state = 454}, - [1521] = {.lex_state = 39}, - [1522] = {.lex_state = 454}, - [1523] = {.lex_state = 39}, - [1524] = {.lex_state = 454}, - [1525] = {.lex_state = 454}, - [1526] = {.lex_state = 39}, - [1527] = {.lex_state = 454}, - [1528] = {.lex_state = 454}, - [1529] = {.lex_state = 39}, - [1530] = {.lex_state = 106}, - [1531] = {.lex_state = 92}, - [1532] = {.lex_state = 454}, - [1533] = {.lex_state = 454}, - [1534] = {.lex_state = 454}, - [1535] = {.lex_state = 454}, - [1536] = {.lex_state = 454}, - [1537] = {.lex_state = 106}, - [1538] = {.lex_state = 97}, - [1539] = {.lex_state = 454}, - [1540] = {.lex_state = 97}, - [1541] = {.lex_state = 108, .external_lex_state = 1}, - [1542] = {.lex_state = 454}, - [1543] = {.lex_state = 97}, - [1544] = {.lex_state = 97}, - [1545] = {.lex_state = 454}, - [1546] = {.lex_state = 454}, - [1547] = {.lex_state = 106}, - [1548] = {.lex_state = 39}, - [1549] = {.lex_state = 454}, - [1550] = {.lex_state = 454}, - [1551] = {.lex_state = 454}, - [1552] = {.lex_state = 454}, - [1553] = {.lex_state = 454}, - [1554] = {.lex_state = 454}, - [1555] = {.lex_state = 454}, - [1556] = {.lex_state = 454}, - [1557] = {.lex_state = 454}, - [1558] = {.lex_state = 454}, - [1559] = {.lex_state = 106}, - [1560] = {.lex_state = 454}, - [1561] = {.lex_state = 454}, - [1562] = {.lex_state = 454}, - [1563] = {.lex_state = 454}, - [1564] = {.lex_state = 454}, - [1565] = {.lex_state = 454}, - [1566] = {.lex_state = 454}, - [1567] = {.lex_state = 454}, - [1568] = {.lex_state = 454}, - [1569] = {.lex_state = 454}, - [1570] = {.lex_state = 454}, - [1571] = {.lex_state = 454}, - [1572] = {.lex_state = 454}, - [1573] = {.lex_state = 454}, - [1574] = {.lex_state = 454}, - [1575] = {.lex_state = 454}, - [1576] = {.lex_state = 454}, - [1577] = {.lex_state = 454}, - [1578] = {.lex_state = 454}, - [1579] = {.lex_state = 454}, - [1580] = {.lex_state = 454}, - [1581] = {.lex_state = 454}, - [1582] = {.lex_state = 454}, - [1583] = {.lex_state = 454}, - [1584] = {.lex_state = 454}, - [1585] = {.lex_state = 454}, - [1586] = {.lex_state = 454}, - [1587] = {.lex_state = 454}, - [1588] = {.lex_state = 454}, - [1589] = {.lex_state = 454}, - [1590] = {.lex_state = 454}, - [1591] = {.lex_state = 454}, - [1592] = {.lex_state = 454}, - [1593] = {.lex_state = 454}, - [1594] = {.lex_state = 454}, - [1595] = {.lex_state = 454}, - [1596] = {.lex_state = 454}, - [1597] = {.lex_state = 454}, - [1598] = {.lex_state = 454}, - [1599] = {.lex_state = 454}, - [1600] = {.lex_state = 454}, - [1601] = {.lex_state = 454}, - [1602] = {.lex_state = 454}, - [1603] = {.lex_state = 454}, - [1604] = {.lex_state = 454}, - [1605] = {.lex_state = 454}, - [1606] = {.lex_state = 454}, - [1607] = {.lex_state = 454}, - [1608] = {.lex_state = 454}, - [1609] = {.lex_state = 454}, - [1610] = {.lex_state = 454}, - [1611] = {.lex_state = 454}, - [1612] = {.lex_state = 454}, - [1613] = {.lex_state = 454}, - [1614] = {.lex_state = 454, .external_lex_state = 1}, - [1615] = {.lex_state = 454}, - [1616] = {.lex_state = 454}, - [1617] = {.lex_state = 454}, - [1618] = {.lex_state = 454}, - [1619] = {.lex_state = 454}, - [1620] = {.lex_state = 454}, - [1621] = {.lex_state = 454}, - [1622] = {.lex_state = 454}, - [1623] = {.lex_state = 454}, - [1624] = {.lex_state = 454}, - [1625] = {.lex_state = 454}, - [1626] = {.lex_state = 454}, - [1627] = {.lex_state = 454}, - [1628] = {.lex_state = 454}, - [1629] = {.lex_state = 454}, - [1630] = {.lex_state = 454}, - [1631] = {.lex_state = 454}, - [1632] = {.lex_state = 454}, - [1633] = {.lex_state = 94}, - [1634] = {.lex_state = 454}, - [1635] = {.lex_state = 454}, - [1636] = {.lex_state = 454}, - [1637] = {.lex_state = 454}, - [1638] = {.lex_state = 454}, - [1639] = {.lex_state = 454}, - [1640] = {.lex_state = 454, .external_lex_state = 1}, - [1641] = {.lex_state = 94}, - [1642] = {.lex_state = 454}, - [1643] = {.lex_state = 454, .external_lex_state = 1}, - [1644] = {.lex_state = 454}, - [1645] = {.lex_state = 454}, - [1646] = {.lex_state = 454}, - [1647] = {.lex_state = 454, .external_lex_state = 1}, - [1648] = {.lex_state = 454}, - [1649] = {.lex_state = 94}, - [1650] = {.lex_state = 454}, - [1651] = {.lex_state = 454}, - [1652] = {.lex_state = 454}, - [1653] = {.lex_state = 454}, - [1654] = {.lex_state = 454}, - [1655] = {.lex_state = 454}, - [1656] = {.lex_state = 454}, - [1657] = {.lex_state = 454}, - [1658] = {.lex_state = 454}, - [1659] = {.lex_state = 454}, - [1660] = {.lex_state = 454}, - [1661] = {.lex_state = 454}, - [1662] = {.lex_state = 454}, - [1663] = {.lex_state = 454}, - [1664] = {.lex_state = 454}, - [1665] = {.lex_state = 454}, - [1666] = {.lex_state = 454}, - [1667] = {.lex_state = 454}, - [1668] = {.lex_state = 454}, - [1669] = {.lex_state = 454}, - [1670] = {.lex_state = 454}, - [1671] = {.lex_state = 454}, - [1672] = {.lex_state = 94}, - [1673] = {.lex_state = 454}, - [1674] = {.lex_state = 454}, - [1675] = {.lex_state = 454}, - [1676] = {.lex_state = 454}, - [1677] = {.lex_state = 454}, - [1678] = {.lex_state = 454}, - [1679] = {.lex_state = 454}, - [1680] = {.lex_state = 454}, - [1681] = {.lex_state = 454}, - [1682] = {.lex_state = 454}, - [1683] = {.lex_state = 454}, - [1684] = {.lex_state = 454}, - [1685] = {.lex_state = 454}, - [1686] = {.lex_state = 454}, - [1687] = {.lex_state = 454}, - [1688] = {.lex_state = 119}, - [1689] = {.lex_state = 454}, - [1690] = {.lex_state = 454}, - [1691] = {.lex_state = 454}, - [1692] = {.lex_state = 454}, - [1693] = {.lex_state = 454}, - [1694] = {.lex_state = 454}, - [1695] = {.lex_state = 454}, - [1696] = {.lex_state = 454}, - [1697] = {.lex_state = 454}, - [1698] = {.lex_state = 454}, - [1699] = {.lex_state = 454}, - [1700] = {.lex_state = 454}, - [1701] = {.lex_state = 454}, - [1702] = {.lex_state = 454}, - [1703] = {.lex_state = 454}, - [1704] = {.lex_state = 454}, - [1705] = {.lex_state = 454}, - [1706] = {.lex_state = 454}, - [1707] = {.lex_state = 454}, - [1708] = {.lex_state = 454}, - [1709] = {.lex_state = 454}, - [1710] = {.lex_state = 454}, - [1711] = {.lex_state = 454, .external_lex_state = 1}, - [1712] = {.lex_state = 119}, - [1713] = {.lex_state = 119}, - [1714] = {.lex_state = 454}, - [1715] = {.lex_state = 119}, - [1716] = {.lex_state = 454, .external_lex_state = 1}, - [1717] = {.lex_state = 454}, - [1718] = {.lex_state = 454}, - [1719] = {.lex_state = 454}, - [1720] = {.lex_state = 454}, - [1721] = {.lex_state = 454}, - [1722] = {.lex_state = 454}, - [1723] = {.lex_state = 454}, - [1724] = {.lex_state = 454}, - [1725] = {.lex_state = 454}, - [1726] = {.lex_state = 454}, - [1727] = {.lex_state = 454}, - [1728] = {.lex_state = 454}, - [1729] = {.lex_state = 454}, - [1730] = {.lex_state = 454, .external_lex_state = 1}, - [1731] = {.lex_state = 454, .external_lex_state = 1}, - [1732] = {.lex_state = 454, .external_lex_state = 1}, - [1733] = {.lex_state = 454, .external_lex_state = 1}, - [1734] = {.lex_state = 454}, - [1735] = {.lex_state = 454, .external_lex_state = 1}, - [1736] = {.lex_state = 454, .external_lex_state = 1}, - [1737] = {.lex_state = 454, .external_lex_state = 1}, - [1738] = {.lex_state = 454}, - [1739] = {.lex_state = 454}, - [1740] = {.lex_state = 454}, - [1741] = {.lex_state = 454}, - [1742] = {.lex_state = 454}, - [1743] = {.lex_state = 454}, - [1744] = {.lex_state = 454}, - [1745] = {.lex_state = 454}, - [1746] = {.lex_state = 454}, - [1747] = {.lex_state = 454}, - [1748] = {.lex_state = 454, .external_lex_state = 1}, - [1749] = {.lex_state = 454}, - [1750] = {.lex_state = 454}, - [1751] = {.lex_state = 454}, - [1752] = {.lex_state = 454}, - [1753] = {.lex_state = 454}, - [1754] = {.lex_state = 82}, - [1755] = {.lex_state = 454}, - [1756] = {.lex_state = 454}, - [1757] = {.lex_state = 454}, - [1758] = {.lex_state = 454}, - [1759] = {.lex_state = 454}, - [1760] = {.lex_state = 454}, - [1761] = {.lex_state = 454}, - [1762] = {.lex_state = 454}, - [1763] = {.lex_state = 454}, - [1764] = {.lex_state = 454}, - [1765] = {.lex_state = 454}, - [1766] = {.lex_state = 454}, - [1767] = {.lex_state = 82}, - [1768] = {.lex_state = 454}, - [1769] = {.lex_state = 454}, - [1770] = {.lex_state = 454}, - [1771] = {.lex_state = 454}, - [1772] = {.lex_state = 454}, - [1773] = {.lex_state = 454}, - [1774] = {.lex_state = 454}, - [1775] = {.lex_state = 454}, - [1776] = {.lex_state = 454}, - [1777] = {.lex_state = 454}, - [1778] = {.lex_state = 454}, - [1779] = {.lex_state = 454}, - [1780] = {.lex_state = 454}, - [1781] = {.lex_state = 454}, - [1782] = {.lex_state = 454}, - [1783] = {.lex_state = 454, .external_lex_state = 1}, - [1784] = {.lex_state = 454}, - [1785] = {.lex_state = 454, .external_lex_state = 1}, - [1786] = {.lex_state = 454}, - [1787] = {.lex_state = 454}, - [1788] = {.lex_state = 454, .external_lex_state = 1}, - [1789] = {.lex_state = 454}, - [1790] = {.lex_state = 454}, - [1791] = {.lex_state = 454}, - [1792] = {.lex_state = 454, .external_lex_state = 1}, - [1793] = {.lex_state = 454}, - [1794] = {.lex_state = 454}, - [1795] = {.lex_state = 454}, - [1796] = {.lex_state = 454, .external_lex_state = 1}, - [1797] = {.lex_state = 454, .external_lex_state = 1}, - [1798] = {.lex_state = 454}, - [1799] = {.lex_state = 454}, - [1800] = {.lex_state = 454, .external_lex_state = 1}, - [1801] = {.lex_state = 454}, - [1802] = {.lex_state = 454}, - [1803] = {.lex_state = 454, .external_lex_state = 1}, - [1804] = {.lex_state = 454}, - [1805] = {.lex_state = 454, .external_lex_state = 1}, - [1806] = {.lex_state = 454}, - [1807] = {.lex_state = 454, .external_lex_state = 1}, - [1808] = {.lex_state = 454, .external_lex_state = 1}, - [1809] = {.lex_state = 454}, - [1810] = {.lex_state = 454}, - [1811] = {.lex_state = 454, .external_lex_state = 1}, - [1812] = {.lex_state = 454}, - [1813] = {.lex_state = 454}, - [1814] = {.lex_state = 454}, - [1815] = {.lex_state = 454}, - [1816] = {.lex_state = 454}, - [1817] = {.lex_state = 454}, - [1818] = {.lex_state = 454}, - [1819] = {.lex_state = 454, .external_lex_state = 1}, - [1820] = {.lex_state = 454}, - [1821] = {.lex_state = 454}, - [1822] = {.lex_state = 454, .external_lex_state = 1}, - [1823] = {.lex_state = 454}, - [1824] = {.lex_state = 454}, - [1825] = {.lex_state = 454, .external_lex_state = 1}, - [1826] = {.lex_state = 454}, - [1827] = {.lex_state = 454}, - [1828] = {.lex_state = 454}, - [1829] = {.lex_state = 454}, - [1830] = {.lex_state = 454}, - [1831] = {.lex_state = 454}, - [1832] = {.lex_state = 454}, - [1833] = {.lex_state = 454, .external_lex_state = 1}, - [1834] = {.lex_state = 454}, - [1835] = {.lex_state = 454}, - [1836] = {.lex_state = 454}, - [1837] = {.lex_state = 454}, - [1838] = {.lex_state = 454}, - [1839] = {.lex_state = 454, .external_lex_state = 1}, - [1840] = {.lex_state = 454, .external_lex_state = 1}, - [1841] = {.lex_state = 454}, - [1842] = {.lex_state = 454, .external_lex_state = 1}, - [1843] = {.lex_state = 454}, - [1844] = {.lex_state = 454, .external_lex_state = 1}, - [1845] = {.lex_state = 454}, - [1846] = {.lex_state = 454}, - [1847] = {.lex_state = 454}, - [1848] = {.lex_state = 454}, - [1849] = {.lex_state = 454, .external_lex_state = 1}, - [1850] = {.lex_state = 454, .external_lex_state = 1}, - [1851] = {.lex_state = 454}, - [1852] = {.lex_state = 454, .external_lex_state = 1}, - [1853] = {.lex_state = 454, .external_lex_state = 1}, - [1854] = {.lex_state = 454}, - [1855] = {.lex_state = 454, .external_lex_state = 1}, - [1856] = {.lex_state = 454}, - [1857] = {.lex_state = 454, .external_lex_state = 1}, - [1858] = {.lex_state = 454}, - [1859] = {.lex_state = 454, .external_lex_state = 1}, - [1860] = {.lex_state = 454}, - [1861] = {.lex_state = 454, .external_lex_state = 1}, - [1862] = {.lex_state = 454, .external_lex_state = 1}, - [1863] = {.lex_state = 454, .external_lex_state = 1}, - [1864] = {.lex_state = 454, .external_lex_state = 1}, - [1865] = {.lex_state = 454, .external_lex_state = 1}, - [1866] = {.lex_state = 454}, - [1867] = {.lex_state = 454, .external_lex_state = 1}, - [1868] = {.lex_state = 454, .external_lex_state = 1}, - [1869] = {.lex_state = 454, .external_lex_state = 1}, - [1870] = {.lex_state = 454}, - [1871] = {.lex_state = 454, .external_lex_state = 1}, - [1872] = {.lex_state = 454}, - [1873] = {.lex_state = 454, .external_lex_state = 1}, - [1874] = {.lex_state = 454}, - [1875] = {.lex_state = 454}, - [1876] = {.lex_state = 454, .external_lex_state = 1}, - [1877] = {.lex_state = 454}, - [1878] = {.lex_state = 454, .external_lex_state = 1}, - [1879] = {.lex_state = 454}, - [1880] = {.lex_state = 454, .external_lex_state = 1}, - [1881] = {.lex_state = 454}, - [1882] = {.lex_state = 454}, - [1883] = {.lex_state = 454, .external_lex_state = 1}, - [1884] = {.lex_state = 454}, - [1885] = {.lex_state = 454, .external_lex_state = 1}, - [1886] = {.lex_state = 454}, - [1887] = {.lex_state = 454}, - [1888] = {.lex_state = 454}, - [1889] = {.lex_state = 454}, - [1890] = {.lex_state = 454, .external_lex_state = 1}, - [1891] = {.lex_state = 454, .external_lex_state = 1}, - [1892] = {.lex_state = 454, .external_lex_state = 1}, - [1893] = {.lex_state = 454}, - [1894] = {.lex_state = 454}, - [1895] = {.lex_state = 454}, - [1896] = {.lex_state = 454, .external_lex_state = 1}, - [1897] = {.lex_state = 454}, - [1898] = {.lex_state = 454}, - [1899] = {.lex_state = 454}, - [1900] = {.lex_state = 454}, - [1901] = {.lex_state = 454, .external_lex_state = 1}, - [1902] = {.lex_state = 454}, - [1903] = {.lex_state = 454, .external_lex_state = 1}, - [1904] = {.lex_state = 454}, - [1905] = {.lex_state = 454}, - [1906] = {.lex_state = 454, .external_lex_state = 1}, - [1907] = {.lex_state = 454}, - [1908] = {.lex_state = 454}, - [1909] = {.lex_state = 454}, - [1910] = {.lex_state = 454}, - [1911] = {.lex_state = 454}, - [1912] = {.lex_state = 454}, - [1913] = {.lex_state = 454, .external_lex_state = 1}, - [1914] = {.lex_state = 454}, - [1915] = {.lex_state = 454, .external_lex_state = 1}, - [1916] = {.lex_state = 454}, - [1917] = {.lex_state = 454}, - [1918] = {.lex_state = 454, .external_lex_state = 1}, - [1919] = {.lex_state = 454, .external_lex_state = 1}, - [1920] = {.lex_state = 454, .external_lex_state = 1}, - [1921] = {.lex_state = 454, .external_lex_state = 1}, - [1922] = {.lex_state = 454}, - [1923] = {.lex_state = 454}, - [1924] = {.lex_state = 454}, - [1925] = {.lex_state = 454, .external_lex_state = 1}, - [1926] = {.lex_state = 454}, - [1927] = {.lex_state = 454}, - [1928] = {.lex_state = 454}, - [1929] = {.lex_state = 454}, - [1930] = {.lex_state = 454}, - [1931] = {.lex_state = 454}, - [1932] = {.lex_state = 454, .external_lex_state = 1}, - [1933] = {.lex_state = 454}, - [1934] = {.lex_state = 454, .external_lex_state = 1}, - [1935] = {.lex_state = 454}, - [1936] = {.lex_state = 454}, - [1937] = {.lex_state = 454, .external_lex_state = 1}, - [1938] = {.lex_state = 454}, - [1939] = {.lex_state = 454}, - [1940] = {.lex_state = 454}, - [1941] = {.lex_state = 454}, - [1942] = {.lex_state = 454}, - [1943] = {.lex_state = 454}, - [1944] = {.lex_state = 454}, - [1945] = {.lex_state = 454}, - [1946] = {.lex_state = 454}, - [1947] = {.lex_state = 454}, - [1948] = {.lex_state = 454}, - [1949] = {.lex_state = 454}, - [1950] = {.lex_state = 454}, - [1951] = {.lex_state = 454}, - [1952] = {.lex_state = 454}, - [1953] = {.lex_state = 454}, - [1954] = {.lex_state = 454}, - [1955] = {.lex_state = 454}, - [1956] = {.lex_state = 454}, - [1957] = {.lex_state = 454}, - [1958] = {.lex_state = 454}, - [1959] = {.lex_state = 454}, - [1960] = {.lex_state = 454}, - [1961] = {.lex_state = 454}, - [1962] = {.lex_state = 454}, - [1963] = {.lex_state = 454}, - [1964] = {.lex_state = 454}, - [1965] = {.lex_state = 454}, - [1966] = {.lex_state = 454}, - [1967] = {.lex_state = 454}, - [1968] = {.lex_state = 454}, - [1969] = {.lex_state = 454}, - [1970] = {.lex_state = 454}, - [1971] = {.lex_state = 454}, - [1972] = {.lex_state = 454}, - [1973] = {.lex_state = 454}, - [1974] = {.lex_state = 454}, - [1975] = {.lex_state = 454, .external_lex_state = 1}, - [1976] = {.lex_state = 454}, - [1977] = {.lex_state = 454, .external_lex_state = 1}, - [1978] = {.lex_state = 454}, - [1979] = {.lex_state = 454}, - [1980] = {.lex_state = 454}, - [1981] = {.lex_state = 454}, - [1982] = {.lex_state = 454}, - [1983] = {.lex_state = 454}, - [1984] = {.lex_state = 454}, - [1985] = {.lex_state = 454}, - [1986] = {.lex_state = 454}, - [1987] = {.lex_state = 454}, - [1988] = {.lex_state = 454}, - [1989] = {.lex_state = 454}, - [1990] = {.lex_state = 454}, - [1991] = {.lex_state = 454}, - [1992] = {.lex_state = 454}, - [1993] = {.lex_state = 454}, - [1994] = {.lex_state = 454}, - [1995] = {.lex_state = 454}, - [1996] = {.lex_state = 454}, - [1997] = {.lex_state = 454}, - [1998] = {.lex_state = 454}, - [1999] = {.lex_state = 454}, - [2000] = {.lex_state = 454}, - [2001] = {.lex_state = 454}, - [2002] = {.lex_state = 454}, - [2003] = {.lex_state = 454}, - [2004] = {.lex_state = 454, .external_lex_state = 1}, - [2005] = {.lex_state = 454}, - [2006] = {.lex_state = 454}, - [2007] = {.lex_state = 454}, - [2008] = {.lex_state = 454}, - [2009] = {.lex_state = 454}, - [2010] = {.lex_state = 454}, - [2011] = {.lex_state = 454}, - [2012] = {.lex_state = 454}, - [2013] = {.lex_state = 454}, - [2014] = {.lex_state = 454}, - [2015] = {.lex_state = 454, .external_lex_state = 1}, - [2016] = {.lex_state = 454, .external_lex_state = 1}, - [2017] = {.lex_state = 454, .external_lex_state = 1}, - [2018] = {.lex_state = 454}, - [2019] = {.lex_state = 454}, - [2020] = {.lex_state = 454}, - [2021] = {.lex_state = 454}, - [2022] = {.lex_state = 454}, - [2023] = {.lex_state = 454}, - [2024] = {.lex_state = 454}, - [2025] = {.lex_state = 454}, - [2026] = {.lex_state = 454}, - [2027] = {.lex_state = 454}, - [2028] = {.lex_state = 454}, - [2029] = {.lex_state = 82}, - [2030] = {.lex_state = 82}, - [2031] = {.lex_state = 454}, - [2032] = {.lex_state = 454}, - [2033] = {.lex_state = 454}, - [2034] = {.lex_state = 454}, - [2035] = {.lex_state = 454}, - [2036] = {.lex_state = 454, .external_lex_state = 1}, - [2037] = {.lex_state = 454}, - [2038] = {.lex_state = 82}, - [2039] = {.lex_state = 454}, - [2040] = {.lex_state = 454, .external_lex_state = 1}, - [2041] = {.lex_state = 454}, - [2042] = {.lex_state = 454, .external_lex_state = 1}, - [2043] = {.lex_state = 454, .external_lex_state = 1}, - [2044] = {.lex_state = 454, .external_lex_state = 1}, - [2045] = {.lex_state = 454, .external_lex_state = 1}, - [2046] = {.lex_state = 454, .external_lex_state = 1}, - [2047] = {.lex_state = 454, .external_lex_state = 1}, - [2048] = {.lex_state = 454}, - [2049] = {.lex_state = 454}, - [2050] = {.lex_state = 454}, - [2051] = {.lex_state = 454}, - [2052] = {.lex_state = 454}, - [2053] = {.lex_state = 454}, - [2054] = {.lex_state = 454}, - [2055] = {.lex_state = 454}, - [2056] = {.lex_state = 111}, - [2057] = {.lex_state = 454}, - [2058] = {.lex_state = 454}, - [2059] = {.lex_state = 454}, - [2060] = {.lex_state = 454, .external_lex_state = 1}, - [2061] = {.lex_state = 454}, - [2062] = {.lex_state = 454}, - [2063] = {.lex_state = 454}, - [2064] = {.lex_state = 454}, - [2065] = {.lex_state = 454}, - [2066] = {.lex_state = 454}, - [2067] = {.lex_state = 454}, - [2068] = {.lex_state = 454}, - [2069] = {.lex_state = 454}, - [2070] = {.lex_state = 454}, - [2071] = {.lex_state = 454}, - [2072] = {.lex_state = 454}, - [2073] = {.lex_state = 454}, - [2074] = {.lex_state = 454}, - [2075] = {.lex_state = 454}, - [2076] = {.lex_state = 454}, - [2077] = {.lex_state = 454}, - [2078] = {.lex_state = 454}, - [2079] = {.lex_state = 454}, - [2080] = {.lex_state = 82}, - [2081] = {.lex_state = 82}, - [2082] = {.lex_state = 454}, - [2083] = {.lex_state = 454}, - [2084] = {.lex_state = 454}, - [2085] = {.lex_state = 454, .external_lex_state = 1}, - [2086] = {.lex_state = 454}, - [2087] = {.lex_state = 82}, - [2088] = {.lex_state = 454}, - [2089] = {.lex_state = 454, .external_lex_state = 1}, - [2090] = {.lex_state = 454}, - [2091] = {.lex_state = 454, .external_lex_state = 1}, - [2092] = {.lex_state = 454, .external_lex_state = 1}, - [2093] = {.lex_state = 454}, - [2094] = {.lex_state = 454, .external_lex_state = 1}, - [2095] = {.lex_state = 454, .external_lex_state = 1}, - [2096] = {.lex_state = 454, .external_lex_state = 1}, - [2097] = {.lex_state = 454}, - [2098] = {.lex_state = 454, .external_lex_state = 1}, - [2099] = {.lex_state = 82}, - [2100] = {.lex_state = 82}, - [2101] = {.lex_state = 454}, - [2102] = {.lex_state = 82}, - [2103] = {.lex_state = 454, .external_lex_state = 1}, - [2104] = {.lex_state = 454}, - [2105] = {.lex_state = 82}, - [2106] = {.lex_state = 454}, - [2107] = {.lex_state = 454, .external_lex_state = 1}, - [2108] = {.lex_state = 82}, - [2109] = {.lex_state = 454, .external_lex_state = 1}, - [2110] = {.lex_state = 454, .external_lex_state = 1}, - [2111] = {.lex_state = 454}, - [2112] = {.lex_state = 454, .external_lex_state = 1}, - [2113] = {.lex_state = 454, .external_lex_state = 1}, - [2114] = {.lex_state = 454, .external_lex_state = 1}, - [2115] = {.lex_state = 454}, - [2116] = {.lex_state = 454}, - [2117] = {.lex_state = 454}, - [2118] = {.lex_state = 454}, - [2119] = {.lex_state = 454}, - [2120] = {.lex_state = 454}, - [2121] = {.lex_state = 454, .external_lex_state = 1}, - [2122] = {.lex_state = 454}, - [2123] = {.lex_state = 454}, - [2124] = {.lex_state = 454}, - [2125] = {.lex_state = 454}, - [2126] = {.lex_state = 454}, - [2127] = {.lex_state = 454}, - [2128] = {.lex_state = 454}, - [2129] = {.lex_state = 454}, - [2130] = {.lex_state = 454, .external_lex_state = 1}, - [2131] = {.lex_state = 454}, - [2132] = {.lex_state = 454}, - [2133] = {.lex_state = 454}, - [2134] = {.lex_state = 454}, - [2135] = {.lex_state = 454}, - [2136] = {.lex_state = 454}, - [2137] = {.lex_state = 454}, - [2138] = {.lex_state = 454}, - [2139] = {.lex_state = 454}, - [2140] = {.lex_state = 454}, - [2141] = {.lex_state = 454}, - [2142] = {.lex_state = 454}, - [2143] = {.lex_state = 454}, - [2144] = {.lex_state = 454}, - [2145] = {.lex_state = 454, .external_lex_state = 1}, - [2146] = {.lex_state = 454}, - [2147] = {.lex_state = 454}, - [2148] = {.lex_state = 454}, - [2149] = {.lex_state = 454}, + [1] = {.lex_state = 139}, + [2] = {.lex_state = 513, .external_lex_state = 1}, + [3] = {.lex_state = 513, .external_lex_state = 1}, + [4] = {.lex_state = 513}, + [5] = {.lex_state = 513, .external_lex_state = 1}, + [6] = {.lex_state = 513}, + [7] = {.lex_state = 140, .external_lex_state = 1}, + [8] = {.lex_state = 140}, + [9] = {.lex_state = 140}, + [10] = {.lex_state = 140}, + [11] = {.lex_state = 140}, + [12] = {.lex_state = 140}, + [13] = {.lex_state = 140}, + [14] = {.lex_state = 140}, + [15] = {.lex_state = 140, .external_lex_state = 1}, + [16] = {.lex_state = 140}, + [17] = {.lex_state = 140}, + [18] = {.lex_state = 140}, + [19] = {.lex_state = 140}, + [20] = {.lex_state = 140}, + [21] = {.lex_state = 140}, + [22] = {.lex_state = 140, .external_lex_state = 1}, + [23] = {.lex_state = 140, .external_lex_state = 1}, + [24] = {.lex_state = 140, .external_lex_state = 1}, + [25] = {.lex_state = 140, .external_lex_state = 1}, + [26] = {.lex_state = 140, .external_lex_state = 1}, + [27] = {.lex_state = 140, .external_lex_state = 1}, + [28] = {.lex_state = 140, .external_lex_state = 1}, + [29] = {.lex_state = 140, .external_lex_state = 1}, + [30] = {.lex_state = 140}, + [31] = {.lex_state = 140}, + [32] = {.lex_state = 140}, + [33] = {.lex_state = 140}, + [34] = {.lex_state = 140}, + [35] = {.lex_state = 140}, + [36] = {.lex_state = 140}, + [37] = {.lex_state = 140}, + [38] = {.lex_state = 140}, + [39] = {.lex_state = 140}, + [40] = {.lex_state = 141}, + [41] = {.lex_state = 141}, + [42] = {.lex_state = 513}, + [43] = {.lex_state = 513, .external_lex_state = 1}, + [44] = {.lex_state = 515}, + [45] = {.lex_state = 515}, + [46] = {.lex_state = 515}, + [47] = {.lex_state = 515}, + [48] = {.lex_state = 515}, + [49] = {.lex_state = 515}, + [50] = {.lex_state = 515}, + [51] = {.lex_state = 515}, + [52] = {.lex_state = 515}, + [53] = {.lex_state = 515}, + [54] = {.lex_state = 515}, + [55] = {.lex_state = 515}, + [56] = {.lex_state = 515}, + [57] = {.lex_state = 515}, + [58] = {.lex_state = 515}, + [59] = {.lex_state = 515}, + [60] = {.lex_state = 515}, + [61] = {.lex_state = 515}, + [62] = {.lex_state = 515}, + [63] = {.lex_state = 515}, + [64] = {.lex_state = 515}, + [65] = {.lex_state = 515}, + [66] = {.lex_state = 515}, + [67] = {.lex_state = 515}, + [68] = {.lex_state = 515}, + [69] = {.lex_state = 515}, + [70] = {.lex_state = 515}, + [71] = {.lex_state = 515}, + [72] = {.lex_state = 515}, + [73] = {.lex_state = 515}, + [74] = {.lex_state = 515}, + [75] = {.lex_state = 515}, + [76] = {.lex_state = 131}, + [77] = {.lex_state = 131}, + [78] = {.lex_state = 515}, + [79] = {.lex_state = 515}, + [80] = {.lex_state = 515}, + [81] = {.lex_state = 131, .external_lex_state = 1}, + [82] = {.lex_state = 131, .external_lex_state = 1}, + [83] = {.lex_state = 142}, + [84] = {.lex_state = 142}, + [85] = {.lex_state = 142}, + [86] = {.lex_state = 142}, + [87] = {.lex_state = 142}, + [88] = {.lex_state = 142}, + [89] = {.lex_state = 142}, + [90] = {.lex_state = 142}, + [91] = {.lex_state = 142}, + [92] = {.lex_state = 142}, + [93] = {.lex_state = 142}, + [94] = {.lex_state = 142}, + [95] = {.lex_state = 142}, + [96] = {.lex_state = 142}, + [97] = {.lex_state = 142}, + [98] = {.lex_state = 142}, + [99] = {.lex_state = 142}, + [100] = {.lex_state = 142}, + [101] = {.lex_state = 142}, + [102] = {.lex_state = 142}, + [103] = {.lex_state = 142}, + [104] = {.lex_state = 142}, + [105] = {.lex_state = 142}, + [106] = {.lex_state = 142}, + [107] = {.lex_state = 142}, + [108] = {.lex_state = 142}, + [109] = {.lex_state = 142}, + [110] = {.lex_state = 142}, + [111] = {.lex_state = 142}, + [112] = {.lex_state = 142}, + [113] = {.lex_state = 142}, + [114] = {.lex_state = 142}, + [115] = {.lex_state = 142}, + [116] = {.lex_state = 142}, + [117] = {.lex_state = 142, .external_lex_state = 1}, + [118] = {.lex_state = 142, .external_lex_state = 1}, + [119] = {.lex_state = 142, .external_lex_state = 1}, + [120] = {.lex_state = 142, .external_lex_state = 1}, + [121] = {.lex_state = 144, .external_lex_state = 1}, + [122] = {.lex_state = 142, .external_lex_state = 1}, + [123] = {.lex_state = 144}, + [124] = {.lex_state = 142, .external_lex_state = 1}, + [125] = {.lex_state = 142, .external_lex_state = 1}, + [126] = {.lex_state = 142, .external_lex_state = 1}, + [127] = {.lex_state = 142, .external_lex_state = 1}, + [128] = {.lex_state = 142, .external_lex_state = 1}, + [129] = {.lex_state = 142, .external_lex_state = 1}, + [130] = {.lex_state = 142, .external_lex_state = 1}, + [131] = {.lex_state = 142, .external_lex_state = 1}, + [132] = {.lex_state = 142, .external_lex_state = 1}, + [133] = {.lex_state = 142, .external_lex_state = 1}, + [134] = {.lex_state = 142, .external_lex_state = 1}, + [135] = {.lex_state = 142, .external_lex_state = 1}, + [136] = {.lex_state = 142, .external_lex_state = 1}, + [137] = {.lex_state = 142, .external_lex_state = 1}, + [138] = {.lex_state = 142, .external_lex_state = 1}, + [139] = {.lex_state = 142, .external_lex_state = 1}, + [140] = {.lex_state = 142, .external_lex_state = 1}, + [141] = {.lex_state = 142, .external_lex_state = 1}, + [142] = {.lex_state = 142, .external_lex_state = 1}, + [143] = {.lex_state = 142, .external_lex_state = 1}, + [144] = {.lex_state = 142, .external_lex_state = 1}, + [145] = {.lex_state = 142, .external_lex_state = 1}, + [146] = {.lex_state = 142, .external_lex_state = 1}, + [147] = {.lex_state = 142, .external_lex_state = 1}, + [148] = {.lex_state = 142, .external_lex_state = 1}, + [149] = {.lex_state = 142, .external_lex_state = 1}, + [150] = {.lex_state = 142, .external_lex_state = 1}, + [151] = {.lex_state = 142, .external_lex_state = 1}, + [152] = {.lex_state = 142, .external_lex_state = 1}, + [153] = {.lex_state = 142, .external_lex_state = 1}, + [154] = {.lex_state = 142}, + [155] = {.lex_state = 142}, + [156] = {.lex_state = 142, .external_lex_state = 1}, + [157] = {.lex_state = 144}, + [158] = {.lex_state = 144, .external_lex_state = 1}, + [159] = {.lex_state = 144}, + [160] = {.lex_state = 144}, + [161] = {.lex_state = 144}, + [162] = {.lex_state = 144}, + [163] = {.lex_state = 144}, + [164] = {.lex_state = 144}, + [165] = {.lex_state = 144, .external_lex_state = 1}, + [166] = {.lex_state = 144}, + [167] = {.lex_state = 144}, + [168] = {.lex_state = 144, .external_lex_state = 1}, + [169] = {.lex_state = 144, .external_lex_state = 1}, + [170] = {.lex_state = 144, .external_lex_state = 1}, + [171] = {.lex_state = 144}, + [172] = {.lex_state = 144, .external_lex_state = 1}, + [173] = {.lex_state = 144, .external_lex_state = 1}, + [174] = {.lex_state = 144, .external_lex_state = 1}, + [175] = {.lex_state = 144, .external_lex_state = 1}, + [176] = {.lex_state = 144}, + [177] = {.lex_state = 144}, + [178] = {.lex_state = 144}, + [179] = {.lex_state = 144}, + [180] = {.lex_state = 144}, + [181] = {.lex_state = 144}, + [182] = {.lex_state = 144, .external_lex_state = 1}, + [183] = {.lex_state = 144, .external_lex_state = 1}, + [184] = {.lex_state = 144, .external_lex_state = 1}, + [185] = {.lex_state = 144, .external_lex_state = 1}, + [186] = {.lex_state = 144, .external_lex_state = 1}, + [187] = {.lex_state = 144, .external_lex_state = 1}, + [188] = {.lex_state = 144, .external_lex_state = 1}, + [189] = {.lex_state = 131}, + [190] = {.lex_state = 131, .external_lex_state = 1}, + [191] = {.lex_state = 106}, + [192] = {.lex_state = 106, .external_lex_state = 1}, + [193] = {.lex_state = 106}, + [194] = {.lex_state = 106, .external_lex_state = 1}, + [195] = {.lex_state = 106, .external_lex_state = 1}, + [196] = {.lex_state = 106}, + [197] = {.lex_state = 128}, + [198] = {.lex_state = 128, .external_lex_state = 1}, + [199] = {.lex_state = 128, .external_lex_state = 1}, + [200] = {.lex_state = 107}, + [201] = {.lex_state = 128}, + [202] = {.lex_state = 107, .external_lex_state = 1}, + [203] = {.lex_state = 107, .external_lex_state = 1}, + [204] = {.lex_state = 128, .external_lex_state = 1}, + [205] = {.lex_state = 128}, + [206] = {.lex_state = 107}, + [207] = {.lex_state = 125}, + [208] = {.lex_state = 125, .external_lex_state = 1}, + [209] = {.lex_state = 125, .external_lex_state = 1}, + [210] = {.lex_state = 125}, + [211] = {.lex_state = 134}, + [212] = {.lex_state = 134, .external_lex_state = 1}, + [213] = {.lex_state = 134, .external_lex_state = 1}, + [214] = {.lex_state = 134}, + [215] = {.lex_state = 145}, + [216] = {.lex_state = 145, .external_lex_state = 1}, + [217] = {.lex_state = 23}, + [218] = {.lex_state = 23}, + [219] = {.lex_state = 23}, + [220] = {.lex_state = 23}, + [221] = {.lex_state = 23}, + [222] = {.lex_state = 23}, + [223] = {.lex_state = 23}, + [224] = {.lex_state = 23}, + [225] = {.lex_state = 23}, + [226] = {.lex_state = 23}, + [227] = {.lex_state = 23}, + [228] = {.lex_state = 23}, + [229] = {.lex_state = 138}, + [230] = {.lex_state = 138}, + [231] = {.lex_state = 138}, + [232] = {.lex_state = 138}, + [233] = {.lex_state = 138}, + [234] = {.lex_state = 138}, + [235] = {.lex_state = 138}, + [236] = {.lex_state = 138}, + [237] = {.lex_state = 138}, + [238] = {.lex_state = 138}, + [239] = {.lex_state = 138}, + [240] = {.lex_state = 138}, + [241] = {.lex_state = 138}, + [242] = {.lex_state = 138}, + [243] = {.lex_state = 138}, + [244] = {.lex_state = 138}, + [245] = {.lex_state = 138}, + [246] = {.lex_state = 138}, + [247] = {.lex_state = 138}, + [248] = {.lex_state = 138}, + [249] = {.lex_state = 138}, + [250] = {.lex_state = 138}, + [251] = {.lex_state = 138}, + [252] = {.lex_state = 138, .external_lex_state = 1}, + [253] = {.lex_state = 138}, + [254] = {.lex_state = 138}, + [255] = {.lex_state = 138}, + [256] = {.lex_state = 138}, + [257] = {.lex_state = 138}, + [258] = {.lex_state = 138}, + [259] = {.lex_state = 138}, + [260] = {.lex_state = 138}, + [261] = {.lex_state = 138}, + [262] = {.lex_state = 138}, + [263] = {.lex_state = 138}, + [264] = {.lex_state = 138}, + [265] = {.lex_state = 138}, + [266] = {.lex_state = 138}, + [267] = {.lex_state = 138}, + [268] = {.lex_state = 138}, + [269] = {.lex_state = 138}, + [270] = {.lex_state = 138}, + [271] = {.lex_state = 138}, + [272] = {.lex_state = 138}, + [273] = {.lex_state = 138}, + [274] = {.lex_state = 138}, + [275] = {.lex_state = 138}, + [276] = {.lex_state = 138}, + [277] = {.lex_state = 138}, + [278] = {.lex_state = 138}, + [279] = {.lex_state = 142}, + [280] = {.lex_state = 142}, + [281] = {.lex_state = 142, .external_lex_state = 1}, + [282] = {.lex_state = 142, .external_lex_state = 1}, + [283] = {.lex_state = 131}, + [284] = {.lex_state = 131}, + [285] = {.lex_state = 144}, + [286] = {.lex_state = 144}, + [287] = {.lex_state = 144}, + [288] = {.lex_state = 144}, + [289] = {.lex_state = 144}, + [290] = {.lex_state = 144}, + [291] = {.lex_state = 144}, + [292] = {.lex_state = 144}, + [293] = {.lex_state = 144}, + [294] = {.lex_state = 144}, + [295] = {.lex_state = 144}, + [296] = {.lex_state = 144}, + [297] = {.lex_state = 144}, + [298] = {.lex_state = 144}, + [299] = {.lex_state = 144}, + [300] = {.lex_state = 106, .external_lex_state = 1}, + [301] = {.lex_state = 144, .external_lex_state = 1}, + [302] = {.lex_state = 131}, + [303] = {.lex_state = 144, .external_lex_state = 1}, + [304] = {.lex_state = 144, .external_lex_state = 1}, + [305] = {.lex_state = 144}, + [306] = {.lex_state = 144, .external_lex_state = 1}, + [307] = {.lex_state = 144}, + [308] = {.lex_state = 144}, + [309] = {.lex_state = 144, .external_lex_state = 1}, + [310] = {.lex_state = 144, .external_lex_state = 1}, + [311] = {.lex_state = 516}, + [312] = {.lex_state = 144}, + [313] = {.lex_state = 144, .external_lex_state = 1}, + [314] = {.lex_state = 144}, + [315] = {.lex_state = 144, .external_lex_state = 1}, + [316] = {.lex_state = 144}, + [317] = {.lex_state = 517}, + [318] = {.lex_state = 144}, + [319] = {.lex_state = 144}, + [320] = {.lex_state = 144, .external_lex_state = 1}, + [321] = {.lex_state = 144}, + [322] = {.lex_state = 144}, + [323] = {.lex_state = 144}, + [324] = {.lex_state = 106}, + [325] = {.lex_state = 144, .external_lex_state = 1}, + [326] = {.lex_state = 144, .external_lex_state = 1}, + [327] = {.lex_state = 144, .external_lex_state = 1}, + [328] = {.lex_state = 144, .external_lex_state = 1}, + [329] = {.lex_state = 144}, + [330] = {.lex_state = 144}, + [331] = {.lex_state = 144}, + [332] = {.lex_state = 144}, + [333] = {.lex_state = 144, .external_lex_state = 1}, + [334] = {.lex_state = 107, .external_lex_state = 1}, + [335] = {.lex_state = 107}, + [336] = {.lex_state = 516}, + [337] = {.lex_state = 517}, + [338] = {.lex_state = 128, .external_lex_state = 1}, + [339] = {.lex_state = 128}, + [340] = {.lex_state = 131}, + [341] = {.lex_state = 131}, + [342] = {.lex_state = 131}, + [343] = {.lex_state = 131}, + [344] = {.lex_state = 131}, + [345] = {.lex_state = 131}, + [346] = {.lex_state = 131}, + [347] = {.lex_state = 107, .external_lex_state = 1}, + [348] = {.lex_state = 131}, + [349] = {.lex_state = 131}, + [350] = {.lex_state = 131}, + [351] = {.lex_state = 131}, + [352] = {.lex_state = 131}, + [353] = {.lex_state = 107}, + [354] = {.lex_state = 131}, + [355] = {.lex_state = 140, .external_lex_state = 1}, + [356] = {.lex_state = 125}, + [357] = {.lex_state = 125}, + [358] = {.lex_state = 131}, + [359] = {.lex_state = 131}, + [360] = {.lex_state = 131}, + [361] = {.lex_state = 131}, + [362] = {.lex_state = 131}, + [363] = {.lex_state = 131}, + [364] = {.lex_state = 131}, + [365] = {.lex_state = 131}, + [366] = {.lex_state = 131}, + [367] = {.lex_state = 131}, + [368] = {.lex_state = 131}, + [369] = {.lex_state = 131}, + [370] = {.lex_state = 131}, + [371] = {.lex_state = 131}, + [372] = {.lex_state = 131}, + [373] = {.lex_state = 131}, + [374] = {.lex_state = 131}, + [375] = {.lex_state = 131}, + [376] = {.lex_state = 131}, + [377] = {.lex_state = 131}, + [378] = {.lex_state = 131}, + [379] = {.lex_state = 131}, + [380] = {.lex_state = 131}, + [381] = {.lex_state = 517}, + [382] = {.lex_state = 131}, + [383] = {.lex_state = 107, .external_lex_state = 1}, + [384] = {.lex_state = 517}, + [385] = {.lex_state = 141}, + [386] = {.lex_state = 131}, + [387] = {.lex_state = 125, .external_lex_state = 1}, + [388] = {.lex_state = 125, .external_lex_state = 1}, + [389] = {.lex_state = 107}, + [390] = {.lex_state = 131}, + [391] = {.lex_state = 131}, + [392] = {.lex_state = 131}, + [393] = {.lex_state = 131}, + [394] = {.lex_state = 131}, + [395] = {.lex_state = 131}, + [396] = {.lex_state = 131}, + [397] = {.lex_state = 131}, + [398] = {.lex_state = 131}, + [399] = {.lex_state = 131}, + [400] = {.lex_state = 131}, + [401] = {.lex_state = 131}, + [402] = {.lex_state = 131}, + [403] = {.lex_state = 131}, + [404] = {.lex_state = 131}, + [405] = {.lex_state = 140, .external_lex_state = 1}, + [406] = {.lex_state = 131}, + [407] = {.lex_state = 516}, + [408] = {.lex_state = 131}, + [409] = {.lex_state = 131}, + [410] = {.lex_state = 131}, + [411] = {.lex_state = 131}, + [412] = {.lex_state = 140, .external_lex_state = 1}, + [413] = {.lex_state = 131}, + [414] = {.lex_state = 131}, + [415] = {.lex_state = 516}, + [416] = {.lex_state = 131}, + [417] = {.lex_state = 131}, + [418] = {.lex_state = 517}, + [419] = {.lex_state = 141}, + [420] = {.lex_state = 125}, + [421] = {.lex_state = 516}, + [422] = {.lex_state = 516}, + [423] = {.lex_state = 125, .external_lex_state = 1}, + [424] = {.lex_state = 517}, + [425] = {.lex_state = 144}, + [426] = {.lex_state = 144}, + [427] = {.lex_state = 516}, + [428] = {.lex_state = 144}, + [429] = {.lex_state = 518}, + [430] = {.lex_state = 144}, + [431] = {.lex_state = 517}, + [432] = {.lex_state = 517}, + [433] = {.lex_state = 517}, + [434] = {.lex_state = 516}, + [435] = {.lex_state = 144}, + [436] = {.lex_state = 144}, + [437] = {.lex_state = 516}, + [438] = {.lex_state = 516}, + [439] = {.lex_state = 519}, + [440] = {.lex_state = 131}, + [441] = {.lex_state = 126}, + [442] = {.lex_state = 517}, + [443] = {.lex_state = 134, .external_lex_state = 1}, + [444] = {.lex_state = 134}, + [445] = {.lex_state = 516}, + [446] = {.lex_state = 126, .external_lex_state = 1}, + [447] = {.lex_state = 516}, + [448] = {.lex_state = 131}, + [449] = {.lex_state = 516}, + [450] = {.lex_state = 131}, + [451] = {.lex_state = 516}, + [452] = {.lex_state = 131}, + [453] = {.lex_state = 131}, + [454] = {.lex_state = 518}, + [455] = {.lex_state = 131}, + [456] = {.lex_state = 517}, + [457] = {.lex_state = 519}, + [458] = {.lex_state = 517}, + [459] = {.lex_state = 131}, + [460] = {.lex_state = 131}, + [461] = {.lex_state = 126}, + [462] = {.lex_state = 131}, + [463] = {.lex_state = 126, .external_lex_state = 1}, + [464] = {.lex_state = 515}, + [465] = {.lex_state = 515}, + [466] = {.lex_state = 144}, + [467] = {.lex_state = 515}, + [468] = {.lex_state = 515}, + [469] = {.lex_state = 515}, + [470] = {.lex_state = 515}, + [471] = {.lex_state = 515}, + [472] = {.lex_state = 515}, + [473] = {.lex_state = 515}, + [474] = {.lex_state = 144}, + [475] = {.lex_state = 515}, + [476] = {.lex_state = 515}, + [477] = {.lex_state = 515}, + [478] = {.lex_state = 515}, + [479] = {.lex_state = 515}, + [480] = {.lex_state = 515}, + [481] = {.lex_state = 515}, + [482] = {.lex_state = 515}, + [483] = {.lex_state = 515}, + [484] = {.lex_state = 515}, + [485] = {.lex_state = 131}, + [486] = {.lex_state = 515}, + [487] = {.lex_state = 515}, + [488] = {.lex_state = 515}, + [489] = {.lex_state = 515}, + [490] = {.lex_state = 515}, + [491] = {.lex_state = 515}, + [492] = {.lex_state = 515}, + [493] = {.lex_state = 515}, + [494] = {.lex_state = 515}, + [495] = {.lex_state = 515}, + [496] = {.lex_state = 515}, + [497] = {.lex_state = 515}, + [498] = {.lex_state = 515}, + [499] = {.lex_state = 515}, + [500] = {.lex_state = 515}, + [501] = {.lex_state = 515}, + [502] = {.lex_state = 515}, + [503] = {.lex_state = 515}, + [504] = {.lex_state = 515}, + [505] = {.lex_state = 515}, + [506] = {.lex_state = 515}, + [507] = {.lex_state = 515}, + [508] = {.lex_state = 515}, + [509] = {.lex_state = 515}, + [510] = {.lex_state = 515}, + [511] = {.lex_state = 515}, + [512] = {.lex_state = 515}, + [513] = {.lex_state = 515}, + [514] = {.lex_state = 515}, + [515] = {.lex_state = 515}, + [516] = {.lex_state = 515}, + [517] = {.lex_state = 131}, + [518] = {.lex_state = 515}, + [519] = {.lex_state = 515}, + [520] = {.lex_state = 515}, + [521] = {.lex_state = 515}, + [522] = {.lex_state = 515}, + [523] = {.lex_state = 515}, + [524] = {.lex_state = 515}, + [525] = {.lex_state = 515}, + [526] = {.lex_state = 515}, + [527] = {.lex_state = 515}, + [528] = {.lex_state = 515}, + [529] = {.lex_state = 515}, + [530] = {.lex_state = 145, .external_lex_state = 1}, + [531] = {.lex_state = 515}, + [532] = {.lex_state = 136}, + [533] = {.lex_state = 515}, + [534] = {.lex_state = 515}, + [535] = {.lex_state = 515}, + [536] = {.lex_state = 515}, + [537] = {.lex_state = 515}, + [538] = {.lex_state = 515}, + [539] = {.lex_state = 515}, + [540] = {.lex_state = 515}, + [541] = {.lex_state = 515}, + [542] = {.lex_state = 515}, + [543] = {.lex_state = 515}, + [544] = {.lex_state = 515}, + [545] = {.lex_state = 131}, + [546] = {.lex_state = 515}, + [547] = {.lex_state = 515}, + [548] = {.lex_state = 515}, + [549] = {.lex_state = 515}, + [550] = {.lex_state = 515}, + [551] = {.lex_state = 145}, + [552] = {.lex_state = 515}, + [553] = {.lex_state = 515}, + [554] = {.lex_state = 515}, + [555] = {.lex_state = 515}, + [556] = {.lex_state = 515}, + [557] = {.lex_state = 515}, + [558] = {.lex_state = 515}, + [559] = {.lex_state = 515}, + [560] = {.lex_state = 515}, + [561] = {.lex_state = 515}, + [562] = {.lex_state = 515}, + [563] = {.lex_state = 515}, + [564] = {.lex_state = 515}, + [565] = {.lex_state = 515}, + [566] = {.lex_state = 515}, + [567] = {.lex_state = 515}, + [568] = {.lex_state = 136, .external_lex_state = 1}, + [569] = {.lex_state = 136}, + [570] = {.lex_state = 515}, + [571] = {.lex_state = 136, .external_lex_state = 1}, + [572] = {.lex_state = 515}, + [573] = {.lex_state = 515}, + [574] = {.lex_state = 515}, + [575] = {.lex_state = 131, .external_lex_state = 1}, + [576] = {.lex_state = 515}, + [577] = {.lex_state = 515}, + [578] = {.lex_state = 515}, + [579] = {.lex_state = 131}, + [580] = {.lex_state = 515}, + [581] = {.lex_state = 131}, + [582] = {.lex_state = 144}, + [583] = {.lex_state = 144}, + [584] = {.lex_state = 131}, + [585] = {.lex_state = 131}, + [586] = {.lex_state = 131}, + [587] = {.lex_state = 131}, + [588] = {.lex_state = 131}, + [589] = {.lex_state = 131}, + [590] = {.lex_state = 131}, + [591] = {.lex_state = 131}, + [592] = {.lex_state = 131}, + [593] = {.lex_state = 131}, + [594] = {.lex_state = 131}, + [595] = {.lex_state = 513}, + [596] = {.lex_state = 131}, + [597] = {.lex_state = 131}, + [598] = {.lex_state = 131}, + [599] = {.lex_state = 131}, + [600] = {.lex_state = 131}, + [601] = {.lex_state = 131}, + [602] = {.lex_state = 131}, + [603] = {.lex_state = 131}, + [604] = {.lex_state = 131}, + [605] = {.lex_state = 131}, + [606] = {.lex_state = 131}, + [607] = {.lex_state = 131}, + [608] = {.lex_state = 131}, + [609] = {.lex_state = 131}, + [610] = {.lex_state = 131}, + [611] = {.lex_state = 131}, + [612] = {.lex_state = 131}, + [613] = {.lex_state = 131}, + [614] = {.lex_state = 131}, + [615] = {.lex_state = 131}, + [616] = {.lex_state = 131}, + [617] = {.lex_state = 131}, + [618] = {.lex_state = 131}, + [619] = {.lex_state = 131}, + [620] = {.lex_state = 131}, + [621] = {.lex_state = 131}, + [622] = {.lex_state = 131}, + [623] = {.lex_state = 131}, + [624] = {.lex_state = 131}, + [625] = {.lex_state = 131}, + [626] = {.lex_state = 131}, + [627] = {.lex_state = 131}, + [628] = {.lex_state = 131}, + [629] = {.lex_state = 131}, + [630] = {.lex_state = 131}, + [631] = {.lex_state = 131}, + [632] = {.lex_state = 131}, + [633] = {.lex_state = 131}, + [634] = {.lex_state = 131}, + [635] = {.lex_state = 131}, + [636] = {.lex_state = 131}, + [637] = {.lex_state = 131}, + [638] = {.lex_state = 131}, + [639] = {.lex_state = 131}, + [640] = {.lex_state = 131}, + [641] = {.lex_state = 131}, + [642] = {.lex_state = 131}, + [643] = {.lex_state = 131}, + [644] = {.lex_state = 131}, + [645] = {.lex_state = 131}, + [646] = {.lex_state = 131}, + [647] = {.lex_state = 131}, + [648] = {.lex_state = 131}, + [649] = {.lex_state = 131}, + [650] = {.lex_state = 131}, + [651] = {.lex_state = 131}, + [652] = {.lex_state = 131}, + [653] = {.lex_state = 131}, + [654] = {.lex_state = 131}, + [655] = {.lex_state = 131}, + [656] = {.lex_state = 131}, + [657] = {.lex_state = 131}, + [658] = {.lex_state = 131}, + [659] = {.lex_state = 131}, + [660] = {.lex_state = 131}, + [661] = {.lex_state = 131}, + [662] = {.lex_state = 131}, + [663] = {.lex_state = 131}, + [664] = {.lex_state = 131}, + [665] = {.lex_state = 131}, + [666] = {.lex_state = 131}, + [667] = {.lex_state = 131}, + [668] = {.lex_state = 131}, + [669] = {.lex_state = 131}, + [670] = {.lex_state = 513}, + [671] = {.lex_state = 131}, + [672] = {.lex_state = 131}, + [673] = {.lex_state = 131}, + [674] = {.lex_state = 131}, + [675] = {.lex_state = 131}, + [676] = {.lex_state = 131}, + [677] = {.lex_state = 131}, + [678] = {.lex_state = 131}, + [679] = {.lex_state = 131}, + [680] = {.lex_state = 131}, + [681] = {.lex_state = 131}, + [682] = {.lex_state = 131}, + [683] = {.lex_state = 131}, + [684] = {.lex_state = 131}, + [685] = {.lex_state = 131}, + [686] = {.lex_state = 131}, + [687] = {.lex_state = 131}, + [688] = {.lex_state = 131}, + [689] = {.lex_state = 131}, + [690] = {.lex_state = 131}, + [691] = {.lex_state = 131}, + [692] = {.lex_state = 131}, + [693] = {.lex_state = 131}, + [694] = {.lex_state = 131}, + [695] = {.lex_state = 131}, + [696] = {.lex_state = 131}, + [697] = {.lex_state = 131}, + [698] = {.lex_state = 131}, + [699] = {.lex_state = 131}, + [700] = {.lex_state = 131}, + [701] = {.lex_state = 131}, + [702] = {.lex_state = 131}, + [703] = {.lex_state = 131}, + [704] = {.lex_state = 131}, + [705] = {.lex_state = 131}, + [706] = {.lex_state = 131}, + [707] = {.lex_state = 131}, + [708] = {.lex_state = 131}, + [709] = {.lex_state = 131}, + [710] = {.lex_state = 111}, + [711] = {.lex_state = 111}, + [712] = {.lex_state = 111, .external_lex_state = 1}, + [713] = {.lex_state = 111, .external_lex_state = 1}, + [714] = {.lex_state = 150}, + [715] = {.lex_state = 113, .external_lex_state = 1}, + [716] = {.lex_state = 113}, + [717] = {.lex_state = 113, .external_lex_state = 1}, + [718] = {.lex_state = 113}, + [719] = {.lex_state = 150}, + [720] = {.lex_state = 151}, + [721] = {.lex_state = 108}, + [722] = {.lex_state = 151}, + [723] = {.lex_state = 108}, + [724] = {.lex_state = 108}, + [725] = {.lex_state = 150}, + [726] = {.lex_state = 108}, + [727] = {.lex_state = 150}, + [728] = {.lex_state = 150}, + [729] = {.lex_state = 151}, + [730] = {.lex_state = 108}, + [731] = {.lex_state = 151}, + [732] = {.lex_state = 150}, + [733] = {.lex_state = 108}, + [734] = {.lex_state = 151}, + [735] = {.lex_state = 151}, + [736] = {.lex_state = 159}, + [737] = {.lex_state = 115}, + [738] = {.lex_state = 115, .external_lex_state = 1}, + [739] = {.lex_state = 115}, + [740] = {.lex_state = 115, .external_lex_state = 1}, + [741] = {.lex_state = 117}, + [742] = {.lex_state = 117}, + [743] = {.lex_state = 121, .external_lex_state = 1}, + [744] = {.lex_state = 116, .external_lex_state = 1}, + [745] = {.lex_state = 116}, + [746] = {.lex_state = 121}, + [747] = {.lex_state = 121, .external_lex_state = 1}, + [748] = {.lex_state = 121}, + [749] = {.lex_state = 116}, + [750] = {.lex_state = 117, .external_lex_state = 1}, + [751] = {.lex_state = 117, .external_lex_state = 1}, + [752] = {.lex_state = 116, .external_lex_state = 1}, + [753] = {.lex_state = 117}, + [754] = {.lex_state = 117, .external_lex_state = 1}, + [755] = {.lex_state = 117, .external_lex_state = 1}, + [756] = {.lex_state = 121, .external_lex_state = 1}, + [757] = {.lex_state = 117}, + [758] = {.lex_state = 117}, + [759] = {.lex_state = 122, .external_lex_state = 1}, + [760] = {.lex_state = 117}, + [761] = {.lex_state = 119, .external_lex_state = 1}, + [762] = {.lex_state = 122}, + [763] = {.lex_state = 117, .external_lex_state = 1}, + [764] = {.lex_state = 117, .external_lex_state = 1}, + [765] = {.lex_state = 117}, + [766] = {.lex_state = 117, .external_lex_state = 1}, + [767] = {.lex_state = 117, .external_lex_state = 1}, + [768] = {.lex_state = 117}, + [769] = {.lex_state = 117, .external_lex_state = 1}, + [770] = {.lex_state = 121, .external_lex_state = 1}, + [771] = {.lex_state = 117}, + [772] = {.lex_state = 117, .external_lex_state = 1}, + [773] = {.lex_state = 117, .external_lex_state = 1}, + [774] = {.lex_state = 119}, + [775] = {.lex_state = 117}, + [776] = {.lex_state = 115}, + [777] = {.lex_state = 117, .external_lex_state = 1}, + [778] = {.lex_state = 117, .external_lex_state = 1}, + [779] = {.lex_state = 121}, + [780] = {.lex_state = 117}, + [781] = {.lex_state = 117, .external_lex_state = 1}, + [782] = {.lex_state = 117, .external_lex_state = 1}, + [783] = {.lex_state = 117, .external_lex_state = 1}, + [784] = {.lex_state = 117, .external_lex_state = 1}, + [785] = {.lex_state = 117, .external_lex_state = 1}, + [786] = {.lex_state = 117}, + [787] = {.lex_state = 117, .external_lex_state = 1}, + [788] = {.lex_state = 117, .external_lex_state = 1}, + [789] = {.lex_state = 117}, + [790] = {.lex_state = 117, .external_lex_state = 1}, + [791] = {.lex_state = 122}, + [792] = {.lex_state = 117, .external_lex_state = 1}, + [793] = {.lex_state = 117, .external_lex_state = 1}, + [794] = {.lex_state = 117, .external_lex_state = 1}, + [795] = {.lex_state = 117}, + [796] = {.lex_state = 117}, + [797] = {.lex_state = 122, .external_lex_state = 1}, + [798] = {.lex_state = 117}, + [799] = {.lex_state = 121}, + [800] = {.lex_state = 117, .external_lex_state = 1}, + [801] = {.lex_state = 117}, + [802] = {.lex_state = 117, .external_lex_state = 1}, + [803] = {.lex_state = 117, .external_lex_state = 1}, + [804] = {.lex_state = 117, .external_lex_state = 1}, + [805] = {.lex_state = 117, .external_lex_state = 1}, + [806] = {.lex_state = 117, .external_lex_state = 1}, + [807] = {.lex_state = 119, .external_lex_state = 1}, + [808] = {.lex_state = 117}, + [809] = {.lex_state = 117}, + [810] = {.lex_state = 117}, + [811] = {.lex_state = 117}, + [812] = {.lex_state = 117, .external_lex_state = 1}, + [813] = {.lex_state = 117}, + [814] = {.lex_state = 151}, + [815] = {.lex_state = 117}, + [816] = {.lex_state = 117}, + [817] = {.lex_state = 117}, + [818] = {.lex_state = 117}, + [819] = {.lex_state = 117}, + [820] = {.lex_state = 117}, + [821] = {.lex_state = 117}, + [822] = {.lex_state = 117}, + [823] = {.lex_state = 117}, + [824] = {.lex_state = 117, .external_lex_state = 1}, + [825] = {.lex_state = 115, .external_lex_state = 1}, + [826] = {.lex_state = 117, .external_lex_state = 1}, + [827] = {.lex_state = 117}, + [828] = {.lex_state = 117, .external_lex_state = 1}, + [829] = {.lex_state = 117}, + [830] = {.lex_state = 117}, + [831] = {.lex_state = 119}, + [832] = {.lex_state = 117}, + [833] = {.lex_state = 117, .external_lex_state = 1}, + [834] = {.lex_state = 119}, + [835] = {.lex_state = 119}, + [836] = {.lex_state = 119}, + [837] = {.lex_state = 119, .external_lex_state = 1}, + [838] = {.lex_state = 119}, + [839] = {.lex_state = 119, .external_lex_state = 1}, + [840] = {.lex_state = 119}, + [841] = {.lex_state = 119}, + [842] = {.lex_state = 119}, + [843] = {.lex_state = 119, .external_lex_state = 1}, + [844] = {.lex_state = 119}, + [845] = {.lex_state = 119}, + [846] = {.lex_state = 116}, + [847] = {.lex_state = 119, .external_lex_state = 1}, + [848] = {.lex_state = 119, .external_lex_state = 1}, + [849] = {.lex_state = 119}, + [850] = {.lex_state = 122}, + [851] = {.lex_state = 119}, + [852] = {.lex_state = 119}, + [853] = {.lex_state = 119, .external_lex_state = 1}, + [854] = {.lex_state = 119}, + [855] = {.lex_state = 119, .external_lex_state = 1}, + [856] = {.lex_state = 119, .external_lex_state = 1}, + [857] = {.lex_state = 119}, + [858] = {.lex_state = 119, .external_lex_state = 1}, + [859] = {.lex_state = 119}, + [860] = {.lex_state = 119, .external_lex_state = 1}, + [861] = {.lex_state = 119}, + [862] = {.lex_state = 119, .external_lex_state = 1}, + [863] = {.lex_state = 119}, + [864] = {.lex_state = 119, .external_lex_state = 1}, + [865] = {.lex_state = 119}, + [866] = {.lex_state = 119}, + [867] = {.lex_state = 119, .external_lex_state = 1}, + [868] = {.lex_state = 119, .external_lex_state = 1}, + [869] = {.lex_state = 119, .external_lex_state = 1}, + [870] = {.lex_state = 119, .external_lex_state = 1}, + [871] = {.lex_state = 119, .external_lex_state = 1}, + [872] = {.lex_state = 119, .external_lex_state = 1}, + [873] = {.lex_state = 119}, + [874] = {.lex_state = 119, .external_lex_state = 1}, + [875] = {.lex_state = 119}, + [876] = {.lex_state = 119}, + [877] = {.lex_state = 119}, + [878] = {.lex_state = 119, .external_lex_state = 1}, + [879] = {.lex_state = 119, .external_lex_state = 1}, + [880] = {.lex_state = 119}, + [881] = {.lex_state = 119}, + [882] = {.lex_state = 119}, + [883] = {.lex_state = 119, .external_lex_state = 1}, + [884] = {.lex_state = 122}, + [885] = {.lex_state = 119, .external_lex_state = 1}, + [886] = {.lex_state = 119}, + [887] = {.lex_state = 119}, + [888] = {.lex_state = 119, .external_lex_state = 1}, + [889] = {.lex_state = 117, .external_lex_state = 1}, + [890] = {.lex_state = 119, .external_lex_state = 1}, + [891] = {.lex_state = 119, .external_lex_state = 1}, + [892] = {.lex_state = 119, .external_lex_state = 1}, + [893] = {.lex_state = 122, .external_lex_state = 1}, + [894] = {.lex_state = 119, .external_lex_state = 1}, + [895] = {.lex_state = 119, .external_lex_state = 1}, + [896] = {.lex_state = 119, .external_lex_state = 1}, + [897] = {.lex_state = 117}, + [898] = {.lex_state = 119, .external_lex_state = 1}, + [899] = {.lex_state = 116, .external_lex_state = 1}, + [900] = {.lex_state = 119}, + [901] = {.lex_state = 119}, + [902] = {.lex_state = 122, .external_lex_state = 1}, + [903] = {.lex_state = 119}, + [904] = {.lex_state = 119, .external_lex_state = 1}, + [905] = {.lex_state = 119}, + [906] = {.lex_state = 119, .external_lex_state = 1}, + [907] = {.lex_state = 119}, + [908] = {.lex_state = 119, .external_lex_state = 1}, + [909] = {.lex_state = 117}, + [910] = {.lex_state = 119}, + [911] = {.lex_state = 117, .external_lex_state = 1}, + [912] = {.lex_state = 159}, + [913] = {.lex_state = 117, .external_lex_state = 1}, + [914] = {.lex_state = 159}, + [915] = {.lex_state = 117}, + [916] = {.lex_state = 117}, + [917] = {.lex_state = 117, .external_lex_state = 1}, + [918] = {.lex_state = 159}, + [919] = {.lex_state = 159}, + [920] = {.lex_state = 159}, + [921] = {.lex_state = 159}, + [922] = {.lex_state = 159}, + [923] = {.lex_state = 159}, + [924] = {.lex_state = 159}, + [925] = {.lex_state = 159}, + [926] = {.lex_state = 159}, + [927] = {.lex_state = 159}, + [928] = {.lex_state = 159}, + [929] = {.lex_state = 159}, + [930] = {.lex_state = 119}, + [931] = {.lex_state = 109, .external_lex_state = 1}, + [932] = {.lex_state = 159}, + [933] = {.lex_state = 119, .external_lex_state = 1}, + [934] = {.lex_state = 159}, + [935] = {.lex_state = 159}, + [936] = {.lex_state = 159}, + [937] = {.lex_state = 159}, + [938] = {.lex_state = 119}, + [939] = {.lex_state = 159}, + [940] = {.lex_state = 159}, + [941] = {.lex_state = 159}, + [942] = {.lex_state = 159}, + [943] = {.lex_state = 159}, + [944] = {.lex_state = 159}, + [945] = {.lex_state = 109}, + [946] = {.lex_state = 109, .external_lex_state = 1}, + [947] = {.lex_state = 119, .external_lex_state = 1}, + [948] = {.lex_state = 109}, + [949] = {.lex_state = 119}, + [950] = {.lex_state = 109, .external_lex_state = 1}, + [951] = {.lex_state = 109}, + [952] = {.lex_state = 159}, + [953] = {.lex_state = 159}, + [954] = {.lex_state = 159}, + [955] = {.lex_state = 159}, + [956] = {.lex_state = 159}, + [957] = {.lex_state = 159}, + [958] = {.lex_state = 159}, + [959] = {.lex_state = 159}, + [960] = {.lex_state = 119, .external_lex_state = 1}, + [961] = {.lex_state = 159}, + [962] = {.lex_state = 110}, + [963] = {.lex_state = 109, .external_lex_state = 1}, + [964] = {.lex_state = 109, .external_lex_state = 1}, + [965] = {.lex_state = 110}, + [966] = {.lex_state = 159, .external_lex_state = 1}, + [967] = {.lex_state = 109}, + [968] = {.lex_state = 109}, + [969] = {.lex_state = 109}, + [970] = {.lex_state = 109, .external_lex_state = 1}, + [971] = {.lex_state = 159, .external_lex_state = 1}, + [972] = {.lex_state = 110, .external_lex_state = 1}, + [973] = {.lex_state = 110, .external_lex_state = 1}, + [974] = {.lex_state = 110}, + [975] = {.lex_state = 110, .external_lex_state = 1}, + [976] = {.lex_state = 159, .external_lex_state = 1}, + [977] = {.lex_state = 110}, + [978] = {.lex_state = 110, .external_lex_state = 1}, + [979] = {.lex_state = 159, .external_lex_state = 1}, + [980] = {.lex_state = 121}, + [981] = {.lex_state = 159, .external_lex_state = 1}, + [982] = {.lex_state = 110}, + [983] = {.lex_state = 159, .external_lex_state = 1}, + [984] = {.lex_state = 159, .external_lex_state = 1}, + [985] = {.lex_state = 159, .external_lex_state = 1}, + [986] = {.lex_state = 159, .external_lex_state = 1}, + [987] = {.lex_state = 159, .external_lex_state = 1}, + [988] = {.lex_state = 159, .external_lex_state = 1}, + [989] = {.lex_state = 159, .external_lex_state = 1}, + [990] = {.lex_state = 159, .external_lex_state = 1}, + [991] = {.lex_state = 121, .external_lex_state = 1}, + [992] = {.lex_state = 159, .external_lex_state = 1}, + [993] = {.lex_state = 159, .external_lex_state = 1}, + [994] = {.lex_state = 159, .external_lex_state = 1}, + [995] = {.lex_state = 159, .external_lex_state = 1}, + [996] = {.lex_state = 159, .external_lex_state = 1}, + [997] = {.lex_state = 159, .external_lex_state = 1}, + [998] = {.lex_state = 159, .external_lex_state = 1}, + [999] = {.lex_state = 159, .external_lex_state = 1}, + [1000] = {.lex_state = 121, .external_lex_state = 1}, + [1001] = {.lex_state = 159, .external_lex_state = 1}, + [1002] = {.lex_state = 159, .external_lex_state = 1}, + [1003] = {.lex_state = 136}, + [1004] = {.lex_state = 159, .external_lex_state = 1}, + [1005] = {.lex_state = 159, .external_lex_state = 1}, + [1006] = {.lex_state = 159, .external_lex_state = 1}, + [1007] = {.lex_state = 110}, + [1008] = {.lex_state = 159, .external_lex_state = 1}, + [1009] = {.lex_state = 159, .external_lex_state = 1}, + [1010] = {.lex_state = 159, .external_lex_state = 1}, + [1011] = {.lex_state = 159}, + [1012] = {.lex_state = 159, .external_lex_state = 1}, + [1013] = {.lex_state = 159, .external_lex_state = 1}, + [1014] = {.lex_state = 110, .external_lex_state = 1}, + [1015] = {.lex_state = 110, .external_lex_state = 1}, + [1016] = {.lex_state = 159, .external_lex_state = 1}, + [1017] = {.lex_state = 121}, + [1018] = {.lex_state = 121}, + [1019] = {.lex_state = 121, .external_lex_state = 1}, + [1020] = {.lex_state = 159, .external_lex_state = 1}, + [1021] = {.lex_state = 159, .external_lex_state = 1}, + [1022] = {.lex_state = 159, .external_lex_state = 1}, + [1023] = {.lex_state = 159}, + [1024] = {.lex_state = 121, .external_lex_state = 1}, + [1025] = {.lex_state = 121}, + [1026] = {.lex_state = 121}, + [1027] = {.lex_state = 121}, + [1028] = {.lex_state = 121}, + [1029] = {.lex_state = 121, .external_lex_state = 1}, + [1030] = {.lex_state = 121, .external_lex_state = 1}, + [1031] = {.lex_state = 121, .external_lex_state = 1}, + [1032] = {.lex_state = 121, .external_lex_state = 1}, + [1033] = {.lex_state = 122}, + [1034] = {.lex_state = 121, .external_lex_state = 1}, + [1035] = {.lex_state = 121}, + [1036] = {.lex_state = 121, .external_lex_state = 1}, + [1037] = {.lex_state = 121, .external_lex_state = 1}, + [1038] = {.lex_state = 121}, + [1039] = {.lex_state = 122, .external_lex_state = 1}, + [1040] = {.lex_state = 159, .external_lex_state = 1}, + [1041] = {.lex_state = 122, .external_lex_state = 1}, + [1042] = {.lex_state = 122}, + [1043] = {.lex_state = 122}, + [1044] = {.lex_state = 121}, + [1045] = {.lex_state = 122, .external_lex_state = 1}, + [1046] = {.lex_state = 121}, + [1047] = {.lex_state = 121, .external_lex_state = 1}, + [1048] = {.lex_state = 121, .external_lex_state = 1}, + [1049] = {.lex_state = 121}, + [1050] = {.lex_state = 121}, + [1051] = {.lex_state = 122, .external_lex_state = 1}, + [1052] = {.lex_state = 122, .external_lex_state = 1}, + [1053] = {.lex_state = 122}, + [1054] = {.lex_state = 122}, + [1055] = {.lex_state = 122}, + [1056] = {.lex_state = 122}, + [1057] = {.lex_state = 122}, + [1058] = {.lex_state = 122, .external_lex_state = 1}, + [1059] = {.lex_state = 121, .external_lex_state = 1}, + [1060] = {.lex_state = 159}, + [1061] = {.lex_state = 122}, + [1062] = {.lex_state = 122, .external_lex_state = 1}, + [1063] = {.lex_state = 159, .external_lex_state = 1}, + [1064] = {.lex_state = 122, .external_lex_state = 1}, + [1065] = {.lex_state = 122}, + [1066] = {.lex_state = 159, .external_lex_state = 1}, + [1067] = {.lex_state = 121}, + [1068] = {.lex_state = 122, .external_lex_state = 1}, + [1069] = {.lex_state = 122}, + [1070] = {.lex_state = 122, .external_lex_state = 1}, + [1071] = {.lex_state = 122, .external_lex_state = 1}, + [1072] = {.lex_state = 122, .external_lex_state = 1}, + [1073] = {.lex_state = 122, .external_lex_state = 1}, + [1074] = {.lex_state = 122}, + [1075] = {.lex_state = 122}, + [1076] = {.lex_state = 121}, + [1077] = {.lex_state = 121}, + [1078] = {.lex_state = 121}, + [1079] = {.lex_state = 136, .external_lex_state = 1}, + [1080] = {.lex_state = 121}, + [1081] = {.lex_state = 121}, + [1082] = {.lex_state = 131}, + [1083] = {.lex_state = 121, .external_lex_state = 1}, + [1084] = {.lex_state = 131}, + [1085] = {.lex_state = 121, .external_lex_state = 1}, + [1086] = {.lex_state = 121, .external_lex_state = 1}, + [1087] = {.lex_state = 121, .external_lex_state = 1}, + [1088] = {.lex_state = 131}, + [1089] = {.lex_state = 121, .external_lex_state = 1}, + [1090] = {.lex_state = 121}, + [1091] = {.lex_state = 122}, + [1092] = {.lex_state = 121}, + [1093] = {.lex_state = 121, .external_lex_state = 1}, + [1094] = {.lex_state = 121, .external_lex_state = 1}, + [1095] = {.lex_state = 121, .external_lex_state = 1}, + [1096] = {.lex_state = 121}, + [1097] = {.lex_state = 122, .external_lex_state = 1}, + [1098] = {.lex_state = 122, .external_lex_state = 1}, + [1099] = {.lex_state = 122, .external_lex_state = 1}, + [1100] = {.lex_state = 122, .external_lex_state = 1}, + [1101] = {.lex_state = 122, .external_lex_state = 1}, + [1102] = {.lex_state = 122, .external_lex_state = 1}, + [1103] = {.lex_state = 122}, + [1104] = {.lex_state = 513}, + [1105] = {.lex_state = 513}, + [1106] = {.lex_state = 513, .external_lex_state = 1}, + [1107] = {.lex_state = 122}, + [1108] = {.lex_state = 122, .external_lex_state = 1}, + [1109] = {.lex_state = 122}, + [1110] = {.lex_state = 122}, + [1111] = {.lex_state = 122}, + [1112] = {.lex_state = 122}, + [1113] = {.lex_state = 122}, + [1114] = {.lex_state = 513, .external_lex_state = 1}, + [1115] = {.lex_state = 122}, + [1116] = {.lex_state = 122, .external_lex_state = 1}, + [1117] = {.lex_state = 122, .external_lex_state = 1}, + [1118] = {.lex_state = 513}, + [1119] = {.lex_state = 513}, + [1120] = {.lex_state = 513, .external_lex_state = 1}, + [1121] = {.lex_state = 513}, + [1122] = {.lex_state = 513, .external_lex_state = 1}, + [1123] = {.lex_state = 513, .external_lex_state = 1}, + [1124] = {.lex_state = 131}, + [1125] = {.lex_state = 131}, + [1126] = {.lex_state = 513, .external_lex_state = 1}, + [1127] = {.lex_state = 513}, + [1128] = {.lex_state = 513, .external_lex_state = 1}, + [1129] = {.lex_state = 513}, + [1130] = {.lex_state = 513, .external_lex_state = 1}, + [1131] = {.lex_state = 513}, + [1132] = {.lex_state = 513, .external_lex_state = 1}, + [1133] = {.lex_state = 513}, + [1134] = {.lex_state = 513}, + [1135] = {.lex_state = 513, .external_lex_state = 1}, + [1136] = {.lex_state = 151}, + [1137] = {.lex_state = 151}, + [1138] = {.lex_state = 151}, + [1139] = {.lex_state = 108}, + [1140] = {.lex_state = 150}, + [1141] = {.lex_state = 144}, + [1142] = {.lex_state = 144}, + [1143] = {.lex_state = 144}, + [1144] = {.lex_state = 144}, + [1145] = {.lex_state = 144}, + [1146] = {.lex_state = 144}, + [1147] = {.lex_state = 144}, + [1148] = {.lex_state = 144}, + [1149] = {.lex_state = 144}, + [1150] = {.lex_state = 144}, + [1151] = {.lex_state = 144}, + [1152] = {.lex_state = 144}, + [1153] = {.lex_state = 144}, + [1154] = {.lex_state = 144}, + [1155] = {.lex_state = 144}, + [1156] = {.lex_state = 144}, + [1157] = {.lex_state = 144}, + [1158] = {.lex_state = 144}, + [1159] = {.lex_state = 144}, + [1160] = {.lex_state = 144}, + [1161] = {.lex_state = 144}, + [1162] = {.lex_state = 144}, + [1163] = {.lex_state = 144}, + [1164] = {.lex_state = 144}, + [1165] = {.lex_state = 144}, + [1166] = {.lex_state = 153}, + [1167] = {.lex_state = 153}, + [1168] = {.lex_state = 153}, + [1169] = {.lex_state = 153}, + [1170] = {.lex_state = 153}, + [1171] = {.lex_state = 154}, + [1172] = {.lex_state = 153}, + [1173] = {.lex_state = 153}, + [1174] = {.lex_state = 154}, + [1175] = {.lex_state = 153}, + [1176] = {.lex_state = 154}, + [1177] = {.lex_state = 154}, + [1178] = {.lex_state = 154}, + [1179] = {.lex_state = 154}, + [1180] = {.lex_state = 154}, + [1181] = {.lex_state = 153}, + [1182] = {.lex_state = 154}, + [1183] = {.lex_state = 154}, + [1184] = {.lex_state = 153}, + [1185] = {.lex_state = 154}, + [1186] = {.lex_state = 154}, + [1187] = {.lex_state = 154}, + [1188] = {.lex_state = 154}, + [1189] = {.lex_state = 154}, + [1190] = {.lex_state = 154}, + [1191] = {.lex_state = 154}, + [1192] = {.lex_state = 51}, + [1193] = {.lex_state = 154}, + [1194] = {.lex_state = 51}, + [1195] = {.lex_state = 153}, + [1196] = {.lex_state = 51}, + [1197] = {.lex_state = 51}, + [1198] = {.lex_state = 51}, + [1199] = {.lex_state = 51}, + [1200] = {.lex_state = 51}, + [1201] = {.lex_state = 51}, + [1202] = {.lex_state = 51}, + [1203] = {.lex_state = 51}, + [1204] = {.lex_state = 51}, + [1205] = {.lex_state = 51}, + [1206] = {.lex_state = 51}, + [1207] = {.lex_state = 51}, + [1208] = {.lex_state = 51}, + [1209] = {.lex_state = 51}, + [1210] = {.lex_state = 51}, + [1211] = {.lex_state = 513}, + [1212] = {.lex_state = 513}, + [1213] = {.lex_state = 513}, + [1214] = {.lex_state = 513}, + [1215] = {.lex_state = 162}, + [1216] = {.lex_state = 513}, + [1217] = {.lex_state = 513}, + [1218] = {.lex_state = 162}, + [1219] = {.lex_state = 513}, + [1220] = {.lex_state = 144}, + [1221] = {.lex_state = 144}, + [1222] = {.lex_state = 144}, + [1223] = {.lex_state = 153}, + [1224] = {.lex_state = 51}, + [1225] = {.lex_state = 154}, + [1226] = {.lex_state = 144}, + [1227] = {.lex_state = 153}, + [1228] = {.lex_state = 154}, + [1229] = {.lex_state = 144}, + [1230] = {.lex_state = 51}, + [1231] = {.lex_state = 154}, + [1232] = {.lex_state = 144}, + [1233] = {.lex_state = 51}, + [1234] = {.lex_state = 154}, + [1235] = {.lex_state = 513}, + [1236] = {.lex_state = 153}, + [1237] = {.lex_state = 513}, + [1238] = {.lex_state = 513}, + [1239] = {.lex_state = 513}, + [1240] = {.lex_state = 144}, + [1241] = {.lex_state = 513}, + [1242] = {.lex_state = 161}, + [1243] = {.lex_state = 144}, + [1244] = {.lex_state = 513}, + [1245] = {.lex_state = 513}, + [1246] = {.lex_state = 144}, + [1247] = {.lex_state = 144}, + [1248] = {.lex_state = 513}, + [1249] = {.lex_state = 144}, + [1250] = {.lex_state = 161}, + [1251] = {.lex_state = 144}, + [1252] = {.lex_state = 513}, + [1253] = {.lex_state = 144}, + [1254] = {.lex_state = 144}, + [1255] = {.lex_state = 144}, + [1256] = {.lex_state = 159}, + [1257] = {.lex_state = 513}, + [1258] = {.lex_state = 159}, + [1259] = {.lex_state = 513}, + [1260] = {.lex_state = 144}, + [1261] = {.lex_state = 159}, + [1262] = {.lex_state = 513}, + [1263] = {.lex_state = 159}, + [1264] = {.lex_state = 513}, + [1265] = {.lex_state = 513}, + [1266] = {.lex_state = 144}, + [1267] = {.lex_state = 161}, + [1268] = {.lex_state = 159}, + [1269] = {.lex_state = 159}, + [1270] = {.lex_state = 159}, + [1271] = {.lex_state = 172}, + [1272] = {.lex_state = 513}, + [1273] = {.lex_state = 513}, + [1274] = {.lex_state = 513}, + [1275] = {.lex_state = 131}, + [1276] = {.lex_state = 172}, + [1277] = {.lex_state = 131}, + [1278] = {.lex_state = 513}, + [1279] = {.lex_state = 513}, + [1280] = {.lex_state = 159, .external_lex_state = 1}, + [1281] = {.lex_state = 513}, + [1282] = {.lex_state = 513}, + [1283] = {.lex_state = 513}, + [1284] = {.lex_state = 513}, + [1285] = {.lex_state = 159}, + [1286] = {.lex_state = 513}, + [1287] = {.lex_state = 513}, + [1288] = {.lex_state = 513}, + [1289] = {.lex_state = 513}, + [1290] = {.lex_state = 513}, + [1291] = {.lex_state = 513}, + [1292] = {.lex_state = 152}, + [1293] = {.lex_state = 513, .external_lex_state = 1}, + [1294] = {.lex_state = 159}, + [1295] = {.lex_state = 513, .external_lex_state = 1}, + [1296] = {.lex_state = 513}, + [1297] = {.lex_state = 152}, + [1298] = {.lex_state = 513}, + [1299] = {.lex_state = 159}, + [1300] = {.lex_state = 513}, + [1301] = {.lex_state = 159}, + [1302] = {.lex_state = 159}, + [1303] = {.lex_state = 152}, + [1304] = {.lex_state = 159, .external_lex_state = 1}, + [1305] = {.lex_state = 513}, + [1306] = {.lex_state = 152}, + [1307] = {.lex_state = 159}, + [1308] = {.lex_state = 155}, + [1309] = {.lex_state = 152}, + [1310] = {.lex_state = 161}, + [1311] = {.lex_state = 155}, + [1312] = {.lex_state = 159}, + [1313] = {.lex_state = 156, .external_lex_state = 1}, + [1314] = {.lex_state = 156, .external_lex_state = 1}, + [1315] = {.lex_state = 159}, + [1316] = {.lex_state = 164}, + [1317] = {.lex_state = 159}, + [1318] = {.lex_state = 161, .external_lex_state = 1}, + [1319] = {.lex_state = 164}, + [1320] = {.lex_state = 161, .external_lex_state = 1}, + [1321] = {.lex_state = 152}, + [1322] = {.lex_state = 161}, + [1323] = {.lex_state = 164}, + [1324] = {.lex_state = 164}, + [1325] = {.lex_state = 513}, + [1326] = {.lex_state = 513}, + [1327] = {.lex_state = 513, .external_lex_state = 1}, + [1328] = {.lex_state = 513, .external_lex_state = 1}, + [1329] = {.lex_state = 164}, + [1330] = {.lex_state = 513, .external_lex_state = 1}, + [1331] = {.lex_state = 164}, + [1332] = {.lex_state = 164}, + [1333] = {.lex_state = 513}, + [1334] = {.lex_state = 513}, + [1335] = {.lex_state = 513}, + [1336] = {.lex_state = 164}, + [1337] = {.lex_state = 513}, + [1338] = {.lex_state = 513, .external_lex_state = 1}, + [1339] = {.lex_state = 164}, + [1340] = {.lex_state = 513, .external_lex_state = 1}, + [1341] = {.lex_state = 161}, + [1342] = {.lex_state = 513}, + [1343] = {.lex_state = 513, .external_lex_state = 1}, + [1344] = {.lex_state = 513, .external_lex_state = 1}, + [1345] = {.lex_state = 513, .external_lex_state = 1}, + [1346] = {.lex_state = 513}, + [1347] = {.lex_state = 164}, + [1348] = {.lex_state = 164}, + [1349] = {.lex_state = 513}, + [1350] = {.lex_state = 164}, + [1351] = {.lex_state = 164}, + [1352] = {.lex_state = 513}, + [1353] = {.lex_state = 513}, + [1354] = {.lex_state = 164}, + [1355] = {.lex_state = 513}, + [1356] = {.lex_state = 164}, + [1357] = {.lex_state = 164}, + [1358] = {.lex_state = 164}, + [1359] = {.lex_state = 164}, + [1360] = {.lex_state = 164}, + [1361] = {.lex_state = 164}, + [1362] = {.lex_state = 164}, + [1363] = {.lex_state = 164}, + [1364] = {.lex_state = 513}, + [1365] = {.lex_state = 164}, + [1366] = {.lex_state = 161, .external_lex_state = 1}, + [1367] = {.lex_state = 164}, + [1368] = {.lex_state = 164}, + [1369] = {.lex_state = 513}, + [1370] = {.lex_state = 164}, + [1371] = {.lex_state = 513}, + [1372] = {.lex_state = 131}, + [1373] = {.lex_state = 159}, + [1374] = {.lex_state = 161}, + [1375] = {.lex_state = 513}, + [1376] = {.lex_state = 159}, + [1377] = {.lex_state = 161}, + [1378] = {.lex_state = 131}, + [1379] = {.lex_state = 161, .external_lex_state = 1}, + [1380] = {.lex_state = 131}, + [1381] = {.lex_state = 513}, + [1382] = {.lex_state = 131}, + [1383] = {.lex_state = 159}, + [1384] = {.lex_state = 161, .external_lex_state = 1}, + [1385] = {.lex_state = 131}, + [1386] = {.lex_state = 156}, + [1387] = {.lex_state = 131}, + [1388] = {.lex_state = 513}, + [1389] = {.lex_state = 513}, + [1390] = {.lex_state = 131}, + [1391] = {.lex_state = 131}, + [1392] = {.lex_state = 131}, + [1393] = {.lex_state = 156}, + [1394] = {.lex_state = 513}, + [1395] = {.lex_state = 131}, + [1396] = {.lex_state = 159}, + [1397] = {.lex_state = 131}, + [1398] = {.lex_state = 513}, + [1399] = {.lex_state = 513}, + [1400] = {.lex_state = 159}, + [1401] = {.lex_state = 142}, + [1402] = {.lex_state = 513}, + [1403] = {.lex_state = 513}, + [1404] = {.lex_state = 513}, + [1405] = {.lex_state = 161}, + [1406] = {.lex_state = 513}, + [1407] = {.lex_state = 513}, + [1408] = {.lex_state = 161, .external_lex_state = 1}, + [1409] = {.lex_state = 65}, + [1410] = {.lex_state = 513, .external_lex_state = 1}, + [1411] = {.lex_state = 513}, + [1412] = {.lex_state = 513, .external_lex_state = 1}, + [1413] = {.lex_state = 513}, + [1414] = {.lex_state = 513}, + [1415] = {.lex_state = 147}, + [1416] = {.lex_state = 142}, + [1417] = {.lex_state = 147}, + [1418] = {.lex_state = 142}, + [1419] = {.lex_state = 513}, + [1420] = {.lex_state = 159}, + [1421] = {.lex_state = 142}, + [1422] = {.lex_state = 513}, + [1423] = {.lex_state = 142}, + [1424] = {.lex_state = 513}, + [1425] = {.lex_state = 513}, + [1426] = {.lex_state = 161, .external_lex_state = 1}, + [1427] = {.lex_state = 147}, + [1428] = {.lex_state = 147}, + [1429] = {.lex_state = 147}, + [1430] = {.lex_state = 147}, + [1431] = {.lex_state = 142}, + [1432] = {.lex_state = 142}, + [1433] = {.lex_state = 513}, + [1434] = {.lex_state = 161}, + [1435] = {.lex_state = 164}, + [1436] = {.lex_state = 142}, + [1437] = {.lex_state = 513}, + [1438] = {.lex_state = 513}, + [1439] = {.lex_state = 513}, + [1440] = {.lex_state = 147}, + [1441] = {.lex_state = 513}, + [1442] = {.lex_state = 513}, + [1443] = {.lex_state = 147}, + [1444] = {.lex_state = 142}, + [1445] = {.lex_state = 147}, + [1446] = {.lex_state = 142}, + [1447] = {.lex_state = 513}, + [1448] = {.lex_state = 147}, + [1449] = {.lex_state = 513}, + [1450] = {.lex_state = 147}, + [1451] = {.lex_state = 513}, + [1452] = {.lex_state = 513, .external_lex_state = 1}, + [1453] = {.lex_state = 147}, + [1454] = {.lex_state = 513, .external_lex_state = 1}, + [1455] = {.lex_state = 513}, + [1456] = {.lex_state = 147}, + [1457] = {.lex_state = 513}, + [1458] = {.lex_state = 161, .external_lex_state = 1}, + [1459] = {.lex_state = 513, .external_lex_state = 1}, + [1460] = {.lex_state = 147}, + [1461] = {.lex_state = 147}, + [1462] = {.lex_state = 513}, + [1463] = {.lex_state = 161}, + [1464] = {.lex_state = 513}, + [1465] = {.lex_state = 513}, + [1466] = {.lex_state = 513}, + [1467] = {.lex_state = 513}, + [1468] = {.lex_state = 159}, + [1469] = {.lex_state = 159}, + [1470] = {.lex_state = 513}, + [1471] = {.lex_state = 513}, + [1472] = {.lex_state = 65}, + [1473] = {.lex_state = 513}, + [1474] = {.lex_state = 65}, + [1475] = {.lex_state = 513}, + [1476] = {.lex_state = 65}, + [1477] = {.lex_state = 513}, + [1478] = {.lex_state = 513}, + [1479] = {.lex_state = 513, .external_lex_state = 1}, + [1480] = {.lex_state = 147}, + [1481] = {.lex_state = 513}, + [1482] = {.lex_state = 167}, + [1483] = {.lex_state = 159}, + [1484] = {.lex_state = 513}, + [1485] = {.lex_state = 65}, + [1486] = {.lex_state = 513}, + [1487] = {.lex_state = 65}, + [1488] = {.lex_state = 513}, + [1489] = {.lex_state = 513, .external_lex_state = 1}, + [1490] = {.lex_state = 65}, + [1491] = {.lex_state = 513, .external_lex_state = 1}, + [1492] = {.lex_state = 159}, + [1493] = {.lex_state = 513}, + [1494] = {.lex_state = 65}, + [1495] = {.lex_state = 513}, + [1496] = {.lex_state = 65}, + [1497] = {.lex_state = 513}, + [1498] = {.lex_state = 65}, + [1499] = {.lex_state = 513, .external_lex_state = 1}, + [1500] = {.lex_state = 513}, + [1501] = {.lex_state = 513}, + [1502] = {.lex_state = 513}, + [1503] = {.lex_state = 513}, + [1504] = {.lex_state = 513}, + [1505] = {.lex_state = 147}, + [1506] = {.lex_state = 513}, + [1507] = {.lex_state = 142}, + [1508] = {.lex_state = 513}, + [1509] = {.lex_state = 513}, + [1510] = {.lex_state = 65}, + [1511] = {.lex_state = 513}, + [1512] = {.lex_state = 513}, + [1513] = {.lex_state = 159}, + [1514] = {.lex_state = 159}, + [1515] = {.lex_state = 65}, + [1516] = {.lex_state = 513}, + [1517] = {.lex_state = 513}, + [1518] = {.lex_state = 513}, + [1519] = {.lex_state = 513}, + [1520] = {.lex_state = 513}, + [1521] = {.lex_state = 513}, + [1522] = {.lex_state = 513}, + [1523] = {.lex_state = 513}, + [1524] = {.lex_state = 513}, + [1525] = {.lex_state = 513}, + [1526] = {.lex_state = 513}, + [1527] = {.lex_state = 513}, + [1528] = {.lex_state = 513}, + [1529] = {.lex_state = 513}, + [1530] = {.lex_state = 513}, + [1531] = {.lex_state = 513}, + [1532] = {.lex_state = 513}, + [1533] = {.lex_state = 513}, + [1534] = {.lex_state = 513}, + [1535] = {.lex_state = 513}, + [1536] = {.lex_state = 513}, + [1537] = {.lex_state = 513}, + [1538] = {.lex_state = 513}, + [1539] = {.lex_state = 513}, + [1540] = {.lex_state = 513}, + [1541] = {.lex_state = 513}, + [1542] = {.lex_state = 513}, + [1543] = {.lex_state = 513}, + [1544] = {.lex_state = 513}, + [1545] = {.lex_state = 513}, + [1546] = {.lex_state = 513}, + [1547] = {.lex_state = 513}, + [1548] = {.lex_state = 513}, + [1549] = {.lex_state = 513}, + [1550] = {.lex_state = 513}, + [1551] = {.lex_state = 513}, + [1552] = {.lex_state = 513}, + [1553] = {.lex_state = 513}, + [1554] = {.lex_state = 513}, + [1555] = {.lex_state = 513}, + [1556] = {.lex_state = 513}, + [1557] = {.lex_state = 513}, + [1558] = {.lex_state = 173}, + [1559] = {.lex_state = 513}, + [1560] = {.lex_state = 513}, + [1561] = {.lex_state = 513}, + [1562] = {.lex_state = 513}, + [1563] = {.lex_state = 513}, + [1564] = {.lex_state = 513, .external_lex_state = 1}, + [1565] = {.lex_state = 513}, + [1566] = {.lex_state = 513}, + [1567] = {.lex_state = 513}, + [1568] = {.lex_state = 513}, + [1569] = {.lex_state = 513}, + [1570] = {.lex_state = 513}, + [1571] = {.lex_state = 513}, + [1572] = {.lex_state = 513}, + [1573] = {.lex_state = 513}, + [1574] = {.lex_state = 513}, + [1575] = {.lex_state = 513}, + [1576] = {.lex_state = 513}, + [1577] = {.lex_state = 513}, + [1578] = {.lex_state = 513}, + [1579] = {.lex_state = 513}, + [1580] = {.lex_state = 513}, + [1581] = {.lex_state = 513, .external_lex_state = 1}, + [1582] = {.lex_state = 513}, + [1583] = {.lex_state = 513}, + [1584] = {.lex_state = 513}, + [1585] = {.lex_state = 513}, + [1586] = {.lex_state = 513}, + [1587] = {.lex_state = 513}, + [1588] = {.lex_state = 513}, + [1589] = {.lex_state = 513}, + [1590] = {.lex_state = 513, .external_lex_state = 1}, + [1591] = {.lex_state = 513}, + [1592] = {.lex_state = 513}, + [1593] = {.lex_state = 513}, + [1594] = {.lex_state = 513}, + [1595] = {.lex_state = 513, .external_lex_state = 1}, + [1596] = {.lex_state = 513}, + [1597] = {.lex_state = 513}, + [1598] = {.lex_state = 513}, + [1599] = {.lex_state = 513}, + [1600] = {.lex_state = 513}, + [1601] = {.lex_state = 513}, + [1602] = {.lex_state = 159}, + [1603] = {.lex_state = 513}, + [1604] = {.lex_state = 513}, + [1605] = {.lex_state = 513}, + [1606] = {.lex_state = 513}, + [1607] = {.lex_state = 513}, + [1608] = {.lex_state = 513}, + [1609] = {.lex_state = 513}, + [1610] = {.lex_state = 513}, + [1611] = {.lex_state = 513}, + [1612] = {.lex_state = 513}, + [1613] = {.lex_state = 513}, + [1614] = {.lex_state = 513}, + [1615] = {.lex_state = 513}, + [1616] = {.lex_state = 513}, + [1617] = {.lex_state = 513}, + [1618] = {.lex_state = 513}, + [1619] = {.lex_state = 513}, + [1620] = {.lex_state = 513}, + [1621] = {.lex_state = 513}, + [1622] = {.lex_state = 513}, + [1623] = {.lex_state = 513}, + [1624] = {.lex_state = 513}, + [1625] = {.lex_state = 513}, + [1626] = {.lex_state = 513}, + [1627] = {.lex_state = 513}, + [1628] = {.lex_state = 513, .external_lex_state = 1}, + [1629] = {.lex_state = 513}, + [1630] = {.lex_state = 513}, + [1631] = {.lex_state = 513}, + [1632] = {.lex_state = 513}, + [1633] = {.lex_state = 513}, + [1634] = {.lex_state = 144}, + [1635] = {.lex_state = 513}, + [1636] = {.lex_state = 513}, + [1637] = {.lex_state = 513}, + [1638] = {.lex_state = 513}, + [1639] = {.lex_state = 513}, + [1640] = {.lex_state = 513}, + [1641] = {.lex_state = 513}, + [1642] = {.lex_state = 513}, + [1643] = {.lex_state = 513}, + [1644] = {.lex_state = 513}, + [1645] = {.lex_state = 513}, + [1646] = {.lex_state = 513}, + [1647] = {.lex_state = 144}, + [1648] = {.lex_state = 513}, + [1649] = {.lex_state = 513}, + [1650] = {.lex_state = 513}, + [1651] = {.lex_state = 513}, + [1652] = {.lex_state = 513}, + [1653] = {.lex_state = 513}, + [1654] = {.lex_state = 513}, + [1655] = {.lex_state = 513}, + [1656] = {.lex_state = 513}, + [1657] = {.lex_state = 173}, + [1658] = {.lex_state = 513}, + [1659] = {.lex_state = 144}, + [1660] = {.lex_state = 513}, + [1661] = {.lex_state = 513, .external_lex_state = 1}, + [1662] = {.lex_state = 513}, + [1663] = {.lex_state = 513}, + [1664] = {.lex_state = 513}, + [1665] = {.lex_state = 513}, + [1666] = {.lex_state = 513}, + [1667] = {.lex_state = 513}, + [1668] = {.lex_state = 513}, + [1669] = {.lex_state = 513}, + [1670] = {.lex_state = 513}, + [1671] = {.lex_state = 513}, + [1672] = {.lex_state = 173}, + [1673] = {.lex_state = 513}, + [1674] = {.lex_state = 513}, + [1675] = {.lex_state = 513}, + [1676] = {.lex_state = 513}, + [1677] = {.lex_state = 173}, + [1678] = {.lex_state = 513}, + [1679] = {.lex_state = 513}, + [1680] = {.lex_state = 513}, + [1681] = {.lex_state = 513}, + [1682] = {.lex_state = 513}, + [1683] = {.lex_state = 513}, + [1684] = {.lex_state = 513}, + [1685] = {.lex_state = 513}, + [1686] = {.lex_state = 513}, + [1687] = {.lex_state = 513}, + [1688] = {.lex_state = 513}, + [1689] = {.lex_state = 513}, + [1690] = {.lex_state = 513}, + [1691] = {.lex_state = 513}, + [1692] = {.lex_state = 144}, + [1693] = {.lex_state = 131}, + [1694] = {.lex_state = 513}, + [1695] = {.lex_state = 513}, + [1696] = {.lex_state = 513}, + [1697] = {.lex_state = 513}, + [1698] = {.lex_state = 513}, + [1699] = {.lex_state = 513}, + [1700] = {.lex_state = 513, .external_lex_state = 1}, + [1701] = {.lex_state = 513}, + [1702] = {.lex_state = 513}, + [1703] = {.lex_state = 513}, + [1704] = {.lex_state = 513}, + [1705] = {.lex_state = 513}, + [1706] = {.lex_state = 513}, + [1707] = {.lex_state = 513}, + [1708] = {.lex_state = 513}, + [1709] = {.lex_state = 513}, + [1710] = {.lex_state = 513}, + [1711] = {.lex_state = 513}, + [1712] = {.lex_state = 131}, + [1713] = {.lex_state = 513}, + [1714] = {.lex_state = 513}, + [1715] = {.lex_state = 513}, + [1716] = {.lex_state = 513}, + [1717] = {.lex_state = 513, .external_lex_state = 1}, + [1718] = {.lex_state = 513}, + [1719] = {.lex_state = 513}, + [1720] = {.lex_state = 513}, + [1721] = {.lex_state = 513, .external_lex_state = 1}, + [1722] = {.lex_state = 513}, + [1723] = {.lex_state = 513}, + [1724] = {.lex_state = 513}, + [1725] = {.lex_state = 513}, + [1726] = {.lex_state = 513}, + [1727] = {.lex_state = 131}, + [1728] = {.lex_state = 513}, + [1729] = {.lex_state = 513}, + [1730] = {.lex_state = 513}, + [1731] = {.lex_state = 513}, + [1732] = {.lex_state = 513}, + [1733] = {.lex_state = 513}, + [1734] = {.lex_state = 513}, + [1735] = {.lex_state = 513}, + [1736] = {.lex_state = 513}, + [1737] = {.lex_state = 513}, + [1738] = {.lex_state = 513}, + [1739] = {.lex_state = 513}, + [1740] = {.lex_state = 513}, + [1741] = {.lex_state = 513}, + [1742] = {.lex_state = 513}, + [1743] = {.lex_state = 513, .external_lex_state = 1}, + [1744] = {.lex_state = 513}, + [1745] = {.lex_state = 513}, + [1746] = {.lex_state = 513}, + [1747] = {.lex_state = 513}, + [1748] = {.lex_state = 513}, + [1749] = {.lex_state = 513}, + [1750] = {.lex_state = 513}, + [1751] = {.lex_state = 513}, + [1752] = {.lex_state = 513, .external_lex_state = 1}, + [1753] = {.lex_state = 513}, + [1754] = {.lex_state = 513}, + [1755] = {.lex_state = 513}, + [1756] = {.lex_state = 513}, + [1757] = {.lex_state = 513}, + [1758] = {.lex_state = 513, .external_lex_state = 1}, + [1759] = {.lex_state = 513}, + [1760] = {.lex_state = 513, .external_lex_state = 1}, + [1761] = {.lex_state = 513}, + [1762] = {.lex_state = 513}, + [1763] = {.lex_state = 513}, + [1764] = {.lex_state = 513}, + [1765] = {.lex_state = 513}, + [1766] = {.lex_state = 513}, + [1767] = {.lex_state = 513}, + [1768] = {.lex_state = 513}, + [1769] = {.lex_state = 513}, + [1770] = {.lex_state = 513}, + [1771] = {.lex_state = 513}, + [1772] = {.lex_state = 513}, + [1773] = {.lex_state = 513}, + [1774] = {.lex_state = 513, .external_lex_state = 1}, + [1775] = {.lex_state = 513}, + [1776] = {.lex_state = 513, .external_lex_state = 1}, + [1777] = {.lex_state = 513}, + [1778] = {.lex_state = 513, .external_lex_state = 1}, + [1779] = {.lex_state = 513, .external_lex_state = 1}, + [1780] = {.lex_state = 513}, + [1781] = {.lex_state = 513, .external_lex_state = 1}, + [1782] = {.lex_state = 513}, + [1783] = {.lex_state = 513}, + [1784] = {.lex_state = 513}, + [1785] = {.lex_state = 513}, + [1786] = {.lex_state = 513}, + [1787] = {.lex_state = 513, .external_lex_state = 1}, + [1788] = {.lex_state = 513}, + [1789] = {.lex_state = 513}, + [1790] = {.lex_state = 513}, + [1791] = {.lex_state = 513}, + [1792] = {.lex_state = 513}, + [1793] = {.lex_state = 513}, + [1794] = {.lex_state = 513}, + [1795] = {.lex_state = 513}, + [1796] = {.lex_state = 513, .external_lex_state = 1}, + [1797] = {.lex_state = 513}, + [1798] = {.lex_state = 513}, + [1799] = {.lex_state = 513}, + [1800] = {.lex_state = 513}, + [1801] = {.lex_state = 513}, + [1802] = {.lex_state = 513}, + [1803] = {.lex_state = 513}, + [1804] = {.lex_state = 513}, + [1805] = {.lex_state = 513, .external_lex_state = 1}, + [1806] = {.lex_state = 513}, + [1807] = {.lex_state = 513}, + [1808] = {.lex_state = 513}, + [1809] = {.lex_state = 513}, + [1810] = {.lex_state = 513}, + [1811] = {.lex_state = 513}, + [1812] = {.lex_state = 513}, + [1813] = {.lex_state = 513}, + [1814] = {.lex_state = 513}, + [1815] = {.lex_state = 513}, + [1816] = {.lex_state = 513}, + [1817] = {.lex_state = 513, .external_lex_state = 1}, + [1818] = {.lex_state = 513}, + [1819] = {.lex_state = 513}, + [1820] = {.lex_state = 513}, + [1821] = {.lex_state = 513}, + [1822] = {.lex_state = 513, .external_lex_state = 1}, + [1823] = {.lex_state = 513}, + [1824] = {.lex_state = 513}, + [1825] = {.lex_state = 513}, + [1826] = {.lex_state = 513}, + [1827] = {.lex_state = 513}, + [1828] = {.lex_state = 513}, + [1829] = {.lex_state = 513}, + [1830] = {.lex_state = 513}, + [1831] = {.lex_state = 513}, + [1832] = {.lex_state = 513, .external_lex_state = 1}, + [1833] = {.lex_state = 513}, + [1834] = {.lex_state = 513}, + [1835] = {.lex_state = 513}, + [1836] = {.lex_state = 513}, + [1837] = {.lex_state = 513}, + [1838] = {.lex_state = 513}, + [1839] = {.lex_state = 513}, + [1840] = {.lex_state = 513}, + [1841] = {.lex_state = 513}, + [1842] = {.lex_state = 513}, + [1843] = {.lex_state = 513}, + [1844] = {.lex_state = 513}, + [1845] = {.lex_state = 513}, + [1846] = {.lex_state = 513, .external_lex_state = 1}, + [1847] = {.lex_state = 513}, + [1848] = {.lex_state = 513}, + [1849] = {.lex_state = 513}, + [1850] = {.lex_state = 513}, + [1851] = {.lex_state = 513}, + [1852] = {.lex_state = 513}, + [1853] = {.lex_state = 513}, + [1854] = {.lex_state = 513}, + [1855] = {.lex_state = 513}, + [1856] = {.lex_state = 513}, + [1857] = {.lex_state = 131}, + [1858] = {.lex_state = 513}, + [1859] = {.lex_state = 513}, + [1860] = {.lex_state = 513}, + [1861] = {.lex_state = 513}, + [1862] = {.lex_state = 513}, + [1863] = {.lex_state = 513, .external_lex_state = 1}, + [1864] = {.lex_state = 513}, + [1865] = {.lex_state = 513}, + [1866] = {.lex_state = 513}, + [1867] = {.lex_state = 513, .external_lex_state = 1}, + [1868] = {.lex_state = 513}, + [1869] = {.lex_state = 513, .external_lex_state = 1}, + [1870] = {.lex_state = 513, .external_lex_state = 1}, + [1871] = {.lex_state = 513, .external_lex_state = 1}, + [1872] = {.lex_state = 513}, + [1873] = {.lex_state = 513, .external_lex_state = 1}, + [1874] = {.lex_state = 513, .external_lex_state = 1}, + [1875] = {.lex_state = 513}, + [1876] = {.lex_state = 513, .external_lex_state = 1}, + [1877] = {.lex_state = 513}, + [1878] = {.lex_state = 513, .external_lex_state = 1}, + [1879] = {.lex_state = 513, .external_lex_state = 1}, + [1880] = {.lex_state = 513}, + [1881] = {.lex_state = 513, .external_lex_state = 1}, + [1882] = {.lex_state = 513}, + [1883] = {.lex_state = 513, .external_lex_state = 1}, + [1884] = {.lex_state = 513}, + [1885] = {.lex_state = 513}, + [1886] = {.lex_state = 513, .external_lex_state = 1}, + [1887] = {.lex_state = 513}, + [1888] = {.lex_state = 513, .external_lex_state = 1}, + [1889] = {.lex_state = 513}, + [1890] = {.lex_state = 513}, + [1891] = {.lex_state = 513}, + [1892] = {.lex_state = 513}, + [1893] = {.lex_state = 513}, + [1894] = {.lex_state = 513}, + [1895] = {.lex_state = 513}, + [1896] = {.lex_state = 513}, + [1897] = {.lex_state = 513}, + [1898] = {.lex_state = 513}, + [1899] = {.lex_state = 513, .external_lex_state = 1}, + [1900] = {.lex_state = 513}, + [1901] = {.lex_state = 513}, + [1902] = {.lex_state = 513, .external_lex_state = 1}, + [1903] = {.lex_state = 513}, + [1904] = {.lex_state = 513, .external_lex_state = 1}, + [1905] = {.lex_state = 513}, + [1906] = {.lex_state = 513}, + [1907] = {.lex_state = 513}, + [1908] = {.lex_state = 513, .external_lex_state = 1}, + [1909] = {.lex_state = 513}, + [1910] = {.lex_state = 513}, + [1911] = {.lex_state = 513}, + [1912] = {.lex_state = 513, .external_lex_state = 1}, + [1913] = {.lex_state = 513}, + [1914] = {.lex_state = 513}, + [1915] = {.lex_state = 513}, + [1916] = {.lex_state = 513}, + [1917] = {.lex_state = 513}, + [1918] = {.lex_state = 513, .external_lex_state = 1}, + [1919] = {.lex_state = 513}, + [1920] = {.lex_state = 513, .external_lex_state = 1}, + [1921] = {.lex_state = 513}, + [1922] = {.lex_state = 513}, + [1923] = {.lex_state = 513}, + [1924] = {.lex_state = 513, .external_lex_state = 1}, + [1925] = {.lex_state = 513}, + [1926] = {.lex_state = 513}, + [1927] = {.lex_state = 513, .external_lex_state = 1}, + [1928] = {.lex_state = 513}, + [1929] = {.lex_state = 513}, + [1930] = {.lex_state = 513}, + [1931] = {.lex_state = 513, .external_lex_state = 1}, + [1932] = {.lex_state = 513}, + [1933] = {.lex_state = 513, .external_lex_state = 1}, + [1934] = {.lex_state = 513}, + [1935] = {.lex_state = 513, .external_lex_state = 1}, + [1936] = {.lex_state = 513}, + [1937] = {.lex_state = 513}, + [1938] = {.lex_state = 513, .external_lex_state = 1}, + [1939] = {.lex_state = 513}, + [1940] = {.lex_state = 513, .external_lex_state = 1}, + [1941] = {.lex_state = 513}, + [1942] = {.lex_state = 513}, + [1943] = {.lex_state = 513}, + [1944] = {.lex_state = 513, .external_lex_state = 1}, + [1945] = {.lex_state = 164}, + [1946] = {.lex_state = 513}, + [1947] = {.lex_state = 513}, + [1948] = {.lex_state = 513, .external_lex_state = 1}, + [1949] = {.lex_state = 513, .external_lex_state = 1}, + [1950] = {.lex_state = 513}, + [1951] = {.lex_state = 513}, + [1952] = {.lex_state = 513}, + [1953] = {.lex_state = 513}, + [1954] = {.lex_state = 513}, + [1955] = {.lex_state = 513}, + [1956] = {.lex_state = 513, .external_lex_state = 1}, + [1957] = {.lex_state = 513}, + [1958] = {.lex_state = 513}, + [1959] = {.lex_state = 513, .external_lex_state = 1}, + [1960] = {.lex_state = 513, .external_lex_state = 1}, + [1961] = {.lex_state = 513, .external_lex_state = 1}, + [1962] = {.lex_state = 513, .external_lex_state = 1}, + [1963] = {.lex_state = 513, .external_lex_state = 1}, + [1964] = {.lex_state = 513, .external_lex_state = 1}, + [1965] = {.lex_state = 513, .external_lex_state = 1}, + [1966] = {.lex_state = 513, .external_lex_state = 1}, + [1967] = {.lex_state = 513, .external_lex_state = 1}, + [1968] = {.lex_state = 513}, + [1969] = {.lex_state = 513, .external_lex_state = 1}, + [1970] = {.lex_state = 513, .external_lex_state = 1}, + [1971] = {.lex_state = 513, .external_lex_state = 1}, + [1972] = {.lex_state = 513, .external_lex_state = 1}, + [1973] = {.lex_state = 513}, + [1974] = {.lex_state = 513, .external_lex_state = 1}, + [1975] = {.lex_state = 513}, + [1976] = {.lex_state = 513, .external_lex_state = 1}, + [1977] = {.lex_state = 513}, + [1978] = {.lex_state = 513, .external_lex_state = 1}, + [1979] = {.lex_state = 513}, + [1980] = {.lex_state = 513}, + [1981] = {.lex_state = 131}, + [1982] = {.lex_state = 131}, + [1983] = {.lex_state = 513}, + [1984] = {.lex_state = 513}, + [1985] = {.lex_state = 513}, + [1986] = {.lex_state = 513, .external_lex_state = 1}, + [1987] = {.lex_state = 513}, + [1988] = {.lex_state = 513, .external_lex_state = 1}, + [1989] = {.lex_state = 513}, + [1990] = {.lex_state = 131}, + [1991] = {.lex_state = 513}, + [1992] = {.lex_state = 513, .external_lex_state = 1}, + [1993] = {.lex_state = 513}, + [1994] = {.lex_state = 513, .external_lex_state = 1}, + [1995] = {.lex_state = 513, .external_lex_state = 1}, + [1996] = {.lex_state = 513}, + [1997] = {.lex_state = 513, .external_lex_state = 1}, + [1998] = {.lex_state = 513, .external_lex_state = 1}, + [1999] = {.lex_state = 513, .external_lex_state = 1}, + [2000] = {.lex_state = 513}, + [2001] = {.lex_state = 513}, + [2002] = {.lex_state = 513}, + [2003] = {.lex_state = 131}, + [2004] = {.lex_state = 513}, + [2005] = {.lex_state = 513, .external_lex_state = 1}, + [2006] = {.lex_state = 513}, + [2007] = {.lex_state = 513}, + [2008] = {.lex_state = 513}, + [2009] = {.lex_state = 513}, + [2010] = {.lex_state = 513}, + [2011] = {.lex_state = 513}, + [2012] = {.lex_state = 513}, + [2013] = {.lex_state = 513}, + [2014] = {.lex_state = 513}, + [2015] = {.lex_state = 513}, + [2016] = {.lex_state = 513}, + [2017] = {.lex_state = 513}, + [2018] = {.lex_state = 513}, + [2019] = {.lex_state = 513}, + [2020] = {.lex_state = 513}, + [2021] = {.lex_state = 513}, + [2022] = {.lex_state = 513}, + [2023] = {.lex_state = 513, .external_lex_state = 1}, + [2024] = {.lex_state = 513, .external_lex_state = 1}, + [2025] = {.lex_state = 513}, + [2026] = {.lex_state = 513}, + [2027] = {.lex_state = 513, .external_lex_state = 1}, + [2028] = {.lex_state = 513}, + [2029] = {.lex_state = 513}, + [2030] = {.lex_state = 513}, + [2031] = {.lex_state = 513}, + [2032] = {.lex_state = 131}, + [2033] = {.lex_state = 131}, + [2034] = {.lex_state = 513}, + [2035] = {.lex_state = 513}, + [2036] = {.lex_state = 513}, + [2037] = {.lex_state = 513, .external_lex_state = 1}, + [2038] = {.lex_state = 513}, + [2039] = {.lex_state = 131}, + [2040] = {.lex_state = 513, .external_lex_state = 1}, + [2041] = {.lex_state = 513, .external_lex_state = 1}, + [2042] = {.lex_state = 513, .external_lex_state = 1}, + [2043] = {.lex_state = 513, .external_lex_state = 1}, + [2044] = {.lex_state = 513, .external_lex_state = 1}, + [2045] = {.lex_state = 513}, + [2046] = {.lex_state = 513, .external_lex_state = 1}, + [2047] = {.lex_state = 513, .external_lex_state = 1}, + [2048] = {.lex_state = 513, .external_lex_state = 1}, + [2049] = {.lex_state = 513}, + [2050] = {.lex_state = 513}, + [2051] = {.lex_state = 131}, + [2052] = {.lex_state = 513}, + [2053] = {.lex_state = 513}, + [2054] = {.lex_state = 513}, + [2055] = {.lex_state = 513, .external_lex_state = 1}, + [2056] = {.lex_state = 513}, + [2057] = {.lex_state = 131}, + [2058] = {.lex_state = 513}, + [2059] = {.lex_state = 513, .external_lex_state = 1}, + [2060] = {.lex_state = 513}, + [2061] = {.lex_state = 513, .external_lex_state = 1}, + [2062] = {.lex_state = 513, .external_lex_state = 1}, + [2063] = {.lex_state = 513}, + [2064] = {.lex_state = 513, .external_lex_state = 1}, + [2065] = {.lex_state = 513, .external_lex_state = 1}, + [2066] = {.lex_state = 513, .external_lex_state = 1}, + [2067] = {.lex_state = 513}, + [2068] = {.lex_state = 513}, + [2069] = {.lex_state = 513}, + [2070] = {.lex_state = 513}, + [2071] = {.lex_state = 513}, + [2072] = {.lex_state = 513}, + [2073] = {.lex_state = 513}, + [2074] = {.lex_state = 513}, + [2075] = {.lex_state = 513}, + [2076] = {.lex_state = 513}, + [2077] = {.lex_state = 513}, + [2078] = {.lex_state = 513}, + [2079] = {.lex_state = 513}, + [2080] = {.lex_state = 513}, + [2081] = {.lex_state = 513}, + [2082] = {.lex_state = 513}, + [2083] = {.lex_state = 513}, + [2084] = {.lex_state = 513}, + [2085] = {.lex_state = 513}, + [2086] = {.lex_state = 513}, + [2087] = {.lex_state = 513, .external_lex_state = 1}, + [2088] = {.lex_state = 513}, + [2089] = {.lex_state = 513}, + [2090] = {.lex_state = 513}, + [2091] = {.lex_state = 513}, + [2092] = {.lex_state = 513}, + [2093] = {.lex_state = 513}, + [2094] = {.lex_state = 513}, + [2095] = {.lex_state = 513}, + [2096] = {.lex_state = 513}, + [2097] = {.lex_state = 513}, + [2098] = {.lex_state = 513}, + [2099] = {.lex_state = 513}, + [2100] = {.lex_state = 513}, + [2101] = {.lex_state = 513}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1), - [sym_hexadecimal_integer_literal] = ACTIONS(1), + [sym__decimal_integer_literal] = ACTIONS(1), + [sym__hexadecimal_integer_literal] = ACTIONS(1), [sym_real_literal] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [aux_sym_expandable_string_literal_token5] = ACTIONS(1), @@ -26517,9 +26878,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(1), [anon_sym_BSLASH] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1), [anon_sym_BANG] = ACTIONS(1), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1), [anon_sym_PLUS_PLUS] = ACTIONS(1), [anon_sym_DASH_DASH] = ACTIONS(1), [anon_sym_DOLLAR_LPAREN] = ACTIONS(1), @@ -26531,55 +26892,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__statement_terminator] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(1970), + [sym_program] = STATE(1826), [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), [sym_param_block] = STATE(73), - [sym_statement_list] = STATE(1986), - [sym__statement] = STATE(74), - [sym_empty_statement] = STATE(74), - [sym_if_statement] = STATE(74), - [sym__labeled_statement] = STATE(74), - [sym_switch_statement] = STATE(74), - [sym_foreach_statement] = STATE(74), - [sym_for_statement] = STATE(74), - [sym_while_statement] = STATE(74), - [sym_do_statement] = STATE(74), - [sym_function_statement] = STATE(74), - [sym_flow_control_statement] = STATE(2017), - [sym_trap_statement] = STATE(74), - [sym_try_statement] = STATE(74), - [sym_data_statement] = STATE(74), - [sym_inlinescript_statement] = STATE(74), - [sym_parallel_statement] = STATE(74), - [sym_sequence_statement] = STATE(74), - [sym_pipeline] = STATE(2017), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(74), - [sym_enum_statement] = STATE(74), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1853), + [sym__statement] = STATE(75), + [sym_empty_statement] = STATE(75), + [sym_if_statement] = STATE(75), + [sym__labeled_statement] = STATE(75), + [sym_switch_statement] = STATE(75), + [sym_foreach_statement] = STATE(75), + [sym_for_statement] = STATE(75), + [sym_while_statement] = STATE(75), + [sym_do_statement] = STATE(75), + [sym_function_statement] = STATE(75), + [sym_flow_control_statement] = STATE(1869), + [sym_trap_statement] = STATE(75), + [sym_try_statement] = STATE(75), + [sym_data_statement] = STATE(75), + [sym_inlinescript_statement] = STATE(75), + [sym_parallel_statement] = STATE(75), + [sym_sequence_statement] = STATE(75), + [sym_pipeline] = STATE(1869), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(75), + [sym_enum_statement] = STATE(75), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -26592,15 +26954,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2068), - [sym_attribute] = STATE(1272), - [aux_sym_statement_list_repeat1] = STATE(74), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(1792), + [sym_attribute] = STATE(1244), + [aux_sym_statement_list_repeat1] = STATE(75), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -26651,9 +27013,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -26664,14 +27026,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_unary_expression] = STATE(175), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym__unary_expression] = STATE(188), + [sym_unary_expression] = STATE(188), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -26684,11 +27047,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(83), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(85), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -26804,9 +27167,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(95), [anon_sym_STAR] = ACTIONS(97), [anon_sym_DOT_DOT] = ACTIONS(95), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(99), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(99), [anon_sym_PLUS_PLUS] = ACTIONS(109), [anon_sym_DASH_DASH] = ACTIONS(111), [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), @@ -26821,14 +27184,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_unary_expression] = STATE(175), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym__unary_expression] = STATE(188), + [sym_unary_expression] = STATE(188), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -26841,11 +27205,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(83), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(85), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -26960,9 +27324,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(95), [anon_sym_STAR] = ACTIONS(97), [anon_sym_DOT_DOT] = ACTIONS(95), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(99), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(99), [anon_sym_PLUS_PLUS] = ACTIONS(109), [anon_sym_DASH_DASH] = ACTIONS(111), [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), @@ -26977,14 +27341,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_unary_expression] = STATE(161), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym__unary_expression] = STATE(163), + [sym_unary_expression] = STATE(163), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -26997,11 +27362,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(123), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -27117,9 +27482,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(95), [anon_sym_STAR] = ACTIONS(97), [anon_sym_DOT_DOT] = ACTIONS(95), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(133), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(133), [anon_sym_PLUS_PLUS] = ACTIONS(145), [anon_sym_DASH_DASH] = ACTIONS(147), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), @@ -27130,34 +27495,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), }, [5] = { - [sym__literal] = STATE(143), - [sym_integer_literal] = STATE(143), - [sym_string_literal] = STATE(143), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), - [sym_variable] = STATE(143), - [sym_unary_expression] = STATE(123), - [sym_expression_with_unary_operator] = STATE(126), - [sym_pre_increment_expression] = STATE(150), - [sym_pre_decrement_expression] = STATE(150), - [sym_cast_expression] = STATE(150), - [sym__primary_expression] = STATE(143), - [sym__value] = STATE(143), - [sym_parenthesized_expression] = STATE(143), - [sym_sub_expression] = STATE(143), - [sym_array_expression] = STATE(143), - [sym_script_block_expression] = STATE(143), - [sym_hash_literal_expression] = STATE(143), - [sym_post_increment_expression] = STATE(143), - [sym_post_decrement_expression] = STATE(143), - [sym_member_access] = STATE(143), - [sym_element_access] = STATE(143), - [sym_invokation_expression] = STATE(143), - [sym_invokation_foreach_expression] = STATE(138), + [sym__literal] = STATE(152), + [sym_integer_literal] = STATE(152), + [sym_string_literal] = STATE(152), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(152), + [sym__unary_expression] = STATE(130), + [sym_unary_expression] = STATE(130), + [sym__expression_with_unary_operator] = STATE(132), + [sym_pre_increment_expression] = STATE(132), + [sym_pre_decrement_expression] = STATE(132), + [sym_cast_expression] = STATE(132), + [sym__primary_expression] = STATE(152), + [sym__value] = STATE(152), + [sym_parenthesized_expression] = STATE(152), + [sym_sub_expression] = STATE(152), + [sym_array_expression] = STATE(152), + [sym_script_block_expression] = STATE(152), + [sym_hash_literal_expression] = STATE(152), + [sym_post_increment_expression] = STATE(152), + [sym_post_decrement_expression] = STATE(152), + [sym_member_access] = STATE(152), + [sym_element_access] = STATE(152), + [sym_invokation_expression] = STATE(152), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(5), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(83), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(155), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -27272,9 +27638,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(95), [anon_sym_STAR] = ACTIONS(97), [anon_sym_DOT_DOT] = ACTIONS(95), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(159), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(159), [anon_sym_BANG] = ACTIONS(159), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(157), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(157), [anon_sym_PLUS_PLUS] = ACTIONS(161), [anon_sym_DASH_DASH] = ACTIONS(163), [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), @@ -27286,34 +27652,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__statement_terminator] = ACTIONS(95), }, [6] = { - [sym__literal] = STATE(144), - [sym_integer_literal] = STATE(144), - [sym_string_literal] = STATE(144), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(144), - [sym_unary_expression] = STATE(106), - [sym_expression_with_unary_operator] = STATE(95), - [sym_pre_increment_expression] = STATE(96), - [sym_pre_decrement_expression] = STATE(96), - [sym_cast_expression] = STATE(96), - [sym__primary_expression] = STATE(144), - [sym__value] = STATE(144), - [sym_parenthesized_expression] = STATE(144), - [sym_sub_expression] = STATE(144), - [sym_array_expression] = STATE(144), - [sym_script_block_expression] = STATE(144), - [sym_hash_literal_expression] = STATE(144), - [sym_post_increment_expression] = STATE(144), - [sym_post_decrement_expression] = STATE(144), - [sym_member_access] = STATE(144), - [sym_element_access] = STATE(144), - [sym_invokation_expression] = STATE(144), - [sym_invokation_foreach_expression] = STATE(115), + [sym__literal] = STATE(154), + [sym_integer_literal] = STATE(154), + [sym_string_literal] = STATE(154), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(154), + [sym__unary_expression] = STATE(116), + [sym_unary_expression] = STATE(116), + [sym__expression_with_unary_operator] = STATE(113), + [sym_pre_increment_expression] = STATE(113), + [sym_pre_decrement_expression] = STATE(113), + [sym_cast_expression] = STATE(113), + [sym__primary_expression] = STATE(154), + [sym__value] = STATE(154), + [sym_parenthesized_expression] = STATE(154), + [sym_sub_expression] = STATE(154), + [sym_array_expression] = STATE(154), + [sym_script_block_expression] = STATE(154), + [sym_hash_literal_expression] = STATE(154), + [sym_post_increment_expression] = STATE(154), + [sym_post_decrement_expression] = STATE(154), + [sym_member_access] = STATE(154), + [sym_element_access] = STATE(154), + [sym_invokation_expression] = STATE(154), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(6), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(165), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -27429,9 +27796,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(95), [anon_sym_STAR] = ACTIONS(97), [anon_sym_DOT_DOT] = ACTIONS(95), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(169), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(169), [anon_sym_BANG] = ACTIONS(169), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(167), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(167), [anon_sym_PLUS_PLUS] = ACTIONS(171), [anon_sym_DASH_DASH] = ACTIONS(173), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), @@ -27445,56 +27812,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1836), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(2020), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -27507,16 +27875,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -27571,9 +27939,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -27585,56 +27953,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1829), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1695), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -27647,16 +28016,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -27682,6 +28051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_block_name_token3] = ACTIONS(179), [aux_sym_block_name_token4] = ACTIONS(179), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(215), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -27711,70 +28081,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), - [sym__statement_terminator] = ACTIONS(213), }, [9] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1781), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1696), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -27787,16 +28157,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -27822,7 +28192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_block_name_token3] = ACTIONS(179), [aux_sym_block_name_token4] = ACTIONS(179), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(215), + [anon_sym_RBRACE] = ACTIONS(217), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -27852,9 +28222,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -27865,56 +28235,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(2034), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1769), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -27927,16 +28298,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -27962,7 +28333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_block_name_token3] = ACTIONS(179), [aux_sym_block_name_token4] = ACTIONS(179), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(219), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -27992,9 +28363,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -28005,56 +28376,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1987), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1759), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -28067,16 +28439,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28102,7 +28474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_block_name_token3] = ACTIONS(179), [aux_sym_block_name_token4] = ACTIONS(179), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(219), + [anon_sym_RBRACE] = ACTIONS(221), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -28132,9 +28504,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -28145,56 +28517,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(2140), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1825), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -28207,16 +28580,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28242,7 +28615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_block_name_token3] = ACTIONS(179), [aux_sym_block_name_token4] = ACTIONS(179), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(221), + [anon_sym_RBRACE] = ACTIONS(223), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -28272,9 +28645,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -28285,56 +28658,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1758), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1833), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -28347,16 +28721,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28382,7 +28756,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_block_name_token3] = ACTIONS(179), [aux_sym_block_name_token4] = ACTIONS(179), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(223), + [anon_sym_RBRACE] = ACTIONS(225), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -28412,9 +28786,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -28425,56 +28799,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1763), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1844), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -28487,16 +28862,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28522,7 +28897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_block_name_token3] = ACTIONS(179), [aux_sym_block_name_token4] = ACTIONS(179), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(225), + [anon_sym_RBRACE] = ACTIONS(227), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -28552,9 +28927,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -28565,56 +28940,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1778), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1802), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -28627,16 +29003,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28662,7 +29038,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_block_name_token3] = ACTIONS(179), [aux_sym_block_name_token4] = ACTIONS(179), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(227), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -28692,69 +29067,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), + [sym__statement_terminator] = ACTIONS(213), }, [16] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(2063), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(2035), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -28767,16 +29144,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28832,9 +29209,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -28845,56 +29222,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1886), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1701), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -28907,16 +29285,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28972,9 +29350,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -28985,56 +29363,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(2055), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(2095), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -29047,16 +29426,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29112,9 +29491,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -29125,56 +29504,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(2079), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1706), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -29187,16 +29567,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29252,9 +29632,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -29265,56 +29645,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(2028), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(2004), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -29327,16 +29708,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29392,9 +29773,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -29405,56 +29786,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(2053), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(2029), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -29467,16 +29849,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29532,9 +29914,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -29545,56 +29927,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(2039), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(2009), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -29607,16 +29990,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29671,9 +30054,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -29685,56 +30068,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1782), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1993), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -29747,16 +30131,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29811,9 +30195,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -29825,56 +30209,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1974), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1922), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -29887,16 +30272,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29951,9 +30336,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -29965,56 +30350,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1976), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1723), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -30027,16 +30413,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30091,9 +30477,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -30105,56 +30491,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1750), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1749), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -30167,16 +30554,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30231,9 +30618,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -30245,56 +30632,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1776), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1809), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -30307,16 +30695,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30371,9 +30759,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -30385,56 +30773,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1798), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1771), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -30447,16 +30836,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30511,9 +30900,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -30525,56 +30914,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1820), - [sym_param_block] = STATE(1783), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1793), + [sym_param_block] = STATE(2027), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -30587,16 +30977,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2082), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(2034), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30651,9 +31041,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -30665,56 +31055,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1904), - [sym_param_block] = STATE(23), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1764), + [sym_param_block] = STATE(28), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -30727,16 +31118,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2031), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(1983), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30791,9 +31182,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -30804,56 +31195,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1834), - [sym_param_block] = STATE(7), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1807), + [sym_param_block] = STATE(27), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -30866,16 +31258,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2031), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(1983), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30930,9 +31322,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -30943,56 +31335,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1791), - [sym_param_block] = STATE(28), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1742), + [sym_param_block] = STATE(26), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -31005,16 +31398,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2031), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(1983), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31069,9 +31462,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -31082,56 +31475,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1769), - [sym_param_block] = STATE(27), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1896), + [sym_param_block] = STATE(22), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -31144,16 +31538,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2031), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(1983), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31208,9 +31602,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -31221,56 +31615,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1953), - [sym_param_block] = STATE(25), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1858), + [sym_param_block] = STATE(23), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -31283,16 +31678,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2031), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(1983), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31347,9 +31742,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -31360,56 +31755,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(2070), - [sym_param_block] = STATE(22), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1884), + [sym_param_block] = STATE(24), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -31422,16 +31818,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2031), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(1983), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31486,9 +31882,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -31499,56 +31895,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1813), - [sym_param_block] = STATE(29), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1715), + [sym_param_block] = STATE(25), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -31561,16 +31958,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2031), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(1983), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31625,9 +32022,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -31638,56 +32035,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1874), - [sym_param_block] = STATE(24), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(2097), + [sym_param_block] = STATE(7), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -31700,16 +32098,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2031), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(1983), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31764,9 +32162,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -31777,56 +32175,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1742), - [sym_param_block] = STATE(26), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1786), + [sym_param_block] = STATE(29), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -31839,16 +32238,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2031), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(1983), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31903,9 +32302,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -31916,56 +32315,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block] = STATE(1827), - [sym_param_block] = STATE(8), - [sym_script_block_body] = STATE(1911), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block] = STATE(1800), + [sym_param_block] = STATE(15), + [sym_script_block_body] = STATE(1854), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -31978,16 +32378,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(2), - [sym_attribute_list] = STATE(2031), - [sym_attribute] = STATE(1272), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), - [aux_sym_attribute_list_repeat1] = STATE(1272), + [sym_attribute_list] = STATE(1983), + [sym_attribute] = STATE(1244), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -32042,9 +32442,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -32055,54 +32455,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block_body] = STATE(1860), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block_body] = STATE(1762), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -32115,14 +32516,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [aux_sym_script_block_repeat1] = STATE(41), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -32177,9 +32578,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -32190,54 +32591,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_script_block_body] = STATE(1981), - [sym_named_block_list] = STATE(1914), - [sym_named_block] = STATE(1303), - [sym_block_name] = STATE(1658), - [sym_statement_list] = STATE(1966), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_script_block_body] = STATE(1923), + [sym_named_block_list] = STATE(1755), + [sym_named_block] = STATE(1281), + [sym_block_name] = STATE(1596), + [sym_statement_list] = STATE(2101), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -32250,14 +32652,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_script_block_repeat1] = STATE(355), - [aux_sym_named_block_list_repeat1] = STATE(1303), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_script_block_repeat1] = STATE(385), + [aux_sym_named_block_list_repeat1] = STATE(1281), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -32312,9 +32714,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -32323,8 +32725,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [42] = { [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(251), - [sym_hexadecimal_integer_literal] = ACTIONS(253), + [sym__decimal_integer_literal] = ACTIONS(251), + [sym__hexadecimal_integer_literal] = ACTIONS(253), [sym_real_literal] = ACTIONS(253), [aux_sym_expandable_string_literal_token1] = ACTIONS(253), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(253), @@ -32424,6 +32826,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(253), [aux_sym_param_block_token1] = ACTIONS(253), [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(253), [anon_sym_COMMA] = ACTIONS(253), [anon_sym_LBRACE] = ACTIONS(253), [anon_sym_PIPE] = ACTIONS(253), @@ -32440,9 +32843,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(253), [anon_sym_STAR] = ACTIONS(251), [anon_sym_DOT_DOT] = ACTIONS(253), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(251), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(251), [anon_sym_BANG] = ACTIONS(251), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(253), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(253), [anon_sym_PLUS_PLUS] = ACTIONS(253), [anon_sym_DASH_DASH] = ACTIONS(253), [anon_sym_DOLLAR_LPAREN] = ACTIONS(253), @@ -32451,12 +32854,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT2] = ACTIONS(251), [anon_sym_COLON_COLON] = ACTIONS(253), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(253), - [sym__statement_terminator] = ACTIONS(253), }, [43] = { [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(251), - [sym_hexadecimal_integer_literal] = ACTIONS(253), + [sym__decimal_integer_literal] = ACTIONS(251), + [sym__hexadecimal_integer_literal] = ACTIONS(253), [sym_real_literal] = ACTIONS(253), [aux_sym_expandable_string_literal_token1] = ACTIONS(253), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(253), @@ -32556,7 +32958,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(253), [aux_sym_param_block_token1] = ACTIONS(253), [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(253), [anon_sym_COMMA] = ACTIONS(253), [anon_sym_LBRACE] = ACTIONS(253), [anon_sym_PIPE] = ACTIONS(253), @@ -32573,9 +32974,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(253), [anon_sym_STAR] = ACTIONS(251), [anon_sym_DOT_DOT] = ACTIONS(253), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(251), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(251), [anon_sym_BANG] = ACTIONS(251), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(253), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(253), [anon_sym_PLUS_PLUS] = ACTIONS(253), [anon_sym_DASH_DASH] = ACTIONS(253), [anon_sym_DOLLAR_LPAREN] = ACTIONS(253), @@ -32584,55 +32985,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT2] = ACTIONS(251), [anon_sym_COLON_COLON] = ACTIONS(253), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(253), + [sym__statement_terminator] = ACTIONS(253), }, [44] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1940), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1767), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -32645,12 +33048,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -32669,9 +33072,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(255), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(255), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -32701,9 +33104,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -32714,50 +33117,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1739), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1914), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -32770,12 +33174,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -32826,9 +33230,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -32839,50 +33243,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(2083), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1926), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -32895,12 +33300,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -32951,9 +33356,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -32964,50 +33369,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(2084), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(2025), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -33020,12 +33426,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33044,9 +33450,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(261), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(261), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -33076,9 +33482,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -33089,50 +33495,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1753), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1930), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -33145,12 +33552,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33201,9 +33608,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -33214,50 +33621,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1762), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1795), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -33270,12 +33678,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33294,9 +33702,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(265), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(265), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -33326,9 +33734,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -33339,50 +33747,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1916), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1905), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -33395,12 +33804,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33451,9 +33860,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -33464,50 +33873,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1946), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1907), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -33520,12 +33930,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33576,9 +33986,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -33589,50 +33999,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1979), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1718), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -33645,12 +34056,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33669,9 +34080,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(271), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(271), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -33701,9 +34112,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -33714,50 +34125,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1967), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1719), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -33770,12 +34182,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33826,9 +34238,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -33839,49 +34251,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym__statement] = STATE(71), - [sym_empty_statement] = STATE(71), - [sym_if_statement] = STATE(71), - [sym__labeled_statement] = STATE(71), - [sym_switch_statement] = STATE(71), - [sym_foreach_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_do_statement] = STATE(71), - [sym_function_statement] = STATE(71), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_data_statement] = STATE(71), - [sym_inlinescript_statement] = STATE(71), - [sym_parallel_statement] = STATE(71), - [sym_sequence_statement] = STATE(71), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(71), - [sym_enum_statement] = STATE(71), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1744), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -33894,12 +34308,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(71), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33921,7 +34335,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(275), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(275), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -33951,9 +34364,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -33964,50 +34377,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1983), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1724), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -34020,12 +34434,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34076,9 +34490,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -34089,50 +34503,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), [sym_statement_list] = STATE(1745), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -34145,12 +34560,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34201,9 +34616,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -34214,50 +34629,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1746), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1750), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -34270,12 +34686,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34294,9 +34710,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(281), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(281), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -34326,9 +34742,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -34339,50 +34755,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1751), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1766), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -34395,12 +34812,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34419,9 +34836,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(283), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(283), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -34451,9 +34868,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -34464,50 +34881,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1771), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1772), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -34520,12 +34938,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34544,9 +34962,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(285), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(285), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -34576,9 +34994,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -34589,50 +35007,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1772), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1788), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -34645,12 +35064,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34701,9 +35120,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -34714,50 +35133,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1777), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1789), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -34770,12 +35190,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34794,9 +35214,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(289), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(289), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -34826,9 +35246,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -34839,50 +35259,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1793), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1794), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -34895,12 +35316,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34919,9 +35340,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(291), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(291), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -34951,9 +35372,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -34964,50 +35385,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1794), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1801), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -35020,12 +35442,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35076,9 +35498,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -35089,50 +35511,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1799), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1808), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -35145,12 +35568,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35169,9 +35592,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(295), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(295), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -35201,9 +35624,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -35214,50 +35637,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1815), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1814), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -35270,12 +35694,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35326,9 +35750,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -35339,50 +35763,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1816), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym__statement] = STATE(69), + [sym_empty_statement] = STATE(69), + [sym_if_statement] = STATE(69), + [sym__labeled_statement] = STATE(69), + [sym_switch_statement] = STATE(69), + [sym_foreach_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_do_statement] = STATE(69), + [sym_function_statement] = STATE(69), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_data_statement] = STATE(69), + [sym_inlinescript_statement] = STATE(69), + [sym_parallel_statement] = STATE(69), + [sym_sequence_statement] = STATE(69), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(69), + [sym_enum_statement] = STATE(69), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -35395,12 +35819,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(69), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35422,6 +35846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(299), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(299), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -35451,9 +35876,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -35464,50 +35889,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1821), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1957), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -35520,12 +35946,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35544,9 +35970,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(301), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(301), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -35576,9 +36002,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -35589,50 +36015,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1828), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1958), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -35645,12 +36072,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35701,9 +36128,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -35714,50 +36141,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1835), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym__statement] = STATE(69), + [sym_empty_statement] = STATE(69), + [sym_if_statement] = STATE(69), + [sym__labeled_statement] = STATE(69), + [sym_switch_statement] = STATE(69), + [sym_foreach_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_do_statement] = STATE(69), + [sym_function_statement] = STATE(69), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_data_statement] = STATE(69), + [sym_inlinescript_statement] = STATE(69), + [sym_parallel_statement] = STATE(69), + [sym_sequence_statement] = STATE(69), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(69), + [sym_enum_statement] = STATE(69), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -35770,12 +36197,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(69), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(305), + [sym__hexadecimal_integer_literal] = ACTIONS(305), + [sym_real_literal] = ACTIONS(308), + [aux_sym_expandable_string_literal_token1] = ACTIONS(311), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(314), + [sym_verbatim_string_characters] = ACTIONS(317), + [sym_verbatim_here_string_characters] = ACTIONS(317), + [anon_sym_DOT] = ACTIONS(320), + [anon_sym_LBRACK] = ACTIONS(323), + [aux_sym_comparison_operator_token37] = ACTIONS(326), + [aux_sym_comparison_operator_token50] = ACTIONS(326), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(329), + [anon_sym_DOLLAR_CARET] = ACTIONS(329), + [anon_sym_DOLLAR_QMARK] = ACTIONS(329), + [anon_sym_DOLLAR_] = ACTIONS(329), + [aux_sym_variable_token1] = ACTIONS(329), + [aux_sym_variable_token2] = ACTIONS(329), + [sym_braced_variable] = ACTIONS(329), + [anon_sym_SEMI] = ACTIONS(332), + [anon_sym_LPAREN] = ACTIONS(335), + [anon_sym_RPAREN] = ACTIONS(338), + [anon_sym_COMMA] = ACTIONS(326), + [anon_sym_LBRACE] = ACTIONS(340), + [anon_sym_RBRACE] = ACTIONS(338), + [aux_sym_if_statement_token1] = ACTIONS(343), + [aux_sym_switch_statement_token1] = ACTIONS(346), + [aux_sym_foreach_statement_token1] = ACTIONS(349), + [aux_sym_for_statement_token1] = ACTIONS(352), + [aux_sym_while_statement_token1] = ACTIONS(355), + [aux_sym_do_statement_token1] = ACTIONS(358), + [aux_sym_function_statement_token1] = ACTIONS(361), + [aux_sym_function_statement_token2] = ACTIONS(361), + [aux_sym_function_statement_token3] = ACTIONS(361), + [aux_sym_flow_control_statement_token1] = ACTIONS(364), + [aux_sym_flow_control_statement_token2] = ACTIONS(364), + [aux_sym_flow_control_statement_token3] = ACTIONS(367), + [aux_sym_flow_control_statement_token4] = ACTIONS(367), + [aux_sym_flow_control_statement_token5] = ACTIONS(367), + [sym_label] = ACTIONS(370), + [aux_sym_trap_statement_token1] = ACTIONS(373), + [aux_sym_try_statement_token1] = ACTIONS(376), + [aux_sym_data_statement_token1] = ACTIONS(379), + [aux_sym_inlinescript_statement_token1] = ACTIONS(382), + [aux_sym_parallel_statement_token1] = ACTIONS(385), + [aux_sym_sequence_statement_token1] = ACTIONS(388), + [anon_sym_AMP] = ACTIONS(320), + [aux_sym_command_name_token1] = ACTIONS(391), + [anon_sym_PERCENT] = ACTIONS(394), + [aux_sym_foreach_command_token1] = ACTIONS(394), + [aux_sym_class_statement_token1] = ACTIONS(397), + [aux_sym_enum_statement_token1] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(326), + [anon_sym_DASH] = ACTIONS(326), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(326), + [anon_sym_BANG] = ACTIONS(326), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(326), + [anon_sym_PLUS_PLUS] = ACTIONS(403), + [anon_sym_DASH_DASH] = ACTIONS(406), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(409), + [anon_sym_AT_LPAREN] = ACTIONS(412), + [anon_sym_AT_LBRACE] = ACTIONS(415), + }, + [70] = { + [sym__literal] = STATE(156), + [sym_integer_literal] = STATE(156), + [sym_string_literal] = STATE(156), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(156), + [sym_statement_list] = STATE(2018), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(156), + [sym__value] = STATE(156), + [sym_parenthesized_expression] = STATE(156), + [sym_sub_expression] = STATE(156), + [sym_array_expression] = STATE(156), + [sym_script_block_expression] = STATE(156), + [sym_hash_literal_expression] = STATE(156), + [sym_post_increment_expression] = STATE(156), + [sym_post_decrement_expression] = STATE(156), + [sym_member_access] = STATE(156), + [sym_element_access] = STATE(156), + [sym_invokation_expression] = STATE(156), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(3), + [aux_sym_statement_list_repeat1] = STATE(66), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35794,9 +36348,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(305), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(418), [aux_sym_if_statement_token1] = ACTIONS(181), [aux_sym_switch_statement_token1] = ACTIONS(183), [aux_sym_foreach_statement_token1] = ACTIONS(185), @@ -35826,63 +36380,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [70] = { + [71] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1841), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1734), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -35895,12 +36450,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35919,7 +36474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_braced_variable] = ACTIONS(21), [anon_sym_SEMI] = ACTIONS(175), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(307), + [anon_sym_RPAREN] = ACTIONS(420), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [aux_sym_if_statement_token1] = ACTIONS(181), @@ -35951,188 +36506,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [71] = { - [sym__literal] = STATE(156), - [sym_integer_literal] = STATE(156), - [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), - [sym_variable] = STATE(156), - [sym__statement] = STATE(71), - [sym_empty_statement] = STATE(71), - [sym_if_statement] = STATE(71), - [sym__labeled_statement] = STATE(71), - [sym_switch_statement] = STATE(71), - [sym_foreach_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_do_statement] = STATE(71), - [sym_function_statement] = STATE(71), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_data_statement] = STATE(71), - [sym_inlinescript_statement] = STATE(71), - [sym_parallel_statement] = STATE(71), - [sym_sequence_statement] = STATE(71), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(71), - [sym_enum_statement] = STATE(71), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), - [sym__primary_expression] = STATE(156), - [sym__value] = STATE(156), - [sym_parenthesized_expression] = STATE(156), - [sym_sub_expression] = STATE(156), - [sym_array_expression] = STATE(156), - [sym_script_block_expression] = STATE(156), - [sym_hash_literal_expression] = STATE(156), - [sym_post_increment_expression] = STATE(156), - [sym_post_decrement_expression] = STATE(156), - [sym_member_access] = STATE(156), - [sym_element_access] = STATE(156), - [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), - [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(71), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(309), - [sym_hexadecimal_integer_literal] = ACTIONS(309), - [sym_real_literal] = ACTIONS(312), - [aux_sym_expandable_string_literal_token1] = ACTIONS(315), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(318), - [sym_verbatim_string_characters] = ACTIONS(321), - [sym_verbatim_here_string_characters] = ACTIONS(321), - [anon_sym_DOT] = ACTIONS(324), - [anon_sym_LBRACK] = ACTIONS(327), - [aux_sym_comparison_operator_token37] = ACTIONS(330), - [aux_sym_comparison_operator_token50] = ACTIONS(330), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(333), - [anon_sym_DOLLAR_CARET] = ACTIONS(333), - [anon_sym_DOLLAR_QMARK] = ACTIONS(333), - [anon_sym_DOLLAR_] = ACTIONS(333), - [aux_sym_variable_token1] = ACTIONS(333), - [aux_sym_variable_token2] = ACTIONS(333), - [sym_braced_variable] = ACTIONS(333), - [anon_sym_SEMI] = ACTIONS(336), - [anon_sym_LPAREN] = ACTIONS(339), - [anon_sym_RPAREN] = ACTIONS(342), - [anon_sym_COMMA] = ACTIONS(330), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(342), - [aux_sym_if_statement_token1] = ACTIONS(347), - [aux_sym_switch_statement_token1] = ACTIONS(350), - [aux_sym_foreach_statement_token1] = ACTIONS(353), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_while_statement_token1] = ACTIONS(359), - [aux_sym_do_statement_token1] = ACTIONS(362), - [aux_sym_function_statement_token1] = ACTIONS(365), - [aux_sym_function_statement_token2] = ACTIONS(365), - [aux_sym_function_statement_token3] = ACTIONS(365), - [aux_sym_flow_control_statement_token1] = ACTIONS(368), - [aux_sym_flow_control_statement_token2] = ACTIONS(368), - [aux_sym_flow_control_statement_token3] = ACTIONS(371), - [aux_sym_flow_control_statement_token4] = ACTIONS(371), - [aux_sym_flow_control_statement_token5] = ACTIONS(371), - [sym_label] = ACTIONS(374), - [aux_sym_trap_statement_token1] = ACTIONS(377), - [aux_sym_try_statement_token1] = ACTIONS(380), - [aux_sym_data_statement_token1] = ACTIONS(383), - [aux_sym_inlinescript_statement_token1] = ACTIONS(386), - [aux_sym_parallel_statement_token1] = ACTIONS(389), - [aux_sym_sequence_statement_token1] = ACTIONS(392), - [anon_sym_AMP] = ACTIONS(324), - [aux_sym_command_name_token1] = ACTIONS(395), - [anon_sym_PERCENT] = ACTIONS(398), - [aux_sym_foreach_command_token1] = ACTIONS(398), - [aux_sym_class_statement_token1] = ACTIONS(401), - [aux_sym_enum_statement_token1] = ACTIONS(404), - [anon_sym_PLUS] = ACTIONS(330), - [anon_sym_DASH] = ACTIONS(330), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(330), - [anon_sym_BANG] = ACTIONS(330), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(330), - [anon_sym_PLUS_PLUS] = ACTIONS(407), - [anon_sym_DASH_DASH] = ACTIONS(410), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(413), - [anon_sym_AT_LPAREN] = ACTIONS(416), - [anon_sym_AT_LBRACE] = ACTIONS(419), - }, [72] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1971), - [sym__statement] = STATE(54), - [sym_empty_statement] = STATE(54), - [sym_if_statement] = STATE(54), - [sym__labeled_statement] = STATE(54), - [sym_switch_statement] = STATE(54), - [sym_foreach_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_do_statement] = STATE(54), - [sym_function_statement] = STATE(54), - [sym_flow_control_statement] = STATE(2060), - [sym_trap_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_data_statement] = STATE(54), - [sym_inlinescript_statement] = STATE(54), - [sym_parallel_statement] = STATE(54), - [sym_sequence_statement] = STATE(54), - [sym_pipeline] = STATE(2060), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(54), - [sym_enum_statement] = STATE(54), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(1784), + [sym__statement] = STATE(66), + [sym_empty_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym__labeled_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_function_statement] = STATE(66), + [sym_flow_control_statement] = STATE(1871), + [sym_trap_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_data_statement] = STATE(66), + [sym_inlinescript_statement] = STATE(66), + [sym_parallel_statement] = STATE(66), + [sym_sequence_statement] = STATE(66), + [sym_pipeline] = STATE(1871), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(66), + [sym_enum_statement] = STATE(66), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -36145,12 +36576,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(54), + [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -36201,9 +36632,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -36214,50 +36645,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_statement_list] = STATE(1907), - [sym__statement] = STATE(74), - [sym_empty_statement] = STATE(74), - [sym_if_statement] = STATE(74), - [sym__labeled_statement] = STATE(74), - [sym_switch_statement] = STATE(74), - [sym_foreach_statement] = STATE(74), - [sym_for_statement] = STATE(74), - [sym_while_statement] = STATE(74), - [sym_do_statement] = STATE(74), - [sym_function_statement] = STATE(74), - [sym_flow_control_statement] = STATE(2017), - [sym_trap_statement] = STATE(74), - [sym_try_statement] = STATE(74), - [sym_data_statement] = STATE(74), - [sym_inlinescript_statement] = STATE(74), - [sym_parallel_statement] = STATE(74), - [sym_sequence_statement] = STATE(74), - [sym_pipeline] = STATE(2017), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(74), - [sym_enum_statement] = STATE(74), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_statement_list] = STATE(2012), + [sym__statement] = STATE(75), + [sym_empty_statement] = STATE(75), + [sym_if_statement] = STATE(75), + [sym__labeled_statement] = STATE(75), + [sym_switch_statement] = STATE(75), + [sym_foreach_statement] = STATE(75), + [sym_for_statement] = STATE(75), + [sym_while_statement] = STATE(75), + [sym_do_statement] = STATE(75), + [sym_function_statement] = STATE(75), + [sym_flow_control_statement] = STATE(1869), + [sym_trap_statement] = STATE(75), + [sym_try_statement] = STATE(75), + [sym_data_statement] = STATE(75), + [sym_inlinescript_statement] = STATE(75), + [sym_parallel_statement] = STATE(75), + [sym_sequence_statement] = STATE(75), + [sym_pipeline] = STATE(1869), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(75), + [sym_enum_statement] = STATE(75), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -36270,12 +36702,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(74), + [aux_sym_statement_list_repeat1] = STATE(75), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -36325,9 +36757,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -36338,49 +36770,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym__statement] = STATE(75), - [sym_empty_statement] = STATE(75), - [sym_if_statement] = STATE(75), - [sym__labeled_statement] = STATE(75), - [sym_switch_statement] = STATE(75), - [sym_foreach_statement] = STATE(75), - [sym_for_statement] = STATE(75), - [sym_while_statement] = STATE(75), - [sym_do_statement] = STATE(75), - [sym_function_statement] = STATE(75), - [sym_flow_control_statement] = STATE(2017), - [sym_trap_statement] = STATE(75), - [sym_try_statement] = STATE(75), - [sym_data_statement] = STATE(75), - [sym_inlinescript_statement] = STATE(75), - [sym_parallel_statement] = STATE(75), - [sym_sequence_statement] = STATE(75), - [sym_pipeline] = STATE(2017), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(75), - [sym_enum_statement] = STATE(75), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym__statement] = STATE(74), + [sym_empty_statement] = STATE(74), + [sym_if_statement] = STATE(74), + [sym__labeled_statement] = STATE(74), + [sym_switch_statement] = STATE(74), + [sym_foreach_statement] = STATE(74), + [sym_for_statement] = STATE(74), + [sym_while_statement] = STATE(74), + [sym_do_statement] = STATE(74), + [sym_function_statement] = STATE(74), + [sym_flow_control_statement] = STATE(1869), + [sym_trap_statement] = STATE(74), + [sym_try_statement] = STATE(74), + [sym_data_statement] = STATE(74), + [sym_inlinescript_statement] = STATE(74), + [sym_parallel_statement] = STATE(74), + [sym_sequence_statement] = STATE(74), + [sym_pipeline] = STATE(1869), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(74), + [sym_enum_statement] = STATE(74), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -36393,13 +36826,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(75), + [aux_sym_statement_list_repeat1] = STATE(74), [ts_builtin_sym_end] = ACTIONS(424), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(305), + [sym__hexadecimal_integer_literal] = ACTIONS(305), + [sym_real_literal] = ACTIONS(308), + [aux_sym_expandable_string_literal_token1] = ACTIONS(311), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(314), + [sym_verbatim_string_characters] = ACTIONS(317), + [sym_verbatim_here_string_characters] = ACTIONS(317), + [anon_sym_DOT] = ACTIONS(320), + [anon_sym_LBRACK] = ACTIONS(323), + [aux_sym_comparison_operator_token37] = ACTIONS(326), + [aux_sym_comparison_operator_token50] = ACTIONS(326), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(329), + [anon_sym_DOLLAR_CARET] = ACTIONS(329), + [anon_sym_DOLLAR_QMARK] = ACTIONS(329), + [anon_sym_DOLLAR_] = ACTIONS(329), + [aux_sym_variable_token1] = ACTIONS(329), + [aux_sym_variable_token2] = ACTIONS(329), + [sym_braced_variable] = ACTIONS(329), + [anon_sym_SEMI] = ACTIONS(426), + [anon_sym_LPAREN] = ACTIONS(335), + [anon_sym_COMMA] = ACTIONS(326), + [anon_sym_LBRACE] = ACTIONS(340), + [aux_sym_if_statement_token1] = ACTIONS(429), + [aux_sym_switch_statement_token1] = ACTIONS(432), + [aux_sym_foreach_statement_token1] = ACTIONS(435), + [aux_sym_for_statement_token1] = ACTIONS(438), + [aux_sym_while_statement_token1] = ACTIONS(441), + [aux_sym_do_statement_token1] = ACTIONS(444), + [aux_sym_function_statement_token1] = ACTIONS(447), + [aux_sym_function_statement_token2] = ACTIONS(447), + [aux_sym_function_statement_token3] = ACTIONS(447), + [aux_sym_flow_control_statement_token1] = ACTIONS(364), + [aux_sym_flow_control_statement_token2] = ACTIONS(364), + [aux_sym_flow_control_statement_token3] = ACTIONS(367), + [aux_sym_flow_control_statement_token4] = ACTIONS(367), + [aux_sym_flow_control_statement_token5] = ACTIONS(367), + [sym_label] = ACTIONS(450), + [aux_sym_trap_statement_token1] = ACTIONS(453), + [aux_sym_try_statement_token1] = ACTIONS(456), + [aux_sym_data_statement_token1] = ACTIONS(459), + [aux_sym_inlinescript_statement_token1] = ACTIONS(462), + [aux_sym_parallel_statement_token1] = ACTIONS(465), + [aux_sym_sequence_statement_token1] = ACTIONS(468), + [anon_sym_AMP] = ACTIONS(320), + [aux_sym_command_name_token1] = ACTIONS(391), + [anon_sym_PERCENT] = ACTIONS(394), + [aux_sym_foreach_command_token1] = ACTIONS(394), + [aux_sym_class_statement_token1] = ACTIONS(471), + [aux_sym_enum_statement_token1] = ACTIONS(474), + [anon_sym_PLUS] = ACTIONS(326), + [anon_sym_DASH] = ACTIONS(326), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(326), + [anon_sym_BANG] = ACTIONS(326), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(326), + [anon_sym_PLUS_PLUS] = ACTIONS(403), + [anon_sym_DASH_DASH] = ACTIONS(406), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(409), + [anon_sym_AT_LPAREN] = ACTIONS(412), + [anon_sym_AT_LBRACE] = ACTIONS(415), + }, + [75] = { + [sym__literal] = STATE(156), + [sym_integer_literal] = STATE(156), + [sym_string_literal] = STATE(156), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(156), + [sym__statement] = STATE(74), + [sym_empty_statement] = STATE(74), + [sym_if_statement] = STATE(74), + [sym__labeled_statement] = STATE(74), + [sym_switch_statement] = STATE(74), + [sym_foreach_statement] = STATE(74), + [sym_for_statement] = STATE(74), + [sym_while_statement] = STATE(74), + [sym_do_statement] = STATE(74), + [sym_function_statement] = STATE(74), + [sym_flow_control_statement] = STATE(1869), + [sym_trap_statement] = STATE(74), + [sym_try_statement] = STATE(74), + [sym_data_statement] = STATE(74), + [sym_inlinescript_statement] = STATE(74), + [sym_parallel_statement] = STATE(74), + [sym_sequence_statement] = STATE(74), + [sym_pipeline] = STATE(1869), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(74), + [sym_enum_statement] = STATE(74), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(156), + [sym__value] = STATE(156), + [sym_parenthesized_expression] = STATE(156), + [sym_sub_expression] = STATE(156), + [sym_array_expression] = STATE(156), + [sym_script_block_expression] = STATE(156), + [sym_hash_literal_expression] = STATE(156), + [sym_post_increment_expression] = STATE(156), + [sym_post_decrement_expression] = STATE(156), + [sym_member_access] = STATE(156), + [sym_element_access] = STATE(156), + [sym_invokation_expression] = STATE(156), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(3), + [aux_sym_statement_list_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -36449,168 +37007,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [75] = { - [sym__literal] = STATE(156), - [sym_integer_literal] = STATE(156), - [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), - [sym_variable] = STATE(156), - [sym__statement] = STATE(75), - [sym_empty_statement] = STATE(75), - [sym_if_statement] = STATE(75), - [sym__labeled_statement] = STATE(75), - [sym_switch_statement] = STATE(75), - [sym_foreach_statement] = STATE(75), - [sym_for_statement] = STATE(75), - [sym_while_statement] = STATE(75), - [sym_do_statement] = STATE(75), - [sym_function_statement] = STATE(75), - [sym_flow_control_statement] = STATE(2017), - [sym_trap_statement] = STATE(75), - [sym_try_statement] = STATE(75), - [sym_data_statement] = STATE(75), - [sym_inlinescript_statement] = STATE(75), - [sym_parallel_statement] = STATE(75), - [sym_sequence_statement] = STATE(75), - [sym_pipeline] = STATE(2017), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(75), - [sym_enum_statement] = STATE(75), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), - [sym__primary_expression] = STATE(156), - [sym__value] = STATE(156), - [sym_parenthesized_expression] = STATE(156), - [sym_sub_expression] = STATE(156), - [sym_array_expression] = STATE(156), - [sym_script_block_expression] = STATE(156), - [sym_hash_literal_expression] = STATE(156), - [sym_post_increment_expression] = STATE(156), - [sym_post_decrement_expression] = STATE(156), - [sym_member_access] = STATE(156), - [sym_element_access] = STATE(156), - [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), - [sym_type_literal] = STATE(3), - [aux_sym_statement_list_repeat1] = STATE(75), - [ts_builtin_sym_end] = ACTIONS(426), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(309), - [sym_hexadecimal_integer_literal] = ACTIONS(309), - [sym_real_literal] = ACTIONS(312), - [aux_sym_expandable_string_literal_token1] = ACTIONS(315), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(318), - [sym_verbatim_string_characters] = ACTIONS(321), - [sym_verbatim_here_string_characters] = ACTIONS(321), - [anon_sym_DOT] = ACTIONS(324), - [anon_sym_LBRACK] = ACTIONS(327), - [aux_sym_comparison_operator_token37] = ACTIONS(330), - [aux_sym_comparison_operator_token50] = ACTIONS(330), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(333), - [anon_sym_DOLLAR_CARET] = ACTIONS(333), - [anon_sym_DOLLAR_QMARK] = ACTIONS(333), - [anon_sym_DOLLAR_] = ACTIONS(333), - [aux_sym_variable_token1] = ACTIONS(333), - [aux_sym_variable_token2] = ACTIONS(333), - [sym_braced_variable] = ACTIONS(333), - [anon_sym_SEMI] = ACTIONS(428), - [anon_sym_LPAREN] = ACTIONS(339), - [anon_sym_COMMA] = ACTIONS(330), - [anon_sym_LBRACE] = ACTIONS(344), - [aux_sym_if_statement_token1] = ACTIONS(431), - [aux_sym_switch_statement_token1] = ACTIONS(434), - [aux_sym_foreach_statement_token1] = ACTIONS(437), - [aux_sym_for_statement_token1] = ACTIONS(440), - [aux_sym_while_statement_token1] = ACTIONS(443), - [aux_sym_do_statement_token1] = ACTIONS(446), - [aux_sym_function_statement_token1] = ACTIONS(449), - [aux_sym_function_statement_token2] = ACTIONS(449), - [aux_sym_function_statement_token3] = ACTIONS(449), - [aux_sym_flow_control_statement_token1] = ACTIONS(368), - [aux_sym_flow_control_statement_token2] = ACTIONS(368), - [aux_sym_flow_control_statement_token3] = ACTIONS(371), - [aux_sym_flow_control_statement_token4] = ACTIONS(371), - [aux_sym_flow_control_statement_token5] = ACTIONS(371), - [sym_label] = ACTIONS(452), - [aux_sym_trap_statement_token1] = ACTIONS(455), - [aux_sym_try_statement_token1] = ACTIONS(458), - [aux_sym_data_statement_token1] = ACTIONS(461), - [aux_sym_inlinescript_statement_token1] = ACTIONS(464), - [aux_sym_parallel_statement_token1] = ACTIONS(467), - [aux_sym_sequence_statement_token1] = ACTIONS(470), - [anon_sym_AMP] = ACTIONS(324), - [aux_sym_command_name_token1] = ACTIONS(395), - [anon_sym_PERCENT] = ACTIONS(398), - [aux_sym_foreach_command_token1] = ACTIONS(398), - [aux_sym_class_statement_token1] = ACTIONS(473), - [aux_sym_enum_statement_token1] = ACTIONS(476), - [anon_sym_PLUS] = ACTIONS(330), - [anon_sym_DASH] = ACTIONS(330), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(330), - [anon_sym_BANG] = ACTIONS(330), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(330), - [anon_sym_PLUS_PLUS] = ACTIONS(407), - [anon_sym_DASH_DASH] = ACTIONS(410), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(413), - [anon_sym_AT_LPAREN] = ACTIONS(416), - [anon_sym_AT_LBRACE] = ACTIONS(419), - }, [76] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(161), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), + [sym__literal] = STATE(279), + [sym_integer_literal] = STATE(279), + [sym_string_literal] = STATE(279), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(279), + [sym__unary_expression] = STATE(116), + [sym_unary_expression] = STATE(116), + [sym__expression_with_unary_operator] = STATE(113), + [sym_pre_increment_expression] = STATE(113), + [sym_pre_decrement_expression] = STATE(113), + [sym_cast_expression] = STATE(113), + [sym__primary_expression] = STATE(279), + [sym__value] = STATE(279), + [sym_parenthesized_expression] = STATE(279), + [sym_sub_expression] = STATE(279), + [sym_array_expression] = STATE(279), + [sym_script_block_expression] = STATE(279), + [sym_hash_literal_expression] = STATE(279), + [sym_post_increment_expression] = STATE(279), + [sym_post_decrement_expression] = STATE(279), + [sym_member_access] = STATE(279), + [sym_element_access] = STATE(279), + [sym_invokation_expression] = STATE(279), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(76), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(479), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -36692,9 +37127,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(95), [anon_sym_STAR] = ACTIONS(95), [anon_sym_DOT_DOT] = ACTIONS(95), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(485), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(485), [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(483), [anon_sym_PLUS_PLUS] = ACTIONS(487), [anon_sym_DASH_DASH] = ACTIONS(489), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), @@ -36706,34 +37141,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), }, [77] = { - [sym__literal] = STATE(291), - [sym_integer_literal] = STATE(291), - [sym_string_literal] = STATE(291), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(291), - [sym_unary_expression] = STATE(106), - [sym_expression_with_unary_operator] = STATE(95), - [sym_pre_increment_expression] = STATE(96), - [sym_pre_decrement_expression] = STATE(96), - [sym_cast_expression] = STATE(96), - [sym__primary_expression] = STATE(291), - [sym__value] = STATE(291), - [sym_parenthesized_expression] = STATE(291), - [sym_sub_expression] = STATE(291), - [sym_array_expression] = STATE(291), - [sym_script_block_expression] = STATE(291), - [sym_hash_literal_expression] = STATE(291), - [sym_post_increment_expression] = STATE(291), - [sym_post_decrement_expression] = STATE(291), - [sym_member_access] = STATE(291), - [sym_element_access] = STATE(291), - [sym_invokation_expression] = STATE(291), - [sym_invokation_foreach_expression] = STATE(115), + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(163), + [sym_unary_expression] = STATE(163), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -36815,9 +37251,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(95), [anon_sym_STAR] = ACTIONS(95), [anon_sym_DOT_DOT] = ACTIONS(95), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(493), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), [anon_sym_PLUS_PLUS] = ACTIONS(497), [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), @@ -36832,49 +37268,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym__statement] = STATE(2111), - [sym_empty_statement] = STATE(2111), - [sym_if_statement] = STATE(2111), - [sym__labeled_statement] = STATE(2111), - [sym_switch_statement] = STATE(2111), - [sym_foreach_statement] = STATE(2111), - [sym_for_statement] = STATE(2111), - [sym_while_statement] = STATE(2111), - [sym_do_statement] = STATE(2111), - [sym_function_statement] = STATE(2111), - [sym_flow_control_statement] = STATE(1937), - [sym_trap_statement] = STATE(2111), - [sym_try_statement] = STATE(2111), - [sym_data_statement] = STATE(2111), - [sym_inlinescript_statement] = STATE(2111), - [sym_parallel_statement] = STATE(2111), - [sym_sequence_statement] = STATE(2111), - [sym_pipeline] = STATE(1937), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(2111), - [sym_enum_statement] = STATE(2111), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym__statement] = STATE(1778), + [sym_empty_statement] = STATE(1778), + [sym_if_statement] = STATE(1778), + [sym__labeled_statement] = STATE(1778), + [sym_switch_statement] = STATE(1778), + [sym_foreach_statement] = STATE(1778), + [sym_for_statement] = STATE(1778), + [sym_while_statement] = STATE(1778), + [sym_do_statement] = STATE(1778), + [sym_function_statement] = STATE(1778), + [sym_flow_control_statement] = STATE(1832), + [sym_trap_statement] = STATE(1778), + [sym_try_statement] = STATE(1778), + [sym_data_statement] = STATE(1778), + [sym_inlinescript_statement] = STATE(1778), + [sym_parallel_statement] = STATE(1778), + [sym_sequence_statement] = STATE(1778), + [sym_pipeline] = STATE(1832), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(1778), + [sym_enum_statement] = STATE(1778), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -36887,11 +37324,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -36941,9 +37378,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(533), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), @@ -36954,49 +37391,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym__statement] = STATE(1833), - [sym_empty_statement] = STATE(1833), - [sym_if_statement] = STATE(1833), - [sym__labeled_statement] = STATE(1833), - [sym_switch_statement] = STATE(1833), - [sym_foreach_statement] = STATE(1833), - [sym_for_statement] = STATE(1833), - [sym_while_statement] = STATE(1833), - [sym_do_statement] = STATE(1833), - [sym_function_statement] = STATE(1833), - [sym_flow_control_statement] = STATE(1796), - [sym_trap_statement] = STATE(1833), - [sym_try_statement] = STATE(1833), - [sym_data_statement] = STATE(1833), - [sym_inlinescript_statement] = STATE(1833), - [sym_parallel_statement] = STATE(1833), - [sym_sequence_statement] = STATE(1833), - [sym_pipeline] = STATE(1796), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(1833), - [sym_enum_statement] = STATE(1833), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym__statement] = STATE(1743), + [sym_empty_statement] = STATE(1743), + [sym_if_statement] = STATE(1743), + [sym__labeled_statement] = STATE(1743), + [sym_switch_statement] = STATE(1743), + [sym_foreach_statement] = STATE(1743), + [sym_for_statement] = STATE(1743), + [sym_while_statement] = STATE(1743), + [sym_do_statement] = STATE(1743), + [sym_function_statement] = STATE(1743), + [sym_flow_control_statement] = STATE(1832), + [sym_trap_statement] = STATE(1743), + [sym_try_statement] = STATE(1743), + [sym_data_statement] = STATE(1743), + [sym_inlinescript_statement] = STATE(1743), + [sym_parallel_statement] = STATE(1743), + [sym_sequence_statement] = STATE(1743), + [sym_pipeline] = STATE(1832), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(1743), + [sym_enum_statement] = STATE(1743), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(156), + [sym__value] = STATE(156), + [sym_parenthesized_expression] = STATE(156), + [sym_sub_expression] = STATE(156), + [sym_array_expression] = STATE(156), + [sym_script_block_expression] = STATE(156), + [sym_hash_literal_expression] = STATE(156), + [sym_post_increment_expression] = STATE(156), + [sym_post_decrement_expression] = STATE(156), + [sym_member_access] = STATE(156), + [sym_element_access] = STATE(156), + [sym_invokation_expression] = STATE(156), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(3), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_real_literal] = ACTIONS(7), + [aux_sym_expandable_string_literal_token1] = ACTIONS(9), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), + [sym_verbatim_string_characters] = ACTIONS(13), + [sym_verbatim_here_string_characters] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(243), + [aux_sym_comparison_operator_token37] = ACTIONS(19), + [aux_sym_comparison_operator_token50] = ACTIONS(19), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(21), + [anon_sym_DOLLAR_CARET] = ACTIONS(21), + [anon_sym_DOLLAR_QMARK] = ACTIONS(21), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(21), + [sym_braced_variable] = ACTIONS(21), + [anon_sym_SEMI] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_if_statement_token1] = ACTIONS(503), + [aux_sym_switch_statement_token1] = ACTIONS(505), + [aux_sym_foreach_statement_token1] = ACTIONS(507), + [aux_sym_for_statement_token1] = ACTIONS(509), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(513), + [aux_sym_function_statement_token1] = ACTIONS(515), + [aux_sym_function_statement_token2] = ACTIONS(515), + [aux_sym_function_statement_token3] = ACTIONS(515), + [aux_sym_flow_control_statement_token1] = ACTIONS(45), + [aux_sym_flow_control_statement_token2] = ACTIONS(45), + [aux_sym_flow_control_statement_token3] = ACTIONS(47), + [aux_sym_flow_control_statement_token4] = ACTIONS(47), + [aux_sym_flow_control_statement_token5] = ACTIONS(47), + [sym_label] = ACTIONS(517), + [aux_sym_trap_statement_token1] = ACTIONS(519), + [aux_sym_try_statement_token1] = ACTIONS(521), + [aux_sym_data_statement_token1] = ACTIONS(523), + [aux_sym_inlinescript_statement_token1] = ACTIONS(525), + [aux_sym_parallel_statement_token1] = ACTIONS(527), + [aux_sym_sequence_statement_token1] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(15), + [aux_sym_command_name_token1] = ACTIONS(63), + [anon_sym_PERCENT] = ACTIONS(65), + [aux_sym_foreach_command_token1] = ACTIONS(65), + [aux_sym_class_statement_token1] = ACTIONS(531), + [aux_sym_enum_statement_token1] = ACTIONS(533), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(71), + [anon_sym_DASH_DASH] = ACTIONS(73), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), + [anon_sym_AT_LPAREN] = ACTIONS(77), + [anon_sym_AT_LBRACE] = ACTIONS(79), + }, + [80] = { + [sym__literal] = STATE(156), + [sym_integer_literal] = STATE(156), + [sym_string_literal] = STATE(156), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(156), + [sym__statement] = STATE(1711), + [sym_empty_statement] = STATE(1711), + [sym_if_statement] = STATE(1711), + [sym__labeled_statement] = STATE(1711), + [sym_switch_statement] = STATE(1711), + [sym_foreach_statement] = STATE(1711), + [sym_for_statement] = STATE(1711), + [sym_while_statement] = STATE(1711), + [sym_do_statement] = STATE(1711), + [sym_function_statement] = STATE(1711), + [sym_flow_control_statement] = STATE(1863), + [sym_trap_statement] = STATE(1711), + [sym_try_statement] = STATE(1711), + [sym_data_statement] = STATE(1711), + [sym_inlinescript_statement] = STATE(1711), + [sym_parallel_statement] = STATE(1711), + [sym_sequence_statement] = STATE(1711), + [sym_pipeline] = STATE(1863), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym_class_statement] = STATE(1711), + [sym_enum_statement] = STATE(1711), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -37009,11 +37570,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -37063,44 +37624,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_enum_statement_token1] = ACTIONS(567), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [80] = { - [sym__literal] = STATE(294), - [sym_integer_literal] = STATE(294), - [sym_string_literal] = STATE(294), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), - [sym_variable] = STATE(294), - [sym_unary_expression] = STATE(175), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), - [sym__primary_expression] = STATE(294), - [sym__value] = STATE(294), - [sym_parenthesized_expression] = STATE(294), - [sym_sub_expression] = STATE(294), - [sym_array_expression] = STATE(294), - [sym_script_block_expression] = STATE(294), - [sym_hash_literal_expression] = STATE(294), - [sym_post_increment_expression] = STATE(294), - [sym_post_decrement_expression] = STATE(294), - [sym_member_access] = STATE(294), - [sym_element_access] = STATE(294), - [sym_invokation_expression] = STATE(294), - [sym_invokation_foreach_expression] = STATE(138), - [sym_type_literal] = STATE(80), + [81] = { + [sym__literal] = STATE(281), + [sym_integer_literal] = STATE(281), + [sym_string_literal] = STATE(281), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(281), + [sym__unary_expression] = STATE(130), + [sym_unary_expression] = STATE(130), + [sym__expression_with_unary_operator] = STATE(132), + [sym_pre_increment_expression] = STATE(132), + [sym_pre_decrement_expression] = STATE(132), + [sym_cast_expression] = STATE(132), + [sym__primary_expression] = STATE(281), + [sym__value] = STATE(281), + [sym_parenthesized_expression] = STATE(281), + [sym_sub_expression] = STATE(281), + [sym_array_expression] = STATE(281), + [sym_script_block_expression] = STATE(281), + [sym_hash_literal_expression] = STATE(281), + [sym_post_increment_expression] = STATE(281), + [sym_post_decrement_expression] = STATE(281), + [sym_member_access] = STATE(281), + [sym_element_access] = STATE(281), + [sym_invokation_expression] = STATE(281), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(81), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(83), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(569), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -37181,9 +37743,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(95), [anon_sym_STAR] = ACTIONS(95), [anon_sym_DOT_DOT] = ACTIONS(95), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(575), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(575), [anon_sym_BANG] = ACTIONS(573), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(573), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(573), [anon_sym_PLUS_PLUS] = ACTIONS(577), [anon_sym_DASH_DASH] = ACTIONS(579), [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), @@ -37194,157 +37756,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), [sym__statement_terminator] = ACTIONS(95), }, - [81] = { - [sym__literal] = STATE(156), - [sym_integer_literal] = STATE(156), - [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), - [sym_variable] = STATE(156), - [sym__statement] = STATE(1918), - [sym_empty_statement] = STATE(1918), - [sym_if_statement] = STATE(1918), - [sym__labeled_statement] = STATE(1918), - [sym_switch_statement] = STATE(1918), - [sym_foreach_statement] = STATE(1918), - [sym_for_statement] = STATE(1918), - [sym_while_statement] = STATE(1918), - [sym_do_statement] = STATE(1918), - [sym_function_statement] = STATE(1918), - [sym_flow_control_statement] = STATE(1796), - [sym_trap_statement] = STATE(1918), - [sym_try_statement] = STATE(1918), - [sym_data_statement] = STATE(1918), - [sym_inlinescript_statement] = STATE(1918), - [sym_parallel_statement] = STATE(1918), - [sym_sequence_statement] = STATE(1918), - [sym_pipeline] = STATE(1796), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym_class_statement] = STATE(1918), - [sym_enum_statement] = STATE(1918), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), - [sym__primary_expression] = STATE(156), - [sym__value] = STATE(156), - [sym_parenthesized_expression] = STATE(156), - [sym_sub_expression] = STATE(156), - [sym_array_expression] = STATE(156), - [sym_script_block_expression] = STATE(156), - [sym_hash_literal_expression] = STATE(156), - [sym_post_increment_expression] = STATE(156), - [sym_post_decrement_expression] = STATE(156), - [sym_member_access] = STATE(156), - [sym_element_access] = STATE(156), - [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), - [sym_type_literal] = STATE(3), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), - [sym_real_literal] = ACTIONS(7), - [aux_sym_expandable_string_literal_token1] = ACTIONS(9), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), - [sym_verbatim_string_characters] = ACTIONS(13), - [sym_verbatim_here_string_characters] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(243), - [aux_sym_comparison_operator_token37] = ACTIONS(19), - [aux_sym_comparison_operator_token50] = ACTIONS(19), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(21), - [anon_sym_DOLLAR_CARET] = ACTIONS(21), - [anon_sym_DOLLAR_QMARK] = ACTIONS(21), - [anon_sym_DOLLAR_] = ACTIONS(21), - [aux_sym_variable_token1] = ACTIONS(21), - [aux_sym_variable_token2] = ACTIONS(21), - [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(535), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_if_statement_token1] = ACTIONS(537), - [aux_sym_switch_statement_token1] = ACTIONS(539), - [aux_sym_foreach_statement_token1] = ACTIONS(541), - [aux_sym_for_statement_token1] = ACTIONS(543), - [aux_sym_while_statement_token1] = ACTIONS(545), - [aux_sym_do_statement_token1] = ACTIONS(547), - [aux_sym_function_statement_token1] = ACTIONS(549), - [aux_sym_function_statement_token2] = ACTIONS(549), - [aux_sym_function_statement_token3] = ACTIONS(549), - [aux_sym_flow_control_statement_token1] = ACTIONS(45), - [aux_sym_flow_control_statement_token2] = ACTIONS(45), - [aux_sym_flow_control_statement_token3] = ACTIONS(47), - [aux_sym_flow_control_statement_token4] = ACTIONS(47), - [aux_sym_flow_control_statement_token5] = ACTIONS(47), - [sym_label] = ACTIONS(551), - [aux_sym_trap_statement_token1] = ACTIONS(553), - [aux_sym_try_statement_token1] = ACTIONS(555), - [aux_sym_data_statement_token1] = ACTIONS(557), - [aux_sym_inlinescript_statement_token1] = ACTIONS(559), - [aux_sym_parallel_statement_token1] = ACTIONS(561), - [aux_sym_sequence_statement_token1] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(65), - [aux_sym_foreach_command_token1] = ACTIONS(65), - [aux_sym_class_statement_token1] = ACTIONS(565), - [aux_sym_enum_statement_token1] = ACTIONS(567), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(71), - [anon_sym_DASH_DASH] = ACTIONS(73), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), - [anon_sym_AT_LPAREN] = ACTIONS(77), - [anon_sym_AT_LBRACE] = ACTIONS(79), - }, [82] = { - [sym__literal] = STATE(293), - [sym_integer_literal] = STATE(293), - [sym_string_literal] = STATE(293), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), - [sym_variable] = STATE(293), - [sym_unary_expression] = STATE(123), - [sym_expression_with_unary_operator] = STATE(126), - [sym_pre_increment_expression] = STATE(150), - [sym_pre_decrement_expression] = STATE(150), - [sym_cast_expression] = STATE(150), - [sym__primary_expression] = STATE(293), - [sym__value] = STATE(293), - [sym_parenthesized_expression] = STATE(293), - [sym_sub_expression] = STATE(293), - [sym_array_expression] = STATE(293), - [sym_script_block_expression] = STATE(293), - [sym_hash_literal_expression] = STATE(293), - [sym_post_increment_expression] = STATE(293), - [sym_post_decrement_expression] = STATE(293), - [sym_member_access] = STATE(293), - [sym_element_access] = STATE(293), - [sym_invokation_expression] = STATE(293), - [sym_invokation_foreach_expression] = STATE(138), + [sym__literal] = STATE(282), + [sym_integer_literal] = STATE(282), + [sym_string_literal] = STATE(282), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(282), + [sym__unary_expression] = STATE(188), + [sym_unary_expression] = STATE(188), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(282), + [sym__value] = STATE(282), + [sym_parenthesized_expression] = STATE(282), + [sym_sub_expression] = STATE(282), + [sym_array_expression] = STATE(282), + [sym_script_block_expression] = STATE(282), + [sym_hash_literal_expression] = STATE(282), + [sym_post_increment_expression] = STATE(282), + [sym_post_decrement_expression] = STATE(282), + [sym_member_access] = STATE(282), + [sym_element_access] = STATE(282), + [sym_invokation_expression] = STATE(282), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(83), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -37425,9 +37866,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(95), [anon_sym_STAR] = ACTIONS(95), [anon_sym_DOT_DOT] = ACTIONS(95), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(585), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(585), [anon_sym_BANG] = ACTIONS(583), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(583), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(583), [anon_sym_PLUS_PLUS] = ACTIONS(587), [anon_sym_DASH_DASH] = ACTIONS(589), [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), @@ -37439,7 +37880,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__statement_terminator] = ACTIONS(95), }, [83] = { - [sym_argument_list] = STATE(117), + [sym_argument_list] = STATE(108), [sym_comment] = ACTIONS(81), [anon_sym_LBRACK] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(591), @@ -37551,119 +37992,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_invokation_foreach_expression_token1] = ACTIONS(591), }, [84] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(595), - [anon_sym_EQ] = ACTIONS(595), - [anon_sym_BANG_EQ] = ACTIONS(595), - [anon_sym_PLUS_EQ] = ACTIONS(595), - [anon_sym_STAR_EQ] = ACTIONS(595), - [anon_sym_SLASH_EQ] = ACTIONS(595), - [anon_sym_PERCENT_EQ] = ACTIONS(595), - [anon_sym_GT] = ACTIONS(597), - [anon_sym_GT_GT] = ACTIONS(595), - [anon_sym_2_GT] = ACTIONS(597), - [anon_sym_2_GT_GT] = ACTIONS(595), - [anon_sym_3_GT] = ACTIONS(597), - [anon_sym_3_GT_GT] = ACTIONS(595), - [anon_sym_4_GT] = ACTIONS(597), - [anon_sym_4_GT_GT] = ACTIONS(595), - [anon_sym_5_GT] = ACTIONS(597), - [anon_sym_5_GT_GT] = ACTIONS(595), - [anon_sym_6_GT] = ACTIONS(597), - [anon_sym_6_GT_GT] = ACTIONS(595), - [anon_sym_STAR_GT] = ACTIONS(597), - [anon_sym_STAR_GT_GT] = ACTIONS(595), - [anon_sym_LT] = ACTIONS(597), - [anon_sym_STAR_GT_AMP1] = ACTIONS(595), - [anon_sym_2_GT_AMP1] = ACTIONS(595), - [anon_sym_3_GT_AMP1] = ACTIONS(595), - [anon_sym_4_GT_AMP1] = ACTIONS(595), - [anon_sym_5_GT_AMP1] = ACTIONS(595), - [anon_sym_6_GT_AMP1] = ACTIONS(595), - [anon_sym_STAR_GT_AMP2] = ACTIONS(595), - [anon_sym_1_GT_AMP2] = ACTIONS(595), - [anon_sym_3_GT_AMP2] = ACTIONS(595), - [anon_sym_4_GT_AMP2] = ACTIONS(595), - [anon_sym_5_GT_AMP2] = ACTIONS(595), - [anon_sym_6_GT_AMP2] = ACTIONS(595), - [aux_sym_comparison_operator_token1] = ACTIONS(595), - [aux_sym_comparison_operator_token2] = ACTIONS(595), - [aux_sym_comparison_operator_token3] = ACTIONS(595), - [aux_sym_comparison_operator_token4] = ACTIONS(595), - [aux_sym_comparison_operator_token5] = ACTIONS(595), - [aux_sym_comparison_operator_token6] = ACTIONS(595), - [aux_sym_comparison_operator_token7] = ACTIONS(595), - [aux_sym_comparison_operator_token8] = ACTIONS(595), - [aux_sym_comparison_operator_token9] = ACTIONS(595), - [aux_sym_comparison_operator_token10] = ACTIONS(595), - [aux_sym_comparison_operator_token11] = ACTIONS(595), - [aux_sym_comparison_operator_token12] = ACTIONS(595), - [aux_sym_comparison_operator_token13] = ACTIONS(595), - [aux_sym_comparison_operator_token14] = ACTIONS(595), - [aux_sym_comparison_operator_token15] = ACTIONS(595), - [aux_sym_comparison_operator_token16] = ACTIONS(595), - [aux_sym_comparison_operator_token17] = ACTIONS(595), - [aux_sym_comparison_operator_token18] = ACTIONS(595), - [aux_sym_comparison_operator_token19] = ACTIONS(595), - [aux_sym_comparison_operator_token20] = ACTIONS(595), - [aux_sym_comparison_operator_token21] = ACTIONS(595), - [aux_sym_comparison_operator_token22] = ACTIONS(595), - [aux_sym_comparison_operator_token23] = ACTIONS(595), - [aux_sym_comparison_operator_token24] = ACTIONS(595), - [aux_sym_comparison_operator_token25] = ACTIONS(595), - [aux_sym_comparison_operator_token26] = ACTIONS(595), - [aux_sym_comparison_operator_token27] = ACTIONS(595), - [aux_sym_comparison_operator_token28] = ACTIONS(597), - [aux_sym_comparison_operator_token29] = ACTIONS(595), - [aux_sym_comparison_operator_token30] = ACTIONS(595), - [aux_sym_comparison_operator_token31] = ACTIONS(595), - [aux_sym_comparison_operator_token32] = ACTIONS(595), - [aux_sym_comparison_operator_token33] = ACTIONS(595), - [aux_sym_comparison_operator_token34] = ACTIONS(597), - [aux_sym_comparison_operator_token35] = ACTIONS(595), - [aux_sym_comparison_operator_token36] = ACTIONS(595), - [aux_sym_comparison_operator_token37] = ACTIONS(595), - [aux_sym_comparison_operator_token38] = ACTIONS(595), - [aux_sym_comparison_operator_token39] = ACTIONS(595), - [aux_sym_comparison_operator_token40] = ACTIONS(595), - [aux_sym_comparison_operator_token41] = ACTIONS(595), - [aux_sym_comparison_operator_token42] = ACTIONS(595), - [aux_sym_comparison_operator_token43] = ACTIONS(595), - [aux_sym_comparison_operator_token44] = ACTIONS(595), - [aux_sym_comparison_operator_token45] = ACTIONS(595), - [aux_sym_comparison_operator_token46] = ACTIONS(595), - [aux_sym_comparison_operator_token47] = ACTIONS(595), - [aux_sym_comparison_operator_token48] = ACTIONS(595), - [aux_sym_comparison_operator_token49] = ACTIONS(595), - [aux_sym_comparison_operator_token50] = ACTIONS(595), - [aux_sym_format_operator_token1] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(595), - [anon_sym_RPAREN] = ACTIONS(595), - [anon_sym_COMMA] = ACTIONS(595), - [aux_sym_foreach_statement_token2] = ACTIONS(595), - [anon_sym_PIPE] = ACTIONS(595), - [anon_sym_PERCENT] = ACTIONS(597), - [aux_sym_logical_expression_token1] = ACTIONS(595), - [aux_sym_logical_expression_token2] = ACTIONS(595), - [aux_sym_logical_expression_token3] = ACTIONS(595), - [aux_sym_bitwise_expression_token1] = ACTIONS(595), - [aux_sym_bitwise_expression_token2] = ACTIONS(595), - [aux_sym_bitwise_expression_token3] = ACTIONS(595), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_SLASH] = ACTIONS(597), - [anon_sym_BSLASH] = ACTIONS(595), - [anon_sym_STAR] = ACTIONS(597), - [anon_sym_DOT_DOT] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(595), - [anon_sym_DASH_DASH] = ACTIONS(595), - [anon_sym_DOT2] = ACTIONS(597), - [anon_sym_COLON_COLON] = ACTIONS(595), - [anon_sym_RBRACK] = ACTIONS(595), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(595), - }, - [85] = { - [sym_argument_list] = STATE(117), + [sym_argument_list] = STATE(108), [sym_comment] = ACTIONS(81), [anon_sym_LBRACK] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(591), @@ -37750,7 +38079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_comparison_operator_token49] = ACTIONS(591), [aux_sym_comparison_operator_token50] = ACTIONS(591), [aux_sym_format_operator_token1] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(599), + [anon_sym_LPAREN] = ACTIONS(595), [anon_sym_RPAREN] = ACTIONS(591), [anon_sym_COMMA] = ACTIONS(591), [anon_sym_PIPE] = ACTIONS(591), @@ -37774,6 +38103,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(591), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(591), }, + [85] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(597), + [anon_sym_EQ] = ACTIONS(597), + [anon_sym_BANG_EQ] = ACTIONS(597), + [anon_sym_PLUS_EQ] = ACTIONS(597), + [anon_sym_STAR_EQ] = ACTIONS(597), + [anon_sym_SLASH_EQ] = ACTIONS(597), + [anon_sym_PERCENT_EQ] = ACTIONS(597), + [anon_sym_GT] = ACTIONS(599), + [anon_sym_GT_GT] = ACTIONS(597), + [anon_sym_2_GT] = ACTIONS(599), + [anon_sym_2_GT_GT] = ACTIONS(597), + [anon_sym_3_GT] = ACTIONS(599), + [anon_sym_3_GT_GT] = ACTIONS(597), + [anon_sym_4_GT] = ACTIONS(599), + [anon_sym_4_GT_GT] = ACTIONS(597), + [anon_sym_5_GT] = ACTIONS(599), + [anon_sym_5_GT_GT] = ACTIONS(597), + [anon_sym_6_GT] = ACTIONS(599), + [anon_sym_6_GT_GT] = ACTIONS(597), + [anon_sym_STAR_GT] = ACTIONS(599), + [anon_sym_STAR_GT_GT] = ACTIONS(597), + [anon_sym_LT] = ACTIONS(599), + [anon_sym_STAR_GT_AMP1] = ACTIONS(597), + [anon_sym_2_GT_AMP1] = ACTIONS(597), + [anon_sym_3_GT_AMP1] = ACTIONS(597), + [anon_sym_4_GT_AMP1] = ACTIONS(597), + [anon_sym_5_GT_AMP1] = ACTIONS(597), + [anon_sym_6_GT_AMP1] = ACTIONS(597), + [anon_sym_STAR_GT_AMP2] = ACTIONS(597), + [anon_sym_1_GT_AMP2] = ACTIONS(597), + [anon_sym_3_GT_AMP2] = ACTIONS(597), + [anon_sym_4_GT_AMP2] = ACTIONS(597), + [anon_sym_5_GT_AMP2] = ACTIONS(597), + [anon_sym_6_GT_AMP2] = ACTIONS(597), + [aux_sym_comparison_operator_token1] = ACTIONS(597), + [aux_sym_comparison_operator_token2] = ACTIONS(597), + [aux_sym_comparison_operator_token3] = ACTIONS(597), + [aux_sym_comparison_operator_token4] = ACTIONS(597), + [aux_sym_comparison_operator_token5] = ACTIONS(597), + [aux_sym_comparison_operator_token6] = ACTIONS(597), + [aux_sym_comparison_operator_token7] = ACTIONS(597), + [aux_sym_comparison_operator_token8] = ACTIONS(597), + [aux_sym_comparison_operator_token9] = ACTIONS(597), + [aux_sym_comparison_operator_token10] = ACTIONS(597), + [aux_sym_comparison_operator_token11] = ACTIONS(597), + [aux_sym_comparison_operator_token12] = ACTIONS(597), + [aux_sym_comparison_operator_token13] = ACTIONS(597), + [aux_sym_comparison_operator_token14] = ACTIONS(597), + [aux_sym_comparison_operator_token15] = ACTIONS(597), + [aux_sym_comparison_operator_token16] = ACTIONS(597), + [aux_sym_comparison_operator_token17] = ACTIONS(597), + [aux_sym_comparison_operator_token18] = ACTIONS(597), + [aux_sym_comparison_operator_token19] = ACTIONS(597), + [aux_sym_comparison_operator_token20] = ACTIONS(597), + [aux_sym_comparison_operator_token21] = ACTIONS(597), + [aux_sym_comparison_operator_token22] = ACTIONS(597), + [aux_sym_comparison_operator_token23] = ACTIONS(597), + [aux_sym_comparison_operator_token24] = ACTIONS(597), + [aux_sym_comparison_operator_token25] = ACTIONS(597), + [aux_sym_comparison_operator_token26] = ACTIONS(597), + [aux_sym_comparison_operator_token27] = ACTIONS(597), + [aux_sym_comparison_operator_token28] = ACTIONS(599), + [aux_sym_comparison_operator_token29] = ACTIONS(597), + [aux_sym_comparison_operator_token30] = ACTIONS(597), + [aux_sym_comparison_operator_token31] = ACTIONS(597), + [aux_sym_comparison_operator_token32] = ACTIONS(597), + [aux_sym_comparison_operator_token33] = ACTIONS(597), + [aux_sym_comparison_operator_token34] = ACTIONS(599), + [aux_sym_comparison_operator_token35] = ACTIONS(597), + [aux_sym_comparison_operator_token36] = ACTIONS(597), + [aux_sym_comparison_operator_token37] = ACTIONS(597), + [aux_sym_comparison_operator_token38] = ACTIONS(597), + [aux_sym_comparison_operator_token39] = ACTIONS(597), + [aux_sym_comparison_operator_token40] = ACTIONS(597), + [aux_sym_comparison_operator_token41] = ACTIONS(597), + [aux_sym_comparison_operator_token42] = ACTIONS(597), + [aux_sym_comparison_operator_token43] = ACTIONS(597), + [aux_sym_comparison_operator_token44] = ACTIONS(597), + [aux_sym_comparison_operator_token45] = ACTIONS(597), + [aux_sym_comparison_operator_token46] = ACTIONS(597), + [aux_sym_comparison_operator_token47] = ACTIONS(597), + [aux_sym_comparison_operator_token48] = ACTIONS(597), + [aux_sym_comparison_operator_token49] = ACTIONS(597), + [aux_sym_comparison_operator_token50] = ACTIONS(597), + [aux_sym_format_operator_token1] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(597), + [anon_sym_RPAREN] = ACTIONS(597), + [anon_sym_COMMA] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(597), + [anon_sym_PIPE] = ACTIONS(597), + [anon_sym_PERCENT] = ACTIONS(599), + [aux_sym_logical_expression_token1] = ACTIONS(597), + [aux_sym_logical_expression_token2] = ACTIONS(597), + [aux_sym_logical_expression_token3] = ACTIONS(597), + [aux_sym_bitwise_expression_token1] = ACTIONS(597), + [aux_sym_bitwise_expression_token2] = ACTIONS(597), + [aux_sym_bitwise_expression_token3] = ACTIONS(597), + [anon_sym_PLUS] = ACTIONS(599), + [anon_sym_DASH] = ACTIONS(599), + [anon_sym_SLASH] = ACTIONS(599), + [anon_sym_BSLASH] = ACTIONS(597), + [anon_sym_STAR] = ACTIONS(599), + [anon_sym_DOT_DOT] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DOT2] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(597), + [anon_sym_RBRACK] = ACTIONS(597), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(597), + }, [86] = { [sym_comment] = ACTIONS(81), [anon_sym_LBRACK] = ACTIONS(601), @@ -37976,7 +38417,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(605), [anon_sym_RPAREN] = ACTIONS(605), [anon_sym_COMMA] = ACTIONS(605), - [anon_sym_LBRACE] = ACTIONS(605), + [aux_sym_foreach_statement_token2] = ACTIONS(605), [anon_sym_PIPE] = ACTIONS(605), [anon_sym_PERCENT] = ACTIONS(607), [aux_sym_logical_expression_token1] = ACTIONS(605), @@ -38665,1560 +39106,1227 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_invokation_foreach_expression_token1] = ACTIONS(629), }, [94] = { - [sym_argument_list] = STATE(128), [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(591), - [anon_sym_EQ] = ACTIONS(591), - [anon_sym_BANG_EQ] = ACTIONS(591), - [anon_sym_PLUS_EQ] = ACTIONS(591), - [anon_sym_STAR_EQ] = ACTIONS(591), - [anon_sym_SLASH_EQ] = ACTIONS(591), - [anon_sym_PERCENT_EQ] = ACTIONS(591), - [anon_sym_GT] = ACTIONS(593), - [anon_sym_GT_GT] = ACTIONS(591), - [anon_sym_2_GT] = ACTIONS(593), - [anon_sym_2_GT_GT] = ACTIONS(591), - [anon_sym_3_GT] = ACTIONS(593), - [anon_sym_3_GT_GT] = ACTIONS(591), - [anon_sym_4_GT] = ACTIONS(593), - [anon_sym_4_GT_GT] = ACTIONS(591), - [anon_sym_5_GT] = ACTIONS(593), - [anon_sym_5_GT_GT] = ACTIONS(591), - [anon_sym_6_GT] = ACTIONS(593), - [anon_sym_6_GT_GT] = ACTIONS(591), - [anon_sym_STAR_GT] = ACTIONS(593), - [anon_sym_STAR_GT_GT] = ACTIONS(591), - [anon_sym_LT] = ACTIONS(593), - [anon_sym_STAR_GT_AMP1] = ACTIONS(591), - [anon_sym_2_GT_AMP1] = ACTIONS(591), - [anon_sym_3_GT_AMP1] = ACTIONS(591), - [anon_sym_4_GT_AMP1] = ACTIONS(591), - [anon_sym_5_GT_AMP1] = ACTIONS(591), - [anon_sym_6_GT_AMP1] = ACTIONS(591), - [anon_sym_STAR_GT_AMP2] = ACTIONS(591), - [anon_sym_1_GT_AMP2] = ACTIONS(591), - [anon_sym_3_GT_AMP2] = ACTIONS(591), - [anon_sym_4_GT_AMP2] = ACTIONS(591), - [anon_sym_5_GT_AMP2] = ACTIONS(591), - [anon_sym_6_GT_AMP2] = ACTIONS(591), - [aux_sym_comparison_operator_token1] = ACTIONS(591), - [aux_sym_comparison_operator_token2] = ACTIONS(591), - [aux_sym_comparison_operator_token3] = ACTIONS(591), - [aux_sym_comparison_operator_token4] = ACTIONS(591), - [aux_sym_comparison_operator_token5] = ACTIONS(591), - [aux_sym_comparison_operator_token6] = ACTIONS(591), - [aux_sym_comparison_operator_token7] = ACTIONS(591), - [aux_sym_comparison_operator_token8] = ACTIONS(591), - [aux_sym_comparison_operator_token9] = ACTIONS(591), - [aux_sym_comparison_operator_token10] = ACTIONS(591), - [aux_sym_comparison_operator_token11] = ACTIONS(591), - [aux_sym_comparison_operator_token12] = ACTIONS(591), - [aux_sym_comparison_operator_token13] = ACTIONS(591), - [aux_sym_comparison_operator_token14] = ACTIONS(591), - [aux_sym_comparison_operator_token15] = ACTIONS(591), - [aux_sym_comparison_operator_token16] = ACTIONS(591), - [aux_sym_comparison_operator_token17] = ACTIONS(591), - [aux_sym_comparison_operator_token18] = ACTIONS(591), - [aux_sym_comparison_operator_token19] = ACTIONS(591), - [aux_sym_comparison_operator_token20] = ACTIONS(591), - [aux_sym_comparison_operator_token21] = ACTIONS(591), - [aux_sym_comparison_operator_token22] = ACTIONS(591), - [aux_sym_comparison_operator_token23] = ACTIONS(591), - [aux_sym_comparison_operator_token24] = ACTIONS(591), - [aux_sym_comparison_operator_token25] = ACTIONS(591), - [aux_sym_comparison_operator_token26] = ACTIONS(591), - [aux_sym_comparison_operator_token27] = ACTIONS(591), - [aux_sym_comparison_operator_token28] = ACTIONS(593), - [aux_sym_comparison_operator_token29] = ACTIONS(591), - [aux_sym_comparison_operator_token30] = ACTIONS(591), - [aux_sym_comparison_operator_token31] = ACTIONS(591), - [aux_sym_comparison_operator_token32] = ACTIONS(591), - [aux_sym_comparison_operator_token33] = ACTIONS(591), - [aux_sym_comparison_operator_token34] = ACTIONS(593), - [aux_sym_comparison_operator_token35] = ACTIONS(591), - [aux_sym_comparison_operator_token36] = ACTIONS(591), - [aux_sym_comparison_operator_token37] = ACTIONS(591), - [aux_sym_comparison_operator_token38] = ACTIONS(591), - [aux_sym_comparison_operator_token39] = ACTIONS(591), - [aux_sym_comparison_operator_token40] = ACTIONS(591), - [aux_sym_comparison_operator_token41] = ACTIONS(591), - [aux_sym_comparison_operator_token42] = ACTIONS(591), - [aux_sym_comparison_operator_token43] = ACTIONS(591), - [aux_sym_comparison_operator_token44] = ACTIONS(591), - [aux_sym_comparison_operator_token45] = ACTIONS(591), - [aux_sym_comparison_operator_token46] = ACTIONS(591), - [aux_sym_comparison_operator_token47] = ACTIONS(591), - [aux_sym_comparison_operator_token48] = ACTIONS(591), - [aux_sym_comparison_operator_token49] = ACTIONS(591), - [aux_sym_comparison_operator_token50] = ACTIONS(591), - [aux_sym_format_operator_token1] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(633), + [anon_sym_EQ] = ACTIONS(633), + [anon_sym_BANG_EQ] = ACTIONS(633), + [anon_sym_PLUS_EQ] = ACTIONS(633), + [anon_sym_STAR_EQ] = ACTIONS(633), + [anon_sym_SLASH_EQ] = ACTIONS(633), + [anon_sym_PERCENT_EQ] = ACTIONS(633), + [anon_sym_GT] = ACTIONS(635), + [anon_sym_GT_GT] = ACTIONS(633), + [anon_sym_2_GT] = ACTIONS(635), + [anon_sym_2_GT_GT] = ACTIONS(633), + [anon_sym_3_GT] = ACTIONS(635), + [anon_sym_3_GT_GT] = ACTIONS(633), + [anon_sym_4_GT] = ACTIONS(635), + [anon_sym_4_GT_GT] = ACTIONS(633), + [anon_sym_5_GT] = ACTIONS(635), + [anon_sym_5_GT_GT] = ACTIONS(633), + [anon_sym_6_GT] = ACTIONS(635), + [anon_sym_6_GT_GT] = ACTIONS(633), + [anon_sym_STAR_GT] = ACTIONS(635), + [anon_sym_STAR_GT_GT] = ACTIONS(633), + [anon_sym_LT] = ACTIONS(635), + [anon_sym_STAR_GT_AMP1] = ACTIONS(633), + [anon_sym_2_GT_AMP1] = ACTIONS(633), + [anon_sym_3_GT_AMP1] = ACTIONS(633), + [anon_sym_4_GT_AMP1] = ACTIONS(633), + [anon_sym_5_GT_AMP1] = ACTIONS(633), + [anon_sym_6_GT_AMP1] = ACTIONS(633), + [anon_sym_STAR_GT_AMP2] = ACTIONS(633), + [anon_sym_1_GT_AMP2] = ACTIONS(633), + [anon_sym_3_GT_AMP2] = ACTIONS(633), + [anon_sym_4_GT_AMP2] = ACTIONS(633), + [anon_sym_5_GT_AMP2] = ACTIONS(633), + [anon_sym_6_GT_AMP2] = ACTIONS(633), + [aux_sym_comparison_operator_token1] = ACTIONS(633), + [aux_sym_comparison_operator_token2] = ACTIONS(633), + [aux_sym_comparison_operator_token3] = ACTIONS(633), + [aux_sym_comparison_operator_token4] = ACTIONS(633), + [aux_sym_comparison_operator_token5] = ACTIONS(633), + [aux_sym_comparison_operator_token6] = ACTIONS(633), + [aux_sym_comparison_operator_token7] = ACTIONS(633), + [aux_sym_comparison_operator_token8] = ACTIONS(633), + [aux_sym_comparison_operator_token9] = ACTIONS(633), + [aux_sym_comparison_operator_token10] = ACTIONS(633), + [aux_sym_comparison_operator_token11] = ACTIONS(633), + [aux_sym_comparison_operator_token12] = ACTIONS(633), + [aux_sym_comparison_operator_token13] = ACTIONS(633), + [aux_sym_comparison_operator_token14] = ACTIONS(633), + [aux_sym_comparison_operator_token15] = ACTIONS(633), + [aux_sym_comparison_operator_token16] = ACTIONS(633), + [aux_sym_comparison_operator_token17] = ACTIONS(633), + [aux_sym_comparison_operator_token18] = ACTIONS(633), + [aux_sym_comparison_operator_token19] = ACTIONS(633), + [aux_sym_comparison_operator_token20] = ACTIONS(633), + [aux_sym_comparison_operator_token21] = ACTIONS(633), + [aux_sym_comparison_operator_token22] = ACTIONS(633), + [aux_sym_comparison_operator_token23] = ACTIONS(633), + [aux_sym_comparison_operator_token24] = ACTIONS(633), + [aux_sym_comparison_operator_token25] = ACTIONS(633), + [aux_sym_comparison_operator_token26] = ACTIONS(633), + [aux_sym_comparison_operator_token27] = ACTIONS(633), + [aux_sym_comparison_operator_token28] = ACTIONS(635), + [aux_sym_comparison_operator_token29] = ACTIONS(633), + [aux_sym_comparison_operator_token30] = ACTIONS(633), + [aux_sym_comparison_operator_token31] = ACTIONS(633), + [aux_sym_comparison_operator_token32] = ACTIONS(633), + [aux_sym_comparison_operator_token33] = ACTIONS(633), + [aux_sym_comparison_operator_token34] = ACTIONS(635), + [aux_sym_comparison_operator_token35] = ACTIONS(633), + [aux_sym_comparison_operator_token36] = ACTIONS(633), + [aux_sym_comparison_operator_token37] = ACTIONS(633), + [aux_sym_comparison_operator_token38] = ACTIONS(633), + [aux_sym_comparison_operator_token39] = ACTIONS(633), + [aux_sym_comparison_operator_token40] = ACTIONS(633), + [aux_sym_comparison_operator_token41] = ACTIONS(633), + [aux_sym_comparison_operator_token42] = ACTIONS(633), + [aux_sym_comparison_operator_token43] = ACTIONS(633), + [aux_sym_comparison_operator_token44] = ACTIONS(633), + [aux_sym_comparison_operator_token45] = ACTIONS(633), + [aux_sym_comparison_operator_token46] = ACTIONS(633), + [aux_sym_comparison_operator_token47] = ACTIONS(633), + [aux_sym_comparison_operator_token48] = ACTIONS(633), + [aux_sym_comparison_operator_token49] = ACTIONS(633), + [aux_sym_comparison_operator_token50] = ACTIONS(633), + [aux_sym_format_operator_token1] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_COMMA] = ACTIONS(591), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PERCENT] = ACTIONS(593), - [aux_sym_logical_expression_token1] = ACTIONS(591), - [aux_sym_logical_expression_token2] = ACTIONS(591), - [aux_sym_logical_expression_token3] = ACTIONS(591), - [aux_sym_bitwise_expression_token1] = ACTIONS(591), - [aux_sym_bitwise_expression_token2] = ACTIONS(591), - [aux_sym_bitwise_expression_token3] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_SLASH] = ACTIONS(593), - [anon_sym_BSLASH] = ACTIONS(591), - [anon_sym_STAR] = ACTIONS(593), - [anon_sym_DOT_DOT] = ACTIONS(591), - [anon_sym_PLUS_PLUS] = ACTIONS(591), - [anon_sym_DASH_DASH] = ACTIONS(591), - [anon_sym_DOT2] = ACTIONS(593), - [anon_sym_COLON_COLON] = ACTIONS(591), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(591), - [sym__statement_terminator] = ACTIONS(591), + [anon_sym_RPAREN] = ACTIONS(633), + [anon_sym_COMMA] = ACTIONS(633), + [anon_sym_PIPE] = ACTIONS(633), + [anon_sym_PERCENT] = ACTIONS(635), + [aux_sym_logical_expression_token1] = ACTIONS(633), + [aux_sym_logical_expression_token2] = ACTIONS(633), + [aux_sym_logical_expression_token3] = ACTIONS(633), + [aux_sym_bitwise_expression_token1] = ACTIONS(633), + [aux_sym_bitwise_expression_token2] = ACTIONS(633), + [aux_sym_bitwise_expression_token3] = ACTIONS(633), + [anon_sym_PLUS] = ACTIONS(635), + [anon_sym_DASH] = ACTIONS(635), + [anon_sym_SLASH] = ACTIONS(635), + [anon_sym_BSLASH] = ACTIONS(633), + [anon_sym_STAR] = ACTIONS(635), + [anon_sym_DOT_DOT] = ACTIONS(633), + [anon_sym_PLUS_PLUS] = ACTIONS(633), + [anon_sym_DASH_DASH] = ACTIONS(633), + [anon_sym_DOT2] = ACTIONS(635), + [anon_sym_COLON_COLON] = ACTIONS(633), + [anon_sym_RBRACK] = ACTIONS(633), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(633), }, [95] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(635), - [anon_sym_EQ] = ACTIONS(635), - [anon_sym_BANG_EQ] = ACTIONS(635), - [anon_sym_PLUS_EQ] = ACTIONS(635), - [anon_sym_STAR_EQ] = ACTIONS(635), - [anon_sym_SLASH_EQ] = ACTIONS(635), - [anon_sym_PERCENT_EQ] = ACTIONS(635), - [anon_sym_GT] = ACTIONS(637), - [anon_sym_GT_GT] = ACTIONS(635), - [anon_sym_2_GT] = ACTIONS(637), - [anon_sym_2_GT_GT] = ACTIONS(635), - [anon_sym_3_GT] = ACTIONS(637), - [anon_sym_3_GT_GT] = ACTIONS(635), - [anon_sym_4_GT] = ACTIONS(637), - [anon_sym_4_GT_GT] = ACTIONS(635), - [anon_sym_5_GT] = ACTIONS(637), - [anon_sym_5_GT_GT] = ACTIONS(635), - [anon_sym_6_GT] = ACTIONS(637), - [anon_sym_6_GT_GT] = ACTIONS(635), - [anon_sym_STAR_GT] = ACTIONS(637), - [anon_sym_STAR_GT_GT] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(637), - [anon_sym_STAR_GT_AMP1] = ACTIONS(635), - [anon_sym_2_GT_AMP1] = ACTIONS(635), - [anon_sym_3_GT_AMP1] = ACTIONS(635), - [anon_sym_4_GT_AMP1] = ACTIONS(635), - [anon_sym_5_GT_AMP1] = ACTIONS(635), - [anon_sym_6_GT_AMP1] = ACTIONS(635), - [anon_sym_STAR_GT_AMP2] = ACTIONS(635), - [anon_sym_1_GT_AMP2] = ACTIONS(635), - [anon_sym_3_GT_AMP2] = ACTIONS(635), - [anon_sym_4_GT_AMP2] = ACTIONS(635), - [anon_sym_5_GT_AMP2] = ACTIONS(635), - [anon_sym_6_GT_AMP2] = ACTIONS(635), - [aux_sym_comparison_operator_token1] = ACTIONS(635), - [aux_sym_comparison_operator_token2] = ACTIONS(635), - [aux_sym_comparison_operator_token3] = ACTIONS(635), - [aux_sym_comparison_operator_token4] = ACTIONS(635), - [aux_sym_comparison_operator_token5] = ACTIONS(635), - [aux_sym_comparison_operator_token6] = ACTIONS(635), - [aux_sym_comparison_operator_token7] = ACTIONS(635), - [aux_sym_comparison_operator_token8] = ACTIONS(635), - [aux_sym_comparison_operator_token9] = ACTIONS(635), - [aux_sym_comparison_operator_token10] = ACTIONS(635), - [aux_sym_comparison_operator_token11] = ACTIONS(635), - [aux_sym_comparison_operator_token12] = ACTIONS(635), - [aux_sym_comparison_operator_token13] = ACTIONS(635), - [aux_sym_comparison_operator_token14] = ACTIONS(635), - [aux_sym_comparison_operator_token15] = ACTIONS(635), - [aux_sym_comparison_operator_token16] = ACTIONS(635), - [aux_sym_comparison_operator_token17] = ACTIONS(635), - [aux_sym_comparison_operator_token18] = ACTIONS(635), - [aux_sym_comparison_operator_token19] = ACTIONS(635), - [aux_sym_comparison_operator_token20] = ACTIONS(635), - [aux_sym_comparison_operator_token21] = ACTIONS(635), - [aux_sym_comparison_operator_token22] = ACTIONS(635), - [aux_sym_comparison_operator_token23] = ACTIONS(635), - [aux_sym_comparison_operator_token24] = ACTIONS(635), - [aux_sym_comparison_operator_token25] = ACTIONS(635), - [aux_sym_comparison_operator_token26] = ACTIONS(635), - [aux_sym_comparison_operator_token27] = ACTIONS(635), - [aux_sym_comparison_operator_token28] = ACTIONS(637), - [aux_sym_comparison_operator_token29] = ACTIONS(635), - [aux_sym_comparison_operator_token30] = ACTIONS(635), - [aux_sym_comparison_operator_token31] = ACTIONS(635), - [aux_sym_comparison_operator_token32] = ACTIONS(635), - [aux_sym_comparison_operator_token33] = ACTIONS(635), - [aux_sym_comparison_operator_token34] = ACTIONS(637), - [aux_sym_comparison_operator_token35] = ACTIONS(635), - [aux_sym_comparison_operator_token36] = ACTIONS(635), - [aux_sym_comparison_operator_token37] = ACTIONS(635), - [aux_sym_comparison_operator_token38] = ACTIONS(635), - [aux_sym_comparison_operator_token39] = ACTIONS(635), - [aux_sym_comparison_operator_token40] = ACTIONS(635), - [aux_sym_comparison_operator_token41] = ACTIONS(635), - [aux_sym_comparison_operator_token42] = ACTIONS(635), - [aux_sym_comparison_operator_token43] = ACTIONS(635), - [aux_sym_comparison_operator_token44] = ACTIONS(635), - [aux_sym_comparison_operator_token45] = ACTIONS(635), - [aux_sym_comparison_operator_token46] = ACTIONS(635), - [aux_sym_comparison_operator_token47] = ACTIONS(635), - [aux_sym_comparison_operator_token48] = ACTIONS(635), - [aux_sym_comparison_operator_token49] = ACTIONS(635), - [aux_sym_comparison_operator_token50] = ACTIONS(635), - [aux_sym_format_operator_token1] = ACTIONS(635), - [anon_sym_LPAREN] = ACTIONS(635), - [anon_sym_RPAREN] = ACTIONS(635), - [anon_sym_COMMA] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(635), - [anon_sym_PERCENT] = ACTIONS(637), - [aux_sym_logical_expression_token1] = ACTIONS(635), - [aux_sym_logical_expression_token2] = ACTIONS(635), - [aux_sym_logical_expression_token3] = ACTIONS(635), - [aux_sym_bitwise_expression_token1] = ACTIONS(635), - [aux_sym_bitwise_expression_token2] = ACTIONS(635), - [aux_sym_bitwise_expression_token3] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_SLASH] = ACTIONS(637), - [anon_sym_BSLASH] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(637), - [anon_sym_DOT_DOT] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(635), - [anon_sym_DASH_DASH] = ACTIONS(635), - [anon_sym_DOT2] = ACTIONS(637), - [anon_sym_COLON_COLON] = ACTIONS(635), - [anon_sym_RBRACK] = ACTIONS(635), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(635), + [anon_sym_LBRACK] = ACTIONS(637), + [anon_sym_EQ] = ACTIONS(637), + [anon_sym_BANG_EQ] = ACTIONS(637), + [anon_sym_PLUS_EQ] = ACTIONS(637), + [anon_sym_STAR_EQ] = ACTIONS(637), + [anon_sym_SLASH_EQ] = ACTIONS(637), + [anon_sym_PERCENT_EQ] = ACTIONS(637), + [anon_sym_GT] = ACTIONS(639), + [anon_sym_GT_GT] = ACTIONS(637), + [anon_sym_2_GT] = ACTIONS(639), + [anon_sym_2_GT_GT] = ACTIONS(637), + [anon_sym_3_GT] = ACTIONS(639), + [anon_sym_3_GT_GT] = ACTIONS(637), + [anon_sym_4_GT] = ACTIONS(639), + [anon_sym_4_GT_GT] = ACTIONS(637), + [anon_sym_5_GT] = ACTIONS(639), + [anon_sym_5_GT_GT] = ACTIONS(637), + [anon_sym_6_GT] = ACTIONS(639), + [anon_sym_6_GT_GT] = ACTIONS(637), + [anon_sym_STAR_GT] = ACTIONS(639), + [anon_sym_STAR_GT_GT] = ACTIONS(637), + [anon_sym_LT] = ACTIONS(639), + [anon_sym_STAR_GT_AMP1] = ACTIONS(637), + [anon_sym_2_GT_AMP1] = ACTIONS(637), + [anon_sym_3_GT_AMP1] = ACTIONS(637), + [anon_sym_4_GT_AMP1] = ACTIONS(637), + [anon_sym_5_GT_AMP1] = ACTIONS(637), + [anon_sym_6_GT_AMP1] = ACTIONS(637), + [anon_sym_STAR_GT_AMP2] = ACTIONS(637), + [anon_sym_1_GT_AMP2] = ACTIONS(637), + [anon_sym_3_GT_AMP2] = ACTIONS(637), + [anon_sym_4_GT_AMP2] = ACTIONS(637), + [anon_sym_5_GT_AMP2] = ACTIONS(637), + [anon_sym_6_GT_AMP2] = ACTIONS(637), + [aux_sym_comparison_operator_token1] = ACTIONS(637), + [aux_sym_comparison_operator_token2] = ACTIONS(637), + [aux_sym_comparison_operator_token3] = ACTIONS(637), + [aux_sym_comparison_operator_token4] = ACTIONS(637), + [aux_sym_comparison_operator_token5] = ACTIONS(637), + [aux_sym_comparison_operator_token6] = ACTIONS(637), + [aux_sym_comparison_operator_token7] = ACTIONS(637), + [aux_sym_comparison_operator_token8] = ACTIONS(637), + [aux_sym_comparison_operator_token9] = ACTIONS(637), + [aux_sym_comparison_operator_token10] = ACTIONS(637), + [aux_sym_comparison_operator_token11] = ACTIONS(637), + [aux_sym_comparison_operator_token12] = ACTIONS(637), + [aux_sym_comparison_operator_token13] = ACTIONS(637), + [aux_sym_comparison_operator_token14] = ACTIONS(637), + [aux_sym_comparison_operator_token15] = ACTIONS(637), + [aux_sym_comparison_operator_token16] = ACTIONS(637), + [aux_sym_comparison_operator_token17] = ACTIONS(637), + [aux_sym_comparison_operator_token18] = ACTIONS(637), + [aux_sym_comparison_operator_token19] = ACTIONS(637), + [aux_sym_comparison_operator_token20] = ACTIONS(637), + [aux_sym_comparison_operator_token21] = ACTIONS(637), + [aux_sym_comparison_operator_token22] = ACTIONS(637), + [aux_sym_comparison_operator_token23] = ACTIONS(637), + [aux_sym_comparison_operator_token24] = ACTIONS(637), + [aux_sym_comparison_operator_token25] = ACTIONS(637), + [aux_sym_comparison_operator_token26] = ACTIONS(637), + [aux_sym_comparison_operator_token27] = ACTIONS(637), + [aux_sym_comparison_operator_token28] = ACTIONS(639), + [aux_sym_comparison_operator_token29] = ACTIONS(637), + [aux_sym_comparison_operator_token30] = ACTIONS(637), + [aux_sym_comparison_operator_token31] = ACTIONS(637), + [aux_sym_comparison_operator_token32] = ACTIONS(637), + [aux_sym_comparison_operator_token33] = ACTIONS(637), + [aux_sym_comparison_operator_token34] = ACTIONS(639), + [aux_sym_comparison_operator_token35] = ACTIONS(637), + [aux_sym_comparison_operator_token36] = ACTIONS(637), + [aux_sym_comparison_operator_token37] = ACTIONS(637), + [aux_sym_comparison_operator_token38] = ACTIONS(637), + [aux_sym_comparison_operator_token39] = ACTIONS(637), + [aux_sym_comparison_operator_token40] = ACTIONS(637), + [aux_sym_comparison_operator_token41] = ACTIONS(637), + [aux_sym_comparison_operator_token42] = ACTIONS(637), + [aux_sym_comparison_operator_token43] = ACTIONS(637), + [aux_sym_comparison_operator_token44] = ACTIONS(637), + [aux_sym_comparison_operator_token45] = ACTIONS(637), + [aux_sym_comparison_operator_token46] = ACTIONS(637), + [aux_sym_comparison_operator_token47] = ACTIONS(637), + [aux_sym_comparison_operator_token48] = ACTIONS(637), + [aux_sym_comparison_operator_token49] = ACTIONS(637), + [aux_sym_comparison_operator_token50] = ACTIONS(637), + [aux_sym_format_operator_token1] = ACTIONS(637), + [anon_sym_LPAREN] = ACTIONS(637), + [anon_sym_RPAREN] = ACTIONS(637), + [anon_sym_COMMA] = ACTIONS(637), + [anon_sym_PIPE] = ACTIONS(637), + [anon_sym_PERCENT] = ACTIONS(639), + [aux_sym_logical_expression_token1] = ACTIONS(637), + [aux_sym_logical_expression_token2] = ACTIONS(637), + [aux_sym_logical_expression_token3] = ACTIONS(637), + [aux_sym_bitwise_expression_token1] = ACTIONS(637), + [aux_sym_bitwise_expression_token2] = ACTIONS(637), + [aux_sym_bitwise_expression_token3] = ACTIONS(637), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_SLASH] = ACTIONS(639), + [anon_sym_BSLASH] = ACTIONS(637), + [anon_sym_STAR] = ACTIONS(639), + [anon_sym_DOT_DOT] = ACTIONS(637), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DOT2] = ACTIONS(639), + [anon_sym_COLON_COLON] = ACTIONS(637), + [anon_sym_RBRACK] = ACTIONS(637), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(637), }, [96] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(639), - [anon_sym_EQ] = ACTIONS(639), - [anon_sym_BANG_EQ] = ACTIONS(639), - [anon_sym_PLUS_EQ] = ACTIONS(639), - [anon_sym_STAR_EQ] = ACTIONS(639), - [anon_sym_SLASH_EQ] = ACTIONS(639), - [anon_sym_PERCENT_EQ] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(641), - [anon_sym_GT_GT] = ACTIONS(639), - [anon_sym_2_GT] = ACTIONS(641), - [anon_sym_2_GT_GT] = ACTIONS(639), - [anon_sym_3_GT] = ACTIONS(641), - [anon_sym_3_GT_GT] = ACTIONS(639), - [anon_sym_4_GT] = ACTIONS(641), - [anon_sym_4_GT_GT] = ACTIONS(639), - [anon_sym_5_GT] = ACTIONS(641), - [anon_sym_5_GT_GT] = ACTIONS(639), - [anon_sym_6_GT] = ACTIONS(641), - [anon_sym_6_GT_GT] = ACTIONS(639), - [anon_sym_STAR_GT] = ACTIONS(641), - [anon_sym_STAR_GT_GT] = ACTIONS(639), - [anon_sym_LT] = ACTIONS(641), - [anon_sym_STAR_GT_AMP1] = ACTIONS(639), - [anon_sym_2_GT_AMP1] = ACTIONS(639), - [anon_sym_3_GT_AMP1] = ACTIONS(639), - [anon_sym_4_GT_AMP1] = ACTIONS(639), - [anon_sym_5_GT_AMP1] = ACTIONS(639), - [anon_sym_6_GT_AMP1] = ACTIONS(639), - [anon_sym_STAR_GT_AMP2] = ACTIONS(639), - [anon_sym_1_GT_AMP2] = ACTIONS(639), - [anon_sym_3_GT_AMP2] = ACTIONS(639), - [anon_sym_4_GT_AMP2] = ACTIONS(639), - [anon_sym_5_GT_AMP2] = ACTIONS(639), - [anon_sym_6_GT_AMP2] = ACTIONS(639), - [aux_sym_comparison_operator_token1] = ACTIONS(639), - [aux_sym_comparison_operator_token2] = ACTIONS(639), - [aux_sym_comparison_operator_token3] = ACTIONS(639), - [aux_sym_comparison_operator_token4] = ACTIONS(639), - [aux_sym_comparison_operator_token5] = ACTIONS(639), - [aux_sym_comparison_operator_token6] = ACTIONS(639), - [aux_sym_comparison_operator_token7] = ACTIONS(639), - [aux_sym_comparison_operator_token8] = ACTIONS(639), - [aux_sym_comparison_operator_token9] = ACTIONS(639), - [aux_sym_comparison_operator_token10] = ACTIONS(639), - [aux_sym_comparison_operator_token11] = ACTIONS(639), - [aux_sym_comparison_operator_token12] = ACTIONS(639), - [aux_sym_comparison_operator_token13] = ACTIONS(639), - [aux_sym_comparison_operator_token14] = ACTIONS(639), - [aux_sym_comparison_operator_token15] = ACTIONS(639), - [aux_sym_comparison_operator_token16] = ACTIONS(639), - [aux_sym_comparison_operator_token17] = ACTIONS(639), - [aux_sym_comparison_operator_token18] = ACTIONS(639), - [aux_sym_comparison_operator_token19] = ACTIONS(639), - [aux_sym_comparison_operator_token20] = ACTIONS(639), - [aux_sym_comparison_operator_token21] = ACTIONS(639), - [aux_sym_comparison_operator_token22] = ACTIONS(639), - [aux_sym_comparison_operator_token23] = ACTIONS(639), - [aux_sym_comparison_operator_token24] = ACTIONS(639), - [aux_sym_comparison_operator_token25] = ACTIONS(639), - [aux_sym_comparison_operator_token26] = ACTIONS(639), - [aux_sym_comparison_operator_token27] = ACTIONS(639), - [aux_sym_comparison_operator_token28] = ACTIONS(641), - [aux_sym_comparison_operator_token29] = ACTIONS(639), - [aux_sym_comparison_operator_token30] = ACTIONS(639), - [aux_sym_comparison_operator_token31] = ACTIONS(639), - [aux_sym_comparison_operator_token32] = ACTIONS(639), - [aux_sym_comparison_operator_token33] = ACTIONS(639), - [aux_sym_comparison_operator_token34] = ACTIONS(641), - [aux_sym_comparison_operator_token35] = ACTIONS(639), - [aux_sym_comparison_operator_token36] = ACTIONS(639), - [aux_sym_comparison_operator_token37] = ACTIONS(639), - [aux_sym_comparison_operator_token38] = ACTIONS(639), - [aux_sym_comparison_operator_token39] = ACTIONS(639), - [aux_sym_comparison_operator_token40] = ACTIONS(639), - [aux_sym_comparison_operator_token41] = ACTIONS(639), - [aux_sym_comparison_operator_token42] = ACTIONS(639), - [aux_sym_comparison_operator_token43] = ACTIONS(639), - [aux_sym_comparison_operator_token44] = ACTIONS(639), - [aux_sym_comparison_operator_token45] = ACTIONS(639), - [aux_sym_comparison_operator_token46] = ACTIONS(639), - [aux_sym_comparison_operator_token47] = ACTIONS(639), - [aux_sym_comparison_operator_token48] = ACTIONS(639), - [aux_sym_comparison_operator_token49] = ACTIONS(639), - [aux_sym_comparison_operator_token50] = ACTIONS(639), - [aux_sym_format_operator_token1] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(639), - [anon_sym_RPAREN] = ACTIONS(639), - [anon_sym_COMMA] = ACTIONS(639), - [anon_sym_PIPE] = ACTIONS(639), - [anon_sym_PERCENT] = ACTIONS(641), - [aux_sym_logical_expression_token1] = ACTIONS(639), - [aux_sym_logical_expression_token2] = ACTIONS(639), - [aux_sym_logical_expression_token3] = ACTIONS(639), - [aux_sym_bitwise_expression_token1] = ACTIONS(639), - [aux_sym_bitwise_expression_token2] = ACTIONS(639), - [aux_sym_bitwise_expression_token3] = ACTIONS(639), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_SLASH] = ACTIONS(641), - [anon_sym_BSLASH] = ACTIONS(639), - [anon_sym_STAR] = ACTIONS(641), - [anon_sym_DOT_DOT] = ACTIONS(639), - [anon_sym_PLUS_PLUS] = ACTIONS(639), - [anon_sym_DASH_DASH] = ACTIONS(639), - [anon_sym_DOT2] = ACTIONS(641), - [anon_sym_COLON_COLON] = ACTIONS(639), - [anon_sym_RBRACK] = ACTIONS(639), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(641), + [anon_sym_EQ] = ACTIONS(641), + [anon_sym_BANG_EQ] = ACTIONS(641), + [anon_sym_PLUS_EQ] = ACTIONS(641), + [anon_sym_STAR_EQ] = ACTIONS(641), + [anon_sym_SLASH_EQ] = ACTIONS(641), + [anon_sym_PERCENT_EQ] = ACTIONS(641), + [anon_sym_GT] = ACTIONS(643), + [anon_sym_GT_GT] = ACTIONS(641), + [anon_sym_2_GT] = ACTIONS(643), + [anon_sym_2_GT_GT] = ACTIONS(641), + [anon_sym_3_GT] = ACTIONS(643), + [anon_sym_3_GT_GT] = ACTIONS(641), + [anon_sym_4_GT] = ACTIONS(643), + [anon_sym_4_GT_GT] = ACTIONS(641), + [anon_sym_5_GT] = ACTIONS(643), + [anon_sym_5_GT_GT] = ACTIONS(641), + [anon_sym_6_GT] = ACTIONS(643), + [anon_sym_6_GT_GT] = ACTIONS(641), + [anon_sym_STAR_GT] = ACTIONS(643), + [anon_sym_STAR_GT_GT] = ACTIONS(641), + [anon_sym_LT] = ACTIONS(643), + [anon_sym_STAR_GT_AMP1] = ACTIONS(641), + [anon_sym_2_GT_AMP1] = ACTIONS(641), + [anon_sym_3_GT_AMP1] = ACTIONS(641), + [anon_sym_4_GT_AMP1] = ACTIONS(641), + [anon_sym_5_GT_AMP1] = ACTIONS(641), + [anon_sym_6_GT_AMP1] = ACTIONS(641), + [anon_sym_STAR_GT_AMP2] = ACTIONS(641), + [anon_sym_1_GT_AMP2] = ACTIONS(641), + [anon_sym_3_GT_AMP2] = ACTIONS(641), + [anon_sym_4_GT_AMP2] = ACTIONS(641), + [anon_sym_5_GT_AMP2] = ACTIONS(641), + [anon_sym_6_GT_AMP2] = ACTIONS(641), + [aux_sym_comparison_operator_token1] = ACTIONS(641), + [aux_sym_comparison_operator_token2] = ACTIONS(641), + [aux_sym_comparison_operator_token3] = ACTIONS(641), + [aux_sym_comparison_operator_token4] = ACTIONS(641), + [aux_sym_comparison_operator_token5] = ACTIONS(641), + [aux_sym_comparison_operator_token6] = ACTIONS(641), + [aux_sym_comparison_operator_token7] = ACTIONS(641), + [aux_sym_comparison_operator_token8] = ACTIONS(641), + [aux_sym_comparison_operator_token9] = ACTIONS(641), + [aux_sym_comparison_operator_token10] = ACTIONS(641), + [aux_sym_comparison_operator_token11] = ACTIONS(641), + [aux_sym_comparison_operator_token12] = ACTIONS(641), + [aux_sym_comparison_operator_token13] = ACTIONS(641), + [aux_sym_comparison_operator_token14] = ACTIONS(641), + [aux_sym_comparison_operator_token15] = ACTIONS(641), + [aux_sym_comparison_operator_token16] = ACTIONS(641), + [aux_sym_comparison_operator_token17] = ACTIONS(641), + [aux_sym_comparison_operator_token18] = ACTIONS(641), + [aux_sym_comparison_operator_token19] = ACTIONS(641), + [aux_sym_comparison_operator_token20] = ACTIONS(641), + [aux_sym_comparison_operator_token21] = ACTIONS(641), + [aux_sym_comparison_operator_token22] = ACTIONS(641), + [aux_sym_comparison_operator_token23] = ACTIONS(641), + [aux_sym_comparison_operator_token24] = ACTIONS(641), + [aux_sym_comparison_operator_token25] = ACTIONS(641), + [aux_sym_comparison_operator_token26] = ACTIONS(641), + [aux_sym_comparison_operator_token27] = ACTIONS(641), + [aux_sym_comparison_operator_token28] = ACTIONS(643), + [aux_sym_comparison_operator_token29] = ACTIONS(641), + [aux_sym_comparison_operator_token30] = ACTIONS(641), + [aux_sym_comparison_operator_token31] = ACTIONS(641), + [aux_sym_comparison_operator_token32] = ACTIONS(641), + [aux_sym_comparison_operator_token33] = ACTIONS(641), + [aux_sym_comparison_operator_token34] = ACTIONS(643), + [aux_sym_comparison_operator_token35] = ACTIONS(641), + [aux_sym_comparison_operator_token36] = ACTIONS(641), + [aux_sym_comparison_operator_token37] = ACTIONS(641), + [aux_sym_comparison_operator_token38] = ACTIONS(641), + [aux_sym_comparison_operator_token39] = ACTIONS(641), + [aux_sym_comparison_operator_token40] = ACTIONS(641), + [aux_sym_comparison_operator_token41] = ACTIONS(641), + [aux_sym_comparison_operator_token42] = ACTIONS(641), + [aux_sym_comparison_operator_token43] = ACTIONS(641), + [aux_sym_comparison_operator_token44] = ACTIONS(641), + [aux_sym_comparison_operator_token45] = ACTIONS(641), + [aux_sym_comparison_operator_token46] = ACTIONS(641), + [aux_sym_comparison_operator_token47] = ACTIONS(641), + [aux_sym_comparison_operator_token48] = ACTIONS(641), + [aux_sym_comparison_operator_token49] = ACTIONS(641), + [aux_sym_comparison_operator_token50] = ACTIONS(641), + [aux_sym_format_operator_token1] = ACTIONS(641), + [anon_sym_LPAREN] = ACTIONS(641), + [anon_sym_RPAREN] = ACTIONS(641), + [anon_sym_COMMA] = ACTIONS(641), + [anon_sym_PIPE] = ACTIONS(641), + [anon_sym_PERCENT] = ACTIONS(643), + [aux_sym_logical_expression_token1] = ACTIONS(641), + [aux_sym_logical_expression_token2] = ACTIONS(641), + [aux_sym_logical_expression_token3] = ACTIONS(641), + [aux_sym_bitwise_expression_token1] = ACTIONS(641), + [aux_sym_bitwise_expression_token2] = ACTIONS(641), + [aux_sym_bitwise_expression_token3] = ACTIONS(641), + [anon_sym_PLUS] = ACTIONS(643), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_SLASH] = ACTIONS(643), + [anon_sym_BSLASH] = ACTIONS(641), + [anon_sym_STAR] = ACTIONS(643), + [anon_sym_DOT_DOT] = ACTIONS(641), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DOT2] = ACTIONS(643), + [anon_sym_COLON_COLON] = ACTIONS(641), + [anon_sym_RBRACK] = ACTIONS(641), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(641), }, [97] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_EQ] = ACTIONS(643), - [anon_sym_BANG_EQ] = ACTIONS(643), - [anon_sym_PLUS_EQ] = ACTIONS(643), - [anon_sym_STAR_EQ] = ACTIONS(643), - [anon_sym_SLASH_EQ] = ACTIONS(643), - [anon_sym_PERCENT_EQ] = ACTIONS(643), - [anon_sym_GT] = ACTIONS(645), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_2_GT] = ACTIONS(645), - [anon_sym_2_GT_GT] = ACTIONS(643), - [anon_sym_3_GT] = ACTIONS(645), - [anon_sym_3_GT_GT] = ACTIONS(643), - [anon_sym_4_GT] = ACTIONS(645), - [anon_sym_4_GT_GT] = ACTIONS(643), - [anon_sym_5_GT] = ACTIONS(645), - [anon_sym_5_GT_GT] = ACTIONS(643), - [anon_sym_6_GT] = ACTIONS(645), - [anon_sym_6_GT_GT] = ACTIONS(643), - [anon_sym_STAR_GT] = ACTIONS(645), - [anon_sym_STAR_GT_GT] = ACTIONS(643), - [anon_sym_LT] = ACTIONS(645), - [anon_sym_STAR_GT_AMP1] = ACTIONS(643), - [anon_sym_2_GT_AMP1] = ACTIONS(643), - [anon_sym_3_GT_AMP1] = ACTIONS(643), - [anon_sym_4_GT_AMP1] = ACTIONS(643), - [anon_sym_5_GT_AMP1] = ACTIONS(643), - [anon_sym_6_GT_AMP1] = ACTIONS(643), - [anon_sym_STAR_GT_AMP2] = ACTIONS(643), - [anon_sym_1_GT_AMP2] = ACTIONS(643), - [anon_sym_3_GT_AMP2] = ACTIONS(643), - [anon_sym_4_GT_AMP2] = ACTIONS(643), - [anon_sym_5_GT_AMP2] = ACTIONS(643), - [anon_sym_6_GT_AMP2] = ACTIONS(643), - [aux_sym_comparison_operator_token1] = ACTIONS(643), - [aux_sym_comparison_operator_token2] = ACTIONS(643), - [aux_sym_comparison_operator_token3] = ACTIONS(643), - [aux_sym_comparison_operator_token4] = ACTIONS(643), - [aux_sym_comparison_operator_token5] = ACTIONS(643), - [aux_sym_comparison_operator_token6] = ACTIONS(643), - [aux_sym_comparison_operator_token7] = ACTIONS(643), - [aux_sym_comparison_operator_token8] = ACTIONS(643), - [aux_sym_comparison_operator_token9] = ACTIONS(643), - [aux_sym_comparison_operator_token10] = ACTIONS(643), - [aux_sym_comparison_operator_token11] = ACTIONS(643), - [aux_sym_comparison_operator_token12] = ACTIONS(643), - [aux_sym_comparison_operator_token13] = ACTIONS(643), - [aux_sym_comparison_operator_token14] = ACTIONS(643), - [aux_sym_comparison_operator_token15] = ACTIONS(643), - [aux_sym_comparison_operator_token16] = ACTIONS(643), - [aux_sym_comparison_operator_token17] = ACTIONS(643), - [aux_sym_comparison_operator_token18] = ACTIONS(643), - [aux_sym_comparison_operator_token19] = ACTIONS(643), - [aux_sym_comparison_operator_token20] = ACTIONS(643), - [aux_sym_comparison_operator_token21] = ACTIONS(643), - [aux_sym_comparison_operator_token22] = ACTIONS(643), - [aux_sym_comparison_operator_token23] = ACTIONS(643), - [aux_sym_comparison_operator_token24] = ACTIONS(643), - [aux_sym_comparison_operator_token25] = ACTIONS(643), - [aux_sym_comparison_operator_token26] = ACTIONS(643), - [aux_sym_comparison_operator_token27] = ACTIONS(643), - [aux_sym_comparison_operator_token28] = ACTIONS(645), - [aux_sym_comparison_operator_token29] = ACTIONS(643), - [aux_sym_comparison_operator_token30] = ACTIONS(643), - [aux_sym_comparison_operator_token31] = ACTIONS(643), - [aux_sym_comparison_operator_token32] = ACTIONS(643), - [aux_sym_comparison_operator_token33] = ACTIONS(643), - [aux_sym_comparison_operator_token34] = ACTIONS(645), - [aux_sym_comparison_operator_token35] = ACTIONS(643), - [aux_sym_comparison_operator_token36] = ACTIONS(643), - [aux_sym_comparison_operator_token37] = ACTIONS(643), - [aux_sym_comparison_operator_token38] = ACTIONS(643), - [aux_sym_comparison_operator_token39] = ACTIONS(643), - [aux_sym_comparison_operator_token40] = ACTIONS(643), - [aux_sym_comparison_operator_token41] = ACTIONS(643), - [aux_sym_comparison_operator_token42] = ACTIONS(643), - [aux_sym_comparison_operator_token43] = ACTIONS(643), - [aux_sym_comparison_operator_token44] = ACTIONS(643), - [aux_sym_comparison_operator_token45] = ACTIONS(643), - [aux_sym_comparison_operator_token46] = ACTIONS(643), - [aux_sym_comparison_operator_token47] = ACTIONS(643), - [aux_sym_comparison_operator_token48] = ACTIONS(643), - [aux_sym_comparison_operator_token49] = ACTIONS(643), - [aux_sym_comparison_operator_token50] = ACTIONS(643), - [aux_sym_format_operator_token1] = ACTIONS(643), - [anon_sym_LPAREN] = ACTIONS(643), - [anon_sym_RPAREN] = ACTIONS(643), - [anon_sym_COMMA] = ACTIONS(643), - [anon_sym_PIPE] = ACTIONS(643), - [anon_sym_PERCENT] = ACTIONS(645), - [aux_sym_logical_expression_token1] = ACTIONS(643), - [aux_sym_logical_expression_token2] = ACTIONS(643), - [aux_sym_logical_expression_token3] = ACTIONS(643), - [aux_sym_bitwise_expression_token1] = ACTIONS(643), - [aux_sym_bitwise_expression_token2] = ACTIONS(643), - [aux_sym_bitwise_expression_token3] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(645), - [anon_sym_BSLASH] = ACTIONS(643), - [anon_sym_STAR] = ACTIONS(645), - [anon_sym_DOT_DOT] = ACTIONS(643), - [anon_sym_PLUS_PLUS] = ACTIONS(643), - [anon_sym_DASH_DASH] = ACTIONS(643), - [anon_sym_DOT2] = ACTIONS(645), - [anon_sym_COLON_COLON] = ACTIONS(643), - [anon_sym_RBRACK] = ACTIONS(643), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(643), + [anon_sym_LBRACK] = ACTIONS(645), + [anon_sym_EQ] = ACTIONS(645), + [anon_sym_BANG_EQ] = ACTIONS(645), + [anon_sym_PLUS_EQ] = ACTIONS(645), + [anon_sym_STAR_EQ] = ACTIONS(645), + [anon_sym_SLASH_EQ] = ACTIONS(645), + [anon_sym_PERCENT_EQ] = ACTIONS(645), + [anon_sym_GT] = ACTIONS(647), + [anon_sym_GT_GT] = ACTIONS(645), + [anon_sym_2_GT] = ACTIONS(647), + [anon_sym_2_GT_GT] = ACTIONS(645), + [anon_sym_3_GT] = ACTIONS(647), + [anon_sym_3_GT_GT] = ACTIONS(645), + [anon_sym_4_GT] = ACTIONS(647), + [anon_sym_4_GT_GT] = ACTIONS(645), + [anon_sym_5_GT] = ACTIONS(647), + [anon_sym_5_GT_GT] = ACTIONS(645), + [anon_sym_6_GT] = ACTIONS(647), + [anon_sym_6_GT_GT] = ACTIONS(645), + [anon_sym_STAR_GT] = ACTIONS(647), + [anon_sym_STAR_GT_GT] = ACTIONS(645), + [anon_sym_LT] = ACTIONS(647), + [anon_sym_STAR_GT_AMP1] = ACTIONS(645), + [anon_sym_2_GT_AMP1] = ACTIONS(645), + [anon_sym_3_GT_AMP1] = ACTIONS(645), + [anon_sym_4_GT_AMP1] = ACTIONS(645), + [anon_sym_5_GT_AMP1] = ACTIONS(645), + [anon_sym_6_GT_AMP1] = ACTIONS(645), + [anon_sym_STAR_GT_AMP2] = ACTIONS(645), + [anon_sym_1_GT_AMP2] = ACTIONS(645), + [anon_sym_3_GT_AMP2] = ACTIONS(645), + [anon_sym_4_GT_AMP2] = ACTIONS(645), + [anon_sym_5_GT_AMP2] = ACTIONS(645), + [anon_sym_6_GT_AMP2] = ACTIONS(645), + [aux_sym_comparison_operator_token1] = ACTIONS(645), + [aux_sym_comparison_operator_token2] = ACTIONS(645), + [aux_sym_comparison_operator_token3] = ACTIONS(645), + [aux_sym_comparison_operator_token4] = ACTIONS(645), + [aux_sym_comparison_operator_token5] = ACTIONS(645), + [aux_sym_comparison_operator_token6] = ACTIONS(645), + [aux_sym_comparison_operator_token7] = ACTIONS(645), + [aux_sym_comparison_operator_token8] = ACTIONS(645), + [aux_sym_comparison_operator_token9] = ACTIONS(645), + [aux_sym_comparison_operator_token10] = ACTIONS(645), + [aux_sym_comparison_operator_token11] = ACTIONS(645), + [aux_sym_comparison_operator_token12] = ACTIONS(645), + [aux_sym_comparison_operator_token13] = ACTIONS(645), + [aux_sym_comparison_operator_token14] = ACTIONS(645), + [aux_sym_comparison_operator_token15] = ACTIONS(645), + [aux_sym_comparison_operator_token16] = ACTIONS(645), + [aux_sym_comparison_operator_token17] = ACTIONS(645), + [aux_sym_comparison_operator_token18] = ACTIONS(645), + [aux_sym_comparison_operator_token19] = ACTIONS(645), + [aux_sym_comparison_operator_token20] = ACTIONS(645), + [aux_sym_comparison_operator_token21] = ACTIONS(645), + [aux_sym_comparison_operator_token22] = ACTIONS(645), + [aux_sym_comparison_operator_token23] = ACTIONS(645), + [aux_sym_comparison_operator_token24] = ACTIONS(645), + [aux_sym_comparison_operator_token25] = ACTIONS(645), + [aux_sym_comparison_operator_token26] = ACTIONS(645), + [aux_sym_comparison_operator_token27] = ACTIONS(645), + [aux_sym_comparison_operator_token28] = ACTIONS(647), + [aux_sym_comparison_operator_token29] = ACTIONS(645), + [aux_sym_comparison_operator_token30] = ACTIONS(645), + [aux_sym_comparison_operator_token31] = ACTIONS(645), + [aux_sym_comparison_operator_token32] = ACTIONS(645), + [aux_sym_comparison_operator_token33] = ACTIONS(645), + [aux_sym_comparison_operator_token34] = ACTIONS(647), + [aux_sym_comparison_operator_token35] = ACTIONS(645), + [aux_sym_comparison_operator_token36] = ACTIONS(645), + [aux_sym_comparison_operator_token37] = ACTIONS(645), + [aux_sym_comparison_operator_token38] = ACTIONS(645), + [aux_sym_comparison_operator_token39] = ACTIONS(645), + [aux_sym_comparison_operator_token40] = ACTIONS(645), + [aux_sym_comparison_operator_token41] = ACTIONS(645), + [aux_sym_comparison_operator_token42] = ACTIONS(645), + [aux_sym_comparison_operator_token43] = ACTIONS(645), + [aux_sym_comparison_operator_token44] = ACTIONS(645), + [aux_sym_comparison_operator_token45] = ACTIONS(645), + [aux_sym_comparison_operator_token46] = ACTIONS(645), + [aux_sym_comparison_operator_token47] = ACTIONS(645), + [aux_sym_comparison_operator_token48] = ACTIONS(645), + [aux_sym_comparison_operator_token49] = ACTIONS(645), + [aux_sym_comparison_operator_token50] = ACTIONS(645), + [aux_sym_format_operator_token1] = ACTIONS(645), + [anon_sym_LPAREN] = ACTIONS(645), + [anon_sym_RPAREN] = ACTIONS(645), + [anon_sym_COMMA] = ACTIONS(645), + [anon_sym_PIPE] = ACTIONS(645), + [anon_sym_PERCENT] = ACTIONS(647), + [aux_sym_logical_expression_token1] = ACTIONS(645), + [aux_sym_logical_expression_token2] = ACTIONS(645), + [aux_sym_logical_expression_token3] = ACTIONS(645), + [aux_sym_bitwise_expression_token1] = ACTIONS(645), + [aux_sym_bitwise_expression_token2] = ACTIONS(645), + [aux_sym_bitwise_expression_token3] = ACTIONS(645), + [anon_sym_PLUS] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_SLASH] = ACTIONS(647), + [anon_sym_BSLASH] = ACTIONS(645), + [anon_sym_STAR] = ACTIONS(647), + [anon_sym_DOT_DOT] = ACTIONS(645), + [anon_sym_PLUS_PLUS] = ACTIONS(645), + [anon_sym_DASH_DASH] = ACTIONS(645), + [anon_sym_DOT2] = ACTIONS(647), + [anon_sym_COLON_COLON] = ACTIONS(645), + [anon_sym_RBRACK] = ACTIONS(645), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(645), }, [98] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(647), - [anon_sym_EQ] = ACTIONS(647), - [anon_sym_BANG_EQ] = ACTIONS(647), - [anon_sym_PLUS_EQ] = ACTIONS(647), - [anon_sym_STAR_EQ] = ACTIONS(647), - [anon_sym_SLASH_EQ] = ACTIONS(647), - [anon_sym_PERCENT_EQ] = ACTIONS(647), - [anon_sym_GT] = ACTIONS(649), - [anon_sym_GT_GT] = ACTIONS(647), - [anon_sym_2_GT] = ACTIONS(649), - [anon_sym_2_GT_GT] = ACTIONS(647), - [anon_sym_3_GT] = ACTIONS(649), - [anon_sym_3_GT_GT] = ACTIONS(647), - [anon_sym_4_GT] = ACTIONS(649), - [anon_sym_4_GT_GT] = ACTIONS(647), - [anon_sym_5_GT] = ACTIONS(649), - [anon_sym_5_GT_GT] = ACTIONS(647), - [anon_sym_6_GT] = ACTIONS(649), - [anon_sym_6_GT_GT] = ACTIONS(647), - [anon_sym_STAR_GT] = ACTIONS(649), - [anon_sym_STAR_GT_GT] = ACTIONS(647), - [anon_sym_LT] = ACTIONS(649), - [anon_sym_STAR_GT_AMP1] = ACTIONS(647), - [anon_sym_2_GT_AMP1] = ACTIONS(647), - [anon_sym_3_GT_AMP1] = ACTIONS(647), - [anon_sym_4_GT_AMP1] = ACTIONS(647), - [anon_sym_5_GT_AMP1] = ACTIONS(647), - [anon_sym_6_GT_AMP1] = ACTIONS(647), - [anon_sym_STAR_GT_AMP2] = ACTIONS(647), - [anon_sym_1_GT_AMP2] = ACTIONS(647), - [anon_sym_3_GT_AMP2] = ACTIONS(647), - [anon_sym_4_GT_AMP2] = ACTIONS(647), - [anon_sym_5_GT_AMP2] = ACTIONS(647), - [anon_sym_6_GT_AMP2] = ACTIONS(647), - [aux_sym_comparison_operator_token1] = ACTIONS(647), - [aux_sym_comparison_operator_token2] = ACTIONS(647), - [aux_sym_comparison_operator_token3] = ACTIONS(647), - [aux_sym_comparison_operator_token4] = ACTIONS(647), - [aux_sym_comparison_operator_token5] = ACTIONS(647), - [aux_sym_comparison_operator_token6] = ACTIONS(647), - [aux_sym_comparison_operator_token7] = ACTIONS(647), - [aux_sym_comparison_operator_token8] = ACTIONS(647), - [aux_sym_comparison_operator_token9] = ACTIONS(647), - [aux_sym_comparison_operator_token10] = ACTIONS(647), - [aux_sym_comparison_operator_token11] = ACTIONS(647), - [aux_sym_comparison_operator_token12] = ACTIONS(647), - [aux_sym_comparison_operator_token13] = ACTIONS(647), - [aux_sym_comparison_operator_token14] = ACTIONS(647), - [aux_sym_comparison_operator_token15] = ACTIONS(647), - [aux_sym_comparison_operator_token16] = ACTIONS(647), - [aux_sym_comparison_operator_token17] = ACTIONS(647), - [aux_sym_comparison_operator_token18] = ACTIONS(647), - [aux_sym_comparison_operator_token19] = ACTIONS(647), - [aux_sym_comparison_operator_token20] = ACTIONS(647), - [aux_sym_comparison_operator_token21] = ACTIONS(647), - [aux_sym_comparison_operator_token22] = ACTIONS(647), - [aux_sym_comparison_operator_token23] = ACTIONS(647), - [aux_sym_comparison_operator_token24] = ACTIONS(647), - [aux_sym_comparison_operator_token25] = ACTIONS(647), - [aux_sym_comparison_operator_token26] = ACTIONS(647), - [aux_sym_comparison_operator_token27] = ACTIONS(647), - [aux_sym_comparison_operator_token28] = ACTIONS(649), - [aux_sym_comparison_operator_token29] = ACTIONS(647), - [aux_sym_comparison_operator_token30] = ACTIONS(647), - [aux_sym_comparison_operator_token31] = ACTIONS(647), - [aux_sym_comparison_operator_token32] = ACTIONS(647), - [aux_sym_comparison_operator_token33] = ACTIONS(647), - [aux_sym_comparison_operator_token34] = ACTIONS(649), - [aux_sym_comparison_operator_token35] = ACTIONS(647), - [aux_sym_comparison_operator_token36] = ACTIONS(647), - [aux_sym_comparison_operator_token37] = ACTIONS(647), - [aux_sym_comparison_operator_token38] = ACTIONS(647), - [aux_sym_comparison_operator_token39] = ACTIONS(647), - [aux_sym_comparison_operator_token40] = ACTIONS(647), - [aux_sym_comparison_operator_token41] = ACTIONS(647), - [aux_sym_comparison_operator_token42] = ACTIONS(647), - [aux_sym_comparison_operator_token43] = ACTIONS(647), - [aux_sym_comparison_operator_token44] = ACTIONS(647), - [aux_sym_comparison_operator_token45] = ACTIONS(647), - [aux_sym_comparison_operator_token46] = ACTIONS(647), - [aux_sym_comparison_operator_token47] = ACTIONS(647), - [aux_sym_comparison_operator_token48] = ACTIONS(647), - [aux_sym_comparison_operator_token49] = ACTIONS(647), - [aux_sym_comparison_operator_token50] = ACTIONS(647), - [aux_sym_format_operator_token1] = ACTIONS(647), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_RPAREN] = ACTIONS(647), - [anon_sym_COMMA] = ACTIONS(647), - [anon_sym_PIPE] = ACTIONS(647), - [anon_sym_PERCENT] = ACTIONS(649), - [aux_sym_logical_expression_token1] = ACTIONS(647), - [aux_sym_logical_expression_token2] = ACTIONS(647), - [aux_sym_logical_expression_token3] = ACTIONS(647), - [aux_sym_bitwise_expression_token1] = ACTIONS(647), - [aux_sym_bitwise_expression_token2] = ACTIONS(647), - [aux_sym_bitwise_expression_token3] = ACTIONS(647), - [anon_sym_PLUS] = ACTIONS(649), - [anon_sym_DASH] = ACTIONS(649), - [anon_sym_SLASH] = ACTIONS(649), - [anon_sym_BSLASH] = ACTIONS(647), - [anon_sym_STAR] = ACTIONS(649), - [anon_sym_DOT_DOT] = ACTIONS(647), - [anon_sym_PLUS_PLUS] = ACTIONS(647), - [anon_sym_DASH_DASH] = ACTIONS(647), - [anon_sym_DOT2] = ACTIONS(649), - [anon_sym_COLON_COLON] = ACTIONS(647), - [anon_sym_RBRACK] = ACTIONS(647), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(647), + [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_EQ] = ACTIONS(649), + [anon_sym_BANG_EQ] = ACTIONS(649), + [anon_sym_PLUS_EQ] = ACTIONS(649), + [anon_sym_STAR_EQ] = ACTIONS(649), + [anon_sym_SLASH_EQ] = ACTIONS(649), + [anon_sym_PERCENT_EQ] = ACTIONS(649), + [anon_sym_GT] = ACTIONS(651), + [anon_sym_GT_GT] = ACTIONS(649), + [anon_sym_2_GT] = ACTIONS(651), + [anon_sym_2_GT_GT] = ACTIONS(649), + [anon_sym_3_GT] = ACTIONS(651), + [anon_sym_3_GT_GT] = ACTIONS(649), + [anon_sym_4_GT] = ACTIONS(651), + [anon_sym_4_GT_GT] = ACTIONS(649), + [anon_sym_5_GT] = ACTIONS(651), + [anon_sym_5_GT_GT] = ACTIONS(649), + [anon_sym_6_GT] = ACTIONS(651), + [anon_sym_6_GT_GT] = ACTIONS(649), + [anon_sym_STAR_GT] = ACTIONS(651), + [anon_sym_STAR_GT_GT] = ACTIONS(649), + [anon_sym_LT] = ACTIONS(651), + [anon_sym_STAR_GT_AMP1] = ACTIONS(649), + [anon_sym_2_GT_AMP1] = ACTIONS(649), + [anon_sym_3_GT_AMP1] = ACTIONS(649), + [anon_sym_4_GT_AMP1] = ACTIONS(649), + [anon_sym_5_GT_AMP1] = ACTIONS(649), + [anon_sym_6_GT_AMP1] = ACTIONS(649), + [anon_sym_STAR_GT_AMP2] = ACTIONS(649), + [anon_sym_1_GT_AMP2] = ACTIONS(649), + [anon_sym_3_GT_AMP2] = ACTIONS(649), + [anon_sym_4_GT_AMP2] = ACTIONS(649), + [anon_sym_5_GT_AMP2] = ACTIONS(649), + [anon_sym_6_GT_AMP2] = ACTIONS(649), + [aux_sym_comparison_operator_token1] = ACTIONS(649), + [aux_sym_comparison_operator_token2] = ACTIONS(649), + [aux_sym_comparison_operator_token3] = ACTIONS(649), + [aux_sym_comparison_operator_token4] = ACTIONS(649), + [aux_sym_comparison_operator_token5] = ACTIONS(649), + [aux_sym_comparison_operator_token6] = ACTIONS(649), + [aux_sym_comparison_operator_token7] = ACTIONS(649), + [aux_sym_comparison_operator_token8] = ACTIONS(649), + [aux_sym_comparison_operator_token9] = ACTIONS(649), + [aux_sym_comparison_operator_token10] = ACTIONS(649), + [aux_sym_comparison_operator_token11] = ACTIONS(649), + [aux_sym_comparison_operator_token12] = ACTIONS(649), + [aux_sym_comparison_operator_token13] = ACTIONS(649), + [aux_sym_comparison_operator_token14] = ACTIONS(649), + [aux_sym_comparison_operator_token15] = ACTIONS(649), + [aux_sym_comparison_operator_token16] = ACTIONS(649), + [aux_sym_comparison_operator_token17] = ACTIONS(649), + [aux_sym_comparison_operator_token18] = ACTIONS(649), + [aux_sym_comparison_operator_token19] = ACTIONS(649), + [aux_sym_comparison_operator_token20] = ACTIONS(649), + [aux_sym_comparison_operator_token21] = ACTIONS(649), + [aux_sym_comparison_operator_token22] = ACTIONS(649), + [aux_sym_comparison_operator_token23] = ACTIONS(649), + [aux_sym_comparison_operator_token24] = ACTIONS(649), + [aux_sym_comparison_operator_token25] = ACTIONS(649), + [aux_sym_comparison_operator_token26] = ACTIONS(649), + [aux_sym_comparison_operator_token27] = ACTIONS(649), + [aux_sym_comparison_operator_token28] = ACTIONS(651), + [aux_sym_comparison_operator_token29] = ACTIONS(649), + [aux_sym_comparison_operator_token30] = ACTIONS(649), + [aux_sym_comparison_operator_token31] = ACTIONS(649), + [aux_sym_comparison_operator_token32] = ACTIONS(649), + [aux_sym_comparison_operator_token33] = ACTIONS(649), + [aux_sym_comparison_operator_token34] = ACTIONS(651), + [aux_sym_comparison_operator_token35] = ACTIONS(649), + [aux_sym_comparison_operator_token36] = ACTIONS(649), + [aux_sym_comparison_operator_token37] = ACTIONS(649), + [aux_sym_comparison_operator_token38] = ACTIONS(649), + [aux_sym_comparison_operator_token39] = ACTIONS(649), + [aux_sym_comparison_operator_token40] = ACTIONS(649), + [aux_sym_comparison_operator_token41] = ACTIONS(649), + [aux_sym_comparison_operator_token42] = ACTIONS(649), + [aux_sym_comparison_operator_token43] = ACTIONS(649), + [aux_sym_comparison_operator_token44] = ACTIONS(649), + [aux_sym_comparison_operator_token45] = ACTIONS(649), + [aux_sym_comparison_operator_token46] = ACTIONS(649), + [aux_sym_comparison_operator_token47] = ACTIONS(649), + [aux_sym_comparison_operator_token48] = ACTIONS(649), + [aux_sym_comparison_operator_token49] = ACTIONS(649), + [aux_sym_comparison_operator_token50] = ACTIONS(649), + [aux_sym_format_operator_token1] = ACTIONS(649), + [anon_sym_LPAREN] = ACTIONS(649), + [anon_sym_RPAREN] = ACTIONS(649), + [anon_sym_COMMA] = ACTIONS(649), + [anon_sym_PIPE] = ACTIONS(649), + [anon_sym_PERCENT] = ACTIONS(651), + [aux_sym_logical_expression_token1] = ACTIONS(649), + [aux_sym_logical_expression_token2] = ACTIONS(649), + [aux_sym_logical_expression_token3] = ACTIONS(649), + [aux_sym_bitwise_expression_token1] = ACTIONS(649), + [aux_sym_bitwise_expression_token2] = ACTIONS(649), + [aux_sym_bitwise_expression_token3] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(651), + [anon_sym_DASH] = ACTIONS(651), + [anon_sym_SLASH] = ACTIONS(651), + [anon_sym_BSLASH] = ACTIONS(649), + [anon_sym_STAR] = ACTIONS(651), + [anon_sym_DOT_DOT] = ACTIONS(649), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_DOT2] = ACTIONS(651), + [anon_sym_COLON_COLON] = ACTIONS(649), + [anon_sym_RBRACK] = ACTIONS(649), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(649), }, [99] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_EQ] = ACTIONS(651), - [anon_sym_BANG_EQ] = ACTIONS(651), - [anon_sym_PLUS_EQ] = ACTIONS(651), - [anon_sym_STAR_EQ] = ACTIONS(651), - [anon_sym_SLASH_EQ] = ACTIONS(651), - [anon_sym_PERCENT_EQ] = ACTIONS(651), - [anon_sym_GT] = ACTIONS(653), - [anon_sym_GT_GT] = ACTIONS(651), - [anon_sym_2_GT] = ACTIONS(653), - [anon_sym_2_GT_GT] = ACTIONS(651), - [anon_sym_3_GT] = ACTIONS(653), - [anon_sym_3_GT_GT] = ACTIONS(651), - [anon_sym_4_GT] = ACTIONS(653), - [anon_sym_4_GT_GT] = ACTIONS(651), - [anon_sym_5_GT] = ACTIONS(653), - [anon_sym_5_GT_GT] = ACTIONS(651), - [anon_sym_6_GT] = ACTIONS(653), - [anon_sym_6_GT_GT] = ACTIONS(651), - [anon_sym_STAR_GT] = ACTIONS(653), - [anon_sym_STAR_GT_GT] = ACTIONS(651), - [anon_sym_LT] = ACTIONS(653), - [anon_sym_STAR_GT_AMP1] = ACTIONS(651), - [anon_sym_2_GT_AMP1] = ACTIONS(651), - [anon_sym_3_GT_AMP1] = ACTIONS(651), - [anon_sym_4_GT_AMP1] = ACTIONS(651), - [anon_sym_5_GT_AMP1] = ACTIONS(651), - [anon_sym_6_GT_AMP1] = ACTIONS(651), - [anon_sym_STAR_GT_AMP2] = ACTIONS(651), - [anon_sym_1_GT_AMP2] = ACTIONS(651), - [anon_sym_3_GT_AMP2] = ACTIONS(651), - [anon_sym_4_GT_AMP2] = ACTIONS(651), - [anon_sym_5_GT_AMP2] = ACTIONS(651), - [anon_sym_6_GT_AMP2] = ACTIONS(651), - [aux_sym_comparison_operator_token1] = ACTIONS(651), - [aux_sym_comparison_operator_token2] = ACTIONS(651), - [aux_sym_comparison_operator_token3] = ACTIONS(651), - [aux_sym_comparison_operator_token4] = ACTIONS(651), - [aux_sym_comparison_operator_token5] = ACTIONS(651), - [aux_sym_comparison_operator_token6] = ACTIONS(651), - [aux_sym_comparison_operator_token7] = ACTIONS(651), - [aux_sym_comparison_operator_token8] = ACTIONS(651), - [aux_sym_comparison_operator_token9] = ACTIONS(651), - [aux_sym_comparison_operator_token10] = ACTIONS(651), - [aux_sym_comparison_operator_token11] = ACTIONS(651), - [aux_sym_comparison_operator_token12] = ACTIONS(651), - [aux_sym_comparison_operator_token13] = ACTIONS(651), - [aux_sym_comparison_operator_token14] = ACTIONS(651), - [aux_sym_comparison_operator_token15] = ACTIONS(651), - [aux_sym_comparison_operator_token16] = ACTIONS(651), - [aux_sym_comparison_operator_token17] = ACTIONS(651), - [aux_sym_comparison_operator_token18] = ACTIONS(651), - [aux_sym_comparison_operator_token19] = ACTIONS(651), - [aux_sym_comparison_operator_token20] = ACTIONS(651), - [aux_sym_comparison_operator_token21] = ACTIONS(651), - [aux_sym_comparison_operator_token22] = ACTIONS(651), - [aux_sym_comparison_operator_token23] = ACTIONS(651), - [aux_sym_comparison_operator_token24] = ACTIONS(651), - [aux_sym_comparison_operator_token25] = ACTIONS(651), - [aux_sym_comparison_operator_token26] = ACTIONS(651), - [aux_sym_comparison_operator_token27] = ACTIONS(651), - [aux_sym_comparison_operator_token28] = ACTIONS(653), - [aux_sym_comparison_operator_token29] = ACTIONS(651), - [aux_sym_comparison_operator_token30] = ACTIONS(651), - [aux_sym_comparison_operator_token31] = ACTIONS(651), - [aux_sym_comparison_operator_token32] = ACTIONS(651), - [aux_sym_comparison_operator_token33] = ACTIONS(651), - [aux_sym_comparison_operator_token34] = ACTIONS(653), - [aux_sym_comparison_operator_token35] = ACTIONS(651), - [aux_sym_comparison_operator_token36] = ACTIONS(651), - [aux_sym_comparison_operator_token37] = ACTIONS(651), - [aux_sym_comparison_operator_token38] = ACTIONS(651), - [aux_sym_comparison_operator_token39] = ACTIONS(651), - [aux_sym_comparison_operator_token40] = ACTIONS(651), - [aux_sym_comparison_operator_token41] = ACTIONS(651), - [aux_sym_comparison_operator_token42] = ACTIONS(651), - [aux_sym_comparison_operator_token43] = ACTIONS(651), - [aux_sym_comparison_operator_token44] = ACTIONS(651), - [aux_sym_comparison_operator_token45] = ACTIONS(651), - [aux_sym_comparison_operator_token46] = ACTIONS(651), - [aux_sym_comparison_operator_token47] = ACTIONS(651), - [aux_sym_comparison_operator_token48] = ACTIONS(651), - [aux_sym_comparison_operator_token49] = ACTIONS(651), - [aux_sym_comparison_operator_token50] = ACTIONS(651), - [aux_sym_format_operator_token1] = ACTIONS(651), - [anon_sym_LPAREN] = ACTIONS(651), - [anon_sym_RPAREN] = ACTIONS(651), - [anon_sym_COMMA] = ACTIONS(651), - [anon_sym_PIPE] = ACTIONS(651), - [anon_sym_PERCENT] = ACTIONS(653), - [aux_sym_logical_expression_token1] = ACTIONS(651), - [aux_sym_logical_expression_token2] = ACTIONS(651), - [aux_sym_logical_expression_token3] = ACTIONS(651), - [aux_sym_bitwise_expression_token1] = ACTIONS(651), - [aux_sym_bitwise_expression_token2] = ACTIONS(651), - [aux_sym_bitwise_expression_token3] = ACTIONS(651), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_SLASH] = ACTIONS(653), - [anon_sym_BSLASH] = ACTIONS(651), - [anon_sym_STAR] = ACTIONS(653), - [anon_sym_DOT_DOT] = ACTIONS(651), - [anon_sym_PLUS_PLUS] = ACTIONS(651), - [anon_sym_DASH_DASH] = ACTIONS(651), - [anon_sym_DOT2] = ACTIONS(653), - [anon_sym_COLON_COLON] = ACTIONS(651), - [anon_sym_RBRACK] = ACTIONS(651), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(653), + [anon_sym_EQ] = ACTIONS(653), + [anon_sym_BANG_EQ] = ACTIONS(653), + [anon_sym_PLUS_EQ] = ACTIONS(653), + [anon_sym_STAR_EQ] = ACTIONS(653), + [anon_sym_SLASH_EQ] = ACTIONS(653), + [anon_sym_PERCENT_EQ] = ACTIONS(653), + [anon_sym_GT] = ACTIONS(655), + [anon_sym_GT_GT] = ACTIONS(653), + [anon_sym_2_GT] = ACTIONS(655), + [anon_sym_2_GT_GT] = ACTIONS(653), + [anon_sym_3_GT] = ACTIONS(655), + [anon_sym_3_GT_GT] = ACTIONS(653), + [anon_sym_4_GT] = ACTIONS(655), + [anon_sym_4_GT_GT] = ACTIONS(653), + [anon_sym_5_GT] = ACTIONS(655), + [anon_sym_5_GT_GT] = ACTIONS(653), + [anon_sym_6_GT] = ACTIONS(655), + [anon_sym_6_GT_GT] = ACTIONS(653), + [anon_sym_STAR_GT] = ACTIONS(655), + [anon_sym_STAR_GT_GT] = ACTIONS(653), + [anon_sym_LT] = ACTIONS(655), + [anon_sym_STAR_GT_AMP1] = ACTIONS(653), + [anon_sym_2_GT_AMP1] = ACTIONS(653), + [anon_sym_3_GT_AMP1] = ACTIONS(653), + [anon_sym_4_GT_AMP1] = ACTIONS(653), + [anon_sym_5_GT_AMP1] = ACTIONS(653), + [anon_sym_6_GT_AMP1] = ACTIONS(653), + [anon_sym_STAR_GT_AMP2] = ACTIONS(653), + [anon_sym_1_GT_AMP2] = ACTIONS(653), + [anon_sym_3_GT_AMP2] = ACTIONS(653), + [anon_sym_4_GT_AMP2] = ACTIONS(653), + [anon_sym_5_GT_AMP2] = ACTIONS(653), + [anon_sym_6_GT_AMP2] = ACTIONS(653), + [aux_sym_comparison_operator_token1] = ACTIONS(653), + [aux_sym_comparison_operator_token2] = ACTIONS(653), + [aux_sym_comparison_operator_token3] = ACTIONS(653), + [aux_sym_comparison_operator_token4] = ACTIONS(653), + [aux_sym_comparison_operator_token5] = ACTIONS(653), + [aux_sym_comparison_operator_token6] = ACTIONS(653), + [aux_sym_comparison_operator_token7] = ACTIONS(653), + [aux_sym_comparison_operator_token8] = ACTIONS(653), + [aux_sym_comparison_operator_token9] = ACTIONS(653), + [aux_sym_comparison_operator_token10] = ACTIONS(653), + [aux_sym_comparison_operator_token11] = ACTIONS(653), + [aux_sym_comparison_operator_token12] = ACTIONS(653), + [aux_sym_comparison_operator_token13] = ACTIONS(653), + [aux_sym_comparison_operator_token14] = ACTIONS(653), + [aux_sym_comparison_operator_token15] = ACTIONS(653), + [aux_sym_comparison_operator_token16] = ACTIONS(653), + [aux_sym_comparison_operator_token17] = ACTIONS(653), + [aux_sym_comparison_operator_token18] = ACTIONS(653), + [aux_sym_comparison_operator_token19] = ACTIONS(653), + [aux_sym_comparison_operator_token20] = ACTIONS(653), + [aux_sym_comparison_operator_token21] = ACTIONS(653), + [aux_sym_comparison_operator_token22] = ACTIONS(653), + [aux_sym_comparison_operator_token23] = ACTIONS(653), + [aux_sym_comparison_operator_token24] = ACTIONS(653), + [aux_sym_comparison_operator_token25] = ACTIONS(653), + [aux_sym_comparison_operator_token26] = ACTIONS(653), + [aux_sym_comparison_operator_token27] = ACTIONS(653), + [aux_sym_comparison_operator_token28] = ACTIONS(655), + [aux_sym_comparison_operator_token29] = ACTIONS(653), + [aux_sym_comparison_operator_token30] = ACTIONS(653), + [aux_sym_comparison_operator_token31] = ACTIONS(653), + [aux_sym_comparison_operator_token32] = ACTIONS(653), + [aux_sym_comparison_operator_token33] = ACTIONS(653), + [aux_sym_comparison_operator_token34] = ACTIONS(655), + [aux_sym_comparison_operator_token35] = ACTIONS(653), + [aux_sym_comparison_operator_token36] = ACTIONS(653), + [aux_sym_comparison_operator_token37] = ACTIONS(653), + [aux_sym_comparison_operator_token38] = ACTIONS(653), + [aux_sym_comparison_operator_token39] = ACTIONS(653), + [aux_sym_comparison_operator_token40] = ACTIONS(653), + [aux_sym_comparison_operator_token41] = ACTIONS(653), + [aux_sym_comparison_operator_token42] = ACTIONS(653), + [aux_sym_comparison_operator_token43] = ACTIONS(653), + [aux_sym_comparison_operator_token44] = ACTIONS(653), + [aux_sym_comparison_operator_token45] = ACTIONS(653), + [aux_sym_comparison_operator_token46] = ACTIONS(653), + [aux_sym_comparison_operator_token47] = ACTIONS(653), + [aux_sym_comparison_operator_token48] = ACTIONS(653), + [aux_sym_comparison_operator_token49] = ACTIONS(653), + [aux_sym_comparison_operator_token50] = ACTIONS(653), + [aux_sym_format_operator_token1] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_RPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(653), + [anon_sym_PIPE] = ACTIONS(653), + [anon_sym_PERCENT] = ACTIONS(655), + [aux_sym_logical_expression_token1] = ACTIONS(653), + [aux_sym_logical_expression_token2] = ACTIONS(653), + [aux_sym_logical_expression_token3] = ACTIONS(653), + [aux_sym_bitwise_expression_token1] = ACTIONS(653), + [aux_sym_bitwise_expression_token2] = ACTIONS(653), + [aux_sym_bitwise_expression_token3] = ACTIONS(653), + [anon_sym_PLUS] = ACTIONS(655), + [anon_sym_DASH] = ACTIONS(655), + [anon_sym_SLASH] = ACTIONS(655), + [anon_sym_BSLASH] = ACTIONS(653), + [anon_sym_STAR] = ACTIONS(655), + [anon_sym_DOT_DOT] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(653), + [anon_sym_DASH_DASH] = ACTIONS(653), + [anon_sym_DOT2] = ACTIONS(655), + [anon_sym_COLON_COLON] = ACTIONS(653), + [anon_sym_RBRACK] = ACTIONS(653), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(653), }, [100] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(655), - [anon_sym_EQ] = ACTIONS(655), - [anon_sym_BANG_EQ] = ACTIONS(655), - [anon_sym_PLUS_EQ] = ACTIONS(655), - [anon_sym_STAR_EQ] = ACTIONS(655), - [anon_sym_SLASH_EQ] = ACTIONS(655), - [anon_sym_PERCENT_EQ] = ACTIONS(655), - [anon_sym_GT] = ACTIONS(657), - [anon_sym_GT_GT] = ACTIONS(655), - [anon_sym_2_GT] = ACTIONS(657), - [anon_sym_2_GT_GT] = ACTIONS(655), - [anon_sym_3_GT] = ACTIONS(657), - [anon_sym_3_GT_GT] = ACTIONS(655), - [anon_sym_4_GT] = ACTIONS(657), - [anon_sym_4_GT_GT] = ACTIONS(655), - [anon_sym_5_GT] = ACTIONS(657), - [anon_sym_5_GT_GT] = ACTIONS(655), - [anon_sym_6_GT] = ACTIONS(657), - [anon_sym_6_GT_GT] = ACTIONS(655), - [anon_sym_STAR_GT] = ACTIONS(657), - [anon_sym_STAR_GT_GT] = ACTIONS(655), - [anon_sym_LT] = ACTIONS(657), - [anon_sym_STAR_GT_AMP1] = ACTIONS(655), - [anon_sym_2_GT_AMP1] = ACTIONS(655), - [anon_sym_3_GT_AMP1] = ACTIONS(655), - [anon_sym_4_GT_AMP1] = ACTIONS(655), - [anon_sym_5_GT_AMP1] = ACTIONS(655), - [anon_sym_6_GT_AMP1] = ACTIONS(655), - [anon_sym_STAR_GT_AMP2] = ACTIONS(655), - [anon_sym_1_GT_AMP2] = ACTIONS(655), - [anon_sym_3_GT_AMP2] = ACTIONS(655), - [anon_sym_4_GT_AMP2] = ACTIONS(655), - [anon_sym_5_GT_AMP2] = ACTIONS(655), - [anon_sym_6_GT_AMP2] = ACTIONS(655), - [aux_sym_comparison_operator_token1] = ACTIONS(655), - [aux_sym_comparison_operator_token2] = ACTIONS(655), - [aux_sym_comparison_operator_token3] = ACTIONS(655), - [aux_sym_comparison_operator_token4] = ACTIONS(655), - [aux_sym_comparison_operator_token5] = ACTIONS(655), - [aux_sym_comparison_operator_token6] = ACTIONS(655), - [aux_sym_comparison_operator_token7] = ACTIONS(655), - [aux_sym_comparison_operator_token8] = ACTIONS(655), - [aux_sym_comparison_operator_token9] = ACTIONS(655), - [aux_sym_comparison_operator_token10] = ACTIONS(655), - [aux_sym_comparison_operator_token11] = ACTIONS(655), - [aux_sym_comparison_operator_token12] = ACTIONS(655), - [aux_sym_comparison_operator_token13] = ACTIONS(655), - [aux_sym_comparison_operator_token14] = ACTIONS(655), - [aux_sym_comparison_operator_token15] = ACTIONS(655), - [aux_sym_comparison_operator_token16] = ACTIONS(655), - [aux_sym_comparison_operator_token17] = ACTIONS(655), - [aux_sym_comparison_operator_token18] = ACTIONS(655), - [aux_sym_comparison_operator_token19] = ACTIONS(655), - [aux_sym_comparison_operator_token20] = ACTIONS(655), - [aux_sym_comparison_operator_token21] = ACTIONS(655), - [aux_sym_comparison_operator_token22] = ACTIONS(655), - [aux_sym_comparison_operator_token23] = ACTIONS(655), - [aux_sym_comparison_operator_token24] = ACTIONS(655), - [aux_sym_comparison_operator_token25] = ACTIONS(655), - [aux_sym_comparison_operator_token26] = ACTIONS(655), - [aux_sym_comparison_operator_token27] = ACTIONS(655), - [aux_sym_comparison_operator_token28] = ACTIONS(657), - [aux_sym_comparison_operator_token29] = ACTIONS(655), - [aux_sym_comparison_operator_token30] = ACTIONS(655), - [aux_sym_comparison_operator_token31] = ACTIONS(655), - [aux_sym_comparison_operator_token32] = ACTIONS(655), - [aux_sym_comparison_operator_token33] = ACTIONS(655), - [aux_sym_comparison_operator_token34] = ACTIONS(657), - [aux_sym_comparison_operator_token35] = ACTIONS(655), - [aux_sym_comparison_operator_token36] = ACTIONS(655), - [aux_sym_comparison_operator_token37] = ACTIONS(655), - [aux_sym_comparison_operator_token38] = ACTIONS(655), - [aux_sym_comparison_operator_token39] = ACTIONS(655), - [aux_sym_comparison_operator_token40] = ACTIONS(655), - [aux_sym_comparison_operator_token41] = ACTIONS(655), - [aux_sym_comparison_operator_token42] = ACTIONS(655), - [aux_sym_comparison_operator_token43] = ACTIONS(655), - [aux_sym_comparison_operator_token44] = ACTIONS(655), - [aux_sym_comparison_operator_token45] = ACTIONS(655), - [aux_sym_comparison_operator_token46] = ACTIONS(655), - [aux_sym_comparison_operator_token47] = ACTIONS(655), - [aux_sym_comparison_operator_token48] = ACTIONS(655), - [aux_sym_comparison_operator_token49] = ACTIONS(655), - [aux_sym_comparison_operator_token50] = ACTIONS(655), - [aux_sym_format_operator_token1] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(655), - [anon_sym_RPAREN] = ACTIONS(655), - [anon_sym_COMMA] = ACTIONS(655), - [anon_sym_PIPE] = ACTIONS(655), - [anon_sym_PERCENT] = ACTIONS(657), - [aux_sym_logical_expression_token1] = ACTIONS(655), - [aux_sym_logical_expression_token2] = ACTIONS(655), - [aux_sym_logical_expression_token3] = ACTIONS(655), - [aux_sym_bitwise_expression_token1] = ACTIONS(655), - [aux_sym_bitwise_expression_token2] = ACTIONS(655), - [aux_sym_bitwise_expression_token3] = ACTIONS(655), - [anon_sym_PLUS] = ACTIONS(657), - [anon_sym_DASH] = ACTIONS(657), - [anon_sym_SLASH] = ACTIONS(657), - [anon_sym_BSLASH] = ACTIONS(655), - [anon_sym_STAR] = ACTIONS(657), - [anon_sym_DOT_DOT] = ACTIONS(655), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_DOT2] = ACTIONS(657), - [anon_sym_COLON_COLON] = ACTIONS(655), - [anon_sym_RBRACK] = ACTIONS(655), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(655), + [anon_sym_LBRACK] = ACTIONS(657), + [anon_sym_EQ] = ACTIONS(657), + [anon_sym_BANG_EQ] = ACTIONS(657), + [anon_sym_PLUS_EQ] = ACTIONS(657), + [anon_sym_STAR_EQ] = ACTIONS(657), + [anon_sym_SLASH_EQ] = ACTIONS(657), + [anon_sym_PERCENT_EQ] = ACTIONS(657), + [anon_sym_GT] = ACTIONS(659), + [anon_sym_GT_GT] = ACTIONS(657), + [anon_sym_2_GT] = ACTIONS(659), + [anon_sym_2_GT_GT] = ACTIONS(657), + [anon_sym_3_GT] = ACTIONS(659), + [anon_sym_3_GT_GT] = ACTIONS(657), + [anon_sym_4_GT] = ACTIONS(659), + [anon_sym_4_GT_GT] = ACTIONS(657), + [anon_sym_5_GT] = ACTIONS(659), + [anon_sym_5_GT_GT] = ACTIONS(657), + [anon_sym_6_GT] = ACTIONS(659), + [anon_sym_6_GT_GT] = ACTIONS(657), + [anon_sym_STAR_GT] = ACTIONS(659), + [anon_sym_STAR_GT_GT] = ACTIONS(657), + [anon_sym_LT] = ACTIONS(659), + [anon_sym_STAR_GT_AMP1] = ACTIONS(657), + [anon_sym_2_GT_AMP1] = ACTIONS(657), + [anon_sym_3_GT_AMP1] = ACTIONS(657), + [anon_sym_4_GT_AMP1] = ACTIONS(657), + [anon_sym_5_GT_AMP1] = ACTIONS(657), + [anon_sym_6_GT_AMP1] = ACTIONS(657), + [anon_sym_STAR_GT_AMP2] = ACTIONS(657), + [anon_sym_1_GT_AMP2] = ACTIONS(657), + [anon_sym_3_GT_AMP2] = ACTIONS(657), + [anon_sym_4_GT_AMP2] = ACTIONS(657), + [anon_sym_5_GT_AMP2] = ACTIONS(657), + [anon_sym_6_GT_AMP2] = ACTIONS(657), + [aux_sym_comparison_operator_token1] = ACTIONS(657), + [aux_sym_comparison_operator_token2] = ACTIONS(657), + [aux_sym_comparison_operator_token3] = ACTIONS(657), + [aux_sym_comparison_operator_token4] = ACTIONS(657), + [aux_sym_comparison_operator_token5] = ACTIONS(657), + [aux_sym_comparison_operator_token6] = ACTIONS(657), + [aux_sym_comparison_operator_token7] = ACTIONS(657), + [aux_sym_comparison_operator_token8] = ACTIONS(657), + [aux_sym_comparison_operator_token9] = ACTIONS(657), + [aux_sym_comparison_operator_token10] = ACTIONS(657), + [aux_sym_comparison_operator_token11] = ACTIONS(657), + [aux_sym_comparison_operator_token12] = ACTIONS(657), + [aux_sym_comparison_operator_token13] = ACTIONS(657), + [aux_sym_comparison_operator_token14] = ACTIONS(657), + [aux_sym_comparison_operator_token15] = ACTIONS(657), + [aux_sym_comparison_operator_token16] = ACTIONS(657), + [aux_sym_comparison_operator_token17] = ACTIONS(657), + [aux_sym_comparison_operator_token18] = ACTIONS(657), + [aux_sym_comparison_operator_token19] = ACTIONS(657), + [aux_sym_comparison_operator_token20] = ACTIONS(657), + [aux_sym_comparison_operator_token21] = ACTIONS(657), + [aux_sym_comparison_operator_token22] = ACTIONS(657), + [aux_sym_comparison_operator_token23] = ACTIONS(657), + [aux_sym_comparison_operator_token24] = ACTIONS(657), + [aux_sym_comparison_operator_token25] = ACTIONS(657), + [aux_sym_comparison_operator_token26] = ACTIONS(657), + [aux_sym_comparison_operator_token27] = ACTIONS(657), + [aux_sym_comparison_operator_token28] = ACTIONS(659), + [aux_sym_comparison_operator_token29] = ACTIONS(657), + [aux_sym_comparison_operator_token30] = ACTIONS(657), + [aux_sym_comparison_operator_token31] = ACTIONS(657), + [aux_sym_comparison_operator_token32] = ACTIONS(657), + [aux_sym_comparison_operator_token33] = ACTIONS(657), + [aux_sym_comparison_operator_token34] = ACTIONS(659), + [aux_sym_comparison_operator_token35] = ACTIONS(657), + [aux_sym_comparison_operator_token36] = ACTIONS(657), + [aux_sym_comparison_operator_token37] = ACTIONS(657), + [aux_sym_comparison_operator_token38] = ACTIONS(657), + [aux_sym_comparison_operator_token39] = ACTIONS(657), + [aux_sym_comparison_operator_token40] = ACTIONS(657), + [aux_sym_comparison_operator_token41] = ACTIONS(657), + [aux_sym_comparison_operator_token42] = ACTIONS(657), + [aux_sym_comparison_operator_token43] = ACTIONS(657), + [aux_sym_comparison_operator_token44] = ACTIONS(657), + [aux_sym_comparison_operator_token45] = ACTIONS(657), + [aux_sym_comparison_operator_token46] = ACTIONS(657), + [aux_sym_comparison_operator_token47] = ACTIONS(657), + [aux_sym_comparison_operator_token48] = ACTIONS(657), + [aux_sym_comparison_operator_token49] = ACTIONS(657), + [aux_sym_comparison_operator_token50] = ACTIONS(657), + [aux_sym_format_operator_token1] = ACTIONS(657), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_RPAREN] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_PIPE] = ACTIONS(657), + [anon_sym_PERCENT] = ACTIONS(659), + [aux_sym_logical_expression_token1] = ACTIONS(657), + [aux_sym_logical_expression_token2] = ACTIONS(657), + [aux_sym_logical_expression_token3] = ACTIONS(657), + [aux_sym_bitwise_expression_token1] = ACTIONS(657), + [aux_sym_bitwise_expression_token2] = ACTIONS(657), + [aux_sym_bitwise_expression_token3] = ACTIONS(657), + [anon_sym_PLUS] = ACTIONS(659), + [anon_sym_DASH] = ACTIONS(659), + [anon_sym_SLASH] = ACTIONS(659), + [anon_sym_BSLASH] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(659), + [anon_sym_DOT_DOT] = ACTIONS(657), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DOT2] = ACTIONS(659), + [anon_sym_COLON_COLON] = ACTIONS(657), + [anon_sym_RBRACK] = ACTIONS(657), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(657), }, [101] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(659), - [anon_sym_EQ] = ACTIONS(659), - [anon_sym_BANG_EQ] = ACTIONS(659), - [anon_sym_PLUS_EQ] = ACTIONS(659), - [anon_sym_STAR_EQ] = ACTIONS(659), - [anon_sym_SLASH_EQ] = ACTIONS(659), - [anon_sym_PERCENT_EQ] = ACTIONS(659), - [anon_sym_GT] = ACTIONS(661), - [anon_sym_GT_GT] = ACTIONS(659), - [anon_sym_2_GT] = ACTIONS(661), - [anon_sym_2_GT_GT] = ACTIONS(659), - [anon_sym_3_GT] = ACTIONS(661), - [anon_sym_3_GT_GT] = ACTIONS(659), - [anon_sym_4_GT] = ACTIONS(661), - [anon_sym_4_GT_GT] = ACTIONS(659), - [anon_sym_5_GT] = ACTIONS(661), - [anon_sym_5_GT_GT] = ACTIONS(659), - [anon_sym_6_GT] = ACTIONS(661), - [anon_sym_6_GT_GT] = ACTIONS(659), - [anon_sym_STAR_GT] = ACTIONS(661), - [anon_sym_STAR_GT_GT] = ACTIONS(659), - [anon_sym_LT] = ACTIONS(661), - [anon_sym_STAR_GT_AMP1] = ACTIONS(659), - [anon_sym_2_GT_AMP1] = ACTIONS(659), - [anon_sym_3_GT_AMP1] = ACTIONS(659), - [anon_sym_4_GT_AMP1] = ACTIONS(659), - [anon_sym_5_GT_AMP1] = ACTIONS(659), - [anon_sym_6_GT_AMP1] = ACTIONS(659), - [anon_sym_STAR_GT_AMP2] = ACTIONS(659), - [anon_sym_1_GT_AMP2] = ACTIONS(659), - [anon_sym_3_GT_AMP2] = ACTIONS(659), - [anon_sym_4_GT_AMP2] = ACTIONS(659), - [anon_sym_5_GT_AMP2] = ACTIONS(659), - [anon_sym_6_GT_AMP2] = ACTIONS(659), - [aux_sym_comparison_operator_token1] = ACTIONS(659), - [aux_sym_comparison_operator_token2] = ACTIONS(659), - [aux_sym_comparison_operator_token3] = ACTIONS(659), - [aux_sym_comparison_operator_token4] = ACTIONS(659), - [aux_sym_comparison_operator_token5] = ACTIONS(659), - [aux_sym_comparison_operator_token6] = ACTIONS(659), - [aux_sym_comparison_operator_token7] = ACTIONS(659), - [aux_sym_comparison_operator_token8] = ACTIONS(659), - [aux_sym_comparison_operator_token9] = ACTIONS(659), - [aux_sym_comparison_operator_token10] = ACTIONS(659), - [aux_sym_comparison_operator_token11] = ACTIONS(659), - [aux_sym_comparison_operator_token12] = ACTIONS(659), - [aux_sym_comparison_operator_token13] = ACTIONS(659), - [aux_sym_comparison_operator_token14] = ACTIONS(659), - [aux_sym_comparison_operator_token15] = ACTIONS(659), - [aux_sym_comparison_operator_token16] = ACTIONS(659), - [aux_sym_comparison_operator_token17] = ACTIONS(659), - [aux_sym_comparison_operator_token18] = ACTIONS(659), - [aux_sym_comparison_operator_token19] = ACTIONS(659), - [aux_sym_comparison_operator_token20] = ACTIONS(659), - [aux_sym_comparison_operator_token21] = ACTIONS(659), - [aux_sym_comparison_operator_token22] = ACTIONS(659), - [aux_sym_comparison_operator_token23] = ACTIONS(659), - [aux_sym_comparison_operator_token24] = ACTIONS(659), - [aux_sym_comparison_operator_token25] = ACTIONS(659), - [aux_sym_comparison_operator_token26] = ACTIONS(659), - [aux_sym_comparison_operator_token27] = ACTIONS(659), - [aux_sym_comparison_operator_token28] = ACTIONS(661), - [aux_sym_comparison_operator_token29] = ACTIONS(659), - [aux_sym_comparison_operator_token30] = ACTIONS(659), - [aux_sym_comparison_operator_token31] = ACTIONS(659), - [aux_sym_comparison_operator_token32] = ACTIONS(659), - [aux_sym_comparison_operator_token33] = ACTIONS(659), - [aux_sym_comparison_operator_token34] = ACTIONS(661), - [aux_sym_comparison_operator_token35] = ACTIONS(659), - [aux_sym_comparison_operator_token36] = ACTIONS(659), - [aux_sym_comparison_operator_token37] = ACTIONS(659), - [aux_sym_comparison_operator_token38] = ACTIONS(659), - [aux_sym_comparison_operator_token39] = ACTIONS(659), - [aux_sym_comparison_operator_token40] = ACTIONS(659), - [aux_sym_comparison_operator_token41] = ACTIONS(659), - [aux_sym_comparison_operator_token42] = ACTIONS(659), - [aux_sym_comparison_operator_token43] = ACTIONS(659), - [aux_sym_comparison_operator_token44] = ACTIONS(659), - [aux_sym_comparison_operator_token45] = ACTIONS(659), - [aux_sym_comparison_operator_token46] = ACTIONS(659), - [aux_sym_comparison_operator_token47] = ACTIONS(659), - [aux_sym_comparison_operator_token48] = ACTIONS(659), - [aux_sym_comparison_operator_token49] = ACTIONS(659), - [aux_sym_comparison_operator_token50] = ACTIONS(659), - [aux_sym_format_operator_token1] = ACTIONS(659), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(659), - [anon_sym_COMMA] = ACTIONS(659), - [anon_sym_PIPE] = ACTIONS(659), - [anon_sym_PERCENT] = ACTIONS(661), - [aux_sym_logical_expression_token1] = ACTIONS(659), - [aux_sym_logical_expression_token2] = ACTIONS(659), - [aux_sym_logical_expression_token3] = ACTIONS(659), - [aux_sym_bitwise_expression_token1] = ACTIONS(659), - [aux_sym_bitwise_expression_token2] = ACTIONS(659), - [aux_sym_bitwise_expression_token3] = ACTIONS(659), - [anon_sym_PLUS] = ACTIONS(661), - [anon_sym_DASH] = ACTIONS(661), - [anon_sym_SLASH] = ACTIONS(661), - [anon_sym_BSLASH] = ACTIONS(659), - [anon_sym_STAR] = ACTIONS(661), - [anon_sym_DOT_DOT] = ACTIONS(659), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DOT2] = ACTIONS(661), - [anon_sym_COLON_COLON] = ACTIONS(659), - [anon_sym_RBRACK] = ACTIONS(659), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(659), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_BANG_EQ] = ACTIONS(661), + [anon_sym_PLUS_EQ] = ACTIONS(661), + [anon_sym_STAR_EQ] = ACTIONS(661), + [anon_sym_SLASH_EQ] = ACTIONS(661), + [anon_sym_PERCENT_EQ] = ACTIONS(661), + [anon_sym_GT] = ACTIONS(663), + [anon_sym_GT_GT] = ACTIONS(661), + [anon_sym_2_GT] = ACTIONS(663), + [anon_sym_2_GT_GT] = ACTIONS(661), + [anon_sym_3_GT] = ACTIONS(663), + [anon_sym_3_GT_GT] = ACTIONS(661), + [anon_sym_4_GT] = ACTIONS(663), + [anon_sym_4_GT_GT] = ACTIONS(661), + [anon_sym_5_GT] = ACTIONS(663), + [anon_sym_5_GT_GT] = ACTIONS(661), + [anon_sym_6_GT] = ACTIONS(663), + [anon_sym_6_GT_GT] = ACTIONS(661), + [anon_sym_STAR_GT] = ACTIONS(663), + [anon_sym_STAR_GT_GT] = ACTIONS(661), + [anon_sym_LT] = ACTIONS(663), + [anon_sym_STAR_GT_AMP1] = ACTIONS(661), + [anon_sym_2_GT_AMP1] = ACTIONS(661), + [anon_sym_3_GT_AMP1] = ACTIONS(661), + [anon_sym_4_GT_AMP1] = ACTIONS(661), + [anon_sym_5_GT_AMP1] = ACTIONS(661), + [anon_sym_6_GT_AMP1] = ACTIONS(661), + [anon_sym_STAR_GT_AMP2] = ACTIONS(661), + [anon_sym_1_GT_AMP2] = ACTIONS(661), + [anon_sym_3_GT_AMP2] = ACTIONS(661), + [anon_sym_4_GT_AMP2] = ACTIONS(661), + [anon_sym_5_GT_AMP2] = ACTIONS(661), + [anon_sym_6_GT_AMP2] = ACTIONS(661), + [aux_sym_comparison_operator_token1] = ACTIONS(661), + [aux_sym_comparison_operator_token2] = ACTIONS(661), + [aux_sym_comparison_operator_token3] = ACTIONS(661), + [aux_sym_comparison_operator_token4] = ACTIONS(661), + [aux_sym_comparison_operator_token5] = ACTIONS(661), + [aux_sym_comparison_operator_token6] = ACTIONS(661), + [aux_sym_comparison_operator_token7] = ACTIONS(661), + [aux_sym_comparison_operator_token8] = ACTIONS(661), + [aux_sym_comparison_operator_token9] = ACTIONS(661), + [aux_sym_comparison_operator_token10] = ACTIONS(661), + [aux_sym_comparison_operator_token11] = ACTIONS(661), + [aux_sym_comparison_operator_token12] = ACTIONS(661), + [aux_sym_comparison_operator_token13] = ACTIONS(661), + [aux_sym_comparison_operator_token14] = ACTIONS(661), + [aux_sym_comparison_operator_token15] = ACTIONS(661), + [aux_sym_comparison_operator_token16] = ACTIONS(661), + [aux_sym_comparison_operator_token17] = ACTIONS(661), + [aux_sym_comparison_operator_token18] = ACTIONS(661), + [aux_sym_comparison_operator_token19] = ACTIONS(661), + [aux_sym_comparison_operator_token20] = ACTIONS(661), + [aux_sym_comparison_operator_token21] = ACTIONS(661), + [aux_sym_comparison_operator_token22] = ACTIONS(661), + [aux_sym_comparison_operator_token23] = ACTIONS(661), + [aux_sym_comparison_operator_token24] = ACTIONS(661), + [aux_sym_comparison_operator_token25] = ACTIONS(661), + [aux_sym_comparison_operator_token26] = ACTIONS(661), + [aux_sym_comparison_operator_token27] = ACTIONS(661), + [aux_sym_comparison_operator_token28] = ACTIONS(663), + [aux_sym_comparison_operator_token29] = ACTIONS(661), + [aux_sym_comparison_operator_token30] = ACTIONS(661), + [aux_sym_comparison_operator_token31] = ACTIONS(661), + [aux_sym_comparison_operator_token32] = ACTIONS(661), + [aux_sym_comparison_operator_token33] = ACTIONS(661), + [aux_sym_comparison_operator_token34] = ACTIONS(663), + [aux_sym_comparison_operator_token35] = ACTIONS(661), + [aux_sym_comparison_operator_token36] = ACTIONS(661), + [aux_sym_comparison_operator_token37] = ACTIONS(661), + [aux_sym_comparison_operator_token38] = ACTIONS(661), + [aux_sym_comparison_operator_token39] = ACTIONS(661), + [aux_sym_comparison_operator_token40] = ACTIONS(661), + [aux_sym_comparison_operator_token41] = ACTIONS(661), + [aux_sym_comparison_operator_token42] = ACTIONS(661), + [aux_sym_comparison_operator_token43] = ACTIONS(661), + [aux_sym_comparison_operator_token44] = ACTIONS(661), + [aux_sym_comparison_operator_token45] = ACTIONS(661), + [aux_sym_comparison_operator_token46] = ACTIONS(661), + [aux_sym_comparison_operator_token47] = ACTIONS(661), + [aux_sym_comparison_operator_token48] = ACTIONS(661), + [aux_sym_comparison_operator_token49] = ACTIONS(661), + [aux_sym_comparison_operator_token50] = ACTIONS(661), + [aux_sym_format_operator_token1] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(661), + [anon_sym_RPAREN] = ACTIONS(661), + [anon_sym_COMMA] = ACTIONS(661), + [anon_sym_PIPE] = ACTIONS(661), + [anon_sym_PERCENT] = ACTIONS(663), + [aux_sym_logical_expression_token1] = ACTIONS(661), + [aux_sym_logical_expression_token2] = ACTIONS(661), + [aux_sym_logical_expression_token3] = ACTIONS(661), + [aux_sym_bitwise_expression_token1] = ACTIONS(661), + [aux_sym_bitwise_expression_token2] = ACTIONS(661), + [aux_sym_bitwise_expression_token3] = ACTIONS(661), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_SLASH] = ACTIONS(663), + [anon_sym_BSLASH] = ACTIONS(661), + [anon_sym_STAR] = ACTIONS(663), + [anon_sym_DOT_DOT] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(661), + [anon_sym_DASH_DASH] = ACTIONS(661), + [anon_sym_DOT2] = ACTIONS(663), + [anon_sym_COLON_COLON] = ACTIONS(661), + [anon_sym_RBRACK] = ACTIONS(661), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(661), }, [102] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_EQ] = ACTIONS(601), - [anon_sym_BANG_EQ] = ACTIONS(601), - [anon_sym_PLUS_EQ] = ACTIONS(601), - [anon_sym_STAR_EQ] = ACTIONS(601), - [anon_sym_SLASH_EQ] = ACTIONS(601), - [anon_sym_PERCENT_EQ] = ACTIONS(601), - [anon_sym_GT] = ACTIONS(603), - [anon_sym_GT_GT] = ACTIONS(601), - [anon_sym_2_GT] = ACTIONS(603), - [anon_sym_2_GT_GT] = ACTIONS(601), - [anon_sym_3_GT] = ACTIONS(603), - [anon_sym_3_GT_GT] = ACTIONS(601), - [anon_sym_4_GT] = ACTIONS(603), - [anon_sym_4_GT_GT] = ACTIONS(601), - [anon_sym_5_GT] = ACTIONS(603), - [anon_sym_5_GT_GT] = ACTIONS(601), - [anon_sym_6_GT] = ACTIONS(603), - [anon_sym_6_GT_GT] = ACTIONS(601), - [anon_sym_STAR_GT] = ACTIONS(603), - [anon_sym_STAR_GT_GT] = ACTIONS(601), - [anon_sym_LT] = ACTIONS(603), - [anon_sym_STAR_GT_AMP1] = ACTIONS(601), - [anon_sym_2_GT_AMP1] = ACTIONS(601), - [anon_sym_3_GT_AMP1] = ACTIONS(601), - [anon_sym_4_GT_AMP1] = ACTIONS(601), - [anon_sym_5_GT_AMP1] = ACTIONS(601), - [anon_sym_6_GT_AMP1] = ACTIONS(601), - [anon_sym_STAR_GT_AMP2] = ACTIONS(601), - [anon_sym_1_GT_AMP2] = ACTIONS(601), - [anon_sym_3_GT_AMP2] = ACTIONS(601), - [anon_sym_4_GT_AMP2] = ACTIONS(601), - [anon_sym_5_GT_AMP2] = ACTIONS(601), - [anon_sym_6_GT_AMP2] = ACTIONS(601), - [aux_sym_comparison_operator_token1] = ACTIONS(601), - [aux_sym_comparison_operator_token2] = ACTIONS(601), - [aux_sym_comparison_operator_token3] = ACTIONS(601), - [aux_sym_comparison_operator_token4] = ACTIONS(601), - [aux_sym_comparison_operator_token5] = ACTIONS(601), - [aux_sym_comparison_operator_token6] = ACTIONS(601), - [aux_sym_comparison_operator_token7] = ACTIONS(601), - [aux_sym_comparison_operator_token8] = ACTIONS(601), - [aux_sym_comparison_operator_token9] = ACTIONS(601), - [aux_sym_comparison_operator_token10] = ACTIONS(601), - [aux_sym_comparison_operator_token11] = ACTIONS(601), - [aux_sym_comparison_operator_token12] = ACTIONS(601), - [aux_sym_comparison_operator_token13] = ACTIONS(601), - [aux_sym_comparison_operator_token14] = ACTIONS(601), - [aux_sym_comparison_operator_token15] = ACTIONS(601), - [aux_sym_comparison_operator_token16] = ACTIONS(601), - [aux_sym_comparison_operator_token17] = ACTIONS(601), - [aux_sym_comparison_operator_token18] = ACTIONS(601), - [aux_sym_comparison_operator_token19] = ACTIONS(601), - [aux_sym_comparison_operator_token20] = ACTIONS(601), - [aux_sym_comparison_operator_token21] = ACTIONS(601), - [aux_sym_comparison_operator_token22] = ACTIONS(601), - [aux_sym_comparison_operator_token23] = ACTIONS(601), - [aux_sym_comparison_operator_token24] = ACTIONS(601), - [aux_sym_comparison_operator_token25] = ACTIONS(601), - [aux_sym_comparison_operator_token26] = ACTIONS(601), - [aux_sym_comparison_operator_token27] = ACTIONS(601), - [aux_sym_comparison_operator_token28] = ACTIONS(603), - [aux_sym_comparison_operator_token29] = ACTIONS(601), - [aux_sym_comparison_operator_token30] = ACTIONS(601), - [aux_sym_comparison_operator_token31] = ACTIONS(601), - [aux_sym_comparison_operator_token32] = ACTIONS(601), - [aux_sym_comparison_operator_token33] = ACTIONS(601), - [aux_sym_comparison_operator_token34] = ACTIONS(603), - [aux_sym_comparison_operator_token35] = ACTIONS(601), - [aux_sym_comparison_operator_token36] = ACTIONS(601), - [aux_sym_comparison_operator_token37] = ACTIONS(601), - [aux_sym_comparison_operator_token38] = ACTIONS(601), - [aux_sym_comparison_operator_token39] = ACTIONS(601), - [aux_sym_comparison_operator_token40] = ACTIONS(601), - [aux_sym_comparison_operator_token41] = ACTIONS(601), - [aux_sym_comparison_operator_token42] = ACTIONS(601), - [aux_sym_comparison_operator_token43] = ACTIONS(601), - [aux_sym_comparison_operator_token44] = ACTIONS(601), - [aux_sym_comparison_operator_token45] = ACTIONS(601), - [aux_sym_comparison_operator_token46] = ACTIONS(601), - [aux_sym_comparison_operator_token47] = ACTIONS(601), - [aux_sym_comparison_operator_token48] = ACTIONS(601), - [aux_sym_comparison_operator_token49] = ACTIONS(601), - [aux_sym_comparison_operator_token50] = ACTIONS(601), - [aux_sym_format_operator_token1] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(601), - [anon_sym_COMMA] = ACTIONS(601), - [anon_sym_LBRACE] = ACTIONS(601), - [anon_sym_PIPE] = ACTIONS(601), - [anon_sym_PERCENT] = ACTIONS(603), - [aux_sym_logical_expression_token1] = ACTIONS(601), - [aux_sym_logical_expression_token2] = ACTIONS(601), - [aux_sym_logical_expression_token3] = ACTIONS(601), - [aux_sym_bitwise_expression_token1] = ACTIONS(601), - [aux_sym_bitwise_expression_token2] = ACTIONS(601), - [aux_sym_bitwise_expression_token3] = ACTIONS(601), - [anon_sym_PLUS] = ACTIONS(603), - [anon_sym_DASH] = ACTIONS(603), - [anon_sym_SLASH] = ACTIONS(603), - [anon_sym_BSLASH] = ACTIONS(601), - [anon_sym_STAR] = ACTIONS(603), - [anon_sym_DOT_DOT] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DOT2] = ACTIONS(603), - [anon_sym_COLON_COLON] = ACTIONS(601), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(601), - [sym__statement_terminator] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(665), + [anon_sym_BANG_EQ] = ACTIONS(665), + [anon_sym_PLUS_EQ] = ACTIONS(665), + [anon_sym_STAR_EQ] = ACTIONS(665), + [anon_sym_SLASH_EQ] = ACTIONS(665), + [anon_sym_PERCENT_EQ] = ACTIONS(665), + [anon_sym_GT] = ACTIONS(667), + [anon_sym_GT_GT] = ACTIONS(665), + [anon_sym_2_GT] = ACTIONS(667), + [anon_sym_2_GT_GT] = ACTIONS(665), + [anon_sym_3_GT] = ACTIONS(667), + [anon_sym_3_GT_GT] = ACTIONS(665), + [anon_sym_4_GT] = ACTIONS(667), + [anon_sym_4_GT_GT] = ACTIONS(665), + [anon_sym_5_GT] = ACTIONS(667), + [anon_sym_5_GT_GT] = ACTIONS(665), + [anon_sym_6_GT] = ACTIONS(667), + [anon_sym_6_GT_GT] = ACTIONS(665), + [anon_sym_STAR_GT] = ACTIONS(667), + [anon_sym_STAR_GT_GT] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(667), + [anon_sym_STAR_GT_AMP1] = ACTIONS(665), + [anon_sym_2_GT_AMP1] = ACTIONS(665), + [anon_sym_3_GT_AMP1] = ACTIONS(665), + [anon_sym_4_GT_AMP1] = ACTIONS(665), + [anon_sym_5_GT_AMP1] = ACTIONS(665), + [anon_sym_6_GT_AMP1] = ACTIONS(665), + [anon_sym_STAR_GT_AMP2] = ACTIONS(665), + [anon_sym_1_GT_AMP2] = ACTIONS(665), + [anon_sym_3_GT_AMP2] = ACTIONS(665), + [anon_sym_4_GT_AMP2] = ACTIONS(665), + [anon_sym_5_GT_AMP2] = ACTIONS(665), + [anon_sym_6_GT_AMP2] = ACTIONS(665), + [aux_sym_comparison_operator_token1] = ACTIONS(665), + [aux_sym_comparison_operator_token2] = ACTIONS(665), + [aux_sym_comparison_operator_token3] = ACTIONS(665), + [aux_sym_comparison_operator_token4] = ACTIONS(665), + [aux_sym_comparison_operator_token5] = ACTIONS(665), + [aux_sym_comparison_operator_token6] = ACTIONS(665), + [aux_sym_comparison_operator_token7] = ACTIONS(665), + [aux_sym_comparison_operator_token8] = ACTIONS(665), + [aux_sym_comparison_operator_token9] = ACTIONS(665), + [aux_sym_comparison_operator_token10] = ACTIONS(665), + [aux_sym_comparison_operator_token11] = ACTIONS(665), + [aux_sym_comparison_operator_token12] = ACTIONS(665), + [aux_sym_comparison_operator_token13] = ACTIONS(665), + [aux_sym_comparison_operator_token14] = ACTIONS(665), + [aux_sym_comparison_operator_token15] = ACTIONS(665), + [aux_sym_comparison_operator_token16] = ACTIONS(665), + [aux_sym_comparison_operator_token17] = ACTIONS(665), + [aux_sym_comparison_operator_token18] = ACTIONS(665), + [aux_sym_comparison_operator_token19] = ACTIONS(665), + [aux_sym_comparison_operator_token20] = ACTIONS(665), + [aux_sym_comparison_operator_token21] = ACTIONS(665), + [aux_sym_comparison_operator_token22] = ACTIONS(665), + [aux_sym_comparison_operator_token23] = ACTIONS(665), + [aux_sym_comparison_operator_token24] = ACTIONS(665), + [aux_sym_comparison_operator_token25] = ACTIONS(665), + [aux_sym_comparison_operator_token26] = ACTIONS(665), + [aux_sym_comparison_operator_token27] = ACTIONS(665), + [aux_sym_comparison_operator_token28] = ACTIONS(667), + [aux_sym_comparison_operator_token29] = ACTIONS(665), + [aux_sym_comparison_operator_token30] = ACTIONS(665), + [aux_sym_comparison_operator_token31] = ACTIONS(665), + [aux_sym_comparison_operator_token32] = ACTIONS(665), + [aux_sym_comparison_operator_token33] = ACTIONS(665), + [aux_sym_comparison_operator_token34] = ACTIONS(667), + [aux_sym_comparison_operator_token35] = ACTIONS(665), + [aux_sym_comparison_operator_token36] = ACTIONS(665), + [aux_sym_comparison_operator_token37] = ACTIONS(665), + [aux_sym_comparison_operator_token38] = ACTIONS(665), + [aux_sym_comparison_operator_token39] = ACTIONS(665), + [aux_sym_comparison_operator_token40] = ACTIONS(665), + [aux_sym_comparison_operator_token41] = ACTIONS(665), + [aux_sym_comparison_operator_token42] = ACTIONS(665), + [aux_sym_comparison_operator_token43] = ACTIONS(665), + [aux_sym_comparison_operator_token44] = ACTIONS(665), + [aux_sym_comparison_operator_token45] = ACTIONS(665), + [aux_sym_comparison_operator_token46] = ACTIONS(665), + [aux_sym_comparison_operator_token47] = ACTIONS(665), + [aux_sym_comparison_operator_token48] = ACTIONS(665), + [aux_sym_comparison_operator_token49] = ACTIONS(665), + [aux_sym_comparison_operator_token50] = ACTIONS(665), + [aux_sym_format_operator_token1] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(665), + [anon_sym_RPAREN] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(665), + [anon_sym_PIPE] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(667), + [aux_sym_logical_expression_token1] = ACTIONS(665), + [aux_sym_logical_expression_token2] = ACTIONS(665), + [aux_sym_logical_expression_token3] = ACTIONS(665), + [aux_sym_bitwise_expression_token1] = ACTIONS(665), + [aux_sym_bitwise_expression_token2] = ACTIONS(665), + [aux_sym_bitwise_expression_token3] = ACTIONS(665), + [anon_sym_PLUS] = ACTIONS(667), + [anon_sym_DASH] = ACTIONS(667), + [anon_sym_SLASH] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(667), + [anon_sym_DOT_DOT] = ACTIONS(665), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_DOT2] = ACTIONS(667), + [anon_sym_COLON_COLON] = ACTIONS(665), + [anon_sym_RBRACK] = ACTIONS(665), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(665), }, [103] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(663), - [anon_sym_EQ] = ACTIONS(663), - [anon_sym_BANG_EQ] = ACTIONS(663), - [anon_sym_PLUS_EQ] = ACTIONS(663), - [anon_sym_STAR_EQ] = ACTIONS(663), - [anon_sym_SLASH_EQ] = ACTIONS(663), - [anon_sym_PERCENT_EQ] = ACTIONS(663), - [anon_sym_GT] = ACTIONS(665), - [anon_sym_GT_GT] = ACTIONS(663), - [anon_sym_2_GT] = ACTIONS(665), - [anon_sym_2_GT_GT] = ACTIONS(663), - [anon_sym_3_GT] = ACTIONS(665), - [anon_sym_3_GT_GT] = ACTIONS(663), - [anon_sym_4_GT] = ACTIONS(665), - [anon_sym_4_GT_GT] = ACTIONS(663), - [anon_sym_5_GT] = ACTIONS(665), - [anon_sym_5_GT_GT] = ACTIONS(663), - [anon_sym_6_GT] = ACTIONS(665), - [anon_sym_6_GT_GT] = ACTIONS(663), - [anon_sym_STAR_GT] = ACTIONS(665), - [anon_sym_STAR_GT_GT] = ACTIONS(663), - [anon_sym_LT] = ACTIONS(665), - [anon_sym_STAR_GT_AMP1] = ACTIONS(663), - [anon_sym_2_GT_AMP1] = ACTIONS(663), - [anon_sym_3_GT_AMP1] = ACTIONS(663), - [anon_sym_4_GT_AMP1] = ACTIONS(663), - [anon_sym_5_GT_AMP1] = ACTIONS(663), - [anon_sym_6_GT_AMP1] = ACTIONS(663), - [anon_sym_STAR_GT_AMP2] = ACTIONS(663), - [anon_sym_1_GT_AMP2] = ACTIONS(663), - [anon_sym_3_GT_AMP2] = ACTIONS(663), - [anon_sym_4_GT_AMP2] = ACTIONS(663), - [anon_sym_5_GT_AMP2] = ACTIONS(663), - [anon_sym_6_GT_AMP2] = ACTIONS(663), - [aux_sym_comparison_operator_token1] = ACTIONS(663), - [aux_sym_comparison_operator_token2] = ACTIONS(663), - [aux_sym_comparison_operator_token3] = ACTIONS(663), - [aux_sym_comparison_operator_token4] = ACTIONS(663), - [aux_sym_comparison_operator_token5] = ACTIONS(663), - [aux_sym_comparison_operator_token6] = ACTIONS(663), - [aux_sym_comparison_operator_token7] = ACTIONS(663), - [aux_sym_comparison_operator_token8] = ACTIONS(663), - [aux_sym_comparison_operator_token9] = ACTIONS(663), - [aux_sym_comparison_operator_token10] = ACTIONS(663), - [aux_sym_comparison_operator_token11] = ACTIONS(663), - [aux_sym_comparison_operator_token12] = ACTIONS(663), - [aux_sym_comparison_operator_token13] = ACTIONS(663), - [aux_sym_comparison_operator_token14] = ACTIONS(663), - [aux_sym_comparison_operator_token15] = ACTIONS(663), - [aux_sym_comparison_operator_token16] = ACTIONS(663), - [aux_sym_comparison_operator_token17] = ACTIONS(663), - [aux_sym_comparison_operator_token18] = ACTIONS(663), - [aux_sym_comparison_operator_token19] = ACTIONS(663), - [aux_sym_comparison_operator_token20] = ACTIONS(663), - [aux_sym_comparison_operator_token21] = ACTIONS(663), - [aux_sym_comparison_operator_token22] = ACTIONS(663), - [aux_sym_comparison_operator_token23] = ACTIONS(663), - [aux_sym_comparison_operator_token24] = ACTIONS(663), - [aux_sym_comparison_operator_token25] = ACTIONS(663), - [aux_sym_comparison_operator_token26] = ACTIONS(663), - [aux_sym_comparison_operator_token27] = ACTIONS(663), - [aux_sym_comparison_operator_token28] = ACTIONS(665), - [aux_sym_comparison_operator_token29] = ACTIONS(663), - [aux_sym_comparison_operator_token30] = ACTIONS(663), - [aux_sym_comparison_operator_token31] = ACTIONS(663), - [aux_sym_comparison_operator_token32] = ACTIONS(663), - [aux_sym_comparison_operator_token33] = ACTIONS(663), - [aux_sym_comparison_operator_token34] = ACTIONS(665), - [aux_sym_comparison_operator_token35] = ACTIONS(663), - [aux_sym_comparison_operator_token36] = ACTIONS(663), - [aux_sym_comparison_operator_token37] = ACTIONS(663), - [aux_sym_comparison_operator_token38] = ACTIONS(663), - [aux_sym_comparison_operator_token39] = ACTIONS(663), - [aux_sym_comparison_operator_token40] = ACTIONS(663), - [aux_sym_comparison_operator_token41] = ACTIONS(663), - [aux_sym_comparison_operator_token42] = ACTIONS(663), - [aux_sym_comparison_operator_token43] = ACTIONS(663), - [aux_sym_comparison_operator_token44] = ACTIONS(663), - [aux_sym_comparison_operator_token45] = ACTIONS(663), - [aux_sym_comparison_operator_token46] = ACTIONS(663), - [aux_sym_comparison_operator_token47] = ACTIONS(663), - [aux_sym_comparison_operator_token48] = ACTIONS(663), - [aux_sym_comparison_operator_token49] = ACTIONS(663), - [aux_sym_comparison_operator_token50] = ACTIONS(663), - [aux_sym_format_operator_token1] = ACTIONS(663), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_RPAREN] = ACTIONS(663), - [anon_sym_COMMA] = ACTIONS(663), - [anon_sym_PIPE] = ACTIONS(663), - [anon_sym_PERCENT] = ACTIONS(665), - [aux_sym_logical_expression_token1] = ACTIONS(663), - [aux_sym_logical_expression_token2] = ACTIONS(663), - [aux_sym_logical_expression_token3] = ACTIONS(663), - [aux_sym_bitwise_expression_token1] = ACTIONS(663), - [aux_sym_bitwise_expression_token2] = ACTIONS(663), - [aux_sym_bitwise_expression_token3] = ACTIONS(663), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_SLASH] = ACTIONS(665), - [anon_sym_BSLASH] = ACTIONS(663), - [anon_sym_STAR] = ACTIONS(665), - [anon_sym_DOT_DOT] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(663), - [anon_sym_DASH_DASH] = ACTIONS(663), - [anon_sym_DOT2] = ACTIONS(665), - [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_RBRACK] = ACTIONS(663), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(663), + [anon_sym_LBRACK] = ACTIONS(669), + [anon_sym_EQ] = ACTIONS(669), + [anon_sym_BANG_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_GT] = ACTIONS(671), + [anon_sym_GT_GT] = ACTIONS(669), + [anon_sym_2_GT] = ACTIONS(671), + [anon_sym_2_GT_GT] = ACTIONS(669), + [anon_sym_3_GT] = ACTIONS(671), + [anon_sym_3_GT_GT] = ACTIONS(669), + [anon_sym_4_GT] = ACTIONS(671), + [anon_sym_4_GT_GT] = ACTIONS(669), + [anon_sym_5_GT] = ACTIONS(671), + [anon_sym_5_GT_GT] = ACTIONS(669), + [anon_sym_6_GT] = ACTIONS(671), + [anon_sym_6_GT_GT] = ACTIONS(669), + [anon_sym_STAR_GT] = ACTIONS(671), + [anon_sym_STAR_GT_GT] = ACTIONS(669), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_STAR_GT_AMP1] = ACTIONS(669), + [anon_sym_2_GT_AMP1] = ACTIONS(669), + [anon_sym_3_GT_AMP1] = ACTIONS(669), + [anon_sym_4_GT_AMP1] = ACTIONS(669), + [anon_sym_5_GT_AMP1] = ACTIONS(669), + [anon_sym_6_GT_AMP1] = ACTIONS(669), + [anon_sym_STAR_GT_AMP2] = ACTIONS(669), + [anon_sym_1_GT_AMP2] = ACTIONS(669), + [anon_sym_3_GT_AMP2] = ACTIONS(669), + [anon_sym_4_GT_AMP2] = ACTIONS(669), + [anon_sym_5_GT_AMP2] = ACTIONS(669), + [anon_sym_6_GT_AMP2] = ACTIONS(669), + [aux_sym_comparison_operator_token1] = ACTIONS(669), + [aux_sym_comparison_operator_token2] = ACTIONS(669), + [aux_sym_comparison_operator_token3] = ACTIONS(669), + [aux_sym_comparison_operator_token4] = ACTIONS(669), + [aux_sym_comparison_operator_token5] = ACTIONS(669), + [aux_sym_comparison_operator_token6] = ACTIONS(669), + [aux_sym_comparison_operator_token7] = ACTIONS(669), + [aux_sym_comparison_operator_token8] = ACTIONS(669), + [aux_sym_comparison_operator_token9] = ACTIONS(669), + [aux_sym_comparison_operator_token10] = ACTIONS(669), + [aux_sym_comparison_operator_token11] = ACTIONS(669), + [aux_sym_comparison_operator_token12] = ACTIONS(669), + [aux_sym_comparison_operator_token13] = ACTIONS(669), + [aux_sym_comparison_operator_token14] = ACTIONS(669), + [aux_sym_comparison_operator_token15] = ACTIONS(669), + [aux_sym_comparison_operator_token16] = ACTIONS(669), + [aux_sym_comparison_operator_token17] = ACTIONS(669), + [aux_sym_comparison_operator_token18] = ACTIONS(669), + [aux_sym_comparison_operator_token19] = ACTIONS(669), + [aux_sym_comparison_operator_token20] = ACTIONS(669), + [aux_sym_comparison_operator_token21] = ACTIONS(669), + [aux_sym_comparison_operator_token22] = ACTIONS(669), + [aux_sym_comparison_operator_token23] = ACTIONS(669), + [aux_sym_comparison_operator_token24] = ACTIONS(669), + [aux_sym_comparison_operator_token25] = ACTIONS(669), + [aux_sym_comparison_operator_token26] = ACTIONS(669), + [aux_sym_comparison_operator_token27] = ACTIONS(669), + [aux_sym_comparison_operator_token28] = ACTIONS(671), + [aux_sym_comparison_operator_token29] = ACTIONS(669), + [aux_sym_comparison_operator_token30] = ACTIONS(669), + [aux_sym_comparison_operator_token31] = ACTIONS(669), + [aux_sym_comparison_operator_token32] = ACTIONS(669), + [aux_sym_comparison_operator_token33] = ACTIONS(669), + [aux_sym_comparison_operator_token34] = ACTIONS(671), + [aux_sym_comparison_operator_token35] = ACTIONS(669), + [aux_sym_comparison_operator_token36] = ACTIONS(669), + [aux_sym_comparison_operator_token37] = ACTIONS(669), + [aux_sym_comparison_operator_token38] = ACTIONS(669), + [aux_sym_comparison_operator_token39] = ACTIONS(669), + [aux_sym_comparison_operator_token40] = ACTIONS(669), + [aux_sym_comparison_operator_token41] = ACTIONS(669), + [aux_sym_comparison_operator_token42] = ACTIONS(669), + [aux_sym_comparison_operator_token43] = ACTIONS(669), + [aux_sym_comparison_operator_token44] = ACTIONS(669), + [aux_sym_comparison_operator_token45] = ACTIONS(669), + [aux_sym_comparison_operator_token46] = ACTIONS(669), + [aux_sym_comparison_operator_token47] = ACTIONS(669), + [aux_sym_comparison_operator_token48] = ACTIONS(669), + [aux_sym_comparison_operator_token49] = ACTIONS(669), + [aux_sym_comparison_operator_token50] = ACTIONS(669), + [aux_sym_format_operator_token1] = ACTIONS(669), + [anon_sym_LPAREN] = ACTIONS(669), + [anon_sym_RPAREN] = ACTIONS(669), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(669), + [anon_sym_PERCENT] = ACTIONS(671), + [aux_sym_logical_expression_token1] = ACTIONS(669), + [aux_sym_logical_expression_token2] = ACTIONS(669), + [aux_sym_logical_expression_token3] = ACTIONS(669), + [aux_sym_bitwise_expression_token1] = ACTIONS(669), + [aux_sym_bitwise_expression_token2] = ACTIONS(669), + [aux_sym_bitwise_expression_token3] = ACTIONS(669), + [anon_sym_PLUS] = ACTIONS(671), + [anon_sym_DASH] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(671), + [anon_sym_BSLASH] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(671), + [anon_sym_DOT_DOT] = ACTIONS(669), + [anon_sym_PLUS_PLUS] = ACTIONS(669), + [anon_sym_DASH_DASH] = ACTIONS(669), + [anon_sym_DOT2] = ACTIONS(671), + [anon_sym_COLON_COLON] = ACTIONS(669), + [anon_sym_RBRACK] = ACTIONS(669), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(669), }, [104] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_EQ] = ACTIONS(667), - [anon_sym_BANG_EQ] = ACTIONS(667), - [anon_sym_PLUS_EQ] = ACTIONS(667), - [anon_sym_STAR_EQ] = ACTIONS(667), - [anon_sym_SLASH_EQ] = ACTIONS(667), - [anon_sym_PERCENT_EQ] = ACTIONS(667), - [anon_sym_GT] = ACTIONS(669), - [anon_sym_GT_GT] = ACTIONS(667), - [anon_sym_2_GT] = ACTIONS(669), - [anon_sym_2_GT_GT] = ACTIONS(667), - [anon_sym_3_GT] = ACTIONS(669), - [anon_sym_3_GT_GT] = ACTIONS(667), - [anon_sym_4_GT] = ACTIONS(669), - [anon_sym_4_GT_GT] = ACTIONS(667), - [anon_sym_5_GT] = ACTIONS(669), - [anon_sym_5_GT_GT] = ACTIONS(667), - [anon_sym_6_GT] = ACTIONS(669), - [anon_sym_6_GT_GT] = ACTIONS(667), - [anon_sym_STAR_GT] = ACTIONS(669), - [anon_sym_STAR_GT_GT] = ACTIONS(667), - [anon_sym_LT] = ACTIONS(669), - [anon_sym_STAR_GT_AMP1] = ACTIONS(667), - [anon_sym_2_GT_AMP1] = ACTIONS(667), - [anon_sym_3_GT_AMP1] = ACTIONS(667), - [anon_sym_4_GT_AMP1] = ACTIONS(667), - [anon_sym_5_GT_AMP1] = ACTIONS(667), - [anon_sym_6_GT_AMP1] = ACTIONS(667), - [anon_sym_STAR_GT_AMP2] = ACTIONS(667), - [anon_sym_1_GT_AMP2] = ACTIONS(667), - [anon_sym_3_GT_AMP2] = ACTIONS(667), - [anon_sym_4_GT_AMP2] = ACTIONS(667), - [anon_sym_5_GT_AMP2] = ACTIONS(667), - [anon_sym_6_GT_AMP2] = ACTIONS(667), - [aux_sym_comparison_operator_token1] = ACTIONS(667), - [aux_sym_comparison_operator_token2] = ACTIONS(667), - [aux_sym_comparison_operator_token3] = ACTIONS(667), - [aux_sym_comparison_operator_token4] = ACTIONS(667), - [aux_sym_comparison_operator_token5] = ACTIONS(667), - [aux_sym_comparison_operator_token6] = ACTIONS(667), - [aux_sym_comparison_operator_token7] = ACTIONS(667), - [aux_sym_comparison_operator_token8] = ACTIONS(667), - [aux_sym_comparison_operator_token9] = ACTIONS(667), - [aux_sym_comparison_operator_token10] = ACTIONS(667), - [aux_sym_comparison_operator_token11] = ACTIONS(667), - [aux_sym_comparison_operator_token12] = ACTIONS(667), - [aux_sym_comparison_operator_token13] = ACTIONS(667), - [aux_sym_comparison_operator_token14] = ACTIONS(667), - [aux_sym_comparison_operator_token15] = ACTIONS(667), - [aux_sym_comparison_operator_token16] = ACTIONS(667), - [aux_sym_comparison_operator_token17] = ACTIONS(667), - [aux_sym_comparison_operator_token18] = ACTIONS(667), - [aux_sym_comparison_operator_token19] = ACTIONS(667), - [aux_sym_comparison_operator_token20] = ACTIONS(667), - [aux_sym_comparison_operator_token21] = ACTIONS(667), - [aux_sym_comparison_operator_token22] = ACTIONS(667), - [aux_sym_comparison_operator_token23] = ACTIONS(667), - [aux_sym_comparison_operator_token24] = ACTIONS(667), - [aux_sym_comparison_operator_token25] = ACTIONS(667), - [aux_sym_comparison_operator_token26] = ACTIONS(667), - [aux_sym_comparison_operator_token27] = ACTIONS(667), - [aux_sym_comparison_operator_token28] = ACTIONS(669), - [aux_sym_comparison_operator_token29] = ACTIONS(667), - [aux_sym_comparison_operator_token30] = ACTIONS(667), - [aux_sym_comparison_operator_token31] = ACTIONS(667), - [aux_sym_comparison_operator_token32] = ACTIONS(667), - [aux_sym_comparison_operator_token33] = ACTIONS(667), - [aux_sym_comparison_operator_token34] = ACTIONS(669), - [aux_sym_comparison_operator_token35] = ACTIONS(667), - [aux_sym_comparison_operator_token36] = ACTIONS(667), - [aux_sym_comparison_operator_token37] = ACTIONS(667), - [aux_sym_comparison_operator_token38] = ACTIONS(667), - [aux_sym_comparison_operator_token39] = ACTIONS(667), - [aux_sym_comparison_operator_token40] = ACTIONS(667), - [aux_sym_comparison_operator_token41] = ACTIONS(667), - [aux_sym_comparison_operator_token42] = ACTIONS(667), - [aux_sym_comparison_operator_token43] = ACTIONS(667), - [aux_sym_comparison_operator_token44] = ACTIONS(667), - [aux_sym_comparison_operator_token45] = ACTIONS(667), - [aux_sym_comparison_operator_token46] = ACTIONS(667), - [aux_sym_comparison_operator_token47] = ACTIONS(667), - [aux_sym_comparison_operator_token48] = ACTIONS(667), - [aux_sym_comparison_operator_token49] = ACTIONS(667), - [aux_sym_comparison_operator_token50] = ACTIONS(667), - [aux_sym_format_operator_token1] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(667), - [anon_sym_RPAREN] = ACTIONS(667), - [anon_sym_COMMA] = ACTIONS(667), - [anon_sym_PIPE] = ACTIONS(667), - [anon_sym_PERCENT] = ACTIONS(669), - [aux_sym_logical_expression_token1] = ACTIONS(667), - [aux_sym_logical_expression_token2] = ACTIONS(667), - [aux_sym_logical_expression_token3] = ACTIONS(667), - [aux_sym_bitwise_expression_token1] = ACTIONS(667), - [aux_sym_bitwise_expression_token2] = ACTIONS(667), - [aux_sym_bitwise_expression_token3] = ACTIONS(667), - [anon_sym_PLUS] = ACTIONS(669), - [anon_sym_DASH] = ACTIONS(669), - [anon_sym_SLASH] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(667), - [anon_sym_STAR] = ACTIONS(669), - [anon_sym_DOT_DOT] = ACTIONS(667), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_DOT2] = ACTIONS(669), - [anon_sym_COLON_COLON] = ACTIONS(667), - [anon_sym_RBRACK] = ACTIONS(667), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(673), + [anon_sym_EQ] = ACTIONS(673), + [anon_sym_BANG_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_GT] = ACTIONS(676), + [anon_sym_GT_GT] = ACTIONS(673), + [anon_sym_2_GT] = ACTIONS(676), + [anon_sym_2_GT_GT] = ACTIONS(673), + [anon_sym_3_GT] = ACTIONS(676), + [anon_sym_3_GT_GT] = ACTIONS(673), + [anon_sym_4_GT] = ACTIONS(676), + [anon_sym_4_GT_GT] = ACTIONS(673), + [anon_sym_5_GT] = ACTIONS(676), + [anon_sym_5_GT_GT] = ACTIONS(673), + [anon_sym_6_GT] = ACTIONS(676), + [anon_sym_6_GT_GT] = ACTIONS(673), + [anon_sym_STAR_GT] = ACTIONS(676), + [anon_sym_STAR_GT_GT] = ACTIONS(673), + [anon_sym_LT] = ACTIONS(676), + [anon_sym_STAR_GT_AMP1] = ACTIONS(673), + [anon_sym_2_GT_AMP1] = ACTIONS(673), + [anon_sym_3_GT_AMP1] = ACTIONS(673), + [anon_sym_4_GT_AMP1] = ACTIONS(673), + [anon_sym_5_GT_AMP1] = ACTIONS(673), + [anon_sym_6_GT_AMP1] = ACTIONS(673), + [anon_sym_STAR_GT_AMP2] = ACTIONS(673), + [anon_sym_1_GT_AMP2] = ACTIONS(673), + [anon_sym_3_GT_AMP2] = ACTIONS(673), + [anon_sym_4_GT_AMP2] = ACTIONS(673), + [anon_sym_5_GT_AMP2] = ACTIONS(673), + [anon_sym_6_GT_AMP2] = ACTIONS(673), + [aux_sym_comparison_operator_token1] = ACTIONS(673), + [aux_sym_comparison_operator_token2] = ACTIONS(673), + [aux_sym_comparison_operator_token3] = ACTIONS(673), + [aux_sym_comparison_operator_token4] = ACTIONS(673), + [aux_sym_comparison_operator_token5] = ACTIONS(673), + [aux_sym_comparison_operator_token6] = ACTIONS(673), + [aux_sym_comparison_operator_token7] = ACTIONS(673), + [aux_sym_comparison_operator_token8] = ACTIONS(673), + [aux_sym_comparison_operator_token9] = ACTIONS(673), + [aux_sym_comparison_operator_token10] = ACTIONS(673), + [aux_sym_comparison_operator_token11] = ACTIONS(673), + [aux_sym_comparison_operator_token12] = ACTIONS(673), + [aux_sym_comparison_operator_token13] = ACTIONS(673), + [aux_sym_comparison_operator_token14] = ACTIONS(673), + [aux_sym_comparison_operator_token15] = ACTIONS(673), + [aux_sym_comparison_operator_token16] = ACTIONS(673), + [aux_sym_comparison_operator_token17] = ACTIONS(673), + [aux_sym_comparison_operator_token18] = ACTIONS(673), + [aux_sym_comparison_operator_token19] = ACTIONS(673), + [aux_sym_comparison_operator_token20] = ACTIONS(673), + [aux_sym_comparison_operator_token21] = ACTIONS(673), + [aux_sym_comparison_operator_token22] = ACTIONS(673), + [aux_sym_comparison_operator_token23] = ACTIONS(673), + [aux_sym_comparison_operator_token24] = ACTIONS(673), + [aux_sym_comparison_operator_token25] = ACTIONS(673), + [aux_sym_comparison_operator_token26] = ACTIONS(673), + [aux_sym_comparison_operator_token27] = ACTIONS(673), + [aux_sym_comparison_operator_token28] = ACTIONS(676), + [aux_sym_comparison_operator_token29] = ACTIONS(673), + [aux_sym_comparison_operator_token30] = ACTIONS(673), + [aux_sym_comparison_operator_token31] = ACTIONS(673), + [aux_sym_comparison_operator_token32] = ACTIONS(673), + [aux_sym_comparison_operator_token33] = ACTIONS(673), + [aux_sym_comparison_operator_token34] = ACTIONS(676), + [aux_sym_comparison_operator_token35] = ACTIONS(673), + [aux_sym_comparison_operator_token36] = ACTIONS(673), + [aux_sym_comparison_operator_token37] = ACTIONS(673), + [aux_sym_comparison_operator_token38] = ACTIONS(673), + [aux_sym_comparison_operator_token39] = ACTIONS(673), + [aux_sym_comparison_operator_token40] = ACTIONS(673), + [aux_sym_comparison_operator_token41] = ACTIONS(673), + [aux_sym_comparison_operator_token42] = ACTIONS(673), + [aux_sym_comparison_operator_token43] = ACTIONS(673), + [aux_sym_comparison_operator_token44] = ACTIONS(673), + [aux_sym_comparison_operator_token45] = ACTIONS(673), + [aux_sym_comparison_operator_token46] = ACTIONS(673), + [aux_sym_comparison_operator_token47] = ACTIONS(673), + [aux_sym_comparison_operator_token48] = ACTIONS(673), + [aux_sym_comparison_operator_token49] = ACTIONS(673), + [aux_sym_comparison_operator_token50] = ACTIONS(673), + [aux_sym_format_operator_token1] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(673), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_PERCENT] = ACTIONS(676), + [aux_sym_logical_expression_token1] = ACTIONS(673), + [aux_sym_logical_expression_token2] = ACTIONS(673), + [aux_sym_logical_expression_token3] = ACTIONS(673), + [aux_sym_bitwise_expression_token1] = ACTIONS(673), + [aux_sym_bitwise_expression_token2] = ACTIONS(673), + [aux_sym_bitwise_expression_token3] = ACTIONS(673), + [anon_sym_PLUS] = ACTIONS(676), + [anon_sym_DASH] = ACTIONS(676), + [anon_sym_SLASH] = ACTIONS(676), + [anon_sym_BSLASH] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(676), + [anon_sym_DOT_DOT] = ACTIONS(673), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DOT2] = ACTIONS(676), + [anon_sym_COLON_COLON] = ACTIONS(673), + [anon_sym_RBRACK] = ACTIONS(673), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(673), }, [105] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(671), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(671), - [anon_sym_STAR_EQ] = ACTIONS(671), - [anon_sym_SLASH_EQ] = ACTIONS(671), - [anon_sym_PERCENT_EQ] = ACTIONS(671), - [anon_sym_GT] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(671), - [anon_sym_2_GT] = ACTIONS(673), - [anon_sym_2_GT_GT] = ACTIONS(671), - [anon_sym_3_GT] = ACTIONS(673), - [anon_sym_3_GT_GT] = ACTIONS(671), - [anon_sym_4_GT] = ACTIONS(673), - [anon_sym_4_GT_GT] = ACTIONS(671), - [anon_sym_5_GT] = ACTIONS(673), - [anon_sym_5_GT_GT] = ACTIONS(671), - [anon_sym_6_GT] = ACTIONS(673), - [anon_sym_6_GT_GT] = ACTIONS(671), - [anon_sym_STAR_GT] = ACTIONS(673), - [anon_sym_STAR_GT_GT] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(673), - [anon_sym_STAR_GT_AMP1] = ACTIONS(671), - [anon_sym_2_GT_AMP1] = ACTIONS(671), - [anon_sym_3_GT_AMP1] = ACTIONS(671), - [anon_sym_4_GT_AMP1] = ACTIONS(671), - [anon_sym_5_GT_AMP1] = ACTIONS(671), - [anon_sym_6_GT_AMP1] = ACTIONS(671), - [anon_sym_STAR_GT_AMP2] = ACTIONS(671), - [anon_sym_1_GT_AMP2] = ACTIONS(671), - [anon_sym_3_GT_AMP2] = ACTIONS(671), - [anon_sym_4_GT_AMP2] = ACTIONS(671), - [anon_sym_5_GT_AMP2] = ACTIONS(671), - [anon_sym_6_GT_AMP2] = ACTIONS(671), - [aux_sym_comparison_operator_token1] = ACTIONS(671), - [aux_sym_comparison_operator_token2] = ACTIONS(671), - [aux_sym_comparison_operator_token3] = ACTIONS(671), - [aux_sym_comparison_operator_token4] = ACTIONS(671), - [aux_sym_comparison_operator_token5] = ACTIONS(671), - [aux_sym_comparison_operator_token6] = ACTIONS(671), - [aux_sym_comparison_operator_token7] = ACTIONS(671), - [aux_sym_comparison_operator_token8] = ACTIONS(671), - [aux_sym_comparison_operator_token9] = ACTIONS(671), - [aux_sym_comparison_operator_token10] = ACTIONS(671), - [aux_sym_comparison_operator_token11] = ACTIONS(671), - [aux_sym_comparison_operator_token12] = ACTIONS(671), - [aux_sym_comparison_operator_token13] = ACTIONS(671), - [aux_sym_comparison_operator_token14] = ACTIONS(671), - [aux_sym_comparison_operator_token15] = ACTIONS(671), - [aux_sym_comparison_operator_token16] = ACTIONS(671), - [aux_sym_comparison_operator_token17] = ACTIONS(671), - [aux_sym_comparison_operator_token18] = ACTIONS(671), - [aux_sym_comparison_operator_token19] = ACTIONS(671), - [aux_sym_comparison_operator_token20] = ACTIONS(671), - [aux_sym_comparison_operator_token21] = ACTIONS(671), - [aux_sym_comparison_operator_token22] = ACTIONS(671), - [aux_sym_comparison_operator_token23] = ACTIONS(671), - [aux_sym_comparison_operator_token24] = ACTIONS(671), - [aux_sym_comparison_operator_token25] = ACTIONS(671), - [aux_sym_comparison_operator_token26] = ACTIONS(671), - [aux_sym_comparison_operator_token27] = ACTIONS(671), - [aux_sym_comparison_operator_token28] = ACTIONS(673), - [aux_sym_comparison_operator_token29] = ACTIONS(671), - [aux_sym_comparison_operator_token30] = ACTIONS(671), - [aux_sym_comparison_operator_token31] = ACTIONS(671), - [aux_sym_comparison_operator_token32] = ACTIONS(671), - [aux_sym_comparison_operator_token33] = ACTIONS(671), - [aux_sym_comparison_operator_token34] = ACTIONS(673), - [aux_sym_comparison_operator_token35] = ACTIONS(671), - [aux_sym_comparison_operator_token36] = ACTIONS(671), - [aux_sym_comparison_operator_token37] = ACTIONS(671), - [aux_sym_comparison_operator_token38] = ACTIONS(671), - [aux_sym_comparison_operator_token39] = ACTIONS(671), - [aux_sym_comparison_operator_token40] = ACTIONS(671), - [aux_sym_comparison_operator_token41] = ACTIONS(671), - [aux_sym_comparison_operator_token42] = ACTIONS(671), - [aux_sym_comparison_operator_token43] = ACTIONS(671), - [aux_sym_comparison_operator_token44] = ACTIONS(671), - [aux_sym_comparison_operator_token45] = ACTIONS(671), - [aux_sym_comparison_operator_token46] = ACTIONS(671), - [aux_sym_comparison_operator_token47] = ACTIONS(671), - [aux_sym_comparison_operator_token48] = ACTIONS(671), - [aux_sym_comparison_operator_token49] = ACTIONS(671), - [aux_sym_comparison_operator_token50] = ACTIONS(671), - [aux_sym_format_operator_token1] = ACTIONS(671), - [anon_sym_LPAREN] = ACTIONS(671), - [anon_sym_RPAREN] = ACTIONS(671), - [anon_sym_COMMA] = ACTIONS(671), - [anon_sym_PIPE] = ACTIONS(671), - [anon_sym_PERCENT] = ACTIONS(673), - [aux_sym_logical_expression_token1] = ACTIONS(671), - [aux_sym_logical_expression_token2] = ACTIONS(671), - [aux_sym_logical_expression_token3] = ACTIONS(671), - [aux_sym_bitwise_expression_token1] = ACTIONS(671), - [aux_sym_bitwise_expression_token2] = ACTIONS(671), - [aux_sym_bitwise_expression_token3] = ACTIONS(671), - [anon_sym_PLUS] = ACTIONS(673), - [anon_sym_DASH] = ACTIONS(673), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_BSLASH] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(673), - [anon_sym_DOT_DOT] = ACTIONS(671), - [anon_sym_PLUS_PLUS] = ACTIONS(671), - [anon_sym_DASH_DASH] = ACTIONS(671), - [anon_sym_DOT2] = ACTIONS(673), - [anon_sym_COLON_COLON] = ACTIONS(671), - [anon_sym_RBRACK] = ACTIONS(671), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(671), - }, - [106] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(675), - [anon_sym_BANG_EQ] = ACTIONS(675), - [anon_sym_PLUS_EQ] = ACTIONS(675), - [anon_sym_STAR_EQ] = ACTIONS(675), - [anon_sym_SLASH_EQ] = ACTIONS(675), - [anon_sym_PERCENT_EQ] = ACTIONS(675), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_GT_GT] = ACTIONS(675), - [anon_sym_2_GT] = ACTIONS(677), - [anon_sym_2_GT_GT] = ACTIONS(675), - [anon_sym_3_GT] = ACTIONS(677), - [anon_sym_3_GT_GT] = ACTIONS(675), - [anon_sym_4_GT] = ACTIONS(677), - [anon_sym_4_GT_GT] = ACTIONS(675), - [anon_sym_5_GT] = ACTIONS(677), - [anon_sym_5_GT_GT] = ACTIONS(675), - [anon_sym_6_GT] = ACTIONS(677), - [anon_sym_6_GT_GT] = ACTIONS(675), - [anon_sym_STAR_GT] = ACTIONS(677), - [anon_sym_STAR_GT_GT] = ACTIONS(675), - [anon_sym_LT] = ACTIONS(677), - [anon_sym_STAR_GT_AMP1] = ACTIONS(675), - [anon_sym_2_GT_AMP1] = ACTIONS(675), - [anon_sym_3_GT_AMP1] = ACTIONS(675), - [anon_sym_4_GT_AMP1] = ACTIONS(675), - [anon_sym_5_GT_AMP1] = ACTIONS(675), - [anon_sym_6_GT_AMP1] = ACTIONS(675), - [anon_sym_STAR_GT_AMP2] = ACTIONS(675), - [anon_sym_1_GT_AMP2] = ACTIONS(675), - [anon_sym_3_GT_AMP2] = ACTIONS(675), - [anon_sym_4_GT_AMP2] = ACTIONS(675), - [anon_sym_5_GT_AMP2] = ACTIONS(675), - [anon_sym_6_GT_AMP2] = ACTIONS(675), - [aux_sym_comparison_operator_token1] = ACTIONS(675), - [aux_sym_comparison_operator_token2] = ACTIONS(675), - [aux_sym_comparison_operator_token3] = ACTIONS(675), - [aux_sym_comparison_operator_token4] = ACTIONS(675), - [aux_sym_comparison_operator_token5] = ACTIONS(675), - [aux_sym_comparison_operator_token6] = ACTIONS(675), - [aux_sym_comparison_operator_token7] = ACTIONS(675), - [aux_sym_comparison_operator_token8] = ACTIONS(675), - [aux_sym_comparison_operator_token9] = ACTIONS(675), - [aux_sym_comparison_operator_token10] = ACTIONS(675), - [aux_sym_comparison_operator_token11] = ACTIONS(675), - [aux_sym_comparison_operator_token12] = ACTIONS(675), - [aux_sym_comparison_operator_token13] = ACTIONS(675), - [aux_sym_comparison_operator_token14] = ACTIONS(675), - [aux_sym_comparison_operator_token15] = ACTIONS(675), - [aux_sym_comparison_operator_token16] = ACTIONS(675), - [aux_sym_comparison_operator_token17] = ACTIONS(675), - [aux_sym_comparison_operator_token18] = ACTIONS(675), - [aux_sym_comparison_operator_token19] = ACTIONS(675), - [aux_sym_comparison_operator_token20] = ACTIONS(675), - [aux_sym_comparison_operator_token21] = ACTIONS(675), - [aux_sym_comparison_operator_token22] = ACTIONS(675), - [aux_sym_comparison_operator_token23] = ACTIONS(675), - [aux_sym_comparison_operator_token24] = ACTIONS(675), - [aux_sym_comparison_operator_token25] = ACTIONS(675), - [aux_sym_comparison_operator_token26] = ACTIONS(675), - [aux_sym_comparison_operator_token27] = ACTIONS(675), - [aux_sym_comparison_operator_token28] = ACTIONS(677), - [aux_sym_comparison_operator_token29] = ACTIONS(675), - [aux_sym_comparison_operator_token30] = ACTIONS(675), - [aux_sym_comparison_operator_token31] = ACTIONS(675), - [aux_sym_comparison_operator_token32] = ACTIONS(675), - [aux_sym_comparison_operator_token33] = ACTIONS(675), - [aux_sym_comparison_operator_token34] = ACTIONS(677), - [aux_sym_comparison_operator_token35] = ACTIONS(675), - [aux_sym_comparison_operator_token36] = ACTIONS(675), - [aux_sym_comparison_operator_token37] = ACTIONS(675), - [aux_sym_comparison_operator_token38] = ACTIONS(675), - [aux_sym_comparison_operator_token39] = ACTIONS(675), - [aux_sym_comparison_operator_token40] = ACTIONS(675), - [aux_sym_comparison_operator_token41] = ACTIONS(675), - [aux_sym_comparison_operator_token42] = ACTIONS(675), - [aux_sym_comparison_operator_token43] = ACTIONS(675), - [aux_sym_comparison_operator_token44] = ACTIONS(675), - [aux_sym_comparison_operator_token45] = ACTIONS(675), - [aux_sym_comparison_operator_token46] = ACTIONS(675), - [aux_sym_comparison_operator_token47] = ACTIONS(675), - [aux_sym_comparison_operator_token48] = ACTIONS(675), - [aux_sym_comparison_operator_token49] = ACTIONS(675), - [aux_sym_comparison_operator_token50] = ACTIONS(675), - [aux_sym_format_operator_token1] = ACTIONS(675), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_COMMA] = ACTIONS(675), - [anon_sym_PIPE] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(677), - [aux_sym_logical_expression_token1] = ACTIONS(675), - [aux_sym_logical_expression_token2] = ACTIONS(675), - [aux_sym_logical_expression_token3] = ACTIONS(675), - [aux_sym_bitwise_expression_token1] = ACTIONS(675), - [aux_sym_bitwise_expression_token2] = ACTIONS(675), - [aux_sym_bitwise_expression_token3] = ACTIONS(675), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_SLASH] = ACTIONS(677), - [anon_sym_BSLASH] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(677), - [anon_sym_DOT_DOT] = ACTIONS(675), - [anon_sym_PLUS_PLUS] = ACTIONS(675), - [anon_sym_DASH_DASH] = ACTIONS(675), - [anon_sym_DOT2] = ACTIONS(677), - [anon_sym_COLON_COLON] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(675), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(675), - }, - [107] = { - [sym_argument_list] = STATE(128), - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(591), - [anon_sym_EQ] = ACTIONS(591), - [anon_sym_BANG_EQ] = ACTIONS(591), - [anon_sym_PLUS_EQ] = ACTIONS(591), - [anon_sym_STAR_EQ] = ACTIONS(591), - [anon_sym_SLASH_EQ] = ACTIONS(591), - [anon_sym_PERCENT_EQ] = ACTIONS(591), - [anon_sym_GT] = ACTIONS(593), - [anon_sym_GT_GT] = ACTIONS(591), - [anon_sym_2_GT] = ACTIONS(593), - [anon_sym_2_GT_GT] = ACTIONS(591), - [anon_sym_3_GT] = ACTIONS(593), - [anon_sym_3_GT_GT] = ACTIONS(591), - [anon_sym_4_GT] = ACTIONS(593), - [anon_sym_4_GT_GT] = ACTIONS(591), - [anon_sym_5_GT] = ACTIONS(593), - [anon_sym_5_GT_GT] = ACTIONS(591), - [anon_sym_6_GT] = ACTIONS(593), - [anon_sym_6_GT_GT] = ACTIONS(591), - [anon_sym_STAR_GT] = ACTIONS(593), - [anon_sym_STAR_GT_GT] = ACTIONS(591), - [anon_sym_LT] = ACTIONS(593), - [anon_sym_STAR_GT_AMP1] = ACTIONS(591), - [anon_sym_2_GT_AMP1] = ACTIONS(591), - [anon_sym_3_GT_AMP1] = ACTIONS(591), - [anon_sym_4_GT_AMP1] = ACTIONS(591), - [anon_sym_5_GT_AMP1] = ACTIONS(591), - [anon_sym_6_GT_AMP1] = ACTIONS(591), - [anon_sym_STAR_GT_AMP2] = ACTIONS(591), - [anon_sym_1_GT_AMP2] = ACTIONS(591), - [anon_sym_3_GT_AMP2] = ACTIONS(591), - [anon_sym_4_GT_AMP2] = ACTIONS(591), - [anon_sym_5_GT_AMP2] = ACTIONS(591), - [anon_sym_6_GT_AMP2] = ACTIONS(591), - [aux_sym_comparison_operator_token1] = ACTIONS(591), - [aux_sym_comparison_operator_token2] = ACTIONS(591), - [aux_sym_comparison_operator_token3] = ACTIONS(591), - [aux_sym_comparison_operator_token4] = ACTIONS(591), - [aux_sym_comparison_operator_token5] = ACTIONS(591), - [aux_sym_comparison_operator_token6] = ACTIONS(591), - [aux_sym_comparison_operator_token7] = ACTIONS(591), - [aux_sym_comparison_operator_token8] = ACTIONS(591), - [aux_sym_comparison_operator_token9] = ACTIONS(591), - [aux_sym_comparison_operator_token10] = ACTIONS(591), - [aux_sym_comparison_operator_token11] = ACTIONS(591), - [aux_sym_comparison_operator_token12] = ACTIONS(591), - [aux_sym_comparison_operator_token13] = ACTIONS(591), - [aux_sym_comparison_operator_token14] = ACTIONS(591), - [aux_sym_comparison_operator_token15] = ACTIONS(591), - [aux_sym_comparison_operator_token16] = ACTIONS(591), - [aux_sym_comparison_operator_token17] = ACTIONS(591), - [aux_sym_comparison_operator_token18] = ACTIONS(591), - [aux_sym_comparison_operator_token19] = ACTIONS(591), - [aux_sym_comparison_operator_token20] = ACTIONS(591), - [aux_sym_comparison_operator_token21] = ACTIONS(591), - [aux_sym_comparison_operator_token22] = ACTIONS(591), - [aux_sym_comparison_operator_token23] = ACTIONS(591), - [aux_sym_comparison_operator_token24] = ACTIONS(591), - [aux_sym_comparison_operator_token25] = ACTIONS(591), - [aux_sym_comparison_operator_token26] = ACTIONS(591), - [aux_sym_comparison_operator_token27] = ACTIONS(591), - [aux_sym_comparison_operator_token28] = ACTIONS(593), - [aux_sym_comparison_operator_token29] = ACTIONS(591), - [aux_sym_comparison_operator_token30] = ACTIONS(591), - [aux_sym_comparison_operator_token31] = ACTIONS(591), - [aux_sym_comparison_operator_token32] = ACTIONS(591), - [aux_sym_comparison_operator_token33] = ACTIONS(591), - [aux_sym_comparison_operator_token34] = ACTIONS(593), - [aux_sym_comparison_operator_token35] = ACTIONS(591), - [aux_sym_comparison_operator_token36] = ACTIONS(591), - [aux_sym_comparison_operator_token37] = ACTIONS(591), - [aux_sym_comparison_operator_token38] = ACTIONS(591), - [aux_sym_comparison_operator_token39] = ACTIONS(591), - [aux_sym_comparison_operator_token40] = ACTIONS(591), - [aux_sym_comparison_operator_token41] = ACTIONS(591), - [aux_sym_comparison_operator_token42] = ACTIONS(591), - [aux_sym_comparison_operator_token43] = ACTIONS(591), - [aux_sym_comparison_operator_token44] = ACTIONS(591), - [aux_sym_comparison_operator_token45] = ACTIONS(591), - [aux_sym_comparison_operator_token46] = ACTIONS(591), - [aux_sym_comparison_operator_token47] = ACTIONS(591), - [aux_sym_comparison_operator_token48] = ACTIONS(591), - [aux_sym_comparison_operator_token49] = ACTIONS(591), - [aux_sym_comparison_operator_token50] = ACTIONS(591), - [aux_sym_format_operator_token1] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(591), - [anon_sym_COMMA] = ACTIONS(591), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PERCENT] = ACTIONS(593), - [aux_sym_logical_expression_token1] = ACTIONS(591), - [aux_sym_logical_expression_token2] = ACTIONS(591), - [aux_sym_logical_expression_token3] = ACTIONS(591), - [aux_sym_bitwise_expression_token1] = ACTIONS(591), - [aux_sym_bitwise_expression_token2] = ACTIONS(591), - [aux_sym_bitwise_expression_token3] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_SLASH] = ACTIONS(593), - [anon_sym_BSLASH] = ACTIONS(591), - [anon_sym_STAR] = ACTIONS(593), - [anon_sym_DOT_DOT] = ACTIONS(591), - [anon_sym_PLUS_PLUS] = ACTIONS(591), - [anon_sym_DASH_DASH] = ACTIONS(591), - [anon_sym_DOT2] = ACTIONS(593), - [anon_sym_COLON_COLON] = ACTIONS(591), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(591), - [sym__statement_terminator] = ACTIONS(591), - }, - [108] = { [sym_comment] = ACTIONS(81), [anon_sym_LBRACK] = ACTIONS(679), [anon_sym_EQ] = ACTIONS(679), @@ -40329,7 +40437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(679), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(679), }, - [109] = { + [106] = { [sym_comment] = ACTIONS(81), [anon_sym_LBRACK] = ACTIONS(683), [anon_sym_EQ] = ACTIONS(683), @@ -40338,21 +40446,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(683), [anon_sym_SLASH_EQ] = ACTIONS(683), [anon_sym_PERCENT_EQ] = ACTIONS(683), - [anon_sym_GT] = ACTIONS(686), + [anon_sym_GT] = ACTIONS(685), [anon_sym_GT_GT] = ACTIONS(683), - [anon_sym_2_GT] = ACTIONS(686), + [anon_sym_2_GT] = ACTIONS(685), [anon_sym_2_GT_GT] = ACTIONS(683), - [anon_sym_3_GT] = ACTIONS(686), + [anon_sym_3_GT] = ACTIONS(685), [anon_sym_3_GT_GT] = ACTIONS(683), - [anon_sym_4_GT] = ACTIONS(686), + [anon_sym_4_GT] = ACTIONS(685), [anon_sym_4_GT_GT] = ACTIONS(683), - [anon_sym_5_GT] = ACTIONS(686), + [anon_sym_5_GT] = ACTIONS(685), [anon_sym_5_GT_GT] = ACTIONS(683), - [anon_sym_6_GT] = ACTIONS(686), + [anon_sym_6_GT] = ACTIONS(685), [anon_sym_6_GT_GT] = ACTIONS(683), - [anon_sym_STAR_GT] = ACTIONS(686), + [anon_sym_STAR_GT] = ACTIONS(685), [anon_sym_STAR_GT_GT] = ACTIONS(683), - [anon_sym_LT] = ACTIONS(686), + [anon_sym_LT] = ACTIONS(685), [anon_sym_STAR_GT_AMP1] = ACTIONS(683), [anon_sym_2_GT_AMP1] = ACTIONS(683), [anon_sym_3_GT_AMP1] = ACTIONS(683), @@ -40392,13 +40500,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_comparison_operator_token25] = ACTIONS(683), [aux_sym_comparison_operator_token26] = ACTIONS(683), [aux_sym_comparison_operator_token27] = ACTIONS(683), - [aux_sym_comparison_operator_token28] = ACTIONS(686), + [aux_sym_comparison_operator_token28] = ACTIONS(685), [aux_sym_comparison_operator_token29] = ACTIONS(683), [aux_sym_comparison_operator_token30] = ACTIONS(683), [aux_sym_comparison_operator_token31] = ACTIONS(683), [aux_sym_comparison_operator_token32] = ACTIONS(683), [aux_sym_comparison_operator_token33] = ACTIONS(683), - [aux_sym_comparison_operator_token34] = ACTIONS(686), + [aux_sym_comparison_operator_token34] = ACTIONS(685), [aux_sym_comparison_operator_token35] = ACTIONS(683), [aux_sym_comparison_operator_token36] = ACTIONS(683), [aux_sym_comparison_operator_token37] = ACTIONS(683), @@ -40420,1579 +40528,3011 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(683), [anon_sym_COMMA] = ACTIONS(683), [anon_sym_PIPE] = ACTIONS(683), - [anon_sym_PERCENT] = ACTIONS(686), + [anon_sym_PERCENT] = ACTIONS(685), [aux_sym_logical_expression_token1] = ACTIONS(683), [aux_sym_logical_expression_token2] = ACTIONS(683), [aux_sym_logical_expression_token3] = ACTIONS(683), [aux_sym_bitwise_expression_token1] = ACTIONS(683), [aux_sym_bitwise_expression_token2] = ACTIONS(683), [aux_sym_bitwise_expression_token3] = ACTIONS(683), - [anon_sym_PLUS] = ACTIONS(686), - [anon_sym_DASH] = ACTIONS(686), - [anon_sym_SLASH] = ACTIONS(686), + [anon_sym_PLUS] = ACTIONS(685), + [anon_sym_DASH] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(685), [anon_sym_BSLASH] = ACTIONS(683), - [anon_sym_STAR] = ACTIONS(686), + [anon_sym_STAR] = ACTIONS(685), [anon_sym_DOT_DOT] = ACTIONS(683), [anon_sym_PLUS_PLUS] = ACTIONS(683), [anon_sym_DASH_DASH] = ACTIONS(683), - [anon_sym_DOT2] = ACTIONS(686), + [anon_sym_DOT2] = ACTIONS(685), [anon_sym_COLON_COLON] = ACTIONS(683), [anon_sym_RBRACK] = ACTIONS(683), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(683), }, + [107] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(687), + [anon_sym_EQ] = ACTIONS(687), + [anon_sym_BANG_EQ] = ACTIONS(687), + [anon_sym_PLUS_EQ] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(687), + [anon_sym_SLASH_EQ] = ACTIONS(687), + [anon_sym_PERCENT_EQ] = ACTIONS(687), + [anon_sym_GT] = ACTIONS(689), + [anon_sym_GT_GT] = ACTIONS(687), + [anon_sym_2_GT] = ACTIONS(689), + [anon_sym_2_GT_GT] = ACTIONS(687), + [anon_sym_3_GT] = ACTIONS(689), + [anon_sym_3_GT_GT] = ACTIONS(687), + [anon_sym_4_GT] = ACTIONS(689), + [anon_sym_4_GT_GT] = ACTIONS(687), + [anon_sym_5_GT] = ACTIONS(689), + [anon_sym_5_GT_GT] = ACTIONS(687), + [anon_sym_6_GT] = ACTIONS(689), + [anon_sym_6_GT_GT] = ACTIONS(687), + [anon_sym_STAR_GT] = ACTIONS(689), + [anon_sym_STAR_GT_GT] = ACTIONS(687), + [anon_sym_LT] = ACTIONS(689), + [anon_sym_STAR_GT_AMP1] = ACTIONS(687), + [anon_sym_2_GT_AMP1] = ACTIONS(687), + [anon_sym_3_GT_AMP1] = ACTIONS(687), + [anon_sym_4_GT_AMP1] = ACTIONS(687), + [anon_sym_5_GT_AMP1] = ACTIONS(687), + [anon_sym_6_GT_AMP1] = ACTIONS(687), + [anon_sym_STAR_GT_AMP2] = ACTIONS(687), + [anon_sym_1_GT_AMP2] = ACTIONS(687), + [anon_sym_3_GT_AMP2] = ACTIONS(687), + [anon_sym_4_GT_AMP2] = ACTIONS(687), + [anon_sym_5_GT_AMP2] = ACTIONS(687), + [anon_sym_6_GT_AMP2] = ACTIONS(687), + [aux_sym_comparison_operator_token1] = ACTIONS(687), + [aux_sym_comparison_operator_token2] = ACTIONS(687), + [aux_sym_comparison_operator_token3] = ACTIONS(687), + [aux_sym_comparison_operator_token4] = ACTIONS(687), + [aux_sym_comparison_operator_token5] = ACTIONS(687), + [aux_sym_comparison_operator_token6] = ACTIONS(687), + [aux_sym_comparison_operator_token7] = ACTIONS(687), + [aux_sym_comparison_operator_token8] = ACTIONS(687), + [aux_sym_comparison_operator_token9] = ACTIONS(687), + [aux_sym_comparison_operator_token10] = ACTIONS(687), + [aux_sym_comparison_operator_token11] = ACTIONS(687), + [aux_sym_comparison_operator_token12] = ACTIONS(687), + [aux_sym_comparison_operator_token13] = ACTIONS(687), + [aux_sym_comparison_operator_token14] = ACTIONS(687), + [aux_sym_comparison_operator_token15] = ACTIONS(687), + [aux_sym_comparison_operator_token16] = ACTIONS(687), + [aux_sym_comparison_operator_token17] = ACTIONS(687), + [aux_sym_comparison_operator_token18] = ACTIONS(687), + [aux_sym_comparison_operator_token19] = ACTIONS(687), + [aux_sym_comparison_operator_token20] = ACTIONS(687), + [aux_sym_comparison_operator_token21] = ACTIONS(687), + [aux_sym_comparison_operator_token22] = ACTIONS(687), + [aux_sym_comparison_operator_token23] = ACTIONS(687), + [aux_sym_comparison_operator_token24] = ACTIONS(687), + [aux_sym_comparison_operator_token25] = ACTIONS(687), + [aux_sym_comparison_operator_token26] = ACTIONS(687), + [aux_sym_comparison_operator_token27] = ACTIONS(687), + [aux_sym_comparison_operator_token28] = ACTIONS(689), + [aux_sym_comparison_operator_token29] = ACTIONS(687), + [aux_sym_comparison_operator_token30] = ACTIONS(687), + [aux_sym_comparison_operator_token31] = ACTIONS(687), + [aux_sym_comparison_operator_token32] = ACTIONS(687), + [aux_sym_comparison_operator_token33] = ACTIONS(687), + [aux_sym_comparison_operator_token34] = ACTIONS(689), + [aux_sym_comparison_operator_token35] = ACTIONS(687), + [aux_sym_comparison_operator_token36] = ACTIONS(687), + [aux_sym_comparison_operator_token37] = ACTIONS(687), + [aux_sym_comparison_operator_token38] = ACTIONS(687), + [aux_sym_comparison_operator_token39] = ACTIONS(687), + [aux_sym_comparison_operator_token40] = ACTIONS(687), + [aux_sym_comparison_operator_token41] = ACTIONS(687), + [aux_sym_comparison_operator_token42] = ACTIONS(687), + [aux_sym_comparison_operator_token43] = ACTIONS(687), + [aux_sym_comparison_operator_token44] = ACTIONS(687), + [aux_sym_comparison_operator_token45] = ACTIONS(687), + [aux_sym_comparison_operator_token46] = ACTIONS(687), + [aux_sym_comparison_operator_token47] = ACTIONS(687), + [aux_sym_comparison_operator_token48] = ACTIONS(687), + [aux_sym_comparison_operator_token49] = ACTIONS(687), + [aux_sym_comparison_operator_token50] = ACTIONS(687), + [aux_sym_format_operator_token1] = ACTIONS(687), + [anon_sym_LPAREN] = ACTIONS(687), + [anon_sym_RPAREN] = ACTIONS(687), + [anon_sym_COMMA] = ACTIONS(687), + [anon_sym_PIPE] = ACTIONS(687), + [anon_sym_PERCENT] = ACTIONS(689), + [aux_sym_logical_expression_token1] = ACTIONS(687), + [aux_sym_logical_expression_token2] = ACTIONS(687), + [aux_sym_logical_expression_token3] = ACTIONS(687), + [aux_sym_bitwise_expression_token1] = ACTIONS(687), + [aux_sym_bitwise_expression_token2] = ACTIONS(687), + [aux_sym_bitwise_expression_token3] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(689), + [anon_sym_DASH] = ACTIONS(689), + [anon_sym_SLASH] = ACTIONS(689), + [anon_sym_BSLASH] = ACTIONS(687), + [anon_sym_STAR] = ACTIONS(689), + [anon_sym_DOT_DOT] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(687), + [anon_sym_DASH_DASH] = ACTIONS(687), + [anon_sym_DOT2] = ACTIONS(689), + [anon_sym_COLON_COLON] = ACTIONS(687), + [anon_sym_RBRACK] = ACTIONS(687), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(687), + }, + [108] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_BANG_EQ] = ACTIONS(691), + [anon_sym_PLUS_EQ] = ACTIONS(691), + [anon_sym_STAR_EQ] = ACTIONS(691), + [anon_sym_SLASH_EQ] = ACTIONS(691), + [anon_sym_PERCENT_EQ] = ACTIONS(691), + [anon_sym_GT] = ACTIONS(693), + [anon_sym_GT_GT] = ACTIONS(691), + [anon_sym_2_GT] = ACTIONS(693), + [anon_sym_2_GT_GT] = ACTIONS(691), + [anon_sym_3_GT] = ACTIONS(693), + [anon_sym_3_GT_GT] = ACTIONS(691), + [anon_sym_4_GT] = ACTIONS(693), + [anon_sym_4_GT_GT] = ACTIONS(691), + [anon_sym_5_GT] = ACTIONS(693), + [anon_sym_5_GT_GT] = ACTIONS(691), + [anon_sym_6_GT] = ACTIONS(693), + [anon_sym_6_GT_GT] = ACTIONS(691), + [anon_sym_STAR_GT] = ACTIONS(693), + [anon_sym_STAR_GT_GT] = ACTIONS(691), + [anon_sym_LT] = ACTIONS(693), + [anon_sym_STAR_GT_AMP1] = ACTIONS(691), + [anon_sym_2_GT_AMP1] = ACTIONS(691), + [anon_sym_3_GT_AMP1] = ACTIONS(691), + [anon_sym_4_GT_AMP1] = ACTIONS(691), + [anon_sym_5_GT_AMP1] = ACTIONS(691), + [anon_sym_6_GT_AMP1] = ACTIONS(691), + [anon_sym_STAR_GT_AMP2] = ACTIONS(691), + [anon_sym_1_GT_AMP2] = ACTIONS(691), + [anon_sym_3_GT_AMP2] = ACTIONS(691), + [anon_sym_4_GT_AMP2] = ACTIONS(691), + [anon_sym_5_GT_AMP2] = ACTIONS(691), + [anon_sym_6_GT_AMP2] = ACTIONS(691), + [aux_sym_comparison_operator_token1] = ACTIONS(691), + [aux_sym_comparison_operator_token2] = ACTIONS(691), + [aux_sym_comparison_operator_token3] = ACTIONS(691), + [aux_sym_comparison_operator_token4] = ACTIONS(691), + [aux_sym_comparison_operator_token5] = ACTIONS(691), + [aux_sym_comparison_operator_token6] = ACTIONS(691), + [aux_sym_comparison_operator_token7] = ACTIONS(691), + [aux_sym_comparison_operator_token8] = ACTIONS(691), + [aux_sym_comparison_operator_token9] = ACTIONS(691), + [aux_sym_comparison_operator_token10] = ACTIONS(691), + [aux_sym_comparison_operator_token11] = ACTIONS(691), + [aux_sym_comparison_operator_token12] = ACTIONS(691), + [aux_sym_comparison_operator_token13] = ACTIONS(691), + [aux_sym_comparison_operator_token14] = ACTIONS(691), + [aux_sym_comparison_operator_token15] = ACTIONS(691), + [aux_sym_comparison_operator_token16] = ACTIONS(691), + [aux_sym_comparison_operator_token17] = ACTIONS(691), + [aux_sym_comparison_operator_token18] = ACTIONS(691), + [aux_sym_comparison_operator_token19] = ACTIONS(691), + [aux_sym_comparison_operator_token20] = ACTIONS(691), + [aux_sym_comparison_operator_token21] = ACTIONS(691), + [aux_sym_comparison_operator_token22] = ACTIONS(691), + [aux_sym_comparison_operator_token23] = ACTIONS(691), + [aux_sym_comparison_operator_token24] = ACTIONS(691), + [aux_sym_comparison_operator_token25] = ACTIONS(691), + [aux_sym_comparison_operator_token26] = ACTIONS(691), + [aux_sym_comparison_operator_token27] = ACTIONS(691), + [aux_sym_comparison_operator_token28] = ACTIONS(693), + [aux_sym_comparison_operator_token29] = ACTIONS(691), + [aux_sym_comparison_operator_token30] = ACTIONS(691), + [aux_sym_comparison_operator_token31] = ACTIONS(691), + [aux_sym_comparison_operator_token32] = ACTIONS(691), + [aux_sym_comparison_operator_token33] = ACTIONS(691), + [aux_sym_comparison_operator_token34] = ACTIONS(693), + [aux_sym_comparison_operator_token35] = ACTIONS(691), + [aux_sym_comparison_operator_token36] = ACTIONS(691), + [aux_sym_comparison_operator_token37] = ACTIONS(691), + [aux_sym_comparison_operator_token38] = ACTIONS(691), + [aux_sym_comparison_operator_token39] = ACTIONS(691), + [aux_sym_comparison_operator_token40] = ACTIONS(691), + [aux_sym_comparison_operator_token41] = ACTIONS(691), + [aux_sym_comparison_operator_token42] = ACTIONS(691), + [aux_sym_comparison_operator_token43] = ACTIONS(691), + [aux_sym_comparison_operator_token44] = ACTIONS(691), + [aux_sym_comparison_operator_token45] = ACTIONS(691), + [aux_sym_comparison_operator_token46] = ACTIONS(691), + [aux_sym_comparison_operator_token47] = ACTIONS(691), + [aux_sym_comparison_operator_token48] = ACTIONS(691), + [aux_sym_comparison_operator_token49] = ACTIONS(691), + [aux_sym_comparison_operator_token50] = ACTIONS(691), + [aux_sym_format_operator_token1] = ACTIONS(691), + [anon_sym_LPAREN] = ACTIONS(691), + [anon_sym_RPAREN] = ACTIONS(691), + [anon_sym_COMMA] = ACTIONS(691), + [anon_sym_PIPE] = ACTIONS(691), + [anon_sym_PERCENT] = ACTIONS(693), + [aux_sym_logical_expression_token1] = ACTIONS(691), + [aux_sym_logical_expression_token2] = ACTIONS(691), + [aux_sym_logical_expression_token3] = ACTIONS(691), + [aux_sym_bitwise_expression_token1] = ACTIONS(691), + [aux_sym_bitwise_expression_token2] = ACTIONS(691), + [aux_sym_bitwise_expression_token3] = ACTIONS(691), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_SLASH] = ACTIONS(693), + [anon_sym_BSLASH] = ACTIONS(691), + [anon_sym_STAR] = ACTIONS(693), + [anon_sym_DOT_DOT] = ACTIONS(691), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DOT2] = ACTIONS(693), + [anon_sym_COLON_COLON] = ACTIONS(691), + [anon_sym_RBRACK] = ACTIONS(691), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(691), + }, + [109] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(695), + [anon_sym_EQ] = ACTIONS(695), + [anon_sym_BANG_EQ] = ACTIONS(695), + [anon_sym_PLUS_EQ] = ACTIONS(695), + [anon_sym_STAR_EQ] = ACTIONS(695), + [anon_sym_SLASH_EQ] = ACTIONS(695), + [anon_sym_PERCENT_EQ] = ACTIONS(695), + [anon_sym_GT] = ACTIONS(697), + [anon_sym_GT_GT] = ACTIONS(695), + [anon_sym_2_GT] = ACTIONS(697), + [anon_sym_2_GT_GT] = ACTIONS(695), + [anon_sym_3_GT] = ACTIONS(697), + [anon_sym_3_GT_GT] = ACTIONS(695), + [anon_sym_4_GT] = ACTIONS(697), + [anon_sym_4_GT_GT] = ACTIONS(695), + [anon_sym_5_GT] = ACTIONS(697), + [anon_sym_5_GT_GT] = ACTIONS(695), + [anon_sym_6_GT] = ACTIONS(697), + [anon_sym_6_GT_GT] = ACTIONS(695), + [anon_sym_STAR_GT] = ACTIONS(697), + [anon_sym_STAR_GT_GT] = ACTIONS(695), + [anon_sym_LT] = ACTIONS(697), + [anon_sym_STAR_GT_AMP1] = ACTIONS(695), + [anon_sym_2_GT_AMP1] = ACTIONS(695), + [anon_sym_3_GT_AMP1] = ACTIONS(695), + [anon_sym_4_GT_AMP1] = ACTIONS(695), + [anon_sym_5_GT_AMP1] = ACTIONS(695), + [anon_sym_6_GT_AMP1] = ACTIONS(695), + [anon_sym_STAR_GT_AMP2] = ACTIONS(695), + [anon_sym_1_GT_AMP2] = ACTIONS(695), + [anon_sym_3_GT_AMP2] = ACTIONS(695), + [anon_sym_4_GT_AMP2] = ACTIONS(695), + [anon_sym_5_GT_AMP2] = ACTIONS(695), + [anon_sym_6_GT_AMP2] = ACTIONS(695), + [aux_sym_comparison_operator_token1] = ACTIONS(695), + [aux_sym_comparison_operator_token2] = ACTIONS(695), + [aux_sym_comparison_operator_token3] = ACTIONS(695), + [aux_sym_comparison_operator_token4] = ACTIONS(695), + [aux_sym_comparison_operator_token5] = ACTIONS(695), + [aux_sym_comparison_operator_token6] = ACTIONS(695), + [aux_sym_comparison_operator_token7] = ACTIONS(695), + [aux_sym_comparison_operator_token8] = ACTIONS(695), + [aux_sym_comparison_operator_token9] = ACTIONS(695), + [aux_sym_comparison_operator_token10] = ACTIONS(695), + [aux_sym_comparison_operator_token11] = ACTIONS(695), + [aux_sym_comparison_operator_token12] = ACTIONS(695), + [aux_sym_comparison_operator_token13] = ACTIONS(695), + [aux_sym_comparison_operator_token14] = ACTIONS(695), + [aux_sym_comparison_operator_token15] = ACTIONS(695), + [aux_sym_comparison_operator_token16] = ACTIONS(695), + [aux_sym_comparison_operator_token17] = ACTIONS(695), + [aux_sym_comparison_operator_token18] = ACTIONS(695), + [aux_sym_comparison_operator_token19] = ACTIONS(695), + [aux_sym_comparison_operator_token20] = ACTIONS(695), + [aux_sym_comparison_operator_token21] = ACTIONS(695), + [aux_sym_comparison_operator_token22] = ACTIONS(695), + [aux_sym_comparison_operator_token23] = ACTIONS(695), + [aux_sym_comparison_operator_token24] = ACTIONS(695), + [aux_sym_comparison_operator_token25] = ACTIONS(695), + [aux_sym_comparison_operator_token26] = ACTIONS(695), + [aux_sym_comparison_operator_token27] = ACTIONS(695), + [aux_sym_comparison_operator_token28] = ACTIONS(697), + [aux_sym_comparison_operator_token29] = ACTIONS(695), + [aux_sym_comparison_operator_token30] = ACTIONS(695), + [aux_sym_comparison_operator_token31] = ACTIONS(695), + [aux_sym_comparison_operator_token32] = ACTIONS(695), + [aux_sym_comparison_operator_token33] = ACTIONS(695), + [aux_sym_comparison_operator_token34] = ACTIONS(697), + [aux_sym_comparison_operator_token35] = ACTIONS(695), + [aux_sym_comparison_operator_token36] = ACTIONS(695), + [aux_sym_comparison_operator_token37] = ACTIONS(695), + [aux_sym_comparison_operator_token38] = ACTIONS(695), + [aux_sym_comparison_operator_token39] = ACTIONS(695), + [aux_sym_comparison_operator_token40] = ACTIONS(695), + [aux_sym_comparison_operator_token41] = ACTIONS(695), + [aux_sym_comparison_operator_token42] = ACTIONS(695), + [aux_sym_comparison_operator_token43] = ACTIONS(695), + [aux_sym_comparison_operator_token44] = ACTIONS(695), + [aux_sym_comparison_operator_token45] = ACTIONS(695), + [aux_sym_comparison_operator_token46] = ACTIONS(695), + [aux_sym_comparison_operator_token47] = ACTIONS(695), + [aux_sym_comparison_operator_token48] = ACTIONS(695), + [aux_sym_comparison_operator_token49] = ACTIONS(695), + [aux_sym_comparison_operator_token50] = ACTIONS(695), + [aux_sym_format_operator_token1] = ACTIONS(695), + [anon_sym_LPAREN] = ACTIONS(695), + [anon_sym_RPAREN] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(695), + [anon_sym_PERCENT] = ACTIONS(697), + [aux_sym_logical_expression_token1] = ACTIONS(695), + [aux_sym_logical_expression_token2] = ACTIONS(695), + [aux_sym_logical_expression_token3] = ACTIONS(695), + [aux_sym_bitwise_expression_token1] = ACTIONS(695), + [aux_sym_bitwise_expression_token2] = ACTIONS(695), + [aux_sym_bitwise_expression_token3] = ACTIONS(695), + [anon_sym_PLUS] = ACTIONS(697), + [anon_sym_DASH] = ACTIONS(697), + [anon_sym_SLASH] = ACTIONS(697), + [anon_sym_BSLASH] = ACTIONS(695), + [anon_sym_STAR] = ACTIONS(697), + [anon_sym_DOT_DOT] = ACTIONS(695), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_DOT2] = ACTIONS(697), + [anon_sym_COLON_COLON] = ACTIONS(695), + [anon_sym_RBRACK] = ACTIONS(695), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(695), + }, [110] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_BANG_EQ] = ACTIONS(689), - [anon_sym_PLUS_EQ] = ACTIONS(689), - [anon_sym_STAR_EQ] = ACTIONS(689), - [anon_sym_SLASH_EQ] = ACTIONS(689), - [anon_sym_PERCENT_EQ] = ACTIONS(689), - [anon_sym_GT] = ACTIONS(691), - [anon_sym_GT_GT] = ACTIONS(689), - [anon_sym_2_GT] = ACTIONS(691), - [anon_sym_2_GT_GT] = ACTIONS(689), - [anon_sym_3_GT] = ACTIONS(691), - [anon_sym_3_GT_GT] = ACTIONS(689), - [anon_sym_4_GT] = ACTIONS(691), - [anon_sym_4_GT_GT] = ACTIONS(689), - [anon_sym_5_GT] = ACTIONS(691), - [anon_sym_5_GT_GT] = ACTIONS(689), - [anon_sym_6_GT] = ACTIONS(691), - [anon_sym_6_GT_GT] = ACTIONS(689), - [anon_sym_STAR_GT] = ACTIONS(691), - [anon_sym_STAR_GT_GT] = ACTIONS(689), - [anon_sym_LT] = ACTIONS(691), - [anon_sym_STAR_GT_AMP1] = ACTIONS(689), - [anon_sym_2_GT_AMP1] = ACTIONS(689), - [anon_sym_3_GT_AMP1] = ACTIONS(689), - [anon_sym_4_GT_AMP1] = ACTIONS(689), - [anon_sym_5_GT_AMP1] = ACTIONS(689), - [anon_sym_6_GT_AMP1] = ACTIONS(689), - [anon_sym_STAR_GT_AMP2] = ACTIONS(689), - [anon_sym_1_GT_AMP2] = ACTIONS(689), - [anon_sym_3_GT_AMP2] = ACTIONS(689), - [anon_sym_4_GT_AMP2] = ACTIONS(689), - [anon_sym_5_GT_AMP2] = ACTIONS(689), - [anon_sym_6_GT_AMP2] = ACTIONS(689), - [aux_sym_comparison_operator_token1] = ACTIONS(689), - [aux_sym_comparison_operator_token2] = ACTIONS(689), - [aux_sym_comparison_operator_token3] = ACTIONS(689), - [aux_sym_comparison_operator_token4] = ACTIONS(689), - [aux_sym_comparison_operator_token5] = ACTIONS(689), - [aux_sym_comparison_operator_token6] = ACTIONS(689), - [aux_sym_comparison_operator_token7] = ACTIONS(689), - [aux_sym_comparison_operator_token8] = ACTIONS(689), - [aux_sym_comparison_operator_token9] = ACTIONS(689), - [aux_sym_comparison_operator_token10] = ACTIONS(689), - [aux_sym_comparison_operator_token11] = ACTIONS(689), - [aux_sym_comparison_operator_token12] = ACTIONS(689), - [aux_sym_comparison_operator_token13] = ACTIONS(689), - [aux_sym_comparison_operator_token14] = ACTIONS(689), - [aux_sym_comparison_operator_token15] = ACTIONS(689), - [aux_sym_comparison_operator_token16] = ACTIONS(689), - [aux_sym_comparison_operator_token17] = ACTIONS(689), - [aux_sym_comparison_operator_token18] = ACTIONS(689), - [aux_sym_comparison_operator_token19] = ACTIONS(689), - [aux_sym_comparison_operator_token20] = ACTIONS(689), - [aux_sym_comparison_operator_token21] = ACTIONS(689), - [aux_sym_comparison_operator_token22] = ACTIONS(689), - [aux_sym_comparison_operator_token23] = ACTIONS(689), - [aux_sym_comparison_operator_token24] = ACTIONS(689), - [aux_sym_comparison_operator_token25] = ACTIONS(689), - [aux_sym_comparison_operator_token26] = ACTIONS(689), - [aux_sym_comparison_operator_token27] = ACTIONS(689), - [aux_sym_comparison_operator_token28] = ACTIONS(691), - [aux_sym_comparison_operator_token29] = ACTIONS(689), - [aux_sym_comparison_operator_token30] = ACTIONS(689), - [aux_sym_comparison_operator_token31] = ACTIONS(689), - [aux_sym_comparison_operator_token32] = ACTIONS(689), - [aux_sym_comparison_operator_token33] = ACTIONS(689), - [aux_sym_comparison_operator_token34] = ACTIONS(691), - [aux_sym_comparison_operator_token35] = ACTIONS(689), - [aux_sym_comparison_operator_token36] = ACTIONS(689), - [aux_sym_comparison_operator_token37] = ACTIONS(689), - [aux_sym_comparison_operator_token38] = ACTIONS(689), - [aux_sym_comparison_operator_token39] = ACTIONS(689), - [aux_sym_comparison_operator_token40] = ACTIONS(689), - [aux_sym_comparison_operator_token41] = ACTIONS(689), - [aux_sym_comparison_operator_token42] = ACTIONS(689), - [aux_sym_comparison_operator_token43] = ACTIONS(689), - [aux_sym_comparison_operator_token44] = ACTIONS(689), - [aux_sym_comparison_operator_token45] = ACTIONS(689), - [aux_sym_comparison_operator_token46] = ACTIONS(689), - [aux_sym_comparison_operator_token47] = ACTIONS(689), - [aux_sym_comparison_operator_token48] = ACTIONS(689), - [aux_sym_comparison_operator_token49] = ACTIONS(689), - [aux_sym_comparison_operator_token50] = ACTIONS(689), - [aux_sym_format_operator_token1] = ACTIONS(689), - [anon_sym_LPAREN] = ACTIONS(689), - [anon_sym_RPAREN] = ACTIONS(689), - [anon_sym_COMMA] = ACTIONS(689), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_PERCENT] = ACTIONS(691), - [aux_sym_logical_expression_token1] = ACTIONS(689), - [aux_sym_logical_expression_token2] = ACTIONS(689), - [aux_sym_logical_expression_token3] = ACTIONS(689), - [aux_sym_bitwise_expression_token1] = ACTIONS(689), - [aux_sym_bitwise_expression_token2] = ACTIONS(689), - [aux_sym_bitwise_expression_token3] = ACTIONS(689), - [anon_sym_PLUS] = ACTIONS(691), - [anon_sym_DASH] = ACTIONS(691), - [anon_sym_SLASH] = ACTIONS(691), - [anon_sym_BSLASH] = ACTIONS(689), - [anon_sym_STAR] = ACTIONS(691), - [anon_sym_DOT_DOT] = ACTIONS(689), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DOT2] = ACTIONS(691), - [anon_sym_COLON_COLON] = ACTIONS(689), - [anon_sym_RBRACK] = ACTIONS(689), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(699), + [anon_sym_EQ] = ACTIONS(699), + [anon_sym_BANG_EQ] = ACTIONS(699), + [anon_sym_PLUS_EQ] = ACTIONS(699), + [anon_sym_STAR_EQ] = ACTIONS(699), + [anon_sym_SLASH_EQ] = ACTIONS(699), + [anon_sym_PERCENT_EQ] = ACTIONS(699), + [anon_sym_GT] = ACTIONS(701), + [anon_sym_GT_GT] = ACTIONS(699), + [anon_sym_2_GT] = ACTIONS(701), + [anon_sym_2_GT_GT] = ACTIONS(699), + [anon_sym_3_GT] = ACTIONS(701), + [anon_sym_3_GT_GT] = ACTIONS(699), + [anon_sym_4_GT] = ACTIONS(701), + [anon_sym_4_GT_GT] = ACTIONS(699), + [anon_sym_5_GT] = ACTIONS(701), + [anon_sym_5_GT_GT] = ACTIONS(699), + [anon_sym_6_GT] = ACTIONS(701), + [anon_sym_6_GT_GT] = ACTIONS(699), + [anon_sym_STAR_GT] = ACTIONS(701), + [anon_sym_STAR_GT_GT] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_STAR_GT_AMP1] = ACTIONS(699), + [anon_sym_2_GT_AMP1] = ACTIONS(699), + [anon_sym_3_GT_AMP1] = ACTIONS(699), + [anon_sym_4_GT_AMP1] = ACTIONS(699), + [anon_sym_5_GT_AMP1] = ACTIONS(699), + [anon_sym_6_GT_AMP1] = ACTIONS(699), + [anon_sym_STAR_GT_AMP2] = ACTIONS(699), + [anon_sym_1_GT_AMP2] = ACTIONS(699), + [anon_sym_3_GT_AMP2] = ACTIONS(699), + [anon_sym_4_GT_AMP2] = ACTIONS(699), + [anon_sym_5_GT_AMP2] = ACTIONS(699), + [anon_sym_6_GT_AMP2] = ACTIONS(699), + [aux_sym_comparison_operator_token1] = ACTIONS(699), + [aux_sym_comparison_operator_token2] = ACTIONS(699), + [aux_sym_comparison_operator_token3] = ACTIONS(699), + [aux_sym_comparison_operator_token4] = ACTIONS(699), + [aux_sym_comparison_operator_token5] = ACTIONS(699), + [aux_sym_comparison_operator_token6] = ACTIONS(699), + [aux_sym_comparison_operator_token7] = ACTIONS(699), + [aux_sym_comparison_operator_token8] = ACTIONS(699), + [aux_sym_comparison_operator_token9] = ACTIONS(699), + [aux_sym_comparison_operator_token10] = ACTIONS(699), + [aux_sym_comparison_operator_token11] = ACTIONS(699), + [aux_sym_comparison_operator_token12] = ACTIONS(699), + [aux_sym_comparison_operator_token13] = ACTIONS(699), + [aux_sym_comparison_operator_token14] = ACTIONS(699), + [aux_sym_comparison_operator_token15] = ACTIONS(699), + [aux_sym_comparison_operator_token16] = ACTIONS(699), + [aux_sym_comparison_operator_token17] = ACTIONS(699), + [aux_sym_comparison_operator_token18] = ACTIONS(699), + [aux_sym_comparison_operator_token19] = ACTIONS(699), + [aux_sym_comparison_operator_token20] = ACTIONS(699), + [aux_sym_comparison_operator_token21] = ACTIONS(699), + [aux_sym_comparison_operator_token22] = ACTIONS(699), + [aux_sym_comparison_operator_token23] = ACTIONS(699), + [aux_sym_comparison_operator_token24] = ACTIONS(699), + [aux_sym_comparison_operator_token25] = ACTIONS(699), + [aux_sym_comparison_operator_token26] = ACTIONS(699), + [aux_sym_comparison_operator_token27] = ACTIONS(699), + [aux_sym_comparison_operator_token28] = ACTIONS(701), + [aux_sym_comparison_operator_token29] = ACTIONS(699), + [aux_sym_comparison_operator_token30] = ACTIONS(699), + [aux_sym_comparison_operator_token31] = ACTIONS(699), + [aux_sym_comparison_operator_token32] = ACTIONS(699), + [aux_sym_comparison_operator_token33] = ACTIONS(699), + [aux_sym_comparison_operator_token34] = ACTIONS(701), + [aux_sym_comparison_operator_token35] = ACTIONS(699), + [aux_sym_comparison_operator_token36] = ACTIONS(699), + [aux_sym_comparison_operator_token37] = ACTIONS(699), + [aux_sym_comparison_operator_token38] = ACTIONS(699), + [aux_sym_comparison_operator_token39] = ACTIONS(699), + [aux_sym_comparison_operator_token40] = ACTIONS(699), + [aux_sym_comparison_operator_token41] = ACTIONS(699), + [aux_sym_comparison_operator_token42] = ACTIONS(699), + [aux_sym_comparison_operator_token43] = ACTIONS(699), + [aux_sym_comparison_operator_token44] = ACTIONS(699), + [aux_sym_comparison_operator_token45] = ACTIONS(699), + [aux_sym_comparison_operator_token46] = ACTIONS(699), + [aux_sym_comparison_operator_token47] = ACTIONS(699), + [aux_sym_comparison_operator_token48] = ACTIONS(699), + [aux_sym_comparison_operator_token49] = ACTIONS(699), + [aux_sym_comparison_operator_token50] = ACTIONS(699), + [aux_sym_format_operator_token1] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(699), + [anon_sym_RPAREN] = ACTIONS(699), + [anon_sym_COMMA] = ACTIONS(699), + [anon_sym_PIPE] = ACTIONS(699), + [anon_sym_PERCENT] = ACTIONS(701), + [aux_sym_logical_expression_token1] = ACTIONS(699), + [aux_sym_logical_expression_token2] = ACTIONS(699), + [aux_sym_logical_expression_token3] = ACTIONS(699), + [aux_sym_bitwise_expression_token1] = ACTIONS(699), + [aux_sym_bitwise_expression_token2] = ACTIONS(699), + [aux_sym_bitwise_expression_token3] = ACTIONS(699), + [anon_sym_PLUS] = ACTIONS(701), + [anon_sym_DASH] = ACTIONS(701), + [anon_sym_SLASH] = ACTIONS(701), + [anon_sym_BSLASH] = ACTIONS(699), + [anon_sym_STAR] = ACTIONS(701), + [anon_sym_DOT_DOT] = ACTIONS(699), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DOT2] = ACTIONS(701), + [anon_sym_COLON_COLON] = ACTIONS(699), + [anon_sym_RBRACK] = ACTIONS(699), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(699), }, [111] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(693), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_BANG_EQ] = ACTIONS(693), - [anon_sym_PLUS_EQ] = ACTIONS(693), - [anon_sym_STAR_EQ] = ACTIONS(693), - [anon_sym_SLASH_EQ] = ACTIONS(693), - [anon_sym_PERCENT_EQ] = ACTIONS(693), - [anon_sym_GT] = ACTIONS(695), - [anon_sym_GT_GT] = ACTIONS(693), - [anon_sym_2_GT] = ACTIONS(695), - [anon_sym_2_GT_GT] = ACTIONS(693), - [anon_sym_3_GT] = ACTIONS(695), - [anon_sym_3_GT_GT] = ACTIONS(693), - [anon_sym_4_GT] = ACTIONS(695), - [anon_sym_4_GT_GT] = ACTIONS(693), - [anon_sym_5_GT] = ACTIONS(695), - [anon_sym_5_GT_GT] = ACTIONS(693), - [anon_sym_6_GT] = ACTIONS(695), - [anon_sym_6_GT_GT] = ACTIONS(693), - [anon_sym_STAR_GT] = ACTIONS(695), - [anon_sym_STAR_GT_GT] = ACTIONS(693), - [anon_sym_LT] = ACTIONS(695), - [anon_sym_STAR_GT_AMP1] = ACTIONS(693), - [anon_sym_2_GT_AMP1] = ACTIONS(693), - [anon_sym_3_GT_AMP1] = ACTIONS(693), - [anon_sym_4_GT_AMP1] = ACTIONS(693), - [anon_sym_5_GT_AMP1] = ACTIONS(693), - [anon_sym_6_GT_AMP1] = ACTIONS(693), - [anon_sym_STAR_GT_AMP2] = ACTIONS(693), - [anon_sym_1_GT_AMP2] = ACTIONS(693), - [anon_sym_3_GT_AMP2] = ACTIONS(693), - [anon_sym_4_GT_AMP2] = ACTIONS(693), - [anon_sym_5_GT_AMP2] = ACTIONS(693), - [anon_sym_6_GT_AMP2] = ACTIONS(693), - [aux_sym_comparison_operator_token1] = ACTIONS(693), - [aux_sym_comparison_operator_token2] = ACTIONS(693), - [aux_sym_comparison_operator_token3] = ACTIONS(693), - [aux_sym_comparison_operator_token4] = ACTIONS(693), - [aux_sym_comparison_operator_token5] = ACTIONS(693), - [aux_sym_comparison_operator_token6] = ACTIONS(693), - [aux_sym_comparison_operator_token7] = ACTIONS(693), - [aux_sym_comparison_operator_token8] = ACTIONS(693), - [aux_sym_comparison_operator_token9] = ACTIONS(693), - [aux_sym_comparison_operator_token10] = ACTIONS(693), - [aux_sym_comparison_operator_token11] = ACTIONS(693), - [aux_sym_comparison_operator_token12] = ACTIONS(693), - [aux_sym_comparison_operator_token13] = ACTIONS(693), - [aux_sym_comparison_operator_token14] = ACTIONS(693), - [aux_sym_comparison_operator_token15] = ACTIONS(693), - [aux_sym_comparison_operator_token16] = ACTIONS(693), - [aux_sym_comparison_operator_token17] = ACTIONS(693), - [aux_sym_comparison_operator_token18] = ACTIONS(693), - [aux_sym_comparison_operator_token19] = ACTIONS(693), - [aux_sym_comparison_operator_token20] = ACTIONS(693), - [aux_sym_comparison_operator_token21] = ACTIONS(693), - [aux_sym_comparison_operator_token22] = ACTIONS(693), - [aux_sym_comparison_operator_token23] = ACTIONS(693), - [aux_sym_comparison_operator_token24] = ACTIONS(693), - [aux_sym_comparison_operator_token25] = ACTIONS(693), - [aux_sym_comparison_operator_token26] = ACTIONS(693), - [aux_sym_comparison_operator_token27] = ACTIONS(693), - [aux_sym_comparison_operator_token28] = ACTIONS(695), - [aux_sym_comparison_operator_token29] = ACTIONS(693), - [aux_sym_comparison_operator_token30] = ACTIONS(693), - [aux_sym_comparison_operator_token31] = ACTIONS(693), - [aux_sym_comparison_operator_token32] = ACTIONS(693), - [aux_sym_comparison_operator_token33] = ACTIONS(693), - [aux_sym_comparison_operator_token34] = ACTIONS(695), - [aux_sym_comparison_operator_token35] = ACTIONS(693), - [aux_sym_comparison_operator_token36] = ACTIONS(693), - [aux_sym_comparison_operator_token37] = ACTIONS(693), - [aux_sym_comparison_operator_token38] = ACTIONS(693), - [aux_sym_comparison_operator_token39] = ACTIONS(693), - [aux_sym_comparison_operator_token40] = ACTIONS(693), - [aux_sym_comparison_operator_token41] = ACTIONS(693), - [aux_sym_comparison_operator_token42] = ACTIONS(693), - [aux_sym_comparison_operator_token43] = ACTIONS(693), - [aux_sym_comparison_operator_token44] = ACTIONS(693), - [aux_sym_comparison_operator_token45] = ACTIONS(693), - [aux_sym_comparison_operator_token46] = ACTIONS(693), - [aux_sym_comparison_operator_token47] = ACTIONS(693), - [aux_sym_comparison_operator_token48] = ACTIONS(693), - [aux_sym_comparison_operator_token49] = ACTIONS(693), - [aux_sym_comparison_operator_token50] = ACTIONS(693), - [aux_sym_format_operator_token1] = ACTIONS(693), - [anon_sym_LPAREN] = ACTIONS(693), - [anon_sym_RPAREN] = ACTIONS(693), - [anon_sym_COMMA] = ACTIONS(693), - [anon_sym_PIPE] = ACTIONS(693), - [anon_sym_PERCENT] = ACTIONS(695), - [aux_sym_logical_expression_token1] = ACTIONS(693), - [aux_sym_logical_expression_token2] = ACTIONS(693), - [aux_sym_logical_expression_token3] = ACTIONS(693), - [aux_sym_bitwise_expression_token1] = ACTIONS(693), - [aux_sym_bitwise_expression_token2] = ACTIONS(693), - [aux_sym_bitwise_expression_token3] = ACTIONS(693), - [anon_sym_PLUS] = ACTIONS(695), - [anon_sym_DASH] = ACTIONS(695), - [anon_sym_SLASH] = ACTIONS(695), - [anon_sym_BSLASH] = ACTIONS(693), - [anon_sym_STAR] = ACTIONS(695), - [anon_sym_DOT_DOT] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(693), - [anon_sym_DASH_DASH] = ACTIONS(693), - [anon_sym_DOT2] = ACTIONS(695), - [anon_sym_COLON_COLON] = ACTIONS(693), - [anon_sym_RBRACK] = ACTIONS(693), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(693), + [anon_sym_LBRACK] = ACTIONS(703), + [anon_sym_EQ] = ACTIONS(703), + [anon_sym_BANG_EQ] = ACTIONS(703), + [anon_sym_PLUS_EQ] = ACTIONS(703), + [anon_sym_STAR_EQ] = ACTIONS(703), + [anon_sym_SLASH_EQ] = ACTIONS(703), + [anon_sym_PERCENT_EQ] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(705), + [anon_sym_GT_GT] = ACTIONS(703), + [anon_sym_2_GT] = ACTIONS(705), + [anon_sym_2_GT_GT] = ACTIONS(703), + [anon_sym_3_GT] = ACTIONS(705), + [anon_sym_3_GT_GT] = ACTIONS(703), + [anon_sym_4_GT] = ACTIONS(705), + [anon_sym_4_GT_GT] = ACTIONS(703), + [anon_sym_5_GT] = ACTIONS(705), + [anon_sym_5_GT_GT] = ACTIONS(703), + [anon_sym_6_GT] = ACTIONS(705), + [anon_sym_6_GT_GT] = ACTIONS(703), + [anon_sym_STAR_GT] = ACTIONS(705), + [anon_sym_STAR_GT_GT] = ACTIONS(703), + [anon_sym_LT] = ACTIONS(705), + [anon_sym_STAR_GT_AMP1] = ACTIONS(703), + [anon_sym_2_GT_AMP1] = ACTIONS(703), + [anon_sym_3_GT_AMP1] = ACTIONS(703), + [anon_sym_4_GT_AMP1] = ACTIONS(703), + [anon_sym_5_GT_AMP1] = ACTIONS(703), + [anon_sym_6_GT_AMP1] = ACTIONS(703), + [anon_sym_STAR_GT_AMP2] = ACTIONS(703), + [anon_sym_1_GT_AMP2] = ACTIONS(703), + [anon_sym_3_GT_AMP2] = ACTIONS(703), + [anon_sym_4_GT_AMP2] = ACTIONS(703), + [anon_sym_5_GT_AMP2] = ACTIONS(703), + [anon_sym_6_GT_AMP2] = ACTIONS(703), + [aux_sym_comparison_operator_token1] = ACTIONS(703), + [aux_sym_comparison_operator_token2] = ACTIONS(703), + [aux_sym_comparison_operator_token3] = ACTIONS(703), + [aux_sym_comparison_operator_token4] = ACTIONS(703), + [aux_sym_comparison_operator_token5] = ACTIONS(703), + [aux_sym_comparison_operator_token6] = ACTIONS(703), + [aux_sym_comparison_operator_token7] = ACTIONS(703), + [aux_sym_comparison_operator_token8] = ACTIONS(703), + [aux_sym_comparison_operator_token9] = ACTIONS(703), + [aux_sym_comparison_operator_token10] = ACTIONS(703), + [aux_sym_comparison_operator_token11] = ACTIONS(703), + [aux_sym_comparison_operator_token12] = ACTIONS(703), + [aux_sym_comparison_operator_token13] = ACTIONS(703), + [aux_sym_comparison_operator_token14] = ACTIONS(703), + [aux_sym_comparison_operator_token15] = ACTIONS(703), + [aux_sym_comparison_operator_token16] = ACTIONS(703), + [aux_sym_comparison_operator_token17] = ACTIONS(703), + [aux_sym_comparison_operator_token18] = ACTIONS(703), + [aux_sym_comparison_operator_token19] = ACTIONS(703), + [aux_sym_comparison_operator_token20] = ACTIONS(703), + [aux_sym_comparison_operator_token21] = ACTIONS(703), + [aux_sym_comparison_operator_token22] = ACTIONS(703), + [aux_sym_comparison_operator_token23] = ACTIONS(703), + [aux_sym_comparison_operator_token24] = ACTIONS(703), + [aux_sym_comparison_operator_token25] = ACTIONS(703), + [aux_sym_comparison_operator_token26] = ACTIONS(703), + [aux_sym_comparison_operator_token27] = ACTIONS(703), + [aux_sym_comparison_operator_token28] = ACTIONS(705), + [aux_sym_comparison_operator_token29] = ACTIONS(703), + [aux_sym_comparison_operator_token30] = ACTIONS(703), + [aux_sym_comparison_operator_token31] = ACTIONS(703), + [aux_sym_comparison_operator_token32] = ACTIONS(703), + [aux_sym_comparison_operator_token33] = ACTIONS(703), + [aux_sym_comparison_operator_token34] = ACTIONS(705), + [aux_sym_comparison_operator_token35] = ACTIONS(703), + [aux_sym_comparison_operator_token36] = ACTIONS(703), + [aux_sym_comparison_operator_token37] = ACTIONS(703), + [aux_sym_comparison_operator_token38] = ACTIONS(703), + [aux_sym_comparison_operator_token39] = ACTIONS(703), + [aux_sym_comparison_operator_token40] = ACTIONS(703), + [aux_sym_comparison_operator_token41] = ACTIONS(703), + [aux_sym_comparison_operator_token42] = ACTIONS(703), + [aux_sym_comparison_operator_token43] = ACTIONS(703), + [aux_sym_comparison_operator_token44] = ACTIONS(703), + [aux_sym_comparison_operator_token45] = ACTIONS(703), + [aux_sym_comparison_operator_token46] = ACTIONS(703), + [aux_sym_comparison_operator_token47] = ACTIONS(703), + [aux_sym_comparison_operator_token48] = ACTIONS(703), + [aux_sym_comparison_operator_token49] = ACTIONS(703), + [aux_sym_comparison_operator_token50] = ACTIONS(703), + [aux_sym_format_operator_token1] = ACTIONS(703), + [anon_sym_LPAREN] = ACTIONS(703), + [anon_sym_RPAREN] = ACTIONS(703), + [anon_sym_COMMA] = ACTIONS(703), + [anon_sym_PIPE] = ACTIONS(703), + [anon_sym_PERCENT] = ACTIONS(705), + [aux_sym_logical_expression_token1] = ACTIONS(703), + [aux_sym_logical_expression_token2] = ACTIONS(703), + [aux_sym_logical_expression_token3] = ACTIONS(703), + [aux_sym_bitwise_expression_token1] = ACTIONS(703), + [aux_sym_bitwise_expression_token2] = ACTIONS(703), + [aux_sym_bitwise_expression_token3] = ACTIONS(703), + [anon_sym_PLUS] = ACTIONS(705), + [anon_sym_DASH] = ACTIONS(705), + [anon_sym_SLASH] = ACTIONS(705), + [anon_sym_BSLASH] = ACTIONS(703), + [anon_sym_STAR] = ACTIONS(705), + [anon_sym_DOT_DOT] = ACTIONS(703), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), + [anon_sym_DOT2] = ACTIONS(705), + [anon_sym_COLON_COLON] = ACTIONS(703), + [anon_sym_RBRACK] = ACTIONS(703), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(703), }, [112] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(697), - [anon_sym_EQ] = ACTIONS(697), - [anon_sym_BANG_EQ] = ACTIONS(697), - [anon_sym_PLUS_EQ] = ACTIONS(697), - [anon_sym_STAR_EQ] = ACTIONS(697), - [anon_sym_SLASH_EQ] = ACTIONS(697), - [anon_sym_PERCENT_EQ] = ACTIONS(697), - [anon_sym_GT] = ACTIONS(699), - [anon_sym_GT_GT] = ACTIONS(697), - [anon_sym_2_GT] = ACTIONS(699), - [anon_sym_2_GT_GT] = ACTIONS(697), - [anon_sym_3_GT] = ACTIONS(699), - [anon_sym_3_GT_GT] = ACTIONS(697), - [anon_sym_4_GT] = ACTIONS(699), - [anon_sym_4_GT_GT] = ACTIONS(697), - [anon_sym_5_GT] = ACTIONS(699), - [anon_sym_5_GT_GT] = ACTIONS(697), - [anon_sym_6_GT] = ACTIONS(699), - [anon_sym_6_GT_GT] = ACTIONS(697), - [anon_sym_STAR_GT] = ACTIONS(699), - [anon_sym_STAR_GT_GT] = ACTIONS(697), - [anon_sym_LT] = ACTIONS(699), - [anon_sym_STAR_GT_AMP1] = ACTIONS(697), - [anon_sym_2_GT_AMP1] = ACTIONS(697), - [anon_sym_3_GT_AMP1] = ACTIONS(697), - [anon_sym_4_GT_AMP1] = ACTIONS(697), - [anon_sym_5_GT_AMP1] = ACTIONS(697), - [anon_sym_6_GT_AMP1] = ACTIONS(697), - [anon_sym_STAR_GT_AMP2] = ACTIONS(697), - [anon_sym_1_GT_AMP2] = ACTIONS(697), - [anon_sym_3_GT_AMP2] = ACTIONS(697), - [anon_sym_4_GT_AMP2] = ACTIONS(697), - [anon_sym_5_GT_AMP2] = ACTIONS(697), - [anon_sym_6_GT_AMP2] = ACTIONS(697), - [aux_sym_comparison_operator_token1] = ACTIONS(697), - [aux_sym_comparison_operator_token2] = ACTIONS(697), - [aux_sym_comparison_operator_token3] = ACTIONS(697), - [aux_sym_comparison_operator_token4] = ACTIONS(697), - [aux_sym_comparison_operator_token5] = ACTIONS(697), - [aux_sym_comparison_operator_token6] = ACTIONS(697), - [aux_sym_comparison_operator_token7] = ACTIONS(697), - [aux_sym_comparison_operator_token8] = ACTIONS(697), - [aux_sym_comparison_operator_token9] = ACTIONS(697), - [aux_sym_comparison_operator_token10] = ACTIONS(697), - [aux_sym_comparison_operator_token11] = ACTIONS(697), - [aux_sym_comparison_operator_token12] = ACTIONS(697), - [aux_sym_comparison_operator_token13] = ACTIONS(697), - [aux_sym_comparison_operator_token14] = ACTIONS(697), - [aux_sym_comparison_operator_token15] = ACTIONS(697), - [aux_sym_comparison_operator_token16] = ACTIONS(697), - [aux_sym_comparison_operator_token17] = ACTIONS(697), - [aux_sym_comparison_operator_token18] = ACTIONS(697), - [aux_sym_comparison_operator_token19] = ACTIONS(697), - [aux_sym_comparison_operator_token20] = ACTIONS(697), - [aux_sym_comparison_operator_token21] = ACTIONS(697), - [aux_sym_comparison_operator_token22] = ACTIONS(697), - [aux_sym_comparison_operator_token23] = ACTIONS(697), - [aux_sym_comparison_operator_token24] = ACTIONS(697), - [aux_sym_comparison_operator_token25] = ACTIONS(697), - [aux_sym_comparison_operator_token26] = ACTIONS(697), - [aux_sym_comparison_operator_token27] = ACTIONS(697), - [aux_sym_comparison_operator_token28] = ACTIONS(699), - [aux_sym_comparison_operator_token29] = ACTIONS(697), - [aux_sym_comparison_operator_token30] = ACTIONS(697), - [aux_sym_comparison_operator_token31] = ACTIONS(697), - [aux_sym_comparison_operator_token32] = ACTIONS(697), - [aux_sym_comparison_operator_token33] = ACTIONS(697), - [aux_sym_comparison_operator_token34] = ACTIONS(699), - [aux_sym_comparison_operator_token35] = ACTIONS(697), - [aux_sym_comparison_operator_token36] = ACTIONS(697), - [aux_sym_comparison_operator_token37] = ACTIONS(697), - [aux_sym_comparison_operator_token38] = ACTIONS(697), - [aux_sym_comparison_operator_token39] = ACTIONS(697), - [aux_sym_comparison_operator_token40] = ACTIONS(697), - [aux_sym_comparison_operator_token41] = ACTIONS(697), - [aux_sym_comparison_operator_token42] = ACTIONS(697), - [aux_sym_comparison_operator_token43] = ACTIONS(697), - [aux_sym_comparison_operator_token44] = ACTIONS(697), - [aux_sym_comparison_operator_token45] = ACTIONS(697), - [aux_sym_comparison_operator_token46] = ACTIONS(697), - [aux_sym_comparison_operator_token47] = ACTIONS(697), - [aux_sym_comparison_operator_token48] = ACTIONS(697), - [aux_sym_comparison_operator_token49] = ACTIONS(697), - [aux_sym_comparison_operator_token50] = ACTIONS(697), - [aux_sym_format_operator_token1] = ACTIONS(697), - [anon_sym_LPAREN] = ACTIONS(697), - [anon_sym_RPAREN] = ACTIONS(697), - [anon_sym_COMMA] = ACTIONS(697), - [anon_sym_PIPE] = ACTIONS(697), - [anon_sym_PERCENT] = ACTIONS(699), - [aux_sym_logical_expression_token1] = ACTIONS(697), - [aux_sym_logical_expression_token2] = ACTIONS(697), - [aux_sym_logical_expression_token3] = ACTIONS(697), - [aux_sym_bitwise_expression_token1] = ACTIONS(697), - [aux_sym_bitwise_expression_token2] = ACTIONS(697), - [aux_sym_bitwise_expression_token3] = ACTIONS(697), - [anon_sym_PLUS] = ACTIONS(699), - [anon_sym_DASH] = ACTIONS(699), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_BSLASH] = ACTIONS(697), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_DOT_DOT] = ACTIONS(697), - [anon_sym_PLUS_PLUS] = ACTIONS(697), - [anon_sym_DASH_DASH] = ACTIONS(697), - [anon_sym_DOT2] = ACTIONS(699), - [anon_sym_COLON_COLON] = ACTIONS(697), - [anon_sym_RBRACK] = ACTIONS(697), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(697), + [anon_sym_LBRACK] = ACTIONS(707), + [anon_sym_EQ] = ACTIONS(707), + [anon_sym_BANG_EQ] = ACTIONS(707), + [anon_sym_PLUS_EQ] = ACTIONS(707), + [anon_sym_STAR_EQ] = ACTIONS(707), + [anon_sym_SLASH_EQ] = ACTIONS(707), + [anon_sym_PERCENT_EQ] = ACTIONS(707), + [anon_sym_GT] = ACTIONS(709), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_2_GT] = ACTIONS(709), + [anon_sym_2_GT_GT] = ACTIONS(707), + [anon_sym_3_GT] = ACTIONS(709), + [anon_sym_3_GT_GT] = ACTIONS(707), + [anon_sym_4_GT] = ACTIONS(709), + [anon_sym_4_GT_GT] = ACTIONS(707), + [anon_sym_5_GT] = ACTIONS(709), + [anon_sym_5_GT_GT] = ACTIONS(707), + [anon_sym_6_GT] = ACTIONS(709), + [anon_sym_6_GT_GT] = ACTIONS(707), + [anon_sym_STAR_GT] = ACTIONS(709), + [anon_sym_STAR_GT_GT] = ACTIONS(707), + [anon_sym_LT] = ACTIONS(709), + [anon_sym_STAR_GT_AMP1] = ACTIONS(707), + [anon_sym_2_GT_AMP1] = ACTIONS(707), + [anon_sym_3_GT_AMP1] = ACTIONS(707), + [anon_sym_4_GT_AMP1] = ACTIONS(707), + [anon_sym_5_GT_AMP1] = ACTIONS(707), + [anon_sym_6_GT_AMP1] = ACTIONS(707), + [anon_sym_STAR_GT_AMP2] = ACTIONS(707), + [anon_sym_1_GT_AMP2] = ACTIONS(707), + [anon_sym_3_GT_AMP2] = ACTIONS(707), + [anon_sym_4_GT_AMP2] = ACTIONS(707), + [anon_sym_5_GT_AMP2] = ACTIONS(707), + [anon_sym_6_GT_AMP2] = ACTIONS(707), + [aux_sym_comparison_operator_token1] = ACTIONS(707), + [aux_sym_comparison_operator_token2] = ACTIONS(707), + [aux_sym_comparison_operator_token3] = ACTIONS(707), + [aux_sym_comparison_operator_token4] = ACTIONS(707), + [aux_sym_comparison_operator_token5] = ACTIONS(707), + [aux_sym_comparison_operator_token6] = ACTIONS(707), + [aux_sym_comparison_operator_token7] = ACTIONS(707), + [aux_sym_comparison_operator_token8] = ACTIONS(707), + [aux_sym_comparison_operator_token9] = ACTIONS(707), + [aux_sym_comparison_operator_token10] = ACTIONS(707), + [aux_sym_comparison_operator_token11] = ACTIONS(707), + [aux_sym_comparison_operator_token12] = ACTIONS(707), + [aux_sym_comparison_operator_token13] = ACTIONS(707), + [aux_sym_comparison_operator_token14] = ACTIONS(707), + [aux_sym_comparison_operator_token15] = ACTIONS(707), + [aux_sym_comparison_operator_token16] = ACTIONS(707), + [aux_sym_comparison_operator_token17] = ACTIONS(707), + [aux_sym_comparison_operator_token18] = ACTIONS(707), + [aux_sym_comparison_operator_token19] = ACTIONS(707), + [aux_sym_comparison_operator_token20] = ACTIONS(707), + [aux_sym_comparison_operator_token21] = ACTIONS(707), + [aux_sym_comparison_operator_token22] = ACTIONS(707), + [aux_sym_comparison_operator_token23] = ACTIONS(707), + [aux_sym_comparison_operator_token24] = ACTIONS(707), + [aux_sym_comparison_operator_token25] = ACTIONS(707), + [aux_sym_comparison_operator_token26] = ACTIONS(707), + [aux_sym_comparison_operator_token27] = ACTIONS(707), + [aux_sym_comparison_operator_token28] = ACTIONS(709), + [aux_sym_comparison_operator_token29] = ACTIONS(707), + [aux_sym_comparison_operator_token30] = ACTIONS(707), + [aux_sym_comparison_operator_token31] = ACTIONS(707), + [aux_sym_comparison_operator_token32] = ACTIONS(707), + [aux_sym_comparison_operator_token33] = ACTIONS(707), + [aux_sym_comparison_operator_token34] = ACTIONS(709), + [aux_sym_comparison_operator_token35] = ACTIONS(707), + [aux_sym_comparison_operator_token36] = ACTIONS(707), + [aux_sym_comparison_operator_token37] = ACTIONS(707), + [aux_sym_comparison_operator_token38] = ACTIONS(707), + [aux_sym_comparison_operator_token39] = ACTIONS(707), + [aux_sym_comparison_operator_token40] = ACTIONS(707), + [aux_sym_comparison_operator_token41] = ACTIONS(707), + [aux_sym_comparison_operator_token42] = ACTIONS(707), + [aux_sym_comparison_operator_token43] = ACTIONS(707), + [aux_sym_comparison_operator_token44] = ACTIONS(707), + [aux_sym_comparison_operator_token45] = ACTIONS(707), + [aux_sym_comparison_operator_token46] = ACTIONS(707), + [aux_sym_comparison_operator_token47] = ACTIONS(707), + [aux_sym_comparison_operator_token48] = ACTIONS(707), + [aux_sym_comparison_operator_token49] = ACTIONS(707), + [aux_sym_comparison_operator_token50] = ACTIONS(707), + [aux_sym_format_operator_token1] = ACTIONS(707), + [anon_sym_LPAREN] = ACTIONS(707), + [anon_sym_RPAREN] = ACTIONS(707), + [anon_sym_COMMA] = ACTIONS(707), + [anon_sym_PIPE] = ACTIONS(707), + [anon_sym_PERCENT] = ACTIONS(709), + [aux_sym_logical_expression_token1] = ACTIONS(707), + [aux_sym_logical_expression_token2] = ACTIONS(707), + [aux_sym_logical_expression_token3] = ACTIONS(707), + [aux_sym_bitwise_expression_token1] = ACTIONS(707), + [aux_sym_bitwise_expression_token2] = ACTIONS(707), + [aux_sym_bitwise_expression_token3] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(707), + [anon_sym_STAR] = ACTIONS(709), + [anon_sym_DOT_DOT] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(707), + [anon_sym_DASH_DASH] = ACTIONS(707), + [anon_sym_DOT2] = ACTIONS(709), + [anon_sym_COLON_COLON] = ACTIONS(707), + [anon_sym_RBRACK] = ACTIONS(707), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(707), }, [113] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(701), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_BANG_EQ] = ACTIONS(701), - [anon_sym_PLUS_EQ] = ACTIONS(701), - [anon_sym_STAR_EQ] = ACTIONS(701), - [anon_sym_SLASH_EQ] = ACTIONS(701), - [anon_sym_PERCENT_EQ] = ACTIONS(701), - [anon_sym_GT] = ACTIONS(703), - [anon_sym_GT_GT] = ACTIONS(701), - [anon_sym_2_GT] = ACTIONS(703), - [anon_sym_2_GT_GT] = ACTIONS(701), - [anon_sym_3_GT] = ACTIONS(703), - [anon_sym_3_GT_GT] = ACTIONS(701), - [anon_sym_4_GT] = ACTIONS(703), - [anon_sym_4_GT_GT] = ACTIONS(701), - [anon_sym_5_GT] = ACTIONS(703), - [anon_sym_5_GT_GT] = ACTIONS(701), - [anon_sym_6_GT] = ACTIONS(703), - [anon_sym_6_GT_GT] = ACTIONS(701), - [anon_sym_STAR_GT] = ACTIONS(703), - [anon_sym_STAR_GT_GT] = ACTIONS(701), - [anon_sym_LT] = ACTIONS(703), - [anon_sym_STAR_GT_AMP1] = ACTIONS(701), - [anon_sym_2_GT_AMP1] = ACTIONS(701), - [anon_sym_3_GT_AMP1] = ACTIONS(701), - [anon_sym_4_GT_AMP1] = ACTIONS(701), - [anon_sym_5_GT_AMP1] = ACTIONS(701), - [anon_sym_6_GT_AMP1] = ACTIONS(701), - [anon_sym_STAR_GT_AMP2] = ACTIONS(701), - [anon_sym_1_GT_AMP2] = ACTIONS(701), - [anon_sym_3_GT_AMP2] = ACTIONS(701), - [anon_sym_4_GT_AMP2] = ACTIONS(701), - [anon_sym_5_GT_AMP2] = ACTIONS(701), - [anon_sym_6_GT_AMP2] = ACTIONS(701), - [aux_sym_comparison_operator_token1] = ACTIONS(701), - [aux_sym_comparison_operator_token2] = ACTIONS(701), - [aux_sym_comparison_operator_token3] = ACTIONS(701), - [aux_sym_comparison_operator_token4] = ACTIONS(701), - [aux_sym_comparison_operator_token5] = ACTIONS(701), - [aux_sym_comparison_operator_token6] = ACTIONS(701), - [aux_sym_comparison_operator_token7] = ACTIONS(701), - [aux_sym_comparison_operator_token8] = ACTIONS(701), - [aux_sym_comparison_operator_token9] = ACTIONS(701), - [aux_sym_comparison_operator_token10] = ACTIONS(701), - [aux_sym_comparison_operator_token11] = ACTIONS(701), - [aux_sym_comparison_operator_token12] = ACTIONS(701), - [aux_sym_comparison_operator_token13] = ACTIONS(701), - [aux_sym_comparison_operator_token14] = ACTIONS(701), - [aux_sym_comparison_operator_token15] = ACTIONS(701), - [aux_sym_comparison_operator_token16] = ACTIONS(701), - [aux_sym_comparison_operator_token17] = ACTIONS(701), - [aux_sym_comparison_operator_token18] = ACTIONS(701), - [aux_sym_comparison_operator_token19] = ACTIONS(701), - [aux_sym_comparison_operator_token20] = ACTIONS(701), - [aux_sym_comparison_operator_token21] = ACTIONS(701), - [aux_sym_comparison_operator_token22] = ACTIONS(701), - [aux_sym_comparison_operator_token23] = ACTIONS(701), - [aux_sym_comparison_operator_token24] = ACTIONS(701), - [aux_sym_comparison_operator_token25] = ACTIONS(701), - [aux_sym_comparison_operator_token26] = ACTIONS(701), - [aux_sym_comparison_operator_token27] = ACTIONS(701), - [aux_sym_comparison_operator_token28] = ACTIONS(703), - [aux_sym_comparison_operator_token29] = ACTIONS(701), - [aux_sym_comparison_operator_token30] = ACTIONS(701), - [aux_sym_comparison_operator_token31] = ACTIONS(701), - [aux_sym_comparison_operator_token32] = ACTIONS(701), - [aux_sym_comparison_operator_token33] = ACTIONS(701), - [aux_sym_comparison_operator_token34] = ACTIONS(703), - [aux_sym_comparison_operator_token35] = ACTIONS(701), - [aux_sym_comparison_operator_token36] = ACTIONS(701), - [aux_sym_comparison_operator_token37] = ACTIONS(701), - [aux_sym_comparison_operator_token38] = ACTIONS(701), - [aux_sym_comparison_operator_token39] = ACTIONS(701), - [aux_sym_comparison_operator_token40] = ACTIONS(701), - [aux_sym_comparison_operator_token41] = ACTIONS(701), - [aux_sym_comparison_operator_token42] = ACTIONS(701), - [aux_sym_comparison_operator_token43] = ACTIONS(701), - [aux_sym_comparison_operator_token44] = ACTIONS(701), - [aux_sym_comparison_operator_token45] = ACTIONS(701), - [aux_sym_comparison_operator_token46] = ACTIONS(701), - [aux_sym_comparison_operator_token47] = ACTIONS(701), - [aux_sym_comparison_operator_token48] = ACTIONS(701), - [aux_sym_comparison_operator_token49] = ACTIONS(701), - [aux_sym_comparison_operator_token50] = ACTIONS(701), - [aux_sym_format_operator_token1] = ACTIONS(701), - [anon_sym_LPAREN] = ACTIONS(701), - [anon_sym_RPAREN] = ACTIONS(701), - [anon_sym_COMMA] = ACTIONS(701), - [anon_sym_PIPE] = ACTIONS(701), - [anon_sym_PERCENT] = ACTIONS(703), - [aux_sym_logical_expression_token1] = ACTIONS(701), - [aux_sym_logical_expression_token2] = ACTIONS(701), - [aux_sym_logical_expression_token3] = ACTIONS(701), - [aux_sym_bitwise_expression_token1] = ACTIONS(701), - [aux_sym_bitwise_expression_token2] = ACTIONS(701), - [aux_sym_bitwise_expression_token3] = ACTIONS(701), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_SLASH] = ACTIONS(703), - [anon_sym_BSLASH] = ACTIONS(701), - [anon_sym_STAR] = ACTIONS(703), - [anon_sym_DOT_DOT] = ACTIONS(701), - [anon_sym_PLUS_PLUS] = ACTIONS(701), - [anon_sym_DASH_DASH] = ACTIONS(701), - [anon_sym_DOT2] = ACTIONS(703), - [anon_sym_COLON_COLON] = ACTIONS(701), - [anon_sym_RBRACK] = ACTIONS(701), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(711), + [anon_sym_EQ] = ACTIONS(711), + [anon_sym_BANG_EQ] = ACTIONS(711), + [anon_sym_PLUS_EQ] = ACTIONS(711), + [anon_sym_STAR_EQ] = ACTIONS(711), + [anon_sym_SLASH_EQ] = ACTIONS(711), + [anon_sym_PERCENT_EQ] = ACTIONS(711), + [anon_sym_GT] = ACTIONS(713), + [anon_sym_GT_GT] = ACTIONS(711), + [anon_sym_2_GT] = ACTIONS(713), + [anon_sym_2_GT_GT] = ACTIONS(711), + [anon_sym_3_GT] = ACTIONS(713), + [anon_sym_3_GT_GT] = ACTIONS(711), + [anon_sym_4_GT] = ACTIONS(713), + [anon_sym_4_GT_GT] = ACTIONS(711), + [anon_sym_5_GT] = ACTIONS(713), + [anon_sym_5_GT_GT] = ACTIONS(711), + [anon_sym_6_GT] = ACTIONS(713), + [anon_sym_6_GT_GT] = ACTIONS(711), + [anon_sym_STAR_GT] = ACTIONS(713), + [anon_sym_STAR_GT_GT] = ACTIONS(711), + [anon_sym_LT] = ACTIONS(713), + [anon_sym_STAR_GT_AMP1] = ACTIONS(711), + [anon_sym_2_GT_AMP1] = ACTIONS(711), + [anon_sym_3_GT_AMP1] = ACTIONS(711), + [anon_sym_4_GT_AMP1] = ACTIONS(711), + [anon_sym_5_GT_AMP1] = ACTIONS(711), + [anon_sym_6_GT_AMP1] = ACTIONS(711), + [anon_sym_STAR_GT_AMP2] = ACTIONS(711), + [anon_sym_1_GT_AMP2] = ACTIONS(711), + [anon_sym_3_GT_AMP2] = ACTIONS(711), + [anon_sym_4_GT_AMP2] = ACTIONS(711), + [anon_sym_5_GT_AMP2] = ACTIONS(711), + [anon_sym_6_GT_AMP2] = ACTIONS(711), + [aux_sym_comparison_operator_token1] = ACTIONS(711), + [aux_sym_comparison_operator_token2] = ACTIONS(711), + [aux_sym_comparison_operator_token3] = ACTIONS(711), + [aux_sym_comparison_operator_token4] = ACTIONS(711), + [aux_sym_comparison_operator_token5] = ACTIONS(711), + [aux_sym_comparison_operator_token6] = ACTIONS(711), + [aux_sym_comparison_operator_token7] = ACTIONS(711), + [aux_sym_comparison_operator_token8] = ACTIONS(711), + [aux_sym_comparison_operator_token9] = ACTIONS(711), + [aux_sym_comparison_operator_token10] = ACTIONS(711), + [aux_sym_comparison_operator_token11] = ACTIONS(711), + [aux_sym_comparison_operator_token12] = ACTIONS(711), + [aux_sym_comparison_operator_token13] = ACTIONS(711), + [aux_sym_comparison_operator_token14] = ACTIONS(711), + [aux_sym_comparison_operator_token15] = ACTIONS(711), + [aux_sym_comparison_operator_token16] = ACTIONS(711), + [aux_sym_comparison_operator_token17] = ACTIONS(711), + [aux_sym_comparison_operator_token18] = ACTIONS(711), + [aux_sym_comparison_operator_token19] = ACTIONS(711), + [aux_sym_comparison_operator_token20] = ACTIONS(711), + [aux_sym_comparison_operator_token21] = ACTIONS(711), + [aux_sym_comparison_operator_token22] = ACTIONS(711), + [aux_sym_comparison_operator_token23] = ACTIONS(711), + [aux_sym_comparison_operator_token24] = ACTIONS(711), + [aux_sym_comparison_operator_token25] = ACTIONS(711), + [aux_sym_comparison_operator_token26] = ACTIONS(711), + [aux_sym_comparison_operator_token27] = ACTIONS(711), + [aux_sym_comparison_operator_token28] = ACTIONS(713), + [aux_sym_comparison_operator_token29] = ACTIONS(711), + [aux_sym_comparison_operator_token30] = ACTIONS(711), + [aux_sym_comparison_operator_token31] = ACTIONS(711), + [aux_sym_comparison_operator_token32] = ACTIONS(711), + [aux_sym_comparison_operator_token33] = ACTIONS(711), + [aux_sym_comparison_operator_token34] = ACTIONS(713), + [aux_sym_comparison_operator_token35] = ACTIONS(711), + [aux_sym_comparison_operator_token36] = ACTIONS(711), + [aux_sym_comparison_operator_token37] = ACTIONS(711), + [aux_sym_comparison_operator_token38] = ACTIONS(711), + [aux_sym_comparison_operator_token39] = ACTIONS(711), + [aux_sym_comparison_operator_token40] = ACTIONS(711), + [aux_sym_comparison_operator_token41] = ACTIONS(711), + [aux_sym_comparison_operator_token42] = ACTIONS(711), + [aux_sym_comparison_operator_token43] = ACTIONS(711), + [aux_sym_comparison_operator_token44] = ACTIONS(711), + [aux_sym_comparison_operator_token45] = ACTIONS(711), + [aux_sym_comparison_operator_token46] = ACTIONS(711), + [aux_sym_comparison_operator_token47] = ACTIONS(711), + [aux_sym_comparison_operator_token48] = ACTIONS(711), + [aux_sym_comparison_operator_token49] = ACTIONS(711), + [aux_sym_comparison_operator_token50] = ACTIONS(711), + [aux_sym_format_operator_token1] = ACTIONS(711), + [anon_sym_LPAREN] = ACTIONS(711), + [anon_sym_RPAREN] = ACTIONS(711), + [anon_sym_COMMA] = ACTIONS(711), + [anon_sym_PIPE] = ACTIONS(711), + [anon_sym_PERCENT] = ACTIONS(713), + [aux_sym_logical_expression_token1] = ACTIONS(711), + [aux_sym_logical_expression_token2] = ACTIONS(711), + [aux_sym_logical_expression_token3] = ACTIONS(711), + [aux_sym_bitwise_expression_token1] = ACTIONS(711), + [aux_sym_bitwise_expression_token2] = ACTIONS(711), + [aux_sym_bitwise_expression_token3] = ACTIONS(711), + [anon_sym_PLUS] = ACTIONS(713), + [anon_sym_DASH] = ACTIONS(713), + [anon_sym_SLASH] = ACTIONS(713), + [anon_sym_BSLASH] = ACTIONS(711), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_PLUS_PLUS] = ACTIONS(711), + [anon_sym_DASH_DASH] = ACTIONS(711), + [anon_sym_DOT2] = ACTIONS(713), + [anon_sym_COLON_COLON] = ACTIONS(711), + [anon_sym_RBRACK] = ACTIONS(711), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(711), }, [114] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(705), - [anon_sym_EQ] = ACTIONS(705), - [anon_sym_BANG_EQ] = ACTIONS(705), - [anon_sym_PLUS_EQ] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(705), - [anon_sym_SLASH_EQ] = ACTIONS(705), - [anon_sym_PERCENT_EQ] = ACTIONS(705), - [anon_sym_GT] = ACTIONS(707), - [anon_sym_GT_GT] = ACTIONS(705), - [anon_sym_2_GT] = ACTIONS(707), - [anon_sym_2_GT_GT] = ACTIONS(705), - [anon_sym_3_GT] = ACTIONS(707), - [anon_sym_3_GT_GT] = ACTIONS(705), - [anon_sym_4_GT] = ACTIONS(707), - [anon_sym_4_GT_GT] = ACTIONS(705), - [anon_sym_5_GT] = ACTIONS(707), - [anon_sym_5_GT_GT] = ACTIONS(705), - [anon_sym_6_GT] = ACTIONS(707), - [anon_sym_6_GT_GT] = ACTIONS(705), - [anon_sym_STAR_GT] = ACTIONS(707), - [anon_sym_STAR_GT_GT] = ACTIONS(705), - [anon_sym_LT] = ACTIONS(707), - [anon_sym_STAR_GT_AMP1] = ACTIONS(705), - [anon_sym_2_GT_AMP1] = ACTIONS(705), - [anon_sym_3_GT_AMP1] = ACTIONS(705), - [anon_sym_4_GT_AMP1] = ACTIONS(705), - [anon_sym_5_GT_AMP1] = ACTIONS(705), - [anon_sym_6_GT_AMP1] = ACTIONS(705), - [anon_sym_STAR_GT_AMP2] = ACTIONS(705), - [anon_sym_1_GT_AMP2] = ACTIONS(705), - [anon_sym_3_GT_AMP2] = ACTIONS(705), - [anon_sym_4_GT_AMP2] = ACTIONS(705), - [anon_sym_5_GT_AMP2] = ACTIONS(705), - [anon_sym_6_GT_AMP2] = ACTIONS(705), - [aux_sym_comparison_operator_token1] = ACTIONS(705), - [aux_sym_comparison_operator_token2] = ACTIONS(705), - [aux_sym_comparison_operator_token3] = ACTIONS(705), - [aux_sym_comparison_operator_token4] = ACTIONS(705), - [aux_sym_comparison_operator_token5] = ACTIONS(705), - [aux_sym_comparison_operator_token6] = ACTIONS(705), - [aux_sym_comparison_operator_token7] = ACTIONS(705), - [aux_sym_comparison_operator_token8] = ACTIONS(705), - [aux_sym_comparison_operator_token9] = ACTIONS(705), - [aux_sym_comparison_operator_token10] = ACTIONS(705), - [aux_sym_comparison_operator_token11] = ACTIONS(705), - [aux_sym_comparison_operator_token12] = ACTIONS(705), - [aux_sym_comparison_operator_token13] = ACTIONS(705), - [aux_sym_comparison_operator_token14] = ACTIONS(705), - [aux_sym_comparison_operator_token15] = ACTIONS(705), - [aux_sym_comparison_operator_token16] = ACTIONS(705), - [aux_sym_comparison_operator_token17] = ACTIONS(705), - [aux_sym_comparison_operator_token18] = ACTIONS(705), - [aux_sym_comparison_operator_token19] = ACTIONS(705), - [aux_sym_comparison_operator_token20] = ACTIONS(705), - [aux_sym_comparison_operator_token21] = ACTIONS(705), - [aux_sym_comparison_operator_token22] = ACTIONS(705), - [aux_sym_comparison_operator_token23] = ACTIONS(705), - [aux_sym_comparison_operator_token24] = ACTIONS(705), - [aux_sym_comparison_operator_token25] = ACTIONS(705), - [aux_sym_comparison_operator_token26] = ACTIONS(705), - [aux_sym_comparison_operator_token27] = ACTIONS(705), - [aux_sym_comparison_operator_token28] = ACTIONS(707), - [aux_sym_comparison_operator_token29] = ACTIONS(705), - [aux_sym_comparison_operator_token30] = ACTIONS(705), - [aux_sym_comparison_operator_token31] = ACTIONS(705), - [aux_sym_comparison_operator_token32] = ACTIONS(705), - [aux_sym_comparison_operator_token33] = ACTIONS(705), - [aux_sym_comparison_operator_token34] = ACTIONS(707), - [aux_sym_comparison_operator_token35] = ACTIONS(705), - [aux_sym_comparison_operator_token36] = ACTIONS(705), - [aux_sym_comparison_operator_token37] = ACTIONS(705), - [aux_sym_comparison_operator_token38] = ACTIONS(705), - [aux_sym_comparison_operator_token39] = ACTIONS(705), - [aux_sym_comparison_operator_token40] = ACTIONS(705), - [aux_sym_comparison_operator_token41] = ACTIONS(705), - [aux_sym_comparison_operator_token42] = ACTIONS(705), - [aux_sym_comparison_operator_token43] = ACTIONS(705), - [aux_sym_comparison_operator_token44] = ACTIONS(705), - [aux_sym_comparison_operator_token45] = ACTIONS(705), - [aux_sym_comparison_operator_token46] = ACTIONS(705), - [aux_sym_comparison_operator_token47] = ACTIONS(705), - [aux_sym_comparison_operator_token48] = ACTIONS(705), - [aux_sym_comparison_operator_token49] = ACTIONS(705), - [aux_sym_comparison_operator_token50] = ACTIONS(705), - [aux_sym_format_operator_token1] = ACTIONS(705), - [anon_sym_LPAREN] = ACTIONS(705), - [anon_sym_RPAREN] = ACTIONS(705), - [anon_sym_COMMA] = ACTIONS(705), - [anon_sym_PIPE] = ACTIONS(705), - [anon_sym_PERCENT] = ACTIONS(707), - [aux_sym_logical_expression_token1] = ACTIONS(705), - [aux_sym_logical_expression_token2] = ACTIONS(705), - [aux_sym_logical_expression_token3] = ACTIONS(705), - [aux_sym_bitwise_expression_token1] = ACTIONS(705), - [aux_sym_bitwise_expression_token2] = ACTIONS(705), - [aux_sym_bitwise_expression_token3] = ACTIONS(705), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_SLASH] = ACTIONS(707), - [anon_sym_BSLASH] = ACTIONS(705), - [anon_sym_STAR] = ACTIONS(707), - [anon_sym_DOT_DOT] = ACTIONS(705), - [anon_sym_PLUS_PLUS] = ACTIONS(705), - [anon_sym_DASH_DASH] = ACTIONS(705), - [anon_sym_DOT2] = ACTIONS(707), - [anon_sym_COLON_COLON] = ACTIONS(705), - [anon_sym_RBRACK] = ACTIONS(705), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(705), + [anon_sym_LBRACK] = ACTIONS(715), + [anon_sym_EQ] = ACTIONS(715), + [anon_sym_BANG_EQ] = ACTIONS(715), + [anon_sym_PLUS_EQ] = ACTIONS(715), + [anon_sym_STAR_EQ] = ACTIONS(715), + [anon_sym_SLASH_EQ] = ACTIONS(715), + [anon_sym_PERCENT_EQ] = ACTIONS(715), + [anon_sym_GT] = ACTIONS(717), + [anon_sym_GT_GT] = ACTIONS(715), + [anon_sym_2_GT] = ACTIONS(717), + [anon_sym_2_GT_GT] = ACTIONS(715), + [anon_sym_3_GT] = ACTIONS(717), + [anon_sym_3_GT_GT] = ACTIONS(715), + [anon_sym_4_GT] = ACTIONS(717), + [anon_sym_4_GT_GT] = ACTIONS(715), + [anon_sym_5_GT] = ACTIONS(717), + [anon_sym_5_GT_GT] = ACTIONS(715), + [anon_sym_6_GT] = ACTIONS(717), + [anon_sym_6_GT_GT] = ACTIONS(715), + [anon_sym_STAR_GT] = ACTIONS(717), + [anon_sym_STAR_GT_GT] = ACTIONS(715), + [anon_sym_LT] = ACTIONS(717), + [anon_sym_STAR_GT_AMP1] = ACTIONS(715), + [anon_sym_2_GT_AMP1] = ACTIONS(715), + [anon_sym_3_GT_AMP1] = ACTIONS(715), + [anon_sym_4_GT_AMP1] = ACTIONS(715), + [anon_sym_5_GT_AMP1] = ACTIONS(715), + [anon_sym_6_GT_AMP1] = ACTIONS(715), + [anon_sym_STAR_GT_AMP2] = ACTIONS(715), + [anon_sym_1_GT_AMP2] = ACTIONS(715), + [anon_sym_3_GT_AMP2] = ACTIONS(715), + [anon_sym_4_GT_AMP2] = ACTIONS(715), + [anon_sym_5_GT_AMP2] = ACTIONS(715), + [anon_sym_6_GT_AMP2] = ACTIONS(715), + [aux_sym_comparison_operator_token1] = ACTIONS(715), + [aux_sym_comparison_operator_token2] = ACTIONS(715), + [aux_sym_comparison_operator_token3] = ACTIONS(715), + [aux_sym_comparison_operator_token4] = ACTIONS(715), + [aux_sym_comparison_operator_token5] = ACTIONS(715), + [aux_sym_comparison_operator_token6] = ACTIONS(715), + [aux_sym_comparison_operator_token7] = ACTIONS(715), + [aux_sym_comparison_operator_token8] = ACTIONS(715), + [aux_sym_comparison_operator_token9] = ACTIONS(715), + [aux_sym_comparison_operator_token10] = ACTIONS(715), + [aux_sym_comparison_operator_token11] = ACTIONS(715), + [aux_sym_comparison_operator_token12] = ACTIONS(715), + [aux_sym_comparison_operator_token13] = ACTIONS(715), + [aux_sym_comparison_operator_token14] = ACTIONS(715), + [aux_sym_comparison_operator_token15] = ACTIONS(715), + [aux_sym_comparison_operator_token16] = ACTIONS(715), + [aux_sym_comparison_operator_token17] = ACTIONS(715), + [aux_sym_comparison_operator_token18] = ACTIONS(715), + [aux_sym_comparison_operator_token19] = ACTIONS(715), + [aux_sym_comparison_operator_token20] = ACTIONS(715), + [aux_sym_comparison_operator_token21] = ACTIONS(715), + [aux_sym_comparison_operator_token22] = ACTIONS(715), + [aux_sym_comparison_operator_token23] = ACTIONS(715), + [aux_sym_comparison_operator_token24] = ACTIONS(715), + [aux_sym_comparison_operator_token25] = ACTIONS(715), + [aux_sym_comparison_operator_token26] = ACTIONS(715), + [aux_sym_comparison_operator_token27] = ACTIONS(715), + [aux_sym_comparison_operator_token28] = ACTIONS(717), + [aux_sym_comparison_operator_token29] = ACTIONS(715), + [aux_sym_comparison_operator_token30] = ACTIONS(715), + [aux_sym_comparison_operator_token31] = ACTIONS(715), + [aux_sym_comparison_operator_token32] = ACTIONS(715), + [aux_sym_comparison_operator_token33] = ACTIONS(715), + [aux_sym_comparison_operator_token34] = ACTIONS(717), + [aux_sym_comparison_operator_token35] = ACTIONS(715), + [aux_sym_comparison_operator_token36] = ACTIONS(715), + [aux_sym_comparison_operator_token37] = ACTIONS(715), + [aux_sym_comparison_operator_token38] = ACTIONS(715), + [aux_sym_comparison_operator_token39] = ACTIONS(715), + [aux_sym_comparison_operator_token40] = ACTIONS(715), + [aux_sym_comparison_operator_token41] = ACTIONS(715), + [aux_sym_comparison_operator_token42] = ACTIONS(715), + [aux_sym_comparison_operator_token43] = ACTIONS(715), + [aux_sym_comparison_operator_token44] = ACTIONS(715), + [aux_sym_comparison_operator_token45] = ACTIONS(715), + [aux_sym_comparison_operator_token46] = ACTIONS(715), + [aux_sym_comparison_operator_token47] = ACTIONS(715), + [aux_sym_comparison_operator_token48] = ACTIONS(715), + [aux_sym_comparison_operator_token49] = ACTIONS(715), + [aux_sym_comparison_operator_token50] = ACTIONS(715), + [aux_sym_format_operator_token1] = ACTIONS(715), + [anon_sym_LPAREN] = ACTIONS(715), + [anon_sym_RPAREN] = ACTIONS(715), + [anon_sym_COMMA] = ACTIONS(715), + [anon_sym_PIPE] = ACTIONS(715), + [anon_sym_PERCENT] = ACTIONS(717), + [aux_sym_logical_expression_token1] = ACTIONS(715), + [aux_sym_logical_expression_token2] = ACTIONS(715), + [aux_sym_logical_expression_token3] = ACTIONS(715), + [aux_sym_bitwise_expression_token1] = ACTIONS(715), + [aux_sym_bitwise_expression_token2] = ACTIONS(715), + [aux_sym_bitwise_expression_token3] = ACTIONS(715), + [anon_sym_PLUS] = ACTIONS(717), + [anon_sym_DASH] = ACTIONS(717), + [anon_sym_SLASH] = ACTIONS(717), + [anon_sym_BSLASH] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(717), + [anon_sym_DOT_DOT] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(715), + [anon_sym_DASH_DASH] = ACTIONS(715), + [anon_sym_DOT2] = ACTIONS(717), + [anon_sym_COLON_COLON] = ACTIONS(715), + [anon_sym_RBRACK] = ACTIONS(715), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(715), }, [115] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(709), - [anon_sym_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_PLUS_EQ] = ACTIONS(709), - [anon_sym_STAR_EQ] = ACTIONS(709), - [anon_sym_SLASH_EQ] = ACTIONS(709), - [anon_sym_PERCENT_EQ] = ACTIONS(709), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_GT_GT] = ACTIONS(709), - [anon_sym_2_GT] = ACTIONS(711), - [anon_sym_2_GT_GT] = ACTIONS(709), - [anon_sym_3_GT] = ACTIONS(711), - [anon_sym_3_GT_GT] = ACTIONS(709), - [anon_sym_4_GT] = ACTIONS(711), - [anon_sym_4_GT_GT] = ACTIONS(709), - [anon_sym_5_GT] = ACTIONS(711), - [anon_sym_5_GT_GT] = ACTIONS(709), - [anon_sym_6_GT] = ACTIONS(711), - [anon_sym_6_GT_GT] = ACTIONS(709), - [anon_sym_STAR_GT] = ACTIONS(711), - [anon_sym_STAR_GT_GT] = ACTIONS(709), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_STAR_GT_AMP1] = ACTIONS(709), - [anon_sym_2_GT_AMP1] = ACTIONS(709), - [anon_sym_3_GT_AMP1] = ACTIONS(709), - [anon_sym_4_GT_AMP1] = ACTIONS(709), - [anon_sym_5_GT_AMP1] = ACTIONS(709), - [anon_sym_6_GT_AMP1] = ACTIONS(709), - [anon_sym_STAR_GT_AMP2] = ACTIONS(709), - [anon_sym_1_GT_AMP2] = ACTIONS(709), - [anon_sym_3_GT_AMP2] = ACTIONS(709), - [anon_sym_4_GT_AMP2] = ACTIONS(709), - [anon_sym_5_GT_AMP2] = ACTIONS(709), - [anon_sym_6_GT_AMP2] = ACTIONS(709), - [aux_sym_comparison_operator_token1] = ACTIONS(709), - [aux_sym_comparison_operator_token2] = ACTIONS(709), - [aux_sym_comparison_operator_token3] = ACTIONS(709), - [aux_sym_comparison_operator_token4] = ACTIONS(709), - [aux_sym_comparison_operator_token5] = ACTIONS(709), - [aux_sym_comparison_operator_token6] = ACTIONS(709), - [aux_sym_comparison_operator_token7] = ACTIONS(709), - [aux_sym_comparison_operator_token8] = ACTIONS(709), - [aux_sym_comparison_operator_token9] = ACTIONS(709), - [aux_sym_comparison_operator_token10] = ACTIONS(709), - [aux_sym_comparison_operator_token11] = ACTIONS(709), - [aux_sym_comparison_operator_token12] = ACTIONS(709), - [aux_sym_comparison_operator_token13] = ACTIONS(709), - [aux_sym_comparison_operator_token14] = ACTIONS(709), - [aux_sym_comparison_operator_token15] = ACTIONS(709), - [aux_sym_comparison_operator_token16] = ACTIONS(709), - [aux_sym_comparison_operator_token17] = ACTIONS(709), - [aux_sym_comparison_operator_token18] = ACTIONS(709), - [aux_sym_comparison_operator_token19] = ACTIONS(709), - [aux_sym_comparison_operator_token20] = ACTIONS(709), - [aux_sym_comparison_operator_token21] = ACTIONS(709), - [aux_sym_comparison_operator_token22] = ACTIONS(709), - [aux_sym_comparison_operator_token23] = ACTIONS(709), - [aux_sym_comparison_operator_token24] = ACTIONS(709), - [aux_sym_comparison_operator_token25] = ACTIONS(709), - [aux_sym_comparison_operator_token26] = ACTIONS(709), - [aux_sym_comparison_operator_token27] = ACTIONS(709), - [aux_sym_comparison_operator_token28] = ACTIONS(711), - [aux_sym_comparison_operator_token29] = ACTIONS(709), - [aux_sym_comparison_operator_token30] = ACTIONS(709), - [aux_sym_comparison_operator_token31] = ACTIONS(709), - [aux_sym_comparison_operator_token32] = ACTIONS(709), - [aux_sym_comparison_operator_token33] = ACTIONS(709), - [aux_sym_comparison_operator_token34] = ACTIONS(711), - [aux_sym_comparison_operator_token35] = ACTIONS(709), - [aux_sym_comparison_operator_token36] = ACTIONS(709), - [aux_sym_comparison_operator_token37] = ACTIONS(709), - [aux_sym_comparison_operator_token38] = ACTIONS(709), - [aux_sym_comparison_operator_token39] = ACTIONS(709), - [aux_sym_comparison_operator_token40] = ACTIONS(709), - [aux_sym_comparison_operator_token41] = ACTIONS(709), - [aux_sym_comparison_operator_token42] = ACTIONS(709), - [aux_sym_comparison_operator_token43] = ACTIONS(709), - [aux_sym_comparison_operator_token44] = ACTIONS(709), - [aux_sym_comparison_operator_token45] = ACTIONS(709), - [aux_sym_comparison_operator_token46] = ACTIONS(709), - [aux_sym_comparison_operator_token47] = ACTIONS(709), - [aux_sym_comparison_operator_token48] = ACTIONS(709), - [aux_sym_comparison_operator_token49] = ACTIONS(709), - [aux_sym_comparison_operator_token50] = ACTIONS(709), - [aux_sym_format_operator_token1] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(709), - [anon_sym_RPAREN] = ACTIONS(709), - [anon_sym_COMMA] = ACTIONS(709), - [anon_sym_PIPE] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(711), - [aux_sym_logical_expression_token1] = ACTIONS(709), - [aux_sym_logical_expression_token2] = ACTIONS(709), - [aux_sym_logical_expression_token3] = ACTIONS(709), - [aux_sym_bitwise_expression_token1] = ACTIONS(709), - [aux_sym_bitwise_expression_token2] = ACTIONS(709), - [aux_sym_bitwise_expression_token3] = ACTIONS(709), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_SLASH] = ACTIONS(711), - [anon_sym_BSLASH] = ACTIONS(709), - [anon_sym_STAR] = ACTIONS(711), - [anon_sym_DOT_DOT] = ACTIONS(709), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DOT2] = ACTIONS(711), - [anon_sym_COLON_COLON] = ACTIONS(709), - [anon_sym_RBRACK] = ACTIONS(709), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(709), + [anon_sym_LBRACK] = ACTIONS(719), + [anon_sym_EQ] = ACTIONS(719), + [anon_sym_BANG_EQ] = ACTIONS(719), + [anon_sym_PLUS_EQ] = ACTIONS(719), + [anon_sym_STAR_EQ] = ACTIONS(719), + [anon_sym_SLASH_EQ] = ACTIONS(719), + [anon_sym_PERCENT_EQ] = ACTIONS(719), + [anon_sym_GT] = ACTIONS(721), + [anon_sym_GT_GT] = ACTIONS(719), + [anon_sym_2_GT] = ACTIONS(721), + [anon_sym_2_GT_GT] = ACTIONS(719), + [anon_sym_3_GT] = ACTIONS(721), + [anon_sym_3_GT_GT] = ACTIONS(719), + [anon_sym_4_GT] = ACTIONS(721), + [anon_sym_4_GT_GT] = ACTIONS(719), + [anon_sym_5_GT] = ACTIONS(721), + [anon_sym_5_GT_GT] = ACTIONS(719), + [anon_sym_6_GT] = ACTIONS(721), + [anon_sym_6_GT_GT] = ACTIONS(719), + [anon_sym_STAR_GT] = ACTIONS(721), + [anon_sym_STAR_GT_GT] = ACTIONS(719), + [anon_sym_LT] = ACTIONS(721), + [anon_sym_STAR_GT_AMP1] = ACTIONS(719), + [anon_sym_2_GT_AMP1] = ACTIONS(719), + [anon_sym_3_GT_AMP1] = ACTIONS(719), + [anon_sym_4_GT_AMP1] = ACTIONS(719), + [anon_sym_5_GT_AMP1] = ACTIONS(719), + [anon_sym_6_GT_AMP1] = ACTIONS(719), + [anon_sym_STAR_GT_AMP2] = ACTIONS(719), + [anon_sym_1_GT_AMP2] = ACTIONS(719), + [anon_sym_3_GT_AMP2] = ACTIONS(719), + [anon_sym_4_GT_AMP2] = ACTIONS(719), + [anon_sym_5_GT_AMP2] = ACTIONS(719), + [anon_sym_6_GT_AMP2] = ACTIONS(719), + [aux_sym_comparison_operator_token1] = ACTIONS(719), + [aux_sym_comparison_operator_token2] = ACTIONS(719), + [aux_sym_comparison_operator_token3] = ACTIONS(719), + [aux_sym_comparison_operator_token4] = ACTIONS(719), + [aux_sym_comparison_operator_token5] = ACTIONS(719), + [aux_sym_comparison_operator_token6] = ACTIONS(719), + [aux_sym_comparison_operator_token7] = ACTIONS(719), + [aux_sym_comparison_operator_token8] = ACTIONS(719), + [aux_sym_comparison_operator_token9] = ACTIONS(719), + [aux_sym_comparison_operator_token10] = ACTIONS(719), + [aux_sym_comparison_operator_token11] = ACTIONS(719), + [aux_sym_comparison_operator_token12] = ACTIONS(719), + [aux_sym_comparison_operator_token13] = ACTIONS(719), + [aux_sym_comparison_operator_token14] = ACTIONS(719), + [aux_sym_comparison_operator_token15] = ACTIONS(719), + [aux_sym_comparison_operator_token16] = ACTIONS(719), + [aux_sym_comparison_operator_token17] = ACTIONS(719), + [aux_sym_comparison_operator_token18] = ACTIONS(719), + [aux_sym_comparison_operator_token19] = ACTIONS(719), + [aux_sym_comparison_operator_token20] = ACTIONS(719), + [aux_sym_comparison_operator_token21] = ACTIONS(719), + [aux_sym_comparison_operator_token22] = ACTIONS(719), + [aux_sym_comparison_operator_token23] = ACTIONS(719), + [aux_sym_comparison_operator_token24] = ACTIONS(719), + [aux_sym_comparison_operator_token25] = ACTIONS(719), + [aux_sym_comparison_operator_token26] = ACTIONS(719), + [aux_sym_comparison_operator_token27] = ACTIONS(719), + [aux_sym_comparison_operator_token28] = ACTIONS(721), + [aux_sym_comparison_operator_token29] = ACTIONS(719), + [aux_sym_comparison_operator_token30] = ACTIONS(719), + [aux_sym_comparison_operator_token31] = ACTIONS(719), + [aux_sym_comparison_operator_token32] = ACTIONS(719), + [aux_sym_comparison_operator_token33] = ACTIONS(719), + [aux_sym_comparison_operator_token34] = ACTIONS(721), + [aux_sym_comparison_operator_token35] = ACTIONS(719), + [aux_sym_comparison_operator_token36] = ACTIONS(719), + [aux_sym_comparison_operator_token37] = ACTIONS(719), + [aux_sym_comparison_operator_token38] = ACTIONS(719), + [aux_sym_comparison_operator_token39] = ACTIONS(719), + [aux_sym_comparison_operator_token40] = ACTIONS(719), + [aux_sym_comparison_operator_token41] = ACTIONS(719), + [aux_sym_comparison_operator_token42] = ACTIONS(719), + [aux_sym_comparison_operator_token43] = ACTIONS(719), + [aux_sym_comparison_operator_token44] = ACTIONS(719), + [aux_sym_comparison_operator_token45] = ACTIONS(719), + [aux_sym_comparison_operator_token46] = ACTIONS(719), + [aux_sym_comparison_operator_token47] = ACTIONS(719), + [aux_sym_comparison_operator_token48] = ACTIONS(719), + [aux_sym_comparison_operator_token49] = ACTIONS(719), + [aux_sym_comparison_operator_token50] = ACTIONS(719), + [aux_sym_format_operator_token1] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(719), + [anon_sym_RPAREN] = ACTIONS(719), + [anon_sym_COMMA] = ACTIONS(719), + [anon_sym_PIPE] = ACTIONS(719), + [anon_sym_PERCENT] = ACTIONS(721), + [aux_sym_logical_expression_token1] = ACTIONS(719), + [aux_sym_logical_expression_token2] = ACTIONS(719), + [aux_sym_logical_expression_token3] = ACTIONS(719), + [aux_sym_bitwise_expression_token1] = ACTIONS(719), + [aux_sym_bitwise_expression_token2] = ACTIONS(719), + [aux_sym_bitwise_expression_token3] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(721), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_SLASH] = ACTIONS(721), + [anon_sym_BSLASH] = ACTIONS(719), + [anon_sym_STAR] = ACTIONS(721), + [anon_sym_DOT_DOT] = ACTIONS(719), + [anon_sym_PLUS_PLUS] = ACTIONS(719), + [anon_sym_DASH_DASH] = ACTIONS(719), + [anon_sym_DOT2] = ACTIONS(721), + [anon_sym_COLON_COLON] = ACTIONS(719), + [anon_sym_RBRACK] = ACTIONS(719), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(719), }, [116] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_EQ] = ACTIONS(713), - [anon_sym_BANG_EQ] = ACTIONS(713), - [anon_sym_PLUS_EQ] = ACTIONS(713), - [anon_sym_STAR_EQ] = ACTIONS(713), - [anon_sym_SLASH_EQ] = ACTIONS(713), - [anon_sym_PERCENT_EQ] = ACTIONS(713), - [anon_sym_GT] = ACTIONS(715), - [anon_sym_GT_GT] = ACTIONS(713), - [anon_sym_2_GT] = ACTIONS(715), - [anon_sym_2_GT_GT] = ACTIONS(713), - [anon_sym_3_GT] = ACTIONS(715), - [anon_sym_3_GT_GT] = ACTIONS(713), - [anon_sym_4_GT] = ACTIONS(715), - [anon_sym_4_GT_GT] = ACTIONS(713), - [anon_sym_5_GT] = ACTIONS(715), - [anon_sym_5_GT_GT] = ACTIONS(713), - [anon_sym_6_GT] = ACTIONS(715), - [anon_sym_6_GT_GT] = ACTIONS(713), - [anon_sym_STAR_GT] = ACTIONS(715), - [anon_sym_STAR_GT_GT] = ACTIONS(713), - [anon_sym_LT] = ACTIONS(715), - [anon_sym_STAR_GT_AMP1] = ACTIONS(713), - [anon_sym_2_GT_AMP1] = ACTIONS(713), - [anon_sym_3_GT_AMP1] = ACTIONS(713), - [anon_sym_4_GT_AMP1] = ACTIONS(713), - [anon_sym_5_GT_AMP1] = ACTIONS(713), - [anon_sym_6_GT_AMP1] = ACTIONS(713), - [anon_sym_STAR_GT_AMP2] = ACTIONS(713), - [anon_sym_1_GT_AMP2] = ACTIONS(713), - [anon_sym_3_GT_AMP2] = ACTIONS(713), - [anon_sym_4_GT_AMP2] = ACTIONS(713), - [anon_sym_5_GT_AMP2] = ACTIONS(713), - [anon_sym_6_GT_AMP2] = ACTIONS(713), - [aux_sym_comparison_operator_token1] = ACTIONS(713), - [aux_sym_comparison_operator_token2] = ACTIONS(713), - [aux_sym_comparison_operator_token3] = ACTIONS(713), - [aux_sym_comparison_operator_token4] = ACTIONS(713), - [aux_sym_comparison_operator_token5] = ACTIONS(713), - [aux_sym_comparison_operator_token6] = ACTIONS(713), - [aux_sym_comparison_operator_token7] = ACTIONS(713), - [aux_sym_comparison_operator_token8] = ACTIONS(713), - [aux_sym_comparison_operator_token9] = ACTIONS(713), - [aux_sym_comparison_operator_token10] = ACTIONS(713), - [aux_sym_comparison_operator_token11] = ACTIONS(713), - [aux_sym_comparison_operator_token12] = ACTIONS(713), - [aux_sym_comparison_operator_token13] = ACTIONS(713), - [aux_sym_comparison_operator_token14] = ACTIONS(713), - [aux_sym_comparison_operator_token15] = ACTIONS(713), - [aux_sym_comparison_operator_token16] = ACTIONS(713), - [aux_sym_comparison_operator_token17] = ACTIONS(713), - [aux_sym_comparison_operator_token18] = ACTIONS(713), - [aux_sym_comparison_operator_token19] = ACTIONS(713), - [aux_sym_comparison_operator_token20] = ACTIONS(713), - [aux_sym_comparison_operator_token21] = ACTIONS(713), - [aux_sym_comparison_operator_token22] = ACTIONS(713), - [aux_sym_comparison_operator_token23] = ACTIONS(713), - [aux_sym_comparison_operator_token24] = ACTIONS(713), - [aux_sym_comparison_operator_token25] = ACTIONS(713), - [aux_sym_comparison_operator_token26] = ACTIONS(713), - [aux_sym_comparison_operator_token27] = ACTIONS(713), - [aux_sym_comparison_operator_token28] = ACTIONS(715), - [aux_sym_comparison_operator_token29] = ACTIONS(713), - [aux_sym_comparison_operator_token30] = ACTIONS(713), - [aux_sym_comparison_operator_token31] = ACTIONS(713), - [aux_sym_comparison_operator_token32] = ACTIONS(713), - [aux_sym_comparison_operator_token33] = ACTIONS(713), - [aux_sym_comparison_operator_token34] = ACTIONS(715), - [aux_sym_comparison_operator_token35] = ACTIONS(713), - [aux_sym_comparison_operator_token36] = ACTIONS(713), - [aux_sym_comparison_operator_token37] = ACTIONS(713), - [aux_sym_comparison_operator_token38] = ACTIONS(713), - [aux_sym_comparison_operator_token39] = ACTIONS(713), - [aux_sym_comparison_operator_token40] = ACTIONS(713), - [aux_sym_comparison_operator_token41] = ACTIONS(713), - [aux_sym_comparison_operator_token42] = ACTIONS(713), - [aux_sym_comparison_operator_token43] = ACTIONS(713), - [aux_sym_comparison_operator_token44] = ACTIONS(713), - [aux_sym_comparison_operator_token45] = ACTIONS(713), - [aux_sym_comparison_operator_token46] = ACTIONS(713), - [aux_sym_comparison_operator_token47] = ACTIONS(713), - [aux_sym_comparison_operator_token48] = ACTIONS(713), - [aux_sym_comparison_operator_token49] = ACTIONS(713), - [aux_sym_comparison_operator_token50] = ACTIONS(713), - [aux_sym_format_operator_token1] = ACTIONS(713), - [anon_sym_LPAREN] = ACTIONS(713), - [anon_sym_RPAREN] = ACTIONS(713), - [anon_sym_COMMA] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(713), - [anon_sym_PERCENT] = ACTIONS(715), - [aux_sym_logical_expression_token1] = ACTIONS(713), - [aux_sym_logical_expression_token2] = ACTIONS(713), - [aux_sym_logical_expression_token3] = ACTIONS(713), - [aux_sym_bitwise_expression_token1] = ACTIONS(713), - [aux_sym_bitwise_expression_token2] = ACTIONS(713), - [aux_sym_bitwise_expression_token3] = ACTIONS(713), - [anon_sym_PLUS] = ACTIONS(715), - [anon_sym_DASH] = ACTIONS(715), - [anon_sym_SLASH] = ACTIONS(715), - [anon_sym_BSLASH] = ACTIONS(713), - [anon_sym_STAR] = ACTIONS(715), - [anon_sym_DOT_DOT] = ACTIONS(713), - [anon_sym_PLUS_PLUS] = ACTIONS(713), - [anon_sym_DASH_DASH] = ACTIONS(713), - [anon_sym_DOT2] = ACTIONS(715), - [anon_sym_COLON_COLON] = ACTIONS(713), - [anon_sym_RBRACK] = ACTIONS(713), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(723), + [anon_sym_EQ] = ACTIONS(723), + [anon_sym_BANG_EQ] = ACTIONS(723), + [anon_sym_PLUS_EQ] = ACTIONS(723), + [anon_sym_STAR_EQ] = ACTIONS(723), + [anon_sym_SLASH_EQ] = ACTIONS(723), + [anon_sym_PERCENT_EQ] = ACTIONS(723), + [anon_sym_GT] = ACTIONS(725), + [anon_sym_GT_GT] = ACTIONS(723), + [anon_sym_2_GT] = ACTIONS(725), + [anon_sym_2_GT_GT] = ACTIONS(723), + [anon_sym_3_GT] = ACTIONS(725), + [anon_sym_3_GT_GT] = ACTIONS(723), + [anon_sym_4_GT] = ACTIONS(725), + [anon_sym_4_GT_GT] = ACTIONS(723), + [anon_sym_5_GT] = ACTIONS(725), + [anon_sym_5_GT_GT] = ACTIONS(723), + [anon_sym_6_GT] = ACTIONS(725), + [anon_sym_6_GT_GT] = ACTIONS(723), + [anon_sym_STAR_GT] = ACTIONS(725), + [anon_sym_STAR_GT_GT] = ACTIONS(723), + [anon_sym_LT] = ACTIONS(725), + [anon_sym_STAR_GT_AMP1] = ACTIONS(723), + [anon_sym_2_GT_AMP1] = ACTIONS(723), + [anon_sym_3_GT_AMP1] = ACTIONS(723), + [anon_sym_4_GT_AMP1] = ACTIONS(723), + [anon_sym_5_GT_AMP1] = ACTIONS(723), + [anon_sym_6_GT_AMP1] = ACTIONS(723), + [anon_sym_STAR_GT_AMP2] = ACTIONS(723), + [anon_sym_1_GT_AMP2] = ACTIONS(723), + [anon_sym_3_GT_AMP2] = ACTIONS(723), + [anon_sym_4_GT_AMP2] = ACTIONS(723), + [anon_sym_5_GT_AMP2] = ACTIONS(723), + [anon_sym_6_GT_AMP2] = ACTIONS(723), + [aux_sym_comparison_operator_token1] = ACTIONS(723), + [aux_sym_comparison_operator_token2] = ACTIONS(723), + [aux_sym_comparison_operator_token3] = ACTIONS(723), + [aux_sym_comparison_operator_token4] = ACTIONS(723), + [aux_sym_comparison_operator_token5] = ACTIONS(723), + [aux_sym_comparison_operator_token6] = ACTIONS(723), + [aux_sym_comparison_operator_token7] = ACTIONS(723), + [aux_sym_comparison_operator_token8] = ACTIONS(723), + [aux_sym_comparison_operator_token9] = ACTIONS(723), + [aux_sym_comparison_operator_token10] = ACTIONS(723), + [aux_sym_comparison_operator_token11] = ACTIONS(723), + [aux_sym_comparison_operator_token12] = ACTIONS(723), + [aux_sym_comparison_operator_token13] = ACTIONS(723), + [aux_sym_comparison_operator_token14] = ACTIONS(723), + [aux_sym_comparison_operator_token15] = ACTIONS(723), + [aux_sym_comparison_operator_token16] = ACTIONS(723), + [aux_sym_comparison_operator_token17] = ACTIONS(723), + [aux_sym_comparison_operator_token18] = ACTIONS(723), + [aux_sym_comparison_operator_token19] = ACTIONS(723), + [aux_sym_comparison_operator_token20] = ACTIONS(723), + [aux_sym_comparison_operator_token21] = ACTIONS(723), + [aux_sym_comparison_operator_token22] = ACTIONS(723), + [aux_sym_comparison_operator_token23] = ACTIONS(723), + [aux_sym_comparison_operator_token24] = ACTIONS(723), + [aux_sym_comparison_operator_token25] = ACTIONS(723), + [aux_sym_comparison_operator_token26] = ACTIONS(723), + [aux_sym_comparison_operator_token27] = ACTIONS(723), + [aux_sym_comparison_operator_token28] = ACTIONS(725), + [aux_sym_comparison_operator_token29] = ACTIONS(723), + [aux_sym_comparison_operator_token30] = ACTIONS(723), + [aux_sym_comparison_operator_token31] = ACTIONS(723), + [aux_sym_comparison_operator_token32] = ACTIONS(723), + [aux_sym_comparison_operator_token33] = ACTIONS(723), + [aux_sym_comparison_operator_token34] = ACTIONS(725), + [aux_sym_comparison_operator_token35] = ACTIONS(723), + [aux_sym_comparison_operator_token36] = ACTIONS(723), + [aux_sym_comparison_operator_token37] = ACTIONS(723), + [aux_sym_comparison_operator_token38] = ACTIONS(723), + [aux_sym_comparison_operator_token39] = ACTIONS(723), + [aux_sym_comparison_operator_token40] = ACTIONS(723), + [aux_sym_comparison_operator_token41] = ACTIONS(723), + [aux_sym_comparison_operator_token42] = ACTIONS(723), + [aux_sym_comparison_operator_token43] = ACTIONS(723), + [aux_sym_comparison_operator_token44] = ACTIONS(723), + [aux_sym_comparison_operator_token45] = ACTIONS(723), + [aux_sym_comparison_operator_token46] = ACTIONS(723), + [aux_sym_comparison_operator_token47] = ACTIONS(723), + [aux_sym_comparison_operator_token48] = ACTIONS(723), + [aux_sym_comparison_operator_token49] = ACTIONS(723), + [aux_sym_comparison_operator_token50] = ACTIONS(723), + [aux_sym_format_operator_token1] = ACTIONS(723), + [anon_sym_LPAREN] = ACTIONS(723), + [anon_sym_RPAREN] = ACTIONS(723), + [anon_sym_COMMA] = ACTIONS(723), + [anon_sym_PIPE] = ACTIONS(723), + [anon_sym_PERCENT] = ACTIONS(725), + [aux_sym_logical_expression_token1] = ACTIONS(723), + [aux_sym_logical_expression_token2] = ACTIONS(723), + [aux_sym_logical_expression_token3] = ACTIONS(723), + [aux_sym_bitwise_expression_token1] = ACTIONS(723), + [aux_sym_bitwise_expression_token2] = ACTIONS(723), + [aux_sym_bitwise_expression_token3] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_BSLASH] = ACTIONS(723), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(723), + [anon_sym_DASH_DASH] = ACTIONS(723), + [anon_sym_DOT2] = ACTIONS(725), + [anon_sym_COLON_COLON] = ACTIONS(723), + [anon_sym_RBRACK] = ACTIONS(723), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(723), }, [117] = { + [sym_argument_list] = STATE(122), [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(717), - [anon_sym_EQ] = ACTIONS(717), - [anon_sym_BANG_EQ] = ACTIONS(717), - [anon_sym_PLUS_EQ] = ACTIONS(717), - [anon_sym_STAR_EQ] = ACTIONS(717), - [anon_sym_SLASH_EQ] = ACTIONS(717), - [anon_sym_PERCENT_EQ] = ACTIONS(717), - [anon_sym_GT] = ACTIONS(719), - [anon_sym_GT_GT] = ACTIONS(717), - [anon_sym_2_GT] = ACTIONS(719), - [anon_sym_2_GT_GT] = ACTIONS(717), - [anon_sym_3_GT] = ACTIONS(719), - [anon_sym_3_GT_GT] = ACTIONS(717), - [anon_sym_4_GT] = ACTIONS(719), - [anon_sym_4_GT_GT] = ACTIONS(717), - [anon_sym_5_GT] = ACTIONS(719), - [anon_sym_5_GT_GT] = ACTIONS(717), - [anon_sym_6_GT] = ACTIONS(719), - [anon_sym_6_GT_GT] = ACTIONS(717), - [anon_sym_STAR_GT] = ACTIONS(719), - [anon_sym_STAR_GT_GT] = ACTIONS(717), - [anon_sym_LT] = ACTIONS(719), - [anon_sym_STAR_GT_AMP1] = ACTIONS(717), - [anon_sym_2_GT_AMP1] = ACTIONS(717), - [anon_sym_3_GT_AMP1] = ACTIONS(717), - [anon_sym_4_GT_AMP1] = ACTIONS(717), - [anon_sym_5_GT_AMP1] = ACTIONS(717), - [anon_sym_6_GT_AMP1] = ACTIONS(717), - [anon_sym_STAR_GT_AMP2] = ACTIONS(717), - [anon_sym_1_GT_AMP2] = ACTIONS(717), - [anon_sym_3_GT_AMP2] = ACTIONS(717), - [anon_sym_4_GT_AMP2] = ACTIONS(717), - [anon_sym_5_GT_AMP2] = ACTIONS(717), - [anon_sym_6_GT_AMP2] = ACTIONS(717), - [aux_sym_comparison_operator_token1] = ACTIONS(717), - [aux_sym_comparison_operator_token2] = ACTIONS(717), - [aux_sym_comparison_operator_token3] = ACTIONS(717), - [aux_sym_comparison_operator_token4] = ACTIONS(717), - [aux_sym_comparison_operator_token5] = ACTIONS(717), - [aux_sym_comparison_operator_token6] = ACTIONS(717), - [aux_sym_comparison_operator_token7] = ACTIONS(717), - [aux_sym_comparison_operator_token8] = ACTIONS(717), - [aux_sym_comparison_operator_token9] = ACTIONS(717), - [aux_sym_comparison_operator_token10] = ACTIONS(717), - [aux_sym_comparison_operator_token11] = ACTIONS(717), - [aux_sym_comparison_operator_token12] = ACTIONS(717), - [aux_sym_comparison_operator_token13] = ACTIONS(717), - [aux_sym_comparison_operator_token14] = ACTIONS(717), - [aux_sym_comparison_operator_token15] = ACTIONS(717), - [aux_sym_comparison_operator_token16] = ACTIONS(717), - [aux_sym_comparison_operator_token17] = ACTIONS(717), - [aux_sym_comparison_operator_token18] = ACTIONS(717), - [aux_sym_comparison_operator_token19] = ACTIONS(717), - [aux_sym_comparison_operator_token20] = ACTIONS(717), - [aux_sym_comparison_operator_token21] = ACTIONS(717), - [aux_sym_comparison_operator_token22] = ACTIONS(717), - [aux_sym_comparison_operator_token23] = ACTIONS(717), - [aux_sym_comparison_operator_token24] = ACTIONS(717), - [aux_sym_comparison_operator_token25] = ACTIONS(717), - [aux_sym_comparison_operator_token26] = ACTIONS(717), - [aux_sym_comparison_operator_token27] = ACTIONS(717), - [aux_sym_comparison_operator_token28] = ACTIONS(719), - [aux_sym_comparison_operator_token29] = ACTIONS(717), - [aux_sym_comparison_operator_token30] = ACTIONS(717), - [aux_sym_comparison_operator_token31] = ACTIONS(717), - [aux_sym_comparison_operator_token32] = ACTIONS(717), - [aux_sym_comparison_operator_token33] = ACTIONS(717), - [aux_sym_comparison_operator_token34] = ACTIONS(719), - [aux_sym_comparison_operator_token35] = ACTIONS(717), - [aux_sym_comparison_operator_token36] = ACTIONS(717), - [aux_sym_comparison_operator_token37] = ACTIONS(717), - [aux_sym_comparison_operator_token38] = ACTIONS(717), - [aux_sym_comparison_operator_token39] = ACTIONS(717), - [aux_sym_comparison_operator_token40] = ACTIONS(717), - [aux_sym_comparison_operator_token41] = ACTIONS(717), - [aux_sym_comparison_operator_token42] = ACTIONS(717), - [aux_sym_comparison_operator_token43] = ACTIONS(717), - [aux_sym_comparison_operator_token44] = ACTIONS(717), - [aux_sym_comparison_operator_token45] = ACTIONS(717), - [aux_sym_comparison_operator_token46] = ACTIONS(717), - [aux_sym_comparison_operator_token47] = ACTIONS(717), - [aux_sym_comparison_operator_token48] = ACTIONS(717), - [aux_sym_comparison_operator_token49] = ACTIONS(717), - [aux_sym_comparison_operator_token50] = ACTIONS(717), - [aux_sym_format_operator_token1] = ACTIONS(717), - [anon_sym_LPAREN] = ACTIONS(717), - [anon_sym_RPAREN] = ACTIONS(717), - [anon_sym_COMMA] = ACTIONS(717), - [anon_sym_PIPE] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(719), - [aux_sym_logical_expression_token1] = ACTIONS(717), - [aux_sym_logical_expression_token2] = ACTIONS(717), - [aux_sym_logical_expression_token3] = ACTIONS(717), - [aux_sym_bitwise_expression_token1] = ACTIONS(717), - [aux_sym_bitwise_expression_token2] = ACTIONS(717), - [aux_sym_bitwise_expression_token3] = ACTIONS(717), - [anon_sym_PLUS] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(719), - [anon_sym_SLASH] = ACTIONS(719), - [anon_sym_BSLASH] = ACTIONS(717), - [anon_sym_STAR] = ACTIONS(719), - [anon_sym_DOT_DOT] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(717), - [anon_sym_DASH_DASH] = ACTIONS(717), - [anon_sym_DOT2] = ACTIONS(719), - [anon_sym_COLON_COLON] = ACTIONS(717), - [anon_sym_RBRACK] = ACTIONS(717), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(717), + [anon_sym_LBRACK] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(591), + [anon_sym_BANG_EQ] = ACTIONS(591), + [anon_sym_PLUS_EQ] = ACTIONS(591), + [anon_sym_STAR_EQ] = ACTIONS(591), + [anon_sym_SLASH_EQ] = ACTIONS(591), + [anon_sym_PERCENT_EQ] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(593), + [anon_sym_GT_GT] = ACTIONS(591), + [anon_sym_2_GT] = ACTIONS(593), + [anon_sym_2_GT_GT] = ACTIONS(591), + [anon_sym_3_GT] = ACTIONS(593), + [anon_sym_3_GT_GT] = ACTIONS(591), + [anon_sym_4_GT] = ACTIONS(593), + [anon_sym_4_GT_GT] = ACTIONS(591), + [anon_sym_5_GT] = ACTIONS(593), + [anon_sym_5_GT_GT] = ACTIONS(591), + [anon_sym_6_GT] = ACTIONS(593), + [anon_sym_6_GT_GT] = ACTIONS(591), + [anon_sym_STAR_GT] = ACTIONS(593), + [anon_sym_STAR_GT_GT] = ACTIONS(591), + [anon_sym_LT] = ACTIONS(593), + [anon_sym_STAR_GT_AMP1] = ACTIONS(591), + [anon_sym_2_GT_AMP1] = ACTIONS(591), + [anon_sym_3_GT_AMP1] = ACTIONS(591), + [anon_sym_4_GT_AMP1] = ACTIONS(591), + [anon_sym_5_GT_AMP1] = ACTIONS(591), + [anon_sym_6_GT_AMP1] = ACTIONS(591), + [anon_sym_STAR_GT_AMP2] = ACTIONS(591), + [anon_sym_1_GT_AMP2] = ACTIONS(591), + [anon_sym_3_GT_AMP2] = ACTIONS(591), + [anon_sym_4_GT_AMP2] = ACTIONS(591), + [anon_sym_5_GT_AMP2] = ACTIONS(591), + [anon_sym_6_GT_AMP2] = ACTIONS(591), + [aux_sym_comparison_operator_token1] = ACTIONS(591), + [aux_sym_comparison_operator_token2] = ACTIONS(591), + [aux_sym_comparison_operator_token3] = ACTIONS(591), + [aux_sym_comparison_operator_token4] = ACTIONS(591), + [aux_sym_comparison_operator_token5] = ACTIONS(591), + [aux_sym_comparison_operator_token6] = ACTIONS(591), + [aux_sym_comparison_operator_token7] = ACTIONS(591), + [aux_sym_comparison_operator_token8] = ACTIONS(591), + [aux_sym_comparison_operator_token9] = ACTIONS(591), + [aux_sym_comparison_operator_token10] = ACTIONS(591), + [aux_sym_comparison_operator_token11] = ACTIONS(591), + [aux_sym_comparison_operator_token12] = ACTIONS(591), + [aux_sym_comparison_operator_token13] = ACTIONS(591), + [aux_sym_comparison_operator_token14] = ACTIONS(591), + [aux_sym_comparison_operator_token15] = ACTIONS(591), + [aux_sym_comparison_operator_token16] = ACTIONS(591), + [aux_sym_comparison_operator_token17] = ACTIONS(591), + [aux_sym_comparison_operator_token18] = ACTIONS(591), + [aux_sym_comparison_operator_token19] = ACTIONS(591), + [aux_sym_comparison_operator_token20] = ACTIONS(591), + [aux_sym_comparison_operator_token21] = ACTIONS(591), + [aux_sym_comparison_operator_token22] = ACTIONS(591), + [aux_sym_comparison_operator_token23] = ACTIONS(591), + [aux_sym_comparison_operator_token24] = ACTIONS(591), + [aux_sym_comparison_operator_token25] = ACTIONS(591), + [aux_sym_comparison_operator_token26] = ACTIONS(591), + [aux_sym_comparison_operator_token27] = ACTIONS(591), + [aux_sym_comparison_operator_token28] = ACTIONS(593), + [aux_sym_comparison_operator_token29] = ACTIONS(591), + [aux_sym_comparison_operator_token30] = ACTIONS(591), + [aux_sym_comparison_operator_token31] = ACTIONS(591), + [aux_sym_comparison_operator_token32] = ACTIONS(591), + [aux_sym_comparison_operator_token33] = ACTIONS(591), + [aux_sym_comparison_operator_token34] = ACTIONS(593), + [aux_sym_comparison_operator_token35] = ACTIONS(591), + [aux_sym_comparison_operator_token36] = ACTIONS(591), + [aux_sym_comparison_operator_token37] = ACTIONS(591), + [aux_sym_comparison_operator_token38] = ACTIONS(591), + [aux_sym_comparison_operator_token39] = ACTIONS(591), + [aux_sym_comparison_operator_token40] = ACTIONS(591), + [aux_sym_comparison_operator_token41] = ACTIONS(591), + [aux_sym_comparison_operator_token42] = ACTIONS(591), + [aux_sym_comparison_operator_token43] = ACTIONS(591), + [aux_sym_comparison_operator_token44] = ACTIONS(591), + [aux_sym_comparison_operator_token45] = ACTIONS(591), + [aux_sym_comparison_operator_token46] = ACTIONS(591), + [aux_sym_comparison_operator_token47] = ACTIONS(591), + [aux_sym_comparison_operator_token48] = ACTIONS(591), + [aux_sym_comparison_operator_token49] = ACTIONS(591), + [aux_sym_comparison_operator_token50] = ACTIONS(591), + [aux_sym_format_operator_token1] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(591), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PERCENT] = ACTIONS(593), + [aux_sym_logical_expression_token1] = ACTIONS(591), + [aux_sym_logical_expression_token2] = ACTIONS(591), + [aux_sym_logical_expression_token3] = ACTIONS(591), + [aux_sym_bitwise_expression_token1] = ACTIONS(591), + [aux_sym_bitwise_expression_token2] = ACTIONS(591), + [aux_sym_bitwise_expression_token3] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(593), + [anon_sym_BSLASH] = ACTIONS(591), + [anon_sym_STAR] = ACTIONS(593), + [anon_sym_DOT_DOT] = ACTIONS(591), + [anon_sym_PLUS_PLUS] = ACTIONS(591), + [anon_sym_DASH_DASH] = ACTIONS(591), + [anon_sym_DOT2] = ACTIONS(593), + [anon_sym_COLON_COLON] = ACTIONS(591), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(591), + [sym__statement_terminator] = ACTIONS(591), }, [118] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(721), - [anon_sym_EQ] = ACTIONS(721), - [anon_sym_BANG_EQ] = ACTIONS(721), - [anon_sym_PLUS_EQ] = ACTIONS(721), - [anon_sym_STAR_EQ] = ACTIONS(721), - [anon_sym_SLASH_EQ] = ACTIONS(721), - [anon_sym_PERCENT_EQ] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(723), - [anon_sym_GT_GT] = ACTIONS(721), - [anon_sym_2_GT] = ACTIONS(723), - [anon_sym_2_GT_GT] = ACTIONS(721), - [anon_sym_3_GT] = ACTIONS(723), - [anon_sym_3_GT_GT] = ACTIONS(721), - [anon_sym_4_GT] = ACTIONS(723), - [anon_sym_4_GT_GT] = ACTIONS(721), - [anon_sym_5_GT] = ACTIONS(723), - [anon_sym_5_GT_GT] = ACTIONS(721), - [anon_sym_6_GT] = ACTIONS(723), - [anon_sym_6_GT_GT] = ACTIONS(721), - [anon_sym_STAR_GT] = ACTIONS(723), - [anon_sym_STAR_GT_GT] = ACTIONS(721), - [anon_sym_LT] = ACTIONS(723), - [anon_sym_STAR_GT_AMP1] = ACTIONS(721), - [anon_sym_2_GT_AMP1] = ACTIONS(721), - [anon_sym_3_GT_AMP1] = ACTIONS(721), - [anon_sym_4_GT_AMP1] = ACTIONS(721), - [anon_sym_5_GT_AMP1] = ACTIONS(721), - [anon_sym_6_GT_AMP1] = ACTIONS(721), - [anon_sym_STAR_GT_AMP2] = ACTIONS(721), - [anon_sym_1_GT_AMP2] = ACTIONS(721), - [anon_sym_3_GT_AMP2] = ACTIONS(721), - [anon_sym_4_GT_AMP2] = ACTIONS(721), - [anon_sym_5_GT_AMP2] = ACTIONS(721), - [anon_sym_6_GT_AMP2] = ACTIONS(721), - [aux_sym_comparison_operator_token1] = ACTIONS(721), - [aux_sym_comparison_operator_token2] = ACTIONS(721), - [aux_sym_comparison_operator_token3] = ACTIONS(721), - [aux_sym_comparison_operator_token4] = ACTIONS(721), - [aux_sym_comparison_operator_token5] = ACTIONS(721), - [aux_sym_comparison_operator_token6] = ACTIONS(721), - [aux_sym_comparison_operator_token7] = ACTIONS(721), - [aux_sym_comparison_operator_token8] = ACTIONS(721), - [aux_sym_comparison_operator_token9] = ACTIONS(721), - [aux_sym_comparison_operator_token10] = ACTIONS(721), - [aux_sym_comparison_operator_token11] = ACTIONS(721), - [aux_sym_comparison_operator_token12] = ACTIONS(721), - [aux_sym_comparison_operator_token13] = ACTIONS(721), - [aux_sym_comparison_operator_token14] = ACTIONS(721), - [aux_sym_comparison_operator_token15] = ACTIONS(721), - [aux_sym_comparison_operator_token16] = ACTIONS(721), - [aux_sym_comparison_operator_token17] = ACTIONS(721), - [aux_sym_comparison_operator_token18] = ACTIONS(721), - [aux_sym_comparison_operator_token19] = ACTIONS(721), - [aux_sym_comparison_operator_token20] = ACTIONS(721), - [aux_sym_comparison_operator_token21] = ACTIONS(721), - [aux_sym_comparison_operator_token22] = ACTIONS(721), - [aux_sym_comparison_operator_token23] = ACTIONS(721), - [aux_sym_comparison_operator_token24] = ACTIONS(721), - [aux_sym_comparison_operator_token25] = ACTIONS(721), - [aux_sym_comparison_operator_token26] = ACTIONS(721), - [aux_sym_comparison_operator_token27] = ACTIONS(721), - [aux_sym_comparison_operator_token28] = ACTIONS(723), - [aux_sym_comparison_operator_token29] = ACTIONS(721), - [aux_sym_comparison_operator_token30] = ACTIONS(721), - [aux_sym_comparison_operator_token31] = ACTIONS(721), - [aux_sym_comparison_operator_token32] = ACTIONS(721), - [aux_sym_comparison_operator_token33] = ACTIONS(721), - [aux_sym_comparison_operator_token34] = ACTIONS(723), - [aux_sym_comparison_operator_token35] = ACTIONS(721), - [aux_sym_comparison_operator_token36] = ACTIONS(721), - [aux_sym_comparison_operator_token37] = ACTIONS(721), - [aux_sym_comparison_operator_token38] = ACTIONS(721), - [aux_sym_comparison_operator_token39] = ACTIONS(721), - [aux_sym_comparison_operator_token40] = ACTIONS(721), - [aux_sym_comparison_operator_token41] = ACTIONS(721), - [aux_sym_comparison_operator_token42] = ACTIONS(721), - [aux_sym_comparison_operator_token43] = ACTIONS(721), - [aux_sym_comparison_operator_token44] = ACTIONS(721), - [aux_sym_comparison_operator_token45] = ACTIONS(721), - [aux_sym_comparison_operator_token46] = ACTIONS(721), - [aux_sym_comparison_operator_token47] = ACTIONS(721), - [aux_sym_comparison_operator_token48] = ACTIONS(721), - [aux_sym_comparison_operator_token49] = ACTIONS(721), - [aux_sym_comparison_operator_token50] = ACTIONS(721), - [aux_sym_format_operator_token1] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(721), - [anon_sym_RPAREN] = ACTIONS(721), - [anon_sym_COMMA] = ACTIONS(721), - [anon_sym_PIPE] = ACTIONS(721), - [anon_sym_PERCENT] = ACTIONS(723), - [aux_sym_logical_expression_token1] = ACTIONS(721), - [aux_sym_logical_expression_token2] = ACTIONS(721), - [aux_sym_logical_expression_token3] = ACTIONS(721), - [aux_sym_bitwise_expression_token1] = ACTIONS(721), - [aux_sym_bitwise_expression_token2] = ACTIONS(721), - [aux_sym_bitwise_expression_token3] = ACTIONS(721), - [anon_sym_PLUS] = ACTIONS(723), - [anon_sym_DASH] = ACTIONS(723), - [anon_sym_SLASH] = ACTIONS(723), - [anon_sym_BSLASH] = ACTIONS(721), - [anon_sym_STAR] = ACTIONS(723), - [anon_sym_DOT_DOT] = ACTIONS(721), - [anon_sym_PLUS_PLUS] = ACTIONS(721), - [anon_sym_DASH_DASH] = ACTIONS(721), - [anon_sym_DOT2] = ACTIONS(723), - [anon_sym_COLON_COLON] = ACTIONS(721), - [anon_sym_RBRACK] = ACTIONS(721), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(721), + [anon_sym_LBRACK] = ACTIONS(601), + [anon_sym_EQ] = ACTIONS(601), + [anon_sym_BANG_EQ] = ACTIONS(601), + [anon_sym_PLUS_EQ] = ACTIONS(601), + [anon_sym_STAR_EQ] = ACTIONS(601), + [anon_sym_SLASH_EQ] = ACTIONS(601), + [anon_sym_PERCENT_EQ] = ACTIONS(601), + [anon_sym_GT] = ACTIONS(603), + [anon_sym_GT_GT] = ACTIONS(601), + [anon_sym_2_GT] = ACTIONS(603), + [anon_sym_2_GT_GT] = ACTIONS(601), + [anon_sym_3_GT] = ACTIONS(603), + [anon_sym_3_GT_GT] = ACTIONS(601), + [anon_sym_4_GT] = ACTIONS(603), + [anon_sym_4_GT_GT] = ACTIONS(601), + [anon_sym_5_GT] = ACTIONS(603), + [anon_sym_5_GT_GT] = ACTIONS(601), + [anon_sym_6_GT] = ACTIONS(603), + [anon_sym_6_GT_GT] = ACTIONS(601), + [anon_sym_STAR_GT] = ACTIONS(603), + [anon_sym_STAR_GT_GT] = ACTIONS(601), + [anon_sym_LT] = ACTIONS(603), + [anon_sym_STAR_GT_AMP1] = ACTIONS(601), + [anon_sym_2_GT_AMP1] = ACTIONS(601), + [anon_sym_3_GT_AMP1] = ACTIONS(601), + [anon_sym_4_GT_AMP1] = ACTIONS(601), + [anon_sym_5_GT_AMP1] = ACTIONS(601), + [anon_sym_6_GT_AMP1] = ACTIONS(601), + [anon_sym_STAR_GT_AMP2] = ACTIONS(601), + [anon_sym_1_GT_AMP2] = ACTIONS(601), + [anon_sym_3_GT_AMP2] = ACTIONS(601), + [anon_sym_4_GT_AMP2] = ACTIONS(601), + [anon_sym_5_GT_AMP2] = ACTIONS(601), + [anon_sym_6_GT_AMP2] = ACTIONS(601), + [aux_sym_comparison_operator_token1] = ACTIONS(601), + [aux_sym_comparison_operator_token2] = ACTIONS(601), + [aux_sym_comparison_operator_token3] = ACTIONS(601), + [aux_sym_comparison_operator_token4] = ACTIONS(601), + [aux_sym_comparison_operator_token5] = ACTIONS(601), + [aux_sym_comparison_operator_token6] = ACTIONS(601), + [aux_sym_comparison_operator_token7] = ACTIONS(601), + [aux_sym_comparison_operator_token8] = ACTIONS(601), + [aux_sym_comparison_operator_token9] = ACTIONS(601), + [aux_sym_comparison_operator_token10] = ACTIONS(601), + [aux_sym_comparison_operator_token11] = ACTIONS(601), + [aux_sym_comparison_operator_token12] = ACTIONS(601), + [aux_sym_comparison_operator_token13] = ACTIONS(601), + [aux_sym_comparison_operator_token14] = ACTIONS(601), + [aux_sym_comparison_operator_token15] = ACTIONS(601), + [aux_sym_comparison_operator_token16] = ACTIONS(601), + [aux_sym_comparison_operator_token17] = ACTIONS(601), + [aux_sym_comparison_operator_token18] = ACTIONS(601), + [aux_sym_comparison_operator_token19] = ACTIONS(601), + [aux_sym_comparison_operator_token20] = ACTIONS(601), + [aux_sym_comparison_operator_token21] = ACTIONS(601), + [aux_sym_comparison_operator_token22] = ACTIONS(601), + [aux_sym_comparison_operator_token23] = ACTIONS(601), + [aux_sym_comparison_operator_token24] = ACTIONS(601), + [aux_sym_comparison_operator_token25] = ACTIONS(601), + [aux_sym_comparison_operator_token26] = ACTIONS(601), + [aux_sym_comparison_operator_token27] = ACTIONS(601), + [aux_sym_comparison_operator_token28] = ACTIONS(603), + [aux_sym_comparison_operator_token29] = ACTIONS(601), + [aux_sym_comparison_operator_token30] = ACTIONS(601), + [aux_sym_comparison_operator_token31] = ACTIONS(601), + [aux_sym_comparison_operator_token32] = ACTIONS(601), + [aux_sym_comparison_operator_token33] = ACTIONS(601), + [aux_sym_comparison_operator_token34] = ACTIONS(603), + [aux_sym_comparison_operator_token35] = ACTIONS(601), + [aux_sym_comparison_operator_token36] = ACTIONS(601), + [aux_sym_comparison_operator_token37] = ACTIONS(601), + [aux_sym_comparison_operator_token38] = ACTIONS(601), + [aux_sym_comparison_operator_token39] = ACTIONS(601), + [aux_sym_comparison_operator_token40] = ACTIONS(601), + [aux_sym_comparison_operator_token41] = ACTIONS(601), + [aux_sym_comparison_operator_token42] = ACTIONS(601), + [aux_sym_comparison_operator_token43] = ACTIONS(601), + [aux_sym_comparison_operator_token44] = ACTIONS(601), + [aux_sym_comparison_operator_token45] = ACTIONS(601), + [aux_sym_comparison_operator_token46] = ACTIONS(601), + [aux_sym_comparison_operator_token47] = ACTIONS(601), + [aux_sym_comparison_operator_token48] = ACTIONS(601), + [aux_sym_comparison_operator_token49] = ACTIONS(601), + [aux_sym_comparison_operator_token50] = ACTIONS(601), + [aux_sym_format_operator_token1] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(601), + [anon_sym_COMMA] = ACTIONS(601), + [anon_sym_LBRACE] = ACTIONS(601), + [anon_sym_PIPE] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(603), + [aux_sym_logical_expression_token1] = ACTIONS(601), + [aux_sym_logical_expression_token2] = ACTIONS(601), + [aux_sym_logical_expression_token3] = ACTIONS(601), + [aux_sym_bitwise_expression_token1] = ACTIONS(601), + [aux_sym_bitwise_expression_token2] = ACTIONS(601), + [aux_sym_bitwise_expression_token3] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(603), + [anon_sym_DASH] = ACTIONS(603), + [anon_sym_SLASH] = ACTIONS(603), + [anon_sym_BSLASH] = ACTIONS(601), + [anon_sym_STAR] = ACTIONS(603), + [anon_sym_DOT_DOT] = ACTIONS(601), + [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(601), + [anon_sym_DOT2] = ACTIONS(603), + [anon_sym_COLON_COLON] = ACTIONS(601), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(601), + [sym__statement_terminator] = ACTIONS(601), }, [119] = { + [sym_argument_list] = STATE(122), [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(725), - [anon_sym_STAR_EQ] = ACTIONS(725), - [anon_sym_SLASH_EQ] = ACTIONS(725), - [anon_sym_PERCENT_EQ] = ACTIONS(725), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_2_GT] = ACTIONS(727), - [anon_sym_2_GT_GT] = ACTIONS(725), - [anon_sym_3_GT] = ACTIONS(727), - [anon_sym_3_GT_GT] = ACTIONS(725), - [anon_sym_4_GT] = ACTIONS(727), - [anon_sym_4_GT_GT] = ACTIONS(725), - [anon_sym_5_GT] = ACTIONS(727), - [anon_sym_5_GT_GT] = ACTIONS(725), - [anon_sym_6_GT] = ACTIONS(727), - [anon_sym_6_GT_GT] = ACTIONS(725), - [anon_sym_STAR_GT] = ACTIONS(727), - [anon_sym_STAR_GT_GT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_STAR_GT_AMP1] = ACTIONS(725), - [anon_sym_2_GT_AMP1] = ACTIONS(725), - [anon_sym_3_GT_AMP1] = ACTIONS(725), - [anon_sym_4_GT_AMP1] = ACTIONS(725), - [anon_sym_5_GT_AMP1] = ACTIONS(725), - [anon_sym_6_GT_AMP1] = ACTIONS(725), - [anon_sym_STAR_GT_AMP2] = ACTIONS(725), - [anon_sym_1_GT_AMP2] = ACTIONS(725), - [anon_sym_3_GT_AMP2] = ACTIONS(725), - [anon_sym_4_GT_AMP2] = ACTIONS(725), - [anon_sym_5_GT_AMP2] = ACTIONS(725), - [anon_sym_6_GT_AMP2] = ACTIONS(725), - [aux_sym_comparison_operator_token1] = ACTIONS(725), - [aux_sym_comparison_operator_token2] = ACTIONS(725), - [aux_sym_comparison_operator_token3] = ACTIONS(725), - [aux_sym_comparison_operator_token4] = ACTIONS(725), - [aux_sym_comparison_operator_token5] = ACTIONS(725), - [aux_sym_comparison_operator_token6] = ACTIONS(725), - [aux_sym_comparison_operator_token7] = ACTIONS(725), - [aux_sym_comparison_operator_token8] = ACTIONS(725), - [aux_sym_comparison_operator_token9] = ACTIONS(725), - [aux_sym_comparison_operator_token10] = ACTIONS(725), - [aux_sym_comparison_operator_token11] = ACTIONS(725), - [aux_sym_comparison_operator_token12] = ACTIONS(725), - [aux_sym_comparison_operator_token13] = ACTIONS(725), - [aux_sym_comparison_operator_token14] = ACTIONS(725), - [aux_sym_comparison_operator_token15] = ACTIONS(725), - [aux_sym_comparison_operator_token16] = ACTIONS(725), - [aux_sym_comparison_operator_token17] = ACTIONS(725), - [aux_sym_comparison_operator_token18] = ACTIONS(725), - [aux_sym_comparison_operator_token19] = ACTIONS(725), - [aux_sym_comparison_operator_token20] = ACTIONS(725), - [aux_sym_comparison_operator_token21] = ACTIONS(725), - [aux_sym_comparison_operator_token22] = ACTIONS(725), - [aux_sym_comparison_operator_token23] = ACTIONS(725), - [aux_sym_comparison_operator_token24] = ACTIONS(725), - [aux_sym_comparison_operator_token25] = ACTIONS(725), - [aux_sym_comparison_operator_token26] = ACTIONS(725), - [aux_sym_comparison_operator_token27] = ACTIONS(725), - [aux_sym_comparison_operator_token28] = ACTIONS(727), - [aux_sym_comparison_operator_token29] = ACTIONS(725), - [aux_sym_comparison_operator_token30] = ACTIONS(725), - [aux_sym_comparison_operator_token31] = ACTIONS(725), - [aux_sym_comparison_operator_token32] = ACTIONS(725), - [aux_sym_comparison_operator_token33] = ACTIONS(725), - [aux_sym_comparison_operator_token34] = ACTIONS(727), - [aux_sym_comparison_operator_token35] = ACTIONS(725), - [aux_sym_comparison_operator_token36] = ACTIONS(725), - [aux_sym_comparison_operator_token37] = ACTIONS(725), - [aux_sym_comparison_operator_token38] = ACTIONS(725), - [aux_sym_comparison_operator_token39] = ACTIONS(725), - [aux_sym_comparison_operator_token40] = ACTIONS(725), - [aux_sym_comparison_operator_token41] = ACTIONS(725), - [aux_sym_comparison_operator_token42] = ACTIONS(725), - [aux_sym_comparison_operator_token43] = ACTIONS(725), - [aux_sym_comparison_operator_token44] = ACTIONS(725), - [aux_sym_comparison_operator_token45] = ACTIONS(725), - [aux_sym_comparison_operator_token46] = ACTIONS(725), - [aux_sym_comparison_operator_token47] = ACTIONS(725), - [aux_sym_comparison_operator_token48] = ACTIONS(725), - [aux_sym_comparison_operator_token49] = ACTIONS(725), - [aux_sym_comparison_operator_token50] = ACTIONS(725), - [aux_sym_format_operator_token1] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(725), - [anon_sym_PIPE] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(727), - [aux_sym_logical_expression_token1] = ACTIONS(725), - [aux_sym_logical_expression_token2] = ACTIONS(725), - [aux_sym_logical_expression_token3] = ACTIONS(725), - [aux_sym_bitwise_expression_token1] = ACTIONS(725), - [aux_sym_bitwise_expression_token2] = ACTIONS(725), - [aux_sym_bitwise_expression_token3] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(727), - [anon_sym_BSLASH] = ACTIONS(725), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_PLUS_PLUS] = ACTIONS(725), - [anon_sym_DASH_DASH] = ACTIONS(725), - [anon_sym_DOT2] = ACTIONS(727), - [anon_sym_COLON_COLON] = ACTIONS(725), - [anon_sym_RBRACK] = ACTIONS(725), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(725), - }, - [120] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_PLUS_EQ] = ACTIONS(729), - [anon_sym_STAR_EQ] = ACTIONS(729), - [anon_sym_SLASH_EQ] = ACTIONS(729), - [anon_sym_PERCENT_EQ] = ACTIONS(729), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_GT_GT] = ACTIONS(729), - [anon_sym_2_GT] = ACTIONS(731), - [anon_sym_2_GT_GT] = ACTIONS(729), - [anon_sym_3_GT] = ACTIONS(731), - [anon_sym_3_GT_GT] = ACTIONS(729), - [anon_sym_4_GT] = ACTIONS(731), - [anon_sym_4_GT_GT] = ACTIONS(729), - [anon_sym_5_GT] = ACTIONS(731), - [anon_sym_5_GT_GT] = ACTIONS(729), - [anon_sym_6_GT] = ACTIONS(731), - [anon_sym_6_GT_GT] = ACTIONS(729), - [anon_sym_STAR_GT] = ACTIONS(731), - [anon_sym_STAR_GT_GT] = ACTIONS(729), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_STAR_GT_AMP1] = ACTIONS(729), - [anon_sym_2_GT_AMP1] = ACTIONS(729), - [anon_sym_3_GT_AMP1] = ACTIONS(729), - [anon_sym_4_GT_AMP1] = ACTIONS(729), - [anon_sym_5_GT_AMP1] = ACTIONS(729), - [anon_sym_6_GT_AMP1] = ACTIONS(729), - [anon_sym_STAR_GT_AMP2] = ACTIONS(729), - [anon_sym_1_GT_AMP2] = ACTIONS(729), - [anon_sym_3_GT_AMP2] = ACTIONS(729), - [anon_sym_4_GT_AMP2] = ACTIONS(729), - [anon_sym_5_GT_AMP2] = ACTIONS(729), - [anon_sym_6_GT_AMP2] = ACTIONS(729), - [aux_sym_comparison_operator_token1] = ACTIONS(729), - [aux_sym_comparison_operator_token2] = ACTIONS(729), - [aux_sym_comparison_operator_token3] = ACTIONS(729), - [aux_sym_comparison_operator_token4] = ACTIONS(729), - [aux_sym_comparison_operator_token5] = ACTIONS(729), - [aux_sym_comparison_operator_token6] = ACTIONS(729), - [aux_sym_comparison_operator_token7] = ACTIONS(729), - [aux_sym_comparison_operator_token8] = ACTIONS(729), - [aux_sym_comparison_operator_token9] = ACTIONS(729), - [aux_sym_comparison_operator_token10] = ACTIONS(729), - [aux_sym_comparison_operator_token11] = ACTIONS(729), - [aux_sym_comparison_operator_token12] = ACTIONS(729), - [aux_sym_comparison_operator_token13] = ACTIONS(729), - [aux_sym_comparison_operator_token14] = ACTIONS(729), - [aux_sym_comparison_operator_token15] = ACTIONS(729), - [aux_sym_comparison_operator_token16] = ACTIONS(729), - [aux_sym_comparison_operator_token17] = ACTIONS(729), - [aux_sym_comparison_operator_token18] = ACTIONS(729), - [aux_sym_comparison_operator_token19] = ACTIONS(729), - [aux_sym_comparison_operator_token20] = ACTIONS(729), - [aux_sym_comparison_operator_token21] = ACTIONS(729), - [aux_sym_comparison_operator_token22] = ACTIONS(729), - [aux_sym_comparison_operator_token23] = ACTIONS(729), - [aux_sym_comparison_operator_token24] = ACTIONS(729), - [aux_sym_comparison_operator_token25] = ACTIONS(729), - [aux_sym_comparison_operator_token26] = ACTIONS(729), - [aux_sym_comparison_operator_token27] = ACTIONS(729), - [aux_sym_comparison_operator_token28] = ACTIONS(731), - [aux_sym_comparison_operator_token29] = ACTIONS(729), - [aux_sym_comparison_operator_token30] = ACTIONS(729), - [aux_sym_comparison_operator_token31] = ACTIONS(729), - [aux_sym_comparison_operator_token32] = ACTIONS(729), - [aux_sym_comparison_operator_token33] = ACTIONS(729), - [aux_sym_comparison_operator_token34] = ACTIONS(731), - [aux_sym_comparison_operator_token35] = ACTIONS(729), - [aux_sym_comparison_operator_token36] = ACTIONS(729), - [aux_sym_comparison_operator_token37] = ACTIONS(729), - [aux_sym_comparison_operator_token38] = ACTIONS(729), - [aux_sym_comparison_operator_token39] = ACTIONS(729), - [aux_sym_comparison_operator_token40] = ACTIONS(729), - [aux_sym_comparison_operator_token41] = ACTIONS(729), - [aux_sym_comparison_operator_token42] = ACTIONS(729), - [aux_sym_comparison_operator_token43] = ACTIONS(729), - [aux_sym_comparison_operator_token44] = ACTIONS(729), - [aux_sym_comparison_operator_token45] = ACTIONS(729), - [aux_sym_comparison_operator_token46] = ACTIONS(729), - [aux_sym_comparison_operator_token47] = ACTIONS(729), - [aux_sym_comparison_operator_token48] = ACTIONS(729), - [aux_sym_comparison_operator_token49] = ACTIONS(729), - [aux_sym_comparison_operator_token50] = ACTIONS(729), - [aux_sym_format_operator_token1] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(729), - [anon_sym_RPAREN] = ACTIONS(729), - [anon_sym_COMMA] = ACTIONS(729), - [anon_sym_PIPE] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(731), - [aux_sym_logical_expression_token1] = ACTIONS(729), - [aux_sym_logical_expression_token2] = ACTIONS(729), - [aux_sym_logical_expression_token3] = ACTIONS(729), - [aux_sym_bitwise_expression_token1] = ACTIONS(729), - [aux_sym_bitwise_expression_token2] = ACTIONS(729), - [aux_sym_bitwise_expression_token3] = ACTIONS(729), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_BSLASH] = ACTIONS(729), - [anon_sym_STAR] = ACTIONS(731), - [anon_sym_DOT_DOT] = ACTIONS(729), - [anon_sym_PLUS_PLUS] = ACTIONS(729), - [anon_sym_DASH_DASH] = ACTIONS(729), - [anon_sym_DOT2] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(729), - [anon_sym_RBRACK] = ACTIONS(729), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(729), - }, - [121] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(605), - [anon_sym_EQ] = ACTIONS(605), - [anon_sym_BANG_EQ] = ACTIONS(605), - [anon_sym_PLUS_EQ] = ACTIONS(605), - [anon_sym_STAR_EQ] = ACTIONS(605), - [anon_sym_SLASH_EQ] = ACTIONS(605), - [anon_sym_PERCENT_EQ] = ACTIONS(605), - [anon_sym_GT] = ACTIONS(607), - [anon_sym_GT_GT] = ACTIONS(605), - [anon_sym_2_GT] = ACTIONS(607), - [anon_sym_2_GT_GT] = ACTIONS(605), - [anon_sym_3_GT] = ACTIONS(607), - [anon_sym_3_GT_GT] = ACTIONS(605), - [anon_sym_4_GT] = ACTIONS(607), - [anon_sym_4_GT_GT] = ACTIONS(605), - [anon_sym_5_GT] = ACTIONS(607), - [anon_sym_5_GT_GT] = ACTIONS(605), - [anon_sym_6_GT] = ACTIONS(607), - [anon_sym_6_GT_GT] = ACTIONS(605), - [anon_sym_STAR_GT] = ACTIONS(607), - [anon_sym_STAR_GT_GT] = ACTIONS(605), - [anon_sym_LT] = ACTIONS(607), - [anon_sym_STAR_GT_AMP1] = ACTIONS(605), - [anon_sym_2_GT_AMP1] = ACTIONS(605), - [anon_sym_3_GT_AMP1] = ACTIONS(605), - [anon_sym_4_GT_AMP1] = ACTIONS(605), - [anon_sym_5_GT_AMP1] = ACTIONS(605), - [anon_sym_6_GT_AMP1] = ACTIONS(605), - [anon_sym_STAR_GT_AMP2] = ACTIONS(605), - [anon_sym_1_GT_AMP2] = ACTIONS(605), - [anon_sym_3_GT_AMP2] = ACTIONS(605), - [anon_sym_4_GT_AMP2] = ACTIONS(605), - [anon_sym_5_GT_AMP2] = ACTIONS(605), - [anon_sym_6_GT_AMP2] = ACTIONS(605), - [aux_sym_comparison_operator_token1] = ACTIONS(605), - [aux_sym_comparison_operator_token2] = ACTIONS(605), - [aux_sym_comparison_operator_token3] = ACTIONS(605), - [aux_sym_comparison_operator_token4] = ACTIONS(605), - [aux_sym_comparison_operator_token5] = ACTIONS(605), - [aux_sym_comparison_operator_token6] = ACTIONS(605), - [aux_sym_comparison_operator_token7] = ACTIONS(605), - [aux_sym_comparison_operator_token8] = ACTIONS(605), - [aux_sym_comparison_operator_token9] = ACTIONS(605), - [aux_sym_comparison_operator_token10] = ACTIONS(605), - [aux_sym_comparison_operator_token11] = ACTIONS(605), - [aux_sym_comparison_operator_token12] = ACTIONS(605), - [aux_sym_comparison_operator_token13] = ACTIONS(605), - [aux_sym_comparison_operator_token14] = ACTIONS(605), - [aux_sym_comparison_operator_token15] = ACTIONS(605), - [aux_sym_comparison_operator_token16] = ACTIONS(605), - [aux_sym_comparison_operator_token17] = ACTIONS(605), - [aux_sym_comparison_operator_token18] = ACTIONS(605), - [aux_sym_comparison_operator_token19] = ACTIONS(605), - [aux_sym_comparison_operator_token20] = ACTIONS(605), - [aux_sym_comparison_operator_token21] = ACTIONS(605), - [aux_sym_comparison_operator_token22] = ACTIONS(605), - [aux_sym_comparison_operator_token23] = ACTIONS(605), - [aux_sym_comparison_operator_token24] = ACTIONS(605), - [aux_sym_comparison_operator_token25] = ACTIONS(605), - [aux_sym_comparison_operator_token26] = ACTIONS(605), - [aux_sym_comparison_operator_token27] = ACTIONS(605), - [aux_sym_comparison_operator_token28] = ACTIONS(607), - [aux_sym_comparison_operator_token29] = ACTIONS(605), - [aux_sym_comparison_operator_token30] = ACTIONS(605), - [aux_sym_comparison_operator_token31] = ACTIONS(605), - [aux_sym_comparison_operator_token32] = ACTIONS(605), - [aux_sym_comparison_operator_token33] = ACTIONS(605), - [aux_sym_comparison_operator_token34] = ACTIONS(607), - [aux_sym_comparison_operator_token35] = ACTIONS(605), - [aux_sym_comparison_operator_token36] = ACTIONS(605), - [aux_sym_comparison_operator_token37] = ACTIONS(605), - [aux_sym_comparison_operator_token38] = ACTIONS(605), - [aux_sym_comparison_operator_token39] = ACTIONS(605), - [aux_sym_comparison_operator_token40] = ACTIONS(605), - [aux_sym_comparison_operator_token41] = ACTIONS(605), - [aux_sym_comparison_operator_token42] = ACTIONS(605), - [aux_sym_comparison_operator_token43] = ACTIONS(605), - [aux_sym_comparison_operator_token44] = ACTIONS(605), - [aux_sym_comparison_operator_token45] = ACTIONS(605), - [aux_sym_comparison_operator_token46] = ACTIONS(605), - [aux_sym_comparison_operator_token47] = ACTIONS(605), - [aux_sym_comparison_operator_token48] = ACTIONS(605), - [aux_sym_comparison_operator_token49] = ACTIONS(605), - [aux_sym_comparison_operator_token50] = ACTIONS(605), - [aux_sym_format_operator_token1] = ACTIONS(605), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_COMMA] = ACTIONS(605), - [anon_sym_LBRACE] = ACTIONS(605), - [anon_sym_PIPE] = ACTIONS(605), - [anon_sym_PERCENT] = ACTIONS(607), - [aux_sym_logical_expression_token1] = ACTIONS(605), - [aux_sym_logical_expression_token2] = ACTIONS(605), - [aux_sym_logical_expression_token3] = ACTIONS(605), - [aux_sym_bitwise_expression_token1] = ACTIONS(605), - [aux_sym_bitwise_expression_token2] = ACTIONS(605), - [aux_sym_bitwise_expression_token3] = ACTIONS(605), - [anon_sym_PLUS] = ACTIONS(607), - [anon_sym_DASH] = ACTIONS(607), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_BSLASH] = ACTIONS(605), - [anon_sym_STAR] = ACTIONS(607), - [anon_sym_DOT_DOT] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DOT2] = ACTIONS(607), - [anon_sym_COLON_COLON] = ACTIONS(605), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(605), - [sym__statement_terminator] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(591), + [anon_sym_BANG_EQ] = ACTIONS(591), + [anon_sym_PLUS_EQ] = ACTIONS(591), + [anon_sym_STAR_EQ] = ACTIONS(591), + [anon_sym_SLASH_EQ] = ACTIONS(591), + [anon_sym_PERCENT_EQ] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(593), + [anon_sym_GT_GT] = ACTIONS(591), + [anon_sym_2_GT] = ACTIONS(593), + [anon_sym_2_GT_GT] = ACTIONS(591), + [anon_sym_3_GT] = ACTIONS(593), + [anon_sym_3_GT_GT] = ACTIONS(591), + [anon_sym_4_GT] = ACTIONS(593), + [anon_sym_4_GT_GT] = ACTIONS(591), + [anon_sym_5_GT] = ACTIONS(593), + [anon_sym_5_GT_GT] = ACTIONS(591), + [anon_sym_6_GT] = ACTIONS(593), + [anon_sym_6_GT_GT] = ACTIONS(591), + [anon_sym_STAR_GT] = ACTIONS(593), + [anon_sym_STAR_GT_GT] = ACTIONS(591), + [anon_sym_LT] = ACTIONS(593), + [anon_sym_STAR_GT_AMP1] = ACTIONS(591), + [anon_sym_2_GT_AMP1] = ACTIONS(591), + [anon_sym_3_GT_AMP1] = ACTIONS(591), + [anon_sym_4_GT_AMP1] = ACTIONS(591), + [anon_sym_5_GT_AMP1] = ACTIONS(591), + [anon_sym_6_GT_AMP1] = ACTIONS(591), + [anon_sym_STAR_GT_AMP2] = ACTIONS(591), + [anon_sym_1_GT_AMP2] = ACTIONS(591), + [anon_sym_3_GT_AMP2] = ACTIONS(591), + [anon_sym_4_GT_AMP2] = ACTIONS(591), + [anon_sym_5_GT_AMP2] = ACTIONS(591), + [anon_sym_6_GT_AMP2] = ACTIONS(591), + [aux_sym_comparison_operator_token1] = ACTIONS(591), + [aux_sym_comparison_operator_token2] = ACTIONS(591), + [aux_sym_comparison_operator_token3] = ACTIONS(591), + [aux_sym_comparison_operator_token4] = ACTIONS(591), + [aux_sym_comparison_operator_token5] = ACTIONS(591), + [aux_sym_comparison_operator_token6] = ACTIONS(591), + [aux_sym_comparison_operator_token7] = ACTIONS(591), + [aux_sym_comparison_operator_token8] = ACTIONS(591), + [aux_sym_comparison_operator_token9] = ACTIONS(591), + [aux_sym_comparison_operator_token10] = ACTIONS(591), + [aux_sym_comparison_operator_token11] = ACTIONS(591), + [aux_sym_comparison_operator_token12] = ACTIONS(591), + [aux_sym_comparison_operator_token13] = ACTIONS(591), + [aux_sym_comparison_operator_token14] = ACTIONS(591), + [aux_sym_comparison_operator_token15] = ACTIONS(591), + [aux_sym_comparison_operator_token16] = ACTIONS(591), + [aux_sym_comparison_operator_token17] = ACTIONS(591), + [aux_sym_comparison_operator_token18] = ACTIONS(591), + [aux_sym_comparison_operator_token19] = ACTIONS(591), + [aux_sym_comparison_operator_token20] = ACTIONS(591), + [aux_sym_comparison_operator_token21] = ACTIONS(591), + [aux_sym_comparison_operator_token22] = ACTIONS(591), + [aux_sym_comparison_operator_token23] = ACTIONS(591), + [aux_sym_comparison_operator_token24] = ACTIONS(591), + [aux_sym_comparison_operator_token25] = ACTIONS(591), + [aux_sym_comparison_operator_token26] = ACTIONS(591), + [aux_sym_comparison_operator_token27] = ACTIONS(591), + [aux_sym_comparison_operator_token28] = ACTIONS(593), + [aux_sym_comparison_operator_token29] = ACTIONS(591), + [aux_sym_comparison_operator_token30] = ACTIONS(591), + [aux_sym_comparison_operator_token31] = ACTIONS(591), + [aux_sym_comparison_operator_token32] = ACTIONS(591), + [aux_sym_comparison_operator_token33] = ACTIONS(591), + [aux_sym_comparison_operator_token34] = ACTIONS(593), + [aux_sym_comparison_operator_token35] = ACTIONS(591), + [aux_sym_comparison_operator_token36] = ACTIONS(591), + [aux_sym_comparison_operator_token37] = ACTIONS(591), + [aux_sym_comparison_operator_token38] = ACTIONS(591), + [aux_sym_comparison_operator_token39] = ACTIONS(591), + [aux_sym_comparison_operator_token40] = ACTIONS(591), + [aux_sym_comparison_operator_token41] = ACTIONS(591), + [aux_sym_comparison_operator_token42] = ACTIONS(591), + [aux_sym_comparison_operator_token43] = ACTIONS(591), + [aux_sym_comparison_operator_token44] = ACTIONS(591), + [aux_sym_comparison_operator_token45] = ACTIONS(591), + [aux_sym_comparison_operator_token46] = ACTIONS(591), + [aux_sym_comparison_operator_token47] = ACTIONS(591), + [aux_sym_comparison_operator_token48] = ACTIONS(591), + [aux_sym_comparison_operator_token49] = ACTIONS(591), + [aux_sym_comparison_operator_token50] = ACTIONS(591), + [aux_sym_format_operator_token1] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(727), + [anon_sym_COMMA] = ACTIONS(591), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PERCENT] = ACTIONS(593), + [aux_sym_logical_expression_token1] = ACTIONS(591), + [aux_sym_logical_expression_token2] = ACTIONS(591), + [aux_sym_logical_expression_token3] = ACTIONS(591), + [aux_sym_bitwise_expression_token1] = ACTIONS(591), + [aux_sym_bitwise_expression_token2] = ACTIONS(591), + [aux_sym_bitwise_expression_token3] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(593), + [anon_sym_BSLASH] = ACTIONS(591), + [anon_sym_STAR] = ACTIONS(593), + [anon_sym_DOT_DOT] = ACTIONS(591), + [anon_sym_PLUS_PLUS] = ACTIONS(591), + [anon_sym_DASH_DASH] = ACTIONS(591), + [anon_sym_DOT2] = ACTIONS(593), + [anon_sym_COLON_COLON] = ACTIONS(591), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(591), + [sym__statement_terminator] = ACTIONS(591), + }, + [120] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(597), + [anon_sym_EQ] = ACTIONS(597), + [anon_sym_BANG_EQ] = ACTIONS(597), + [anon_sym_PLUS_EQ] = ACTIONS(597), + [anon_sym_STAR_EQ] = ACTIONS(597), + [anon_sym_SLASH_EQ] = ACTIONS(597), + [anon_sym_PERCENT_EQ] = ACTIONS(597), + [anon_sym_GT] = ACTIONS(599), + [anon_sym_GT_GT] = ACTIONS(597), + [anon_sym_2_GT] = ACTIONS(599), + [anon_sym_2_GT_GT] = ACTIONS(597), + [anon_sym_3_GT] = ACTIONS(599), + [anon_sym_3_GT_GT] = ACTIONS(597), + [anon_sym_4_GT] = ACTIONS(599), + [anon_sym_4_GT_GT] = ACTIONS(597), + [anon_sym_5_GT] = ACTIONS(599), + [anon_sym_5_GT_GT] = ACTIONS(597), + [anon_sym_6_GT] = ACTIONS(599), + [anon_sym_6_GT_GT] = ACTIONS(597), + [anon_sym_STAR_GT] = ACTIONS(599), + [anon_sym_STAR_GT_GT] = ACTIONS(597), + [anon_sym_LT] = ACTIONS(599), + [anon_sym_STAR_GT_AMP1] = ACTIONS(597), + [anon_sym_2_GT_AMP1] = ACTIONS(597), + [anon_sym_3_GT_AMP1] = ACTIONS(597), + [anon_sym_4_GT_AMP1] = ACTIONS(597), + [anon_sym_5_GT_AMP1] = ACTIONS(597), + [anon_sym_6_GT_AMP1] = ACTIONS(597), + [anon_sym_STAR_GT_AMP2] = ACTIONS(597), + [anon_sym_1_GT_AMP2] = ACTIONS(597), + [anon_sym_3_GT_AMP2] = ACTIONS(597), + [anon_sym_4_GT_AMP2] = ACTIONS(597), + [anon_sym_5_GT_AMP2] = ACTIONS(597), + [anon_sym_6_GT_AMP2] = ACTIONS(597), + [aux_sym_comparison_operator_token1] = ACTIONS(597), + [aux_sym_comparison_operator_token2] = ACTIONS(597), + [aux_sym_comparison_operator_token3] = ACTIONS(597), + [aux_sym_comparison_operator_token4] = ACTIONS(597), + [aux_sym_comparison_operator_token5] = ACTIONS(597), + [aux_sym_comparison_operator_token6] = ACTIONS(597), + [aux_sym_comparison_operator_token7] = ACTIONS(597), + [aux_sym_comparison_operator_token8] = ACTIONS(597), + [aux_sym_comparison_operator_token9] = ACTIONS(597), + [aux_sym_comparison_operator_token10] = ACTIONS(597), + [aux_sym_comparison_operator_token11] = ACTIONS(597), + [aux_sym_comparison_operator_token12] = ACTIONS(597), + [aux_sym_comparison_operator_token13] = ACTIONS(597), + [aux_sym_comparison_operator_token14] = ACTIONS(597), + [aux_sym_comparison_operator_token15] = ACTIONS(597), + [aux_sym_comparison_operator_token16] = ACTIONS(597), + [aux_sym_comparison_operator_token17] = ACTIONS(597), + [aux_sym_comparison_operator_token18] = ACTIONS(597), + [aux_sym_comparison_operator_token19] = ACTIONS(597), + [aux_sym_comparison_operator_token20] = ACTIONS(597), + [aux_sym_comparison_operator_token21] = ACTIONS(597), + [aux_sym_comparison_operator_token22] = ACTIONS(597), + [aux_sym_comparison_operator_token23] = ACTIONS(597), + [aux_sym_comparison_operator_token24] = ACTIONS(597), + [aux_sym_comparison_operator_token25] = ACTIONS(597), + [aux_sym_comparison_operator_token26] = ACTIONS(597), + [aux_sym_comparison_operator_token27] = ACTIONS(597), + [aux_sym_comparison_operator_token28] = ACTIONS(599), + [aux_sym_comparison_operator_token29] = ACTIONS(597), + [aux_sym_comparison_operator_token30] = ACTIONS(597), + [aux_sym_comparison_operator_token31] = ACTIONS(597), + [aux_sym_comparison_operator_token32] = ACTIONS(597), + [aux_sym_comparison_operator_token33] = ACTIONS(597), + [aux_sym_comparison_operator_token34] = ACTIONS(599), + [aux_sym_comparison_operator_token35] = ACTIONS(597), + [aux_sym_comparison_operator_token36] = ACTIONS(597), + [aux_sym_comparison_operator_token37] = ACTIONS(597), + [aux_sym_comparison_operator_token38] = ACTIONS(597), + [aux_sym_comparison_operator_token39] = ACTIONS(597), + [aux_sym_comparison_operator_token40] = ACTIONS(597), + [aux_sym_comparison_operator_token41] = ACTIONS(597), + [aux_sym_comparison_operator_token42] = ACTIONS(597), + [aux_sym_comparison_operator_token43] = ACTIONS(597), + [aux_sym_comparison_operator_token44] = ACTIONS(597), + [aux_sym_comparison_operator_token45] = ACTIONS(597), + [aux_sym_comparison_operator_token46] = ACTIONS(597), + [aux_sym_comparison_operator_token47] = ACTIONS(597), + [aux_sym_comparison_operator_token48] = ACTIONS(597), + [aux_sym_comparison_operator_token49] = ACTIONS(597), + [aux_sym_comparison_operator_token50] = ACTIONS(597), + [aux_sym_format_operator_token1] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(597), + [anon_sym_COMMA] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(597), + [anon_sym_PIPE] = ACTIONS(597), + [anon_sym_PERCENT] = ACTIONS(599), + [aux_sym_logical_expression_token1] = ACTIONS(597), + [aux_sym_logical_expression_token2] = ACTIONS(597), + [aux_sym_logical_expression_token3] = ACTIONS(597), + [aux_sym_bitwise_expression_token1] = ACTIONS(597), + [aux_sym_bitwise_expression_token2] = ACTIONS(597), + [aux_sym_bitwise_expression_token3] = ACTIONS(597), + [anon_sym_PLUS] = ACTIONS(599), + [anon_sym_DASH] = ACTIONS(599), + [anon_sym_SLASH] = ACTIONS(599), + [anon_sym_BSLASH] = ACTIONS(597), + [anon_sym_STAR] = ACTIONS(599), + [anon_sym_DOT_DOT] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DOT2] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(597), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(597), + [sym__statement_terminator] = ACTIONS(597), + }, + [121] = { + [sym_file_redirection_operator] = STATE(730), + [sym_merging_redirection_operator] = STATE(1130), + [sym_comparison_operator] = STATE(402), + [sym_format_operator] = STATE(403), + [aux_sym__pipeline_tail] = STATE(1410), + [sym_redirections] = STATE(1412), + [sym_redirection] = STATE(1114), + [aux_sym_redirections_repeat1] = STATE(1114), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_PLUS_EQ] = ACTIONS(729), + [anon_sym_STAR_EQ] = ACTIONS(729), + [anon_sym_SLASH_EQ] = ACTIONS(729), + [anon_sym_PERCENT_EQ] = ACTIONS(729), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_GT_GT] = ACTIONS(733), + [anon_sym_2_GT] = ACTIONS(731), + [anon_sym_2_GT_GT] = ACTIONS(733), + [anon_sym_3_GT] = ACTIONS(731), + [anon_sym_3_GT_GT] = ACTIONS(733), + [anon_sym_4_GT] = ACTIONS(731), + [anon_sym_4_GT_GT] = ACTIONS(733), + [anon_sym_5_GT] = ACTIONS(731), + [anon_sym_5_GT_GT] = ACTIONS(733), + [anon_sym_6_GT] = ACTIONS(731), + [anon_sym_6_GT_GT] = ACTIONS(733), + [anon_sym_STAR_GT] = ACTIONS(731), + [anon_sym_STAR_GT_GT] = ACTIONS(733), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_STAR_GT_AMP1] = ACTIONS(735), + [anon_sym_2_GT_AMP1] = ACTIONS(735), + [anon_sym_3_GT_AMP1] = ACTIONS(735), + [anon_sym_4_GT_AMP1] = ACTIONS(735), + [anon_sym_5_GT_AMP1] = ACTIONS(735), + [anon_sym_6_GT_AMP1] = ACTIONS(735), + [anon_sym_STAR_GT_AMP2] = ACTIONS(735), + [anon_sym_1_GT_AMP2] = ACTIONS(735), + [anon_sym_3_GT_AMP2] = ACTIONS(735), + [anon_sym_4_GT_AMP2] = ACTIONS(735), + [anon_sym_5_GT_AMP2] = ACTIONS(735), + [anon_sym_6_GT_AMP2] = ACTIONS(735), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PIPE] = ACTIONS(743), + [anon_sym_PERCENT] = ACTIONS(745), + [aux_sym_logical_expression_token1] = ACTIONS(747), + [aux_sym_logical_expression_token2] = ACTIONS(747), + [aux_sym_logical_expression_token3] = ACTIONS(747), + [aux_sym_bitwise_expression_token1] = ACTIONS(749), + [aux_sym_bitwise_expression_token2] = ACTIONS(749), + [aux_sym_bitwise_expression_token3] = ACTIONS(749), + [anon_sym_PLUS] = ACTIONS(751), + [anon_sym_DASH] = ACTIONS(751), + [anon_sym_SLASH] = ACTIONS(745), + [anon_sym_BSLASH] = ACTIONS(753), + [anon_sym_STAR] = ACTIONS(745), + [anon_sym_DOT_DOT] = ACTIONS(755), + [sym__statement_terminator] = ACTIONS(757), }, [122] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(625), - [anon_sym_EQ] = ACTIONS(625), - [anon_sym_BANG_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_GT] = ACTIONS(627), - [anon_sym_GT_GT] = ACTIONS(625), - [anon_sym_2_GT] = ACTIONS(627), - [anon_sym_2_GT_GT] = ACTIONS(625), - [anon_sym_3_GT] = ACTIONS(627), - [anon_sym_3_GT_GT] = ACTIONS(625), - [anon_sym_4_GT] = ACTIONS(627), - [anon_sym_4_GT_GT] = ACTIONS(625), - [anon_sym_5_GT] = ACTIONS(627), - [anon_sym_5_GT_GT] = ACTIONS(625), - [anon_sym_6_GT] = ACTIONS(627), - [anon_sym_6_GT_GT] = ACTIONS(625), - [anon_sym_STAR_GT] = ACTIONS(627), - [anon_sym_STAR_GT_GT] = ACTIONS(625), - [anon_sym_LT] = ACTIONS(627), - [anon_sym_STAR_GT_AMP1] = ACTIONS(625), - [anon_sym_2_GT_AMP1] = ACTIONS(625), - [anon_sym_3_GT_AMP1] = ACTIONS(625), - [anon_sym_4_GT_AMP1] = ACTIONS(625), - [anon_sym_5_GT_AMP1] = ACTIONS(625), - [anon_sym_6_GT_AMP1] = ACTIONS(625), - [anon_sym_STAR_GT_AMP2] = ACTIONS(625), - [anon_sym_1_GT_AMP2] = ACTIONS(625), - [anon_sym_3_GT_AMP2] = ACTIONS(625), - [anon_sym_4_GT_AMP2] = ACTIONS(625), - [anon_sym_5_GT_AMP2] = ACTIONS(625), - [anon_sym_6_GT_AMP2] = ACTIONS(625), - [aux_sym_comparison_operator_token1] = ACTIONS(625), - [aux_sym_comparison_operator_token2] = ACTIONS(625), - [aux_sym_comparison_operator_token3] = ACTIONS(625), - [aux_sym_comparison_operator_token4] = ACTIONS(625), - [aux_sym_comparison_operator_token5] = ACTIONS(625), - [aux_sym_comparison_operator_token6] = ACTIONS(625), - [aux_sym_comparison_operator_token7] = ACTIONS(625), - [aux_sym_comparison_operator_token8] = ACTIONS(625), - [aux_sym_comparison_operator_token9] = ACTIONS(625), - [aux_sym_comparison_operator_token10] = ACTIONS(625), - [aux_sym_comparison_operator_token11] = ACTIONS(625), - [aux_sym_comparison_operator_token12] = ACTIONS(625), - [aux_sym_comparison_operator_token13] = ACTIONS(625), - [aux_sym_comparison_operator_token14] = ACTIONS(625), - [aux_sym_comparison_operator_token15] = ACTIONS(625), - [aux_sym_comparison_operator_token16] = ACTIONS(625), - [aux_sym_comparison_operator_token17] = ACTIONS(625), - [aux_sym_comparison_operator_token18] = ACTIONS(625), - [aux_sym_comparison_operator_token19] = ACTIONS(625), - [aux_sym_comparison_operator_token20] = ACTIONS(625), - [aux_sym_comparison_operator_token21] = ACTIONS(625), - [aux_sym_comparison_operator_token22] = ACTIONS(625), - [aux_sym_comparison_operator_token23] = ACTIONS(625), - [aux_sym_comparison_operator_token24] = ACTIONS(625), - [aux_sym_comparison_operator_token25] = ACTIONS(625), - [aux_sym_comparison_operator_token26] = ACTIONS(625), - [aux_sym_comparison_operator_token27] = ACTIONS(625), - [aux_sym_comparison_operator_token28] = ACTIONS(627), - [aux_sym_comparison_operator_token29] = ACTIONS(625), - [aux_sym_comparison_operator_token30] = ACTIONS(625), - [aux_sym_comparison_operator_token31] = ACTIONS(625), - [aux_sym_comparison_operator_token32] = ACTIONS(625), - [aux_sym_comparison_operator_token33] = ACTIONS(625), - [aux_sym_comparison_operator_token34] = ACTIONS(627), - [aux_sym_comparison_operator_token35] = ACTIONS(625), - [aux_sym_comparison_operator_token36] = ACTIONS(625), - [aux_sym_comparison_operator_token37] = ACTIONS(625), - [aux_sym_comparison_operator_token38] = ACTIONS(625), - [aux_sym_comparison_operator_token39] = ACTIONS(625), - [aux_sym_comparison_operator_token40] = ACTIONS(625), - [aux_sym_comparison_operator_token41] = ACTIONS(625), - [aux_sym_comparison_operator_token42] = ACTIONS(625), - [aux_sym_comparison_operator_token43] = ACTIONS(625), - [aux_sym_comparison_operator_token44] = ACTIONS(625), - [aux_sym_comparison_operator_token45] = ACTIONS(625), - [aux_sym_comparison_operator_token46] = ACTIONS(625), - [aux_sym_comparison_operator_token47] = ACTIONS(625), - [aux_sym_comparison_operator_token48] = ACTIONS(625), - [aux_sym_comparison_operator_token49] = ACTIONS(625), - [aux_sym_comparison_operator_token50] = ACTIONS(625), - [aux_sym_format_operator_token1] = ACTIONS(625), - [anon_sym_LPAREN] = ACTIONS(625), - [anon_sym_COMMA] = ACTIONS(625), - [anon_sym_PIPE] = ACTIONS(625), - [anon_sym_PERCENT] = ACTIONS(627), - [aux_sym_logical_expression_token1] = ACTIONS(625), - [aux_sym_logical_expression_token2] = ACTIONS(625), - [aux_sym_logical_expression_token3] = ACTIONS(625), - [aux_sym_bitwise_expression_token1] = ACTIONS(625), - [aux_sym_bitwise_expression_token2] = ACTIONS(625), - [aux_sym_bitwise_expression_token3] = ACTIONS(625), - [anon_sym_PLUS] = ACTIONS(627), - [anon_sym_DASH] = ACTIONS(627), - [anon_sym_SLASH] = ACTIONS(627), - [anon_sym_BSLASH] = ACTIONS(625), - [anon_sym_STAR] = ACTIONS(627), - [anon_sym_DOT_DOT] = ACTIONS(625), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DOT2] = ACTIONS(627), - [anon_sym_COLON_COLON] = ACTIONS(625), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(625), - [sym__statement_terminator] = ACTIONS(625), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_BANG_EQ] = ACTIONS(691), + [anon_sym_PLUS_EQ] = ACTIONS(691), + [anon_sym_STAR_EQ] = ACTIONS(691), + [anon_sym_SLASH_EQ] = ACTIONS(691), + [anon_sym_PERCENT_EQ] = ACTIONS(691), + [anon_sym_GT] = ACTIONS(693), + [anon_sym_GT_GT] = ACTIONS(691), + [anon_sym_2_GT] = ACTIONS(693), + [anon_sym_2_GT_GT] = ACTIONS(691), + [anon_sym_3_GT] = ACTIONS(693), + [anon_sym_3_GT_GT] = ACTIONS(691), + [anon_sym_4_GT] = ACTIONS(693), + [anon_sym_4_GT_GT] = ACTIONS(691), + [anon_sym_5_GT] = ACTIONS(693), + [anon_sym_5_GT_GT] = ACTIONS(691), + [anon_sym_6_GT] = ACTIONS(693), + [anon_sym_6_GT_GT] = ACTIONS(691), + [anon_sym_STAR_GT] = ACTIONS(693), + [anon_sym_STAR_GT_GT] = ACTIONS(691), + [anon_sym_LT] = ACTIONS(693), + [anon_sym_STAR_GT_AMP1] = ACTIONS(691), + [anon_sym_2_GT_AMP1] = ACTIONS(691), + [anon_sym_3_GT_AMP1] = ACTIONS(691), + [anon_sym_4_GT_AMP1] = ACTIONS(691), + [anon_sym_5_GT_AMP1] = ACTIONS(691), + [anon_sym_6_GT_AMP1] = ACTIONS(691), + [anon_sym_STAR_GT_AMP2] = ACTIONS(691), + [anon_sym_1_GT_AMP2] = ACTIONS(691), + [anon_sym_3_GT_AMP2] = ACTIONS(691), + [anon_sym_4_GT_AMP2] = ACTIONS(691), + [anon_sym_5_GT_AMP2] = ACTIONS(691), + [anon_sym_6_GT_AMP2] = ACTIONS(691), + [aux_sym_comparison_operator_token1] = ACTIONS(691), + [aux_sym_comparison_operator_token2] = ACTIONS(691), + [aux_sym_comparison_operator_token3] = ACTIONS(691), + [aux_sym_comparison_operator_token4] = ACTIONS(691), + [aux_sym_comparison_operator_token5] = ACTIONS(691), + [aux_sym_comparison_operator_token6] = ACTIONS(691), + [aux_sym_comparison_operator_token7] = ACTIONS(691), + [aux_sym_comparison_operator_token8] = ACTIONS(691), + [aux_sym_comparison_operator_token9] = ACTIONS(691), + [aux_sym_comparison_operator_token10] = ACTIONS(691), + [aux_sym_comparison_operator_token11] = ACTIONS(691), + [aux_sym_comparison_operator_token12] = ACTIONS(691), + [aux_sym_comparison_operator_token13] = ACTIONS(691), + [aux_sym_comparison_operator_token14] = ACTIONS(691), + [aux_sym_comparison_operator_token15] = ACTIONS(691), + [aux_sym_comparison_operator_token16] = ACTIONS(691), + [aux_sym_comparison_operator_token17] = ACTIONS(691), + [aux_sym_comparison_operator_token18] = ACTIONS(691), + [aux_sym_comparison_operator_token19] = ACTIONS(691), + [aux_sym_comparison_operator_token20] = ACTIONS(691), + [aux_sym_comparison_operator_token21] = ACTIONS(691), + [aux_sym_comparison_operator_token22] = ACTIONS(691), + [aux_sym_comparison_operator_token23] = ACTIONS(691), + [aux_sym_comparison_operator_token24] = ACTIONS(691), + [aux_sym_comparison_operator_token25] = ACTIONS(691), + [aux_sym_comparison_operator_token26] = ACTIONS(691), + [aux_sym_comparison_operator_token27] = ACTIONS(691), + [aux_sym_comparison_operator_token28] = ACTIONS(693), + [aux_sym_comparison_operator_token29] = ACTIONS(691), + [aux_sym_comparison_operator_token30] = ACTIONS(691), + [aux_sym_comparison_operator_token31] = ACTIONS(691), + [aux_sym_comparison_operator_token32] = ACTIONS(691), + [aux_sym_comparison_operator_token33] = ACTIONS(691), + [aux_sym_comparison_operator_token34] = ACTIONS(693), + [aux_sym_comparison_operator_token35] = ACTIONS(691), + [aux_sym_comparison_operator_token36] = ACTIONS(691), + [aux_sym_comparison_operator_token37] = ACTIONS(691), + [aux_sym_comparison_operator_token38] = ACTIONS(691), + [aux_sym_comparison_operator_token39] = ACTIONS(691), + [aux_sym_comparison_operator_token40] = ACTIONS(691), + [aux_sym_comparison_operator_token41] = ACTIONS(691), + [aux_sym_comparison_operator_token42] = ACTIONS(691), + [aux_sym_comparison_operator_token43] = ACTIONS(691), + [aux_sym_comparison_operator_token44] = ACTIONS(691), + [aux_sym_comparison_operator_token45] = ACTIONS(691), + [aux_sym_comparison_operator_token46] = ACTIONS(691), + [aux_sym_comparison_operator_token47] = ACTIONS(691), + [aux_sym_comparison_operator_token48] = ACTIONS(691), + [aux_sym_comparison_operator_token49] = ACTIONS(691), + [aux_sym_comparison_operator_token50] = ACTIONS(691), + [aux_sym_format_operator_token1] = ACTIONS(691), + [anon_sym_LPAREN] = ACTIONS(691), + [anon_sym_COMMA] = ACTIONS(691), + [anon_sym_PIPE] = ACTIONS(691), + [anon_sym_PERCENT] = ACTIONS(693), + [aux_sym_logical_expression_token1] = ACTIONS(691), + [aux_sym_logical_expression_token2] = ACTIONS(691), + [aux_sym_logical_expression_token3] = ACTIONS(691), + [aux_sym_bitwise_expression_token1] = ACTIONS(691), + [aux_sym_bitwise_expression_token2] = ACTIONS(691), + [aux_sym_bitwise_expression_token3] = ACTIONS(691), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_SLASH] = ACTIONS(693), + [anon_sym_BSLASH] = ACTIONS(691), + [anon_sym_STAR] = ACTIONS(693), + [anon_sym_DOT_DOT] = ACTIONS(691), + [anon_sym_PLUS_PLUS] = ACTIONS(691), + [anon_sym_DASH_DASH] = ACTIONS(691), + [anon_sym_DOT2] = ACTIONS(693), + [anon_sym_COLON_COLON] = ACTIONS(691), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(691), + [sym__statement_terminator] = ACTIONS(691), }, [123] = { + [sym_file_redirection_operator] = STATE(723), + [sym_merging_redirection_operator] = STATE(1134), + [sym_comparison_operator] = STATE(397), + [sym_format_operator] = STATE(398), + [aux_sym__pipeline_tail] = STATE(1455), + [sym_redirections] = STATE(1457), + [sym_redirection] = STATE(1104), + [aux_sym_redirections_repeat1] = STATE(1104), [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(675), - [anon_sym_BANG_EQ] = ACTIONS(675), - [anon_sym_PLUS_EQ] = ACTIONS(675), - [anon_sym_STAR_EQ] = ACTIONS(675), - [anon_sym_SLASH_EQ] = ACTIONS(675), - [anon_sym_PERCENT_EQ] = ACTIONS(675), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_GT_GT] = ACTIONS(675), - [anon_sym_2_GT] = ACTIONS(677), - [anon_sym_2_GT_GT] = ACTIONS(675), - [anon_sym_3_GT] = ACTIONS(677), - [anon_sym_3_GT_GT] = ACTIONS(675), - [anon_sym_4_GT] = ACTIONS(677), - [anon_sym_4_GT_GT] = ACTIONS(675), - [anon_sym_5_GT] = ACTIONS(677), - [anon_sym_5_GT_GT] = ACTIONS(675), - [anon_sym_6_GT] = ACTIONS(677), - [anon_sym_6_GT_GT] = ACTIONS(675), - [anon_sym_STAR_GT] = ACTIONS(677), - [anon_sym_STAR_GT_GT] = ACTIONS(675), - [anon_sym_LT] = ACTIONS(677), - [anon_sym_STAR_GT_AMP1] = ACTIONS(675), - [anon_sym_2_GT_AMP1] = ACTIONS(675), - [anon_sym_3_GT_AMP1] = ACTIONS(675), - [anon_sym_4_GT_AMP1] = ACTIONS(675), - [anon_sym_5_GT_AMP1] = ACTIONS(675), - [anon_sym_6_GT_AMP1] = ACTIONS(675), - [anon_sym_STAR_GT_AMP2] = ACTIONS(675), - [anon_sym_1_GT_AMP2] = ACTIONS(675), - [anon_sym_3_GT_AMP2] = ACTIONS(675), - [anon_sym_4_GT_AMP2] = ACTIONS(675), - [anon_sym_5_GT_AMP2] = ACTIONS(675), - [anon_sym_6_GT_AMP2] = ACTIONS(675), - [aux_sym_comparison_operator_token1] = ACTIONS(675), - [aux_sym_comparison_operator_token2] = ACTIONS(675), - [aux_sym_comparison_operator_token3] = ACTIONS(675), - [aux_sym_comparison_operator_token4] = ACTIONS(675), - [aux_sym_comparison_operator_token5] = ACTIONS(675), - [aux_sym_comparison_operator_token6] = ACTIONS(675), - [aux_sym_comparison_operator_token7] = ACTIONS(675), - [aux_sym_comparison_operator_token8] = ACTIONS(675), - [aux_sym_comparison_operator_token9] = ACTIONS(675), - [aux_sym_comparison_operator_token10] = ACTIONS(675), - [aux_sym_comparison_operator_token11] = ACTIONS(675), - [aux_sym_comparison_operator_token12] = ACTIONS(675), - [aux_sym_comparison_operator_token13] = ACTIONS(675), - [aux_sym_comparison_operator_token14] = ACTIONS(675), - [aux_sym_comparison_operator_token15] = ACTIONS(675), - [aux_sym_comparison_operator_token16] = ACTIONS(675), - [aux_sym_comparison_operator_token17] = ACTIONS(675), - [aux_sym_comparison_operator_token18] = ACTIONS(675), - [aux_sym_comparison_operator_token19] = ACTIONS(675), - [aux_sym_comparison_operator_token20] = ACTIONS(675), - [aux_sym_comparison_operator_token21] = ACTIONS(675), - [aux_sym_comparison_operator_token22] = ACTIONS(675), - [aux_sym_comparison_operator_token23] = ACTIONS(675), - [aux_sym_comparison_operator_token24] = ACTIONS(675), - [aux_sym_comparison_operator_token25] = ACTIONS(675), - [aux_sym_comparison_operator_token26] = ACTIONS(675), - [aux_sym_comparison_operator_token27] = ACTIONS(675), - [aux_sym_comparison_operator_token28] = ACTIONS(677), - [aux_sym_comparison_operator_token29] = ACTIONS(675), - [aux_sym_comparison_operator_token30] = ACTIONS(675), - [aux_sym_comparison_operator_token31] = ACTIONS(675), - [aux_sym_comparison_operator_token32] = ACTIONS(675), - [aux_sym_comparison_operator_token33] = ACTIONS(675), - [aux_sym_comparison_operator_token34] = ACTIONS(677), - [aux_sym_comparison_operator_token35] = ACTIONS(675), - [aux_sym_comparison_operator_token36] = ACTIONS(675), - [aux_sym_comparison_operator_token37] = ACTIONS(675), - [aux_sym_comparison_operator_token38] = ACTIONS(675), - [aux_sym_comparison_operator_token39] = ACTIONS(675), - [aux_sym_comparison_operator_token40] = ACTIONS(675), - [aux_sym_comparison_operator_token41] = ACTIONS(675), - [aux_sym_comparison_operator_token42] = ACTIONS(675), - [aux_sym_comparison_operator_token43] = ACTIONS(675), - [aux_sym_comparison_operator_token44] = ACTIONS(675), - [aux_sym_comparison_operator_token45] = ACTIONS(675), - [aux_sym_comparison_operator_token46] = ACTIONS(675), - [aux_sym_comparison_operator_token47] = ACTIONS(675), - [aux_sym_comparison_operator_token48] = ACTIONS(675), - [aux_sym_comparison_operator_token49] = ACTIONS(675), - [aux_sym_comparison_operator_token50] = ACTIONS(675), - [aux_sym_format_operator_token1] = ACTIONS(675), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_COMMA] = ACTIONS(675), - [anon_sym_PIPE] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(677), - [aux_sym_logical_expression_token1] = ACTIONS(675), - [aux_sym_logical_expression_token2] = ACTIONS(675), - [aux_sym_logical_expression_token3] = ACTIONS(675), - [aux_sym_bitwise_expression_token1] = ACTIONS(675), - [aux_sym_bitwise_expression_token2] = ACTIONS(675), - [aux_sym_bitwise_expression_token3] = ACTIONS(675), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_SLASH] = ACTIONS(677), - [anon_sym_BSLASH] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(677), - [anon_sym_DOT_DOT] = ACTIONS(675), - [anon_sym_PLUS_PLUS] = ACTIONS(675), - [anon_sym_DASH_DASH] = ACTIONS(675), - [anon_sym_DOT2] = ACTIONS(677), - [anon_sym_COLON_COLON] = ACTIONS(675), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(675), - [sym__statement_terminator] = ACTIONS(675), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_PLUS_EQ] = ACTIONS(729), + [anon_sym_STAR_EQ] = ACTIONS(729), + [anon_sym_SLASH_EQ] = ACTIONS(729), + [anon_sym_PERCENT_EQ] = ACTIONS(729), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_GT_GT] = ACTIONS(733), + [anon_sym_2_GT] = ACTIONS(731), + [anon_sym_2_GT_GT] = ACTIONS(733), + [anon_sym_3_GT] = ACTIONS(731), + [anon_sym_3_GT_GT] = ACTIONS(733), + [anon_sym_4_GT] = ACTIONS(731), + [anon_sym_4_GT_GT] = ACTIONS(733), + [anon_sym_5_GT] = ACTIONS(731), + [anon_sym_5_GT_GT] = ACTIONS(733), + [anon_sym_6_GT] = ACTIONS(731), + [anon_sym_6_GT_GT] = ACTIONS(733), + [anon_sym_STAR_GT] = ACTIONS(731), + [anon_sym_STAR_GT_GT] = ACTIONS(733), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_STAR_GT_AMP1] = ACTIONS(759), + [anon_sym_2_GT_AMP1] = ACTIONS(759), + [anon_sym_3_GT_AMP1] = ACTIONS(759), + [anon_sym_4_GT_AMP1] = ACTIONS(759), + [anon_sym_5_GT_AMP1] = ACTIONS(759), + [anon_sym_6_GT_AMP1] = ACTIONS(759), + [anon_sym_STAR_GT_AMP2] = ACTIONS(759), + [anon_sym_1_GT_AMP2] = ACTIONS(759), + [anon_sym_3_GT_AMP2] = ACTIONS(759), + [anon_sym_4_GT_AMP2] = ACTIONS(759), + [anon_sym_5_GT_AMP2] = ACTIONS(759), + [anon_sym_6_GT_AMP2] = ACTIONS(759), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_RPAREN] = ACTIONS(757), + [anon_sym_PIPE] = ACTIONS(761), + [anon_sym_PERCENT] = ACTIONS(763), + [aux_sym_logical_expression_token1] = ACTIONS(765), + [aux_sym_logical_expression_token2] = ACTIONS(765), + [aux_sym_logical_expression_token3] = ACTIONS(765), + [aux_sym_bitwise_expression_token1] = ACTIONS(767), + [aux_sym_bitwise_expression_token2] = ACTIONS(767), + [aux_sym_bitwise_expression_token3] = ACTIONS(767), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_BSLASH] = ACTIONS(771), + [anon_sym_STAR] = ACTIONS(763), + [anon_sym_DOT_DOT] = ACTIONS(773), }, [124] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(637), + [anon_sym_EQ] = ACTIONS(637), + [anon_sym_BANG_EQ] = ACTIONS(637), + [anon_sym_PLUS_EQ] = ACTIONS(637), + [anon_sym_STAR_EQ] = ACTIONS(637), + [anon_sym_SLASH_EQ] = ACTIONS(637), + [anon_sym_PERCENT_EQ] = ACTIONS(637), + [anon_sym_GT] = ACTIONS(639), + [anon_sym_GT_GT] = ACTIONS(637), + [anon_sym_2_GT] = ACTIONS(639), + [anon_sym_2_GT_GT] = ACTIONS(637), + [anon_sym_3_GT] = ACTIONS(639), + [anon_sym_3_GT_GT] = ACTIONS(637), + [anon_sym_4_GT] = ACTIONS(639), + [anon_sym_4_GT_GT] = ACTIONS(637), + [anon_sym_5_GT] = ACTIONS(639), + [anon_sym_5_GT_GT] = ACTIONS(637), + [anon_sym_6_GT] = ACTIONS(639), + [anon_sym_6_GT_GT] = ACTIONS(637), + [anon_sym_STAR_GT] = ACTIONS(639), + [anon_sym_STAR_GT_GT] = ACTIONS(637), + [anon_sym_LT] = ACTIONS(639), + [anon_sym_STAR_GT_AMP1] = ACTIONS(637), + [anon_sym_2_GT_AMP1] = ACTIONS(637), + [anon_sym_3_GT_AMP1] = ACTIONS(637), + [anon_sym_4_GT_AMP1] = ACTIONS(637), + [anon_sym_5_GT_AMP1] = ACTIONS(637), + [anon_sym_6_GT_AMP1] = ACTIONS(637), + [anon_sym_STAR_GT_AMP2] = ACTIONS(637), + [anon_sym_1_GT_AMP2] = ACTIONS(637), + [anon_sym_3_GT_AMP2] = ACTIONS(637), + [anon_sym_4_GT_AMP2] = ACTIONS(637), + [anon_sym_5_GT_AMP2] = ACTIONS(637), + [anon_sym_6_GT_AMP2] = ACTIONS(637), + [aux_sym_comparison_operator_token1] = ACTIONS(637), + [aux_sym_comparison_operator_token2] = ACTIONS(637), + [aux_sym_comparison_operator_token3] = ACTIONS(637), + [aux_sym_comparison_operator_token4] = ACTIONS(637), + [aux_sym_comparison_operator_token5] = ACTIONS(637), + [aux_sym_comparison_operator_token6] = ACTIONS(637), + [aux_sym_comparison_operator_token7] = ACTIONS(637), + [aux_sym_comparison_operator_token8] = ACTIONS(637), + [aux_sym_comparison_operator_token9] = ACTIONS(637), + [aux_sym_comparison_operator_token10] = ACTIONS(637), + [aux_sym_comparison_operator_token11] = ACTIONS(637), + [aux_sym_comparison_operator_token12] = ACTIONS(637), + [aux_sym_comparison_operator_token13] = ACTIONS(637), + [aux_sym_comparison_operator_token14] = ACTIONS(637), + [aux_sym_comparison_operator_token15] = ACTIONS(637), + [aux_sym_comparison_operator_token16] = ACTIONS(637), + [aux_sym_comparison_operator_token17] = ACTIONS(637), + [aux_sym_comparison_operator_token18] = ACTIONS(637), + [aux_sym_comparison_operator_token19] = ACTIONS(637), + [aux_sym_comparison_operator_token20] = ACTIONS(637), + [aux_sym_comparison_operator_token21] = ACTIONS(637), + [aux_sym_comparison_operator_token22] = ACTIONS(637), + [aux_sym_comparison_operator_token23] = ACTIONS(637), + [aux_sym_comparison_operator_token24] = ACTIONS(637), + [aux_sym_comparison_operator_token25] = ACTIONS(637), + [aux_sym_comparison_operator_token26] = ACTIONS(637), + [aux_sym_comparison_operator_token27] = ACTIONS(637), + [aux_sym_comparison_operator_token28] = ACTIONS(639), + [aux_sym_comparison_operator_token29] = ACTIONS(637), + [aux_sym_comparison_operator_token30] = ACTIONS(637), + [aux_sym_comparison_operator_token31] = ACTIONS(637), + [aux_sym_comparison_operator_token32] = ACTIONS(637), + [aux_sym_comparison_operator_token33] = ACTIONS(637), + [aux_sym_comparison_operator_token34] = ACTIONS(639), + [aux_sym_comparison_operator_token35] = ACTIONS(637), + [aux_sym_comparison_operator_token36] = ACTIONS(637), + [aux_sym_comparison_operator_token37] = ACTIONS(637), + [aux_sym_comparison_operator_token38] = ACTIONS(637), + [aux_sym_comparison_operator_token39] = ACTIONS(637), + [aux_sym_comparison_operator_token40] = ACTIONS(637), + [aux_sym_comparison_operator_token41] = ACTIONS(637), + [aux_sym_comparison_operator_token42] = ACTIONS(637), + [aux_sym_comparison_operator_token43] = ACTIONS(637), + [aux_sym_comparison_operator_token44] = ACTIONS(637), + [aux_sym_comparison_operator_token45] = ACTIONS(637), + [aux_sym_comparison_operator_token46] = ACTIONS(637), + [aux_sym_comparison_operator_token47] = ACTIONS(637), + [aux_sym_comparison_operator_token48] = ACTIONS(637), + [aux_sym_comparison_operator_token49] = ACTIONS(637), + [aux_sym_comparison_operator_token50] = ACTIONS(637), + [aux_sym_format_operator_token1] = ACTIONS(637), + [anon_sym_LPAREN] = ACTIONS(637), + [anon_sym_COMMA] = ACTIONS(637), + [anon_sym_PIPE] = ACTIONS(637), + [anon_sym_PERCENT] = ACTIONS(639), + [aux_sym_logical_expression_token1] = ACTIONS(637), + [aux_sym_logical_expression_token2] = ACTIONS(637), + [aux_sym_logical_expression_token3] = ACTIONS(637), + [aux_sym_bitwise_expression_token1] = ACTIONS(637), + [aux_sym_bitwise_expression_token2] = ACTIONS(637), + [aux_sym_bitwise_expression_token3] = ACTIONS(637), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_SLASH] = ACTIONS(639), + [anon_sym_BSLASH] = ACTIONS(637), + [anon_sym_STAR] = ACTIONS(639), + [anon_sym_DOT_DOT] = ACTIONS(637), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DOT2] = ACTIONS(639), + [anon_sym_COLON_COLON] = ACTIONS(637), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(637), + [sym__statement_terminator] = ACTIONS(637), + }, + [125] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(703), + [anon_sym_EQ] = ACTIONS(703), + [anon_sym_BANG_EQ] = ACTIONS(703), + [anon_sym_PLUS_EQ] = ACTIONS(703), + [anon_sym_STAR_EQ] = ACTIONS(703), + [anon_sym_SLASH_EQ] = ACTIONS(703), + [anon_sym_PERCENT_EQ] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(705), + [anon_sym_GT_GT] = ACTIONS(703), + [anon_sym_2_GT] = ACTIONS(705), + [anon_sym_2_GT_GT] = ACTIONS(703), + [anon_sym_3_GT] = ACTIONS(705), + [anon_sym_3_GT_GT] = ACTIONS(703), + [anon_sym_4_GT] = ACTIONS(705), + [anon_sym_4_GT_GT] = ACTIONS(703), + [anon_sym_5_GT] = ACTIONS(705), + [anon_sym_5_GT_GT] = ACTIONS(703), + [anon_sym_6_GT] = ACTIONS(705), + [anon_sym_6_GT_GT] = ACTIONS(703), + [anon_sym_STAR_GT] = ACTIONS(705), + [anon_sym_STAR_GT_GT] = ACTIONS(703), + [anon_sym_LT] = ACTIONS(705), + [anon_sym_STAR_GT_AMP1] = ACTIONS(703), + [anon_sym_2_GT_AMP1] = ACTIONS(703), + [anon_sym_3_GT_AMP1] = ACTIONS(703), + [anon_sym_4_GT_AMP1] = ACTIONS(703), + [anon_sym_5_GT_AMP1] = ACTIONS(703), + [anon_sym_6_GT_AMP1] = ACTIONS(703), + [anon_sym_STAR_GT_AMP2] = ACTIONS(703), + [anon_sym_1_GT_AMP2] = ACTIONS(703), + [anon_sym_3_GT_AMP2] = ACTIONS(703), + [anon_sym_4_GT_AMP2] = ACTIONS(703), + [anon_sym_5_GT_AMP2] = ACTIONS(703), + [anon_sym_6_GT_AMP2] = ACTIONS(703), + [aux_sym_comparison_operator_token1] = ACTIONS(703), + [aux_sym_comparison_operator_token2] = ACTIONS(703), + [aux_sym_comparison_operator_token3] = ACTIONS(703), + [aux_sym_comparison_operator_token4] = ACTIONS(703), + [aux_sym_comparison_operator_token5] = ACTIONS(703), + [aux_sym_comparison_operator_token6] = ACTIONS(703), + [aux_sym_comparison_operator_token7] = ACTIONS(703), + [aux_sym_comparison_operator_token8] = ACTIONS(703), + [aux_sym_comparison_operator_token9] = ACTIONS(703), + [aux_sym_comparison_operator_token10] = ACTIONS(703), + [aux_sym_comparison_operator_token11] = ACTIONS(703), + [aux_sym_comparison_operator_token12] = ACTIONS(703), + [aux_sym_comparison_operator_token13] = ACTIONS(703), + [aux_sym_comparison_operator_token14] = ACTIONS(703), + [aux_sym_comparison_operator_token15] = ACTIONS(703), + [aux_sym_comparison_operator_token16] = ACTIONS(703), + [aux_sym_comparison_operator_token17] = ACTIONS(703), + [aux_sym_comparison_operator_token18] = ACTIONS(703), + [aux_sym_comparison_operator_token19] = ACTIONS(703), + [aux_sym_comparison_operator_token20] = ACTIONS(703), + [aux_sym_comparison_operator_token21] = ACTIONS(703), + [aux_sym_comparison_operator_token22] = ACTIONS(703), + [aux_sym_comparison_operator_token23] = ACTIONS(703), + [aux_sym_comparison_operator_token24] = ACTIONS(703), + [aux_sym_comparison_operator_token25] = ACTIONS(703), + [aux_sym_comparison_operator_token26] = ACTIONS(703), + [aux_sym_comparison_operator_token27] = ACTIONS(703), + [aux_sym_comparison_operator_token28] = ACTIONS(705), + [aux_sym_comparison_operator_token29] = ACTIONS(703), + [aux_sym_comparison_operator_token30] = ACTIONS(703), + [aux_sym_comparison_operator_token31] = ACTIONS(703), + [aux_sym_comparison_operator_token32] = ACTIONS(703), + [aux_sym_comparison_operator_token33] = ACTIONS(703), + [aux_sym_comparison_operator_token34] = ACTIONS(705), + [aux_sym_comparison_operator_token35] = ACTIONS(703), + [aux_sym_comparison_operator_token36] = ACTIONS(703), + [aux_sym_comparison_operator_token37] = ACTIONS(703), + [aux_sym_comparison_operator_token38] = ACTIONS(703), + [aux_sym_comparison_operator_token39] = ACTIONS(703), + [aux_sym_comparison_operator_token40] = ACTIONS(703), + [aux_sym_comparison_operator_token41] = ACTIONS(703), + [aux_sym_comparison_operator_token42] = ACTIONS(703), + [aux_sym_comparison_operator_token43] = ACTIONS(703), + [aux_sym_comparison_operator_token44] = ACTIONS(703), + [aux_sym_comparison_operator_token45] = ACTIONS(703), + [aux_sym_comparison_operator_token46] = ACTIONS(703), + [aux_sym_comparison_operator_token47] = ACTIONS(703), + [aux_sym_comparison_operator_token48] = ACTIONS(703), + [aux_sym_comparison_operator_token49] = ACTIONS(703), + [aux_sym_comparison_operator_token50] = ACTIONS(703), + [aux_sym_format_operator_token1] = ACTIONS(703), + [anon_sym_LPAREN] = ACTIONS(703), + [anon_sym_COMMA] = ACTIONS(703), + [anon_sym_PIPE] = ACTIONS(703), + [anon_sym_PERCENT] = ACTIONS(705), + [aux_sym_logical_expression_token1] = ACTIONS(703), + [aux_sym_logical_expression_token2] = ACTIONS(703), + [aux_sym_logical_expression_token3] = ACTIONS(703), + [aux_sym_bitwise_expression_token1] = ACTIONS(703), + [aux_sym_bitwise_expression_token2] = ACTIONS(703), + [aux_sym_bitwise_expression_token3] = ACTIONS(703), + [anon_sym_PLUS] = ACTIONS(705), + [anon_sym_DASH] = ACTIONS(705), + [anon_sym_SLASH] = ACTIONS(705), + [anon_sym_BSLASH] = ACTIONS(703), + [anon_sym_STAR] = ACTIONS(705), + [anon_sym_DOT_DOT] = ACTIONS(703), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), + [anon_sym_DOT2] = ACTIONS(705), + [anon_sym_COLON_COLON] = ACTIONS(703), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(703), + [sym__statement_terminator] = ACTIONS(703), + }, + [126] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(707), + [anon_sym_EQ] = ACTIONS(707), + [anon_sym_BANG_EQ] = ACTIONS(707), + [anon_sym_PLUS_EQ] = ACTIONS(707), + [anon_sym_STAR_EQ] = ACTIONS(707), + [anon_sym_SLASH_EQ] = ACTIONS(707), + [anon_sym_PERCENT_EQ] = ACTIONS(707), + [anon_sym_GT] = ACTIONS(709), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_2_GT] = ACTIONS(709), + [anon_sym_2_GT_GT] = ACTIONS(707), + [anon_sym_3_GT] = ACTIONS(709), + [anon_sym_3_GT_GT] = ACTIONS(707), + [anon_sym_4_GT] = ACTIONS(709), + [anon_sym_4_GT_GT] = ACTIONS(707), + [anon_sym_5_GT] = ACTIONS(709), + [anon_sym_5_GT_GT] = ACTIONS(707), + [anon_sym_6_GT] = ACTIONS(709), + [anon_sym_6_GT_GT] = ACTIONS(707), + [anon_sym_STAR_GT] = ACTIONS(709), + [anon_sym_STAR_GT_GT] = ACTIONS(707), + [anon_sym_LT] = ACTIONS(709), + [anon_sym_STAR_GT_AMP1] = ACTIONS(707), + [anon_sym_2_GT_AMP1] = ACTIONS(707), + [anon_sym_3_GT_AMP1] = ACTIONS(707), + [anon_sym_4_GT_AMP1] = ACTIONS(707), + [anon_sym_5_GT_AMP1] = ACTIONS(707), + [anon_sym_6_GT_AMP1] = ACTIONS(707), + [anon_sym_STAR_GT_AMP2] = ACTIONS(707), + [anon_sym_1_GT_AMP2] = ACTIONS(707), + [anon_sym_3_GT_AMP2] = ACTIONS(707), + [anon_sym_4_GT_AMP2] = ACTIONS(707), + [anon_sym_5_GT_AMP2] = ACTIONS(707), + [anon_sym_6_GT_AMP2] = ACTIONS(707), + [aux_sym_comparison_operator_token1] = ACTIONS(707), + [aux_sym_comparison_operator_token2] = ACTIONS(707), + [aux_sym_comparison_operator_token3] = ACTIONS(707), + [aux_sym_comparison_operator_token4] = ACTIONS(707), + [aux_sym_comparison_operator_token5] = ACTIONS(707), + [aux_sym_comparison_operator_token6] = ACTIONS(707), + [aux_sym_comparison_operator_token7] = ACTIONS(707), + [aux_sym_comparison_operator_token8] = ACTIONS(707), + [aux_sym_comparison_operator_token9] = ACTIONS(707), + [aux_sym_comparison_operator_token10] = ACTIONS(707), + [aux_sym_comparison_operator_token11] = ACTIONS(707), + [aux_sym_comparison_operator_token12] = ACTIONS(707), + [aux_sym_comparison_operator_token13] = ACTIONS(707), + [aux_sym_comparison_operator_token14] = ACTIONS(707), + [aux_sym_comparison_operator_token15] = ACTIONS(707), + [aux_sym_comparison_operator_token16] = ACTIONS(707), + [aux_sym_comparison_operator_token17] = ACTIONS(707), + [aux_sym_comparison_operator_token18] = ACTIONS(707), + [aux_sym_comparison_operator_token19] = ACTIONS(707), + [aux_sym_comparison_operator_token20] = ACTIONS(707), + [aux_sym_comparison_operator_token21] = ACTIONS(707), + [aux_sym_comparison_operator_token22] = ACTIONS(707), + [aux_sym_comparison_operator_token23] = ACTIONS(707), + [aux_sym_comparison_operator_token24] = ACTIONS(707), + [aux_sym_comparison_operator_token25] = ACTIONS(707), + [aux_sym_comparison_operator_token26] = ACTIONS(707), + [aux_sym_comparison_operator_token27] = ACTIONS(707), + [aux_sym_comparison_operator_token28] = ACTIONS(709), + [aux_sym_comparison_operator_token29] = ACTIONS(707), + [aux_sym_comparison_operator_token30] = ACTIONS(707), + [aux_sym_comparison_operator_token31] = ACTIONS(707), + [aux_sym_comparison_operator_token32] = ACTIONS(707), + [aux_sym_comparison_operator_token33] = ACTIONS(707), + [aux_sym_comparison_operator_token34] = ACTIONS(709), + [aux_sym_comparison_operator_token35] = ACTIONS(707), + [aux_sym_comparison_operator_token36] = ACTIONS(707), + [aux_sym_comparison_operator_token37] = ACTIONS(707), + [aux_sym_comparison_operator_token38] = ACTIONS(707), + [aux_sym_comparison_operator_token39] = ACTIONS(707), + [aux_sym_comparison_operator_token40] = ACTIONS(707), + [aux_sym_comparison_operator_token41] = ACTIONS(707), + [aux_sym_comparison_operator_token42] = ACTIONS(707), + [aux_sym_comparison_operator_token43] = ACTIONS(707), + [aux_sym_comparison_operator_token44] = ACTIONS(707), + [aux_sym_comparison_operator_token45] = ACTIONS(707), + [aux_sym_comparison_operator_token46] = ACTIONS(707), + [aux_sym_comparison_operator_token47] = ACTIONS(707), + [aux_sym_comparison_operator_token48] = ACTIONS(707), + [aux_sym_comparison_operator_token49] = ACTIONS(707), + [aux_sym_comparison_operator_token50] = ACTIONS(707), + [aux_sym_format_operator_token1] = ACTIONS(707), + [anon_sym_LPAREN] = ACTIONS(707), + [anon_sym_COMMA] = ACTIONS(707), + [anon_sym_PIPE] = ACTIONS(707), + [anon_sym_PERCENT] = ACTIONS(709), + [aux_sym_logical_expression_token1] = ACTIONS(707), + [aux_sym_logical_expression_token2] = ACTIONS(707), + [aux_sym_logical_expression_token3] = ACTIONS(707), + [aux_sym_bitwise_expression_token1] = ACTIONS(707), + [aux_sym_bitwise_expression_token2] = ACTIONS(707), + [aux_sym_bitwise_expression_token3] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(707), + [anon_sym_STAR] = ACTIONS(709), + [anon_sym_DOT_DOT] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(707), + [anon_sym_DASH_DASH] = ACTIONS(707), + [anon_sym_DOT2] = ACTIONS(709), + [anon_sym_COLON_COLON] = ACTIONS(707), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(707), + [sym__statement_terminator] = ACTIONS(707), + }, + [127] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(715), + [anon_sym_EQ] = ACTIONS(715), + [anon_sym_BANG_EQ] = ACTIONS(715), + [anon_sym_PLUS_EQ] = ACTIONS(715), + [anon_sym_STAR_EQ] = ACTIONS(715), + [anon_sym_SLASH_EQ] = ACTIONS(715), + [anon_sym_PERCENT_EQ] = ACTIONS(715), + [anon_sym_GT] = ACTIONS(717), + [anon_sym_GT_GT] = ACTIONS(715), + [anon_sym_2_GT] = ACTIONS(717), + [anon_sym_2_GT_GT] = ACTIONS(715), + [anon_sym_3_GT] = ACTIONS(717), + [anon_sym_3_GT_GT] = ACTIONS(715), + [anon_sym_4_GT] = ACTIONS(717), + [anon_sym_4_GT_GT] = ACTIONS(715), + [anon_sym_5_GT] = ACTIONS(717), + [anon_sym_5_GT_GT] = ACTIONS(715), + [anon_sym_6_GT] = ACTIONS(717), + [anon_sym_6_GT_GT] = ACTIONS(715), + [anon_sym_STAR_GT] = ACTIONS(717), + [anon_sym_STAR_GT_GT] = ACTIONS(715), + [anon_sym_LT] = ACTIONS(717), + [anon_sym_STAR_GT_AMP1] = ACTIONS(715), + [anon_sym_2_GT_AMP1] = ACTIONS(715), + [anon_sym_3_GT_AMP1] = ACTIONS(715), + [anon_sym_4_GT_AMP1] = ACTIONS(715), + [anon_sym_5_GT_AMP1] = ACTIONS(715), + [anon_sym_6_GT_AMP1] = ACTIONS(715), + [anon_sym_STAR_GT_AMP2] = ACTIONS(715), + [anon_sym_1_GT_AMP2] = ACTIONS(715), + [anon_sym_3_GT_AMP2] = ACTIONS(715), + [anon_sym_4_GT_AMP2] = ACTIONS(715), + [anon_sym_5_GT_AMP2] = ACTIONS(715), + [anon_sym_6_GT_AMP2] = ACTIONS(715), + [aux_sym_comparison_operator_token1] = ACTIONS(715), + [aux_sym_comparison_operator_token2] = ACTIONS(715), + [aux_sym_comparison_operator_token3] = ACTIONS(715), + [aux_sym_comparison_operator_token4] = ACTIONS(715), + [aux_sym_comparison_operator_token5] = ACTIONS(715), + [aux_sym_comparison_operator_token6] = ACTIONS(715), + [aux_sym_comparison_operator_token7] = ACTIONS(715), + [aux_sym_comparison_operator_token8] = ACTIONS(715), + [aux_sym_comparison_operator_token9] = ACTIONS(715), + [aux_sym_comparison_operator_token10] = ACTIONS(715), + [aux_sym_comparison_operator_token11] = ACTIONS(715), + [aux_sym_comparison_operator_token12] = ACTIONS(715), + [aux_sym_comparison_operator_token13] = ACTIONS(715), + [aux_sym_comparison_operator_token14] = ACTIONS(715), + [aux_sym_comparison_operator_token15] = ACTIONS(715), + [aux_sym_comparison_operator_token16] = ACTIONS(715), + [aux_sym_comparison_operator_token17] = ACTIONS(715), + [aux_sym_comparison_operator_token18] = ACTIONS(715), + [aux_sym_comparison_operator_token19] = ACTIONS(715), + [aux_sym_comparison_operator_token20] = ACTIONS(715), + [aux_sym_comparison_operator_token21] = ACTIONS(715), + [aux_sym_comparison_operator_token22] = ACTIONS(715), + [aux_sym_comparison_operator_token23] = ACTIONS(715), + [aux_sym_comparison_operator_token24] = ACTIONS(715), + [aux_sym_comparison_operator_token25] = ACTIONS(715), + [aux_sym_comparison_operator_token26] = ACTIONS(715), + [aux_sym_comparison_operator_token27] = ACTIONS(715), + [aux_sym_comparison_operator_token28] = ACTIONS(717), + [aux_sym_comparison_operator_token29] = ACTIONS(715), + [aux_sym_comparison_operator_token30] = ACTIONS(715), + [aux_sym_comparison_operator_token31] = ACTIONS(715), + [aux_sym_comparison_operator_token32] = ACTIONS(715), + [aux_sym_comparison_operator_token33] = ACTIONS(715), + [aux_sym_comparison_operator_token34] = ACTIONS(717), + [aux_sym_comparison_operator_token35] = ACTIONS(715), + [aux_sym_comparison_operator_token36] = ACTIONS(715), + [aux_sym_comparison_operator_token37] = ACTIONS(715), + [aux_sym_comparison_operator_token38] = ACTIONS(715), + [aux_sym_comparison_operator_token39] = ACTIONS(715), + [aux_sym_comparison_operator_token40] = ACTIONS(715), + [aux_sym_comparison_operator_token41] = ACTIONS(715), + [aux_sym_comparison_operator_token42] = ACTIONS(715), + [aux_sym_comparison_operator_token43] = ACTIONS(715), + [aux_sym_comparison_operator_token44] = ACTIONS(715), + [aux_sym_comparison_operator_token45] = ACTIONS(715), + [aux_sym_comparison_operator_token46] = ACTIONS(715), + [aux_sym_comparison_operator_token47] = ACTIONS(715), + [aux_sym_comparison_operator_token48] = ACTIONS(715), + [aux_sym_comparison_operator_token49] = ACTIONS(715), + [aux_sym_comparison_operator_token50] = ACTIONS(715), + [aux_sym_format_operator_token1] = ACTIONS(715), + [anon_sym_LPAREN] = ACTIONS(715), + [anon_sym_COMMA] = ACTIONS(715), + [anon_sym_PIPE] = ACTIONS(715), + [anon_sym_PERCENT] = ACTIONS(717), + [aux_sym_logical_expression_token1] = ACTIONS(715), + [aux_sym_logical_expression_token2] = ACTIONS(715), + [aux_sym_logical_expression_token3] = ACTIONS(715), + [aux_sym_bitwise_expression_token1] = ACTIONS(715), + [aux_sym_bitwise_expression_token2] = ACTIONS(715), + [aux_sym_bitwise_expression_token3] = ACTIONS(715), + [anon_sym_PLUS] = ACTIONS(717), + [anon_sym_DASH] = ACTIONS(717), + [anon_sym_SLASH] = ACTIONS(717), + [anon_sym_BSLASH] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(717), + [anon_sym_DOT_DOT] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(715), + [anon_sym_DASH_DASH] = ACTIONS(715), + [anon_sym_DOT2] = ACTIONS(717), + [anon_sym_COLON_COLON] = ACTIONS(715), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(715), + [sym__statement_terminator] = ACTIONS(715), + }, + [128] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(719), + [anon_sym_EQ] = ACTIONS(719), + [anon_sym_BANG_EQ] = ACTIONS(719), + [anon_sym_PLUS_EQ] = ACTIONS(719), + [anon_sym_STAR_EQ] = ACTIONS(719), + [anon_sym_SLASH_EQ] = ACTIONS(719), + [anon_sym_PERCENT_EQ] = ACTIONS(719), + [anon_sym_GT] = ACTIONS(721), + [anon_sym_GT_GT] = ACTIONS(719), + [anon_sym_2_GT] = ACTIONS(721), + [anon_sym_2_GT_GT] = ACTIONS(719), + [anon_sym_3_GT] = ACTIONS(721), + [anon_sym_3_GT_GT] = ACTIONS(719), + [anon_sym_4_GT] = ACTIONS(721), + [anon_sym_4_GT_GT] = ACTIONS(719), + [anon_sym_5_GT] = ACTIONS(721), + [anon_sym_5_GT_GT] = ACTIONS(719), + [anon_sym_6_GT] = ACTIONS(721), + [anon_sym_6_GT_GT] = ACTIONS(719), + [anon_sym_STAR_GT] = ACTIONS(721), + [anon_sym_STAR_GT_GT] = ACTIONS(719), + [anon_sym_LT] = ACTIONS(721), + [anon_sym_STAR_GT_AMP1] = ACTIONS(719), + [anon_sym_2_GT_AMP1] = ACTIONS(719), + [anon_sym_3_GT_AMP1] = ACTIONS(719), + [anon_sym_4_GT_AMP1] = ACTIONS(719), + [anon_sym_5_GT_AMP1] = ACTIONS(719), + [anon_sym_6_GT_AMP1] = ACTIONS(719), + [anon_sym_STAR_GT_AMP2] = ACTIONS(719), + [anon_sym_1_GT_AMP2] = ACTIONS(719), + [anon_sym_3_GT_AMP2] = ACTIONS(719), + [anon_sym_4_GT_AMP2] = ACTIONS(719), + [anon_sym_5_GT_AMP2] = ACTIONS(719), + [anon_sym_6_GT_AMP2] = ACTIONS(719), + [aux_sym_comparison_operator_token1] = ACTIONS(719), + [aux_sym_comparison_operator_token2] = ACTIONS(719), + [aux_sym_comparison_operator_token3] = ACTIONS(719), + [aux_sym_comparison_operator_token4] = ACTIONS(719), + [aux_sym_comparison_operator_token5] = ACTIONS(719), + [aux_sym_comparison_operator_token6] = ACTIONS(719), + [aux_sym_comparison_operator_token7] = ACTIONS(719), + [aux_sym_comparison_operator_token8] = ACTIONS(719), + [aux_sym_comparison_operator_token9] = ACTIONS(719), + [aux_sym_comparison_operator_token10] = ACTIONS(719), + [aux_sym_comparison_operator_token11] = ACTIONS(719), + [aux_sym_comparison_operator_token12] = ACTIONS(719), + [aux_sym_comparison_operator_token13] = ACTIONS(719), + [aux_sym_comparison_operator_token14] = ACTIONS(719), + [aux_sym_comparison_operator_token15] = ACTIONS(719), + [aux_sym_comparison_operator_token16] = ACTIONS(719), + [aux_sym_comparison_operator_token17] = ACTIONS(719), + [aux_sym_comparison_operator_token18] = ACTIONS(719), + [aux_sym_comparison_operator_token19] = ACTIONS(719), + [aux_sym_comparison_operator_token20] = ACTIONS(719), + [aux_sym_comparison_operator_token21] = ACTIONS(719), + [aux_sym_comparison_operator_token22] = ACTIONS(719), + [aux_sym_comparison_operator_token23] = ACTIONS(719), + [aux_sym_comparison_operator_token24] = ACTIONS(719), + [aux_sym_comparison_operator_token25] = ACTIONS(719), + [aux_sym_comparison_operator_token26] = ACTIONS(719), + [aux_sym_comparison_operator_token27] = ACTIONS(719), + [aux_sym_comparison_operator_token28] = ACTIONS(721), + [aux_sym_comparison_operator_token29] = ACTIONS(719), + [aux_sym_comparison_operator_token30] = ACTIONS(719), + [aux_sym_comparison_operator_token31] = ACTIONS(719), + [aux_sym_comparison_operator_token32] = ACTIONS(719), + [aux_sym_comparison_operator_token33] = ACTIONS(719), + [aux_sym_comparison_operator_token34] = ACTIONS(721), + [aux_sym_comparison_operator_token35] = ACTIONS(719), + [aux_sym_comparison_operator_token36] = ACTIONS(719), + [aux_sym_comparison_operator_token37] = ACTIONS(719), + [aux_sym_comparison_operator_token38] = ACTIONS(719), + [aux_sym_comparison_operator_token39] = ACTIONS(719), + [aux_sym_comparison_operator_token40] = ACTIONS(719), + [aux_sym_comparison_operator_token41] = ACTIONS(719), + [aux_sym_comparison_operator_token42] = ACTIONS(719), + [aux_sym_comparison_operator_token43] = ACTIONS(719), + [aux_sym_comparison_operator_token44] = ACTIONS(719), + [aux_sym_comparison_operator_token45] = ACTIONS(719), + [aux_sym_comparison_operator_token46] = ACTIONS(719), + [aux_sym_comparison_operator_token47] = ACTIONS(719), + [aux_sym_comparison_operator_token48] = ACTIONS(719), + [aux_sym_comparison_operator_token49] = ACTIONS(719), + [aux_sym_comparison_operator_token50] = ACTIONS(719), + [aux_sym_format_operator_token1] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(719), + [anon_sym_COMMA] = ACTIONS(719), + [anon_sym_PIPE] = ACTIONS(719), + [anon_sym_PERCENT] = ACTIONS(721), + [aux_sym_logical_expression_token1] = ACTIONS(719), + [aux_sym_logical_expression_token2] = ACTIONS(719), + [aux_sym_logical_expression_token3] = ACTIONS(719), + [aux_sym_bitwise_expression_token1] = ACTIONS(719), + [aux_sym_bitwise_expression_token2] = ACTIONS(719), + [aux_sym_bitwise_expression_token3] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(721), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_SLASH] = ACTIONS(721), + [anon_sym_BSLASH] = ACTIONS(719), + [anon_sym_STAR] = ACTIONS(721), + [anon_sym_DOT_DOT] = ACTIONS(719), + [anon_sym_PLUS_PLUS] = ACTIONS(719), + [anon_sym_DASH_DASH] = ACTIONS(719), + [anon_sym_DOT2] = ACTIONS(721), + [anon_sym_COLON_COLON] = ACTIONS(719), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(719), + [sym__statement_terminator] = ACTIONS(719), + }, + [129] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(609), + [anon_sym_EQ] = ACTIONS(609), + [anon_sym_BANG_EQ] = ACTIONS(609), + [anon_sym_PLUS_EQ] = ACTIONS(609), + [anon_sym_STAR_EQ] = ACTIONS(609), + [anon_sym_SLASH_EQ] = ACTIONS(609), + [anon_sym_PERCENT_EQ] = ACTIONS(609), + [anon_sym_GT] = ACTIONS(611), + [anon_sym_GT_GT] = ACTIONS(609), + [anon_sym_2_GT] = ACTIONS(611), + [anon_sym_2_GT_GT] = ACTIONS(609), + [anon_sym_3_GT] = ACTIONS(611), + [anon_sym_3_GT_GT] = ACTIONS(609), + [anon_sym_4_GT] = ACTIONS(611), + [anon_sym_4_GT_GT] = ACTIONS(609), + [anon_sym_5_GT] = ACTIONS(611), + [anon_sym_5_GT_GT] = ACTIONS(609), + [anon_sym_6_GT] = ACTIONS(611), + [anon_sym_6_GT_GT] = ACTIONS(609), + [anon_sym_STAR_GT] = ACTIONS(611), + [anon_sym_STAR_GT_GT] = ACTIONS(609), + [anon_sym_LT] = ACTIONS(611), + [anon_sym_STAR_GT_AMP1] = ACTIONS(609), + [anon_sym_2_GT_AMP1] = ACTIONS(609), + [anon_sym_3_GT_AMP1] = ACTIONS(609), + [anon_sym_4_GT_AMP1] = ACTIONS(609), + [anon_sym_5_GT_AMP1] = ACTIONS(609), + [anon_sym_6_GT_AMP1] = ACTIONS(609), + [anon_sym_STAR_GT_AMP2] = ACTIONS(609), + [anon_sym_1_GT_AMP2] = ACTIONS(609), + [anon_sym_3_GT_AMP2] = ACTIONS(609), + [anon_sym_4_GT_AMP2] = ACTIONS(609), + [anon_sym_5_GT_AMP2] = ACTIONS(609), + [anon_sym_6_GT_AMP2] = ACTIONS(609), + [aux_sym_comparison_operator_token1] = ACTIONS(609), + [aux_sym_comparison_operator_token2] = ACTIONS(609), + [aux_sym_comparison_operator_token3] = ACTIONS(609), + [aux_sym_comparison_operator_token4] = ACTIONS(609), + [aux_sym_comparison_operator_token5] = ACTIONS(609), + [aux_sym_comparison_operator_token6] = ACTIONS(609), + [aux_sym_comparison_operator_token7] = ACTIONS(609), + [aux_sym_comparison_operator_token8] = ACTIONS(609), + [aux_sym_comparison_operator_token9] = ACTIONS(609), + [aux_sym_comparison_operator_token10] = ACTIONS(609), + [aux_sym_comparison_operator_token11] = ACTIONS(609), + [aux_sym_comparison_operator_token12] = ACTIONS(609), + [aux_sym_comparison_operator_token13] = ACTIONS(609), + [aux_sym_comparison_operator_token14] = ACTIONS(609), + [aux_sym_comparison_operator_token15] = ACTIONS(609), + [aux_sym_comparison_operator_token16] = ACTIONS(609), + [aux_sym_comparison_operator_token17] = ACTIONS(609), + [aux_sym_comparison_operator_token18] = ACTIONS(609), + [aux_sym_comparison_operator_token19] = ACTIONS(609), + [aux_sym_comparison_operator_token20] = ACTIONS(609), + [aux_sym_comparison_operator_token21] = ACTIONS(609), + [aux_sym_comparison_operator_token22] = ACTIONS(609), + [aux_sym_comparison_operator_token23] = ACTIONS(609), + [aux_sym_comparison_operator_token24] = ACTIONS(609), + [aux_sym_comparison_operator_token25] = ACTIONS(609), + [aux_sym_comparison_operator_token26] = ACTIONS(609), + [aux_sym_comparison_operator_token27] = ACTIONS(609), + [aux_sym_comparison_operator_token28] = ACTIONS(611), + [aux_sym_comparison_operator_token29] = ACTIONS(609), + [aux_sym_comparison_operator_token30] = ACTIONS(609), + [aux_sym_comparison_operator_token31] = ACTIONS(609), + [aux_sym_comparison_operator_token32] = ACTIONS(609), + [aux_sym_comparison_operator_token33] = ACTIONS(609), + [aux_sym_comparison_operator_token34] = ACTIONS(611), + [aux_sym_comparison_operator_token35] = ACTIONS(609), + [aux_sym_comparison_operator_token36] = ACTIONS(609), + [aux_sym_comparison_operator_token37] = ACTIONS(609), + [aux_sym_comparison_operator_token38] = ACTIONS(609), + [aux_sym_comparison_operator_token39] = ACTIONS(609), + [aux_sym_comparison_operator_token40] = ACTIONS(609), + [aux_sym_comparison_operator_token41] = ACTIONS(609), + [aux_sym_comparison_operator_token42] = ACTIONS(609), + [aux_sym_comparison_operator_token43] = ACTIONS(609), + [aux_sym_comparison_operator_token44] = ACTIONS(609), + [aux_sym_comparison_operator_token45] = ACTIONS(609), + [aux_sym_comparison_operator_token46] = ACTIONS(609), + [aux_sym_comparison_operator_token47] = ACTIONS(609), + [aux_sym_comparison_operator_token48] = ACTIONS(609), + [aux_sym_comparison_operator_token49] = ACTIONS(609), + [aux_sym_comparison_operator_token50] = ACTIONS(609), + [aux_sym_format_operator_token1] = ACTIONS(609), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_COMMA] = ACTIONS(609), + [anon_sym_PIPE] = ACTIONS(609), + [anon_sym_PERCENT] = ACTIONS(611), + [aux_sym_logical_expression_token1] = ACTIONS(609), + [aux_sym_logical_expression_token2] = ACTIONS(609), + [aux_sym_logical_expression_token3] = ACTIONS(609), + [aux_sym_bitwise_expression_token1] = ACTIONS(609), + [aux_sym_bitwise_expression_token2] = ACTIONS(609), + [aux_sym_bitwise_expression_token3] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_BSLASH] = ACTIONS(609), + [anon_sym_STAR] = ACTIONS(611), + [anon_sym_DOT_DOT] = ACTIONS(609), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), + [anon_sym_DOT2] = ACTIONS(611), + [anon_sym_COLON_COLON] = ACTIONS(609), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(609), + [sym__statement_terminator] = ACTIONS(609), + }, + [130] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(723), + [anon_sym_EQ] = ACTIONS(723), + [anon_sym_BANG_EQ] = ACTIONS(723), + [anon_sym_PLUS_EQ] = ACTIONS(723), + [anon_sym_STAR_EQ] = ACTIONS(723), + [anon_sym_SLASH_EQ] = ACTIONS(723), + [anon_sym_PERCENT_EQ] = ACTIONS(723), + [anon_sym_GT] = ACTIONS(725), + [anon_sym_GT_GT] = ACTIONS(723), + [anon_sym_2_GT] = ACTIONS(725), + [anon_sym_2_GT_GT] = ACTIONS(723), + [anon_sym_3_GT] = ACTIONS(725), + [anon_sym_3_GT_GT] = ACTIONS(723), + [anon_sym_4_GT] = ACTIONS(725), + [anon_sym_4_GT_GT] = ACTIONS(723), + [anon_sym_5_GT] = ACTIONS(725), + [anon_sym_5_GT_GT] = ACTIONS(723), + [anon_sym_6_GT] = ACTIONS(725), + [anon_sym_6_GT_GT] = ACTIONS(723), + [anon_sym_STAR_GT] = ACTIONS(725), + [anon_sym_STAR_GT_GT] = ACTIONS(723), + [anon_sym_LT] = ACTIONS(725), + [anon_sym_STAR_GT_AMP1] = ACTIONS(723), + [anon_sym_2_GT_AMP1] = ACTIONS(723), + [anon_sym_3_GT_AMP1] = ACTIONS(723), + [anon_sym_4_GT_AMP1] = ACTIONS(723), + [anon_sym_5_GT_AMP1] = ACTIONS(723), + [anon_sym_6_GT_AMP1] = ACTIONS(723), + [anon_sym_STAR_GT_AMP2] = ACTIONS(723), + [anon_sym_1_GT_AMP2] = ACTIONS(723), + [anon_sym_3_GT_AMP2] = ACTIONS(723), + [anon_sym_4_GT_AMP2] = ACTIONS(723), + [anon_sym_5_GT_AMP2] = ACTIONS(723), + [anon_sym_6_GT_AMP2] = ACTIONS(723), + [aux_sym_comparison_operator_token1] = ACTIONS(723), + [aux_sym_comparison_operator_token2] = ACTIONS(723), + [aux_sym_comparison_operator_token3] = ACTIONS(723), + [aux_sym_comparison_operator_token4] = ACTIONS(723), + [aux_sym_comparison_operator_token5] = ACTIONS(723), + [aux_sym_comparison_operator_token6] = ACTIONS(723), + [aux_sym_comparison_operator_token7] = ACTIONS(723), + [aux_sym_comparison_operator_token8] = ACTIONS(723), + [aux_sym_comparison_operator_token9] = ACTIONS(723), + [aux_sym_comparison_operator_token10] = ACTIONS(723), + [aux_sym_comparison_operator_token11] = ACTIONS(723), + [aux_sym_comparison_operator_token12] = ACTIONS(723), + [aux_sym_comparison_operator_token13] = ACTIONS(723), + [aux_sym_comparison_operator_token14] = ACTIONS(723), + [aux_sym_comparison_operator_token15] = ACTIONS(723), + [aux_sym_comparison_operator_token16] = ACTIONS(723), + [aux_sym_comparison_operator_token17] = ACTIONS(723), + [aux_sym_comparison_operator_token18] = ACTIONS(723), + [aux_sym_comparison_operator_token19] = ACTIONS(723), + [aux_sym_comparison_operator_token20] = ACTIONS(723), + [aux_sym_comparison_operator_token21] = ACTIONS(723), + [aux_sym_comparison_operator_token22] = ACTIONS(723), + [aux_sym_comparison_operator_token23] = ACTIONS(723), + [aux_sym_comparison_operator_token24] = ACTIONS(723), + [aux_sym_comparison_operator_token25] = ACTIONS(723), + [aux_sym_comparison_operator_token26] = ACTIONS(723), + [aux_sym_comparison_operator_token27] = ACTIONS(723), + [aux_sym_comparison_operator_token28] = ACTIONS(725), + [aux_sym_comparison_operator_token29] = ACTIONS(723), + [aux_sym_comparison_operator_token30] = ACTIONS(723), + [aux_sym_comparison_operator_token31] = ACTIONS(723), + [aux_sym_comparison_operator_token32] = ACTIONS(723), + [aux_sym_comparison_operator_token33] = ACTIONS(723), + [aux_sym_comparison_operator_token34] = ACTIONS(725), + [aux_sym_comparison_operator_token35] = ACTIONS(723), + [aux_sym_comparison_operator_token36] = ACTIONS(723), + [aux_sym_comparison_operator_token37] = ACTIONS(723), + [aux_sym_comparison_operator_token38] = ACTIONS(723), + [aux_sym_comparison_operator_token39] = ACTIONS(723), + [aux_sym_comparison_operator_token40] = ACTIONS(723), + [aux_sym_comparison_operator_token41] = ACTIONS(723), + [aux_sym_comparison_operator_token42] = ACTIONS(723), + [aux_sym_comparison_operator_token43] = ACTIONS(723), + [aux_sym_comparison_operator_token44] = ACTIONS(723), + [aux_sym_comparison_operator_token45] = ACTIONS(723), + [aux_sym_comparison_operator_token46] = ACTIONS(723), + [aux_sym_comparison_operator_token47] = ACTIONS(723), + [aux_sym_comparison_operator_token48] = ACTIONS(723), + [aux_sym_comparison_operator_token49] = ACTIONS(723), + [aux_sym_comparison_operator_token50] = ACTIONS(723), + [aux_sym_format_operator_token1] = ACTIONS(723), + [anon_sym_LPAREN] = ACTIONS(723), + [anon_sym_COMMA] = ACTIONS(723), + [anon_sym_PIPE] = ACTIONS(723), + [anon_sym_PERCENT] = ACTIONS(725), + [aux_sym_logical_expression_token1] = ACTIONS(723), + [aux_sym_logical_expression_token2] = ACTIONS(723), + [aux_sym_logical_expression_token3] = ACTIONS(723), + [aux_sym_bitwise_expression_token1] = ACTIONS(723), + [aux_sym_bitwise_expression_token2] = ACTIONS(723), + [aux_sym_bitwise_expression_token3] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_BSLASH] = ACTIONS(723), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(723), + [anon_sym_DASH_DASH] = ACTIONS(723), + [anon_sym_DOT2] = ACTIONS(725), + [anon_sym_COLON_COLON] = ACTIONS(723), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(723), + [sym__statement_terminator] = ACTIONS(723), + }, + [131] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(695), + [anon_sym_EQ] = ACTIONS(695), + [anon_sym_BANG_EQ] = ACTIONS(695), + [anon_sym_PLUS_EQ] = ACTIONS(695), + [anon_sym_STAR_EQ] = ACTIONS(695), + [anon_sym_SLASH_EQ] = ACTIONS(695), + [anon_sym_PERCENT_EQ] = ACTIONS(695), + [anon_sym_GT] = ACTIONS(697), + [anon_sym_GT_GT] = ACTIONS(695), + [anon_sym_2_GT] = ACTIONS(697), + [anon_sym_2_GT_GT] = ACTIONS(695), + [anon_sym_3_GT] = ACTIONS(697), + [anon_sym_3_GT_GT] = ACTIONS(695), + [anon_sym_4_GT] = ACTIONS(697), + [anon_sym_4_GT_GT] = ACTIONS(695), + [anon_sym_5_GT] = ACTIONS(697), + [anon_sym_5_GT_GT] = ACTIONS(695), + [anon_sym_6_GT] = ACTIONS(697), + [anon_sym_6_GT_GT] = ACTIONS(695), + [anon_sym_STAR_GT] = ACTIONS(697), + [anon_sym_STAR_GT_GT] = ACTIONS(695), + [anon_sym_LT] = ACTIONS(697), + [anon_sym_STAR_GT_AMP1] = ACTIONS(695), + [anon_sym_2_GT_AMP1] = ACTIONS(695), + [anon_sym_3_GT_AMP1] = ACTIONS(695), + [anon_sym_4_GT_AMP1] = ACTIONS(695), + [anon_sym_5_GT_AMP1] = ACTIONS(695), + [anon_sym_6_GT_AMP1] = ACTIONS(695), + [anon_sym_STAR_GT_AMP2] = ACTIONS(695), + [anon_sym_1_GT_AMP2] = ACTIONS(695), + [anon_sym_3_GT_AMP2] = ACTIONS(695), + [anon_sym_4_GT_AMP2] = ACTIONS(695), + [anon_sym_5_GT_AMP2] = ACTIONS(695), + [anon_sym_6_GT_AMP2] = ACTIONS(695), + [aux_sym_comparison_operator_token1] = ACTIONS(695), + [aux_sym_comparison_operator_token2] = ACTIONS(695), + [aux_sym_comparison_operator_token3] = ACTIONS(695), + [aux_sym_comparison_operator_token4] = ACTIONS(695), + [aux_sym_comparison_operator_token5] = ACTIONS(695), + [aux_sym_comparison_operator_token6] = ACTIONS(695), + [aux_sym_comparison_operator_token7] = ACTIONS(695), + [aux_sym_comparison_operator_token8] = ACTIONS(695), + [aux_sym_comparison_operator_token9] = ACTIONS(695), + [aux_sym_comparison_operator_token10] = ACTIONS(695), + [aux_sym_comparison_operator_token11] = ACTIONS(695), + [aux_sym_comparison_operator_token12] = ACTIONS(695), + [aux_sym_comparison_operator_token13] = ACTIONS(695), + [aux_sym_comparison_operator_token14] = ACTIONS(695), + [aux_sym_comparison_operator_token15] = ACTIONS(695), + [aux_sym_comparison_operator_token16] = ACTIONS(695), + [aux_sym_comparison_operator_token17] = ACTIONS(695), + [aux_sym_comparison_operator_token18] = ACTIONS(695), + [aux_sym_comparison_operator_token19] = ACTIONS(695), + [aux_sym_comparison_operator_token20] = ACTIONS(695), + [aux_sym_comparison_operator_token21] = ACTIONS(695), + [aux_sym_comparison_operator_token22] = ACTIONS(695), + [aux_sym_comparison_operator_token23] = ACTIONS(695), + [aux_sym_comparison_operator_token24] = ACTIONS(695), + [aux_sym_comparison_operator_token25] = ACTIONS(695), + [aux_sym_comparison_operator_token26] = ACTIONS(695), + [aux_sym_comparison_operator_token27] = ACTIONS(695), + [aux_sym_comparison_operator_token28] = ACTIONS(697), + [aux_sym_comparison_operator_token29] = ACTIONS(695), + [aux_sym_comparison_operator_token30] = ACTIONS(695), + [aux_sym_comparison_operator_token31] = ACTIONS(695), + [aux_sym_comparison_operator_token32] = ACTIONS(695), + [aux_sym_comparison_operator_token33] = ACTIONS(695), + [aux_sym_comparison_operator_token34] = ACTIONS(697), + [aux_sym_comparison_operator_token35] = ACTIONS(695), + [aux_sym_comparison_operator_token36] = ACTIONS(695), + [aux_sym_comparison_operator_token37] = ACTIONS(695), + [aux_sym_comparison_operator_token38] = ACTIONS(695), + [aux_sym_comparison_operator_token39] = ACTIONS(695), + [aux_sym_comparison_operator_token40] = ACTIONS(695), + [aux_sym_comparison_operator_token41] = ACTIONS(695), + [aux_sym_comparison_operator_token42] = ACTIONS(695), + [aux_sym_comparison_operator_token43] = ACTIONS(695), + [aux_sym_comparison_operator_token44] = ACTIONS(695), + [aux_sym_comparison_operator_token45] = ACTIONS(695), + [aux_sym_comparison_operator_token46] = ACTIONS(695), + [aux_sym_comparison_operator_token47] = ACTIONS(695), + [aux_sym_comparison_operator_token48] = ACTIONS(695), + [aux_sym_comparison_operator_token49] = ACTIONS(695), + [aux_sym_comparison_operator_token50] = ACTIONS(695), + [aux_sym_format_operator_token1] = ACTIONS(695), + [anon_sym_LPAREN] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(695), + [anon_sym_PERCENT] = ACTIONS(697), + [aux_sym_logical_expression_token1] = ACTIONS(695), + [aux_sym_logical_expression_token2] = ACTIONS(695), + [aux_sym_logical_expression_token3] = ACTIONS(695), + [aux_sym_bitwise_expression_token1] = ACTIONS(695), + [aux_sym_bitwise_expression_token2] = ACTIONS(695), + [aux_sym_bitwise_expression_token3] = ACTIONS(695), + [anon_sym_PLUS] = ACTIONS(697), + [anon_sym_DASH] = ACTIONS(697), + [anon_sym_SLASH] = ACTIONS(697), + [anon_sym_BSLASH] = ACTIONS(695), + [anon_sym_STAR] = ACTIONS(697), + [anon_sym_DOT_DOT] = ACTIONS(695), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_DOT2] = ACTIONS(697), + [anon_sym_COLON_COLON] = ACTIONS(695), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(695), + [sym__statement_terminator] = ACTIONS(695), + }, + [132] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(711), + [anon_sym_EQ] = ACTIONS(711), + [anon_sym_BANG_EQ] = ACTIONS(711), + [anon_sym_PLUS_EQ] = ACTIONS(711), + [anon_sym_STAR_EQ] = ACTIONS(711), + [anon_sym_SLASH_EQ] = ACTIONS(711), + [anon_sym_PERCENT_EQ] = ACTIONS(711), + [anon_sym_GT] = ACTIONS(713), + [anon_sym_GT_GT] = ACTIONS(711), + [anon_sym_2_GT] = ACTIONS(713), + [anon_sym_2_GT_GT] = ACTIONS(711), + [anon_sym_3_GT] = ACTIONS(713), + [anon_sym_3_GT_GT] = ACTIONS(711), + [anon_sym_4_GT] = ACTIONS(713), + [anon_sym_4_GT_GT] = ACTIONS(711), + [anon_sym_5_GT] = ACTIONS(713), + [anon_sym_5_GT_GT] = ACTIONS(711), + [anon_sym_6_GT] = ACTIONS(713), + [anon_sym_6_GT_GT] = ACTIONS(711), + [anon_sym_STAR_GT] = ACTIONS(713), + [anon_sym_STAR_GT_GT] = ACTIONS(711), + [anon_sym_LT] = ACTIONS(713), + [anon_sym_STAR_GT_AMP1] = ACTIONS(711), + [anon_sym_2_GT_AMP1] = ACTIONS(711), + [anon_sym_3_GT_AMP1] = ACTIONS(711), + [anon_sym_4_GT_AMP1] = ACTIONS(711), + [anon_sym_5_GT_AMP1] = ACTIONS(711), + [anon_sym_6_GT_AMP1] = ACTIONS(711), + [anon_sym_STAR_GT_AMP2] = ACTIONS(711), + [anon_sym_1_GT_AMP2] = ACTIONS(711), + [anon_sym_3_GT_AMP2] = ACTIONS(711), + [anon_sym_4_GT_AMP2] = ACTIONS(711), + [anon_sym_5_GT_AMP2] = ACTIONS(711), + [anon_sym_6_GT_AMP2] = ACTIONS(711), + [aux_sym_comparison_operator_token1] = ACTIONS(711), + [aux_sym_comparison_operator_token2] = ACTIONS(711), + [aux_sym_comparison_operator_token3] = ACTIONS(711), + [aux_sym_comparison_operator_token4] = ACTIONS(711), + [aux_sym_comparison_operator_token5] = ACTIONS(711), + [aux_sym_comparison_operator_token6] = ACTIONS(711), + [aux_sym_comparison_operator_token7] = ACTIONS(711), + [aux_sym_comparison_operator_token8] = ACTIONS(711), + [aux_sym_comparison_operator_token9] = ACTIONS(711), + [aux_sym_comparison_operator_token10] = ACTIONS(711), + [aux_sym_comparison_operator_token11] = ACTIONS(711), + [aux_sym_comparison_operator_token12] = ACTIONS(711), + [aux_sym_comparison_operator_token13] = ACTIONS(711), + [aux_sym_comparison_operator_token14] = ACTIONS(711), + [aux_sym_comparison_operator_token15] = ACTIONS(711), + [aux_sym_comparison_operator_token16] = ACTIONS(711), + [aux_sym_comparison_operator_token17] = ACTIONS(711), + [aux_sym_comparison_operator_token18] = ACTIONS(711), + [aux_sym_comparison_operator_token19] = ACTIONS(711), + [aux_sym_comparison_operator_token20] = ACTIONS(711), + [aux_sym_comparison_operator_token21] = ACTIONS(711), + [aux_sym_comparison_operator_token22] = ACTIONS(711), + [aux_sym_comparison_operator_token23] = ACTIONS(711), + [aux_sym_comparison_operator_token24] = ACTIONS(711), + [aux_sym_comparison_operator_token25] = ACTIONS(711), + [aux_sym_comparison_operator_token26] = ACTIONS(711), + [aux_sym_comparison_operator_token27] = ACTIONS(711), + [aux_sym_comparison_operator_token28] = ACTIONS(713), + [aux_sym_comparison_operator_token29] = ACTIONS(711), + [aux_sym_comparison_operator_token30] = ACTIONS(711), + [aux_sym_comparison_operator_token31] = ACTIONS(711), + [aux_sym_comparison_operator_token32] = ACTIONS(711), + [aux_sym_comparison_operator_token33] = ACTIONS(711), + [aux_sym_comparison_operator_token34] = ACTIONS(713), + [aux_sym_comparison_operator_token35] = ACTIONS(711), + [aux_sym_comparison_operator_token36] = ACTIONS(711), + [aux_sym_comparison_operator_token37] = ACTIONS(711), + [aux_sym_comparison_operator_token38] = ACTIONS(711), + [aux_sym_comparison_operator_token39] = ACTIONS(711), + [aux_sym_comparison_operator_token40] = ACTIONS(711), + [aux_sym_comparison_operator_token41] = ACTIONS(711), + [aux_sym_comparison_operator_token42] = ACTIONS(711), + [aux_sym_comparison_operator_token43] = ACTIONS(711), + [aux_sym_comparison_operator_token44] = ACTIONS(711), + [aux_sym_comparison_operator_token45] = ACTIONS(711), + [aux_sym_comparison_operator_token46] = ACTIONS(711), + [aux_sym_comparison_operator_token47] = ACTIONS(711), + [aux_sym_comparison_operator_token48] = ACTIONS(711), + [aux_sym_comparison_operator_token49] = ACTIONS(711), + [aux_sym_comparison_operator_token50] = ACTIONS(711), + [aux_sym_format_operator_token1] = ACTIONS(711), + [anon_sym_LPAREN] = ACTIONS(711), + [anon_sym_COMMA] = ACTIONS(711), + [anon_sym_PIPE] = ACTIONS(711), + [anon_sym_PERCENT] = ACTIONS(713), + [aux_sym_logical_expression_token1] = ACTIONS(711), + [aux_sym_logical_expression_token2] = ACTIONS(711), + [aux_sym_logical_expression_token3] = ACTIONS(711), + [aux_sym_bitwise_expression_token1] = ACTIONS(711), + [aux_sym_bitwise_expression_token2] = ACTIONS(711), + [aux_sym_bitwise_expression_token3] = ACTIONS(711), + [anon_sym_PLUS] = ACTIONS(713), + [anon_sym_DASH] = ACTIONS(713), + [anon_sym_SLASH] = ACTIONS(713), + [anon_sym_BSLASH] = ACTIONS(711), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_PLUS_PLUS] = ACTIONS(711), + [anon_sym_DASH_DASH] = ACTIONS(711), + [anon_sym_DOT2] = ACTIONS(713), + [anon_sym_COLON_COLON] = ACTIONS(711), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(711), + [sym__statement_terminator] = ACTIONS(711), + }, + [133] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(633), + [anon_sym_EQ] = ACTIONS(633), + [anon_sym_BANG_EQ] = ACTIONS(633), + [anon_sym_PLUS_EQ] = ACTIONS(633), + [anon_sym_STAR_EQ] = ACTIONS(633), + [anon_sym_SLASH_EQ] = ACTIONS(633), + [anon_sym_PERCENT_EQ] = ACTIONS(633), + [anon_sym_GT] = ACTIONS(635), + [anon_sym_GT_GT] = ACTIONS(633), + [anon_sym_2_GT] = ACTIONS(635), + [anon_sym_2_GT_GT] = ACTIONS(633), + [anon_sym_3_GT] = ACTIONS(635), + [anon_sym_3_GT_GT] = ACTIONS(633), + [anon_sym_4_GT] = ACTIONS(635), + [anon_sym_4_GT_GT] = ACTIONS(633), + [anon_sym_5_GT] = ACTIONS(635), + [anon_sym_5_GT_GT] = ACTIONS(633), + [anon_sym_6_GT] = ACTIONS(635), + [anon_sym_6_GT_GT] = ACTIONS(633), + [anon_sym_STAR_GT] = ACTIONS(635), + [anon_sym_STAR_GT_GT] = ACTIONS(633), + [anon_sym_LT] = ACTIONS(635), + [anon_sym_STAR_GT_AMP1] = ACTIONS(633), + [anon_sym_2_GT_AMP1] = ACTIONS(633), + [anon_sym_3_GT_AMP1] = ACTIONS(633), + [anon_sym_4_GT_AMP1] = ACTIONS(633), + [anon_sym_5_GT_AMP1] = ACTIONS(633), + [anon_sym_6_GT_AMP1] = ACTIONS(633), + [anon_sym_STAR_GT_AMP2] = ACTIONS(633), + [anon_sym_1_GT_AMP2] = ACTIONS(633), + [anon_sym_3_GT_AMP2] = ACTIONS(633), + [anon_sym_4_GT_AMP2] = ACTIONS(633), + [anon_sym_5_GT_AMP2] = ACTIONS(633), + [anon_sym_6_GT_AMP2] = ACTIONS(633), + [aux_sym_comparison_operator_token1] = ACTIONS(633), + [aux_sym_comparison_operator_token2] = ACTIONS(633), + [aux_sym_comparison_operator_token3] = ACTIONS(633), + [aux_sym_comparison_operator_token4] = ACTIONS(633), + [aux_sym_comparison_operator_token5] = ACTIONS(633), + [aux_sym_comparison_operator_token6] = ACTIONS(633), + [aux_sym_comparison_operator_token7] = ACTIONS(633), + [aux_sym_comparison_operator_token8] = ACTIONS(633), + [aux_sym_comparison_operator_token9] = ACTIONS(633), + [aux_sym_comparison_operator_token10] = ACTIONS(633), + [aux_sym_comparison_operator_token11] = ACTIONS(633), + [aux_sym_comparison_operator_token12] = ACTIONS(633), + [aux_sym_comparison_operator_token13] = ACTIONS(633), + [aux_sym_comparison_operator_token14] = ACTIONS(633), + [aux_sym_comparison_operator_token15] = ACTIONS(633), + [aux_sym_comparison_operator_token16] = ACTIONS(633), + [aux_sym_comparison_operator_token17] = ACTIONS(633), + [aux_sym_comparison_operator_token18] = ACTIONS(633), + [aux_sym_comparison_operator_token19] = ACTIONS(633), + [aux_sym_comparison_operator_token20] = ACTIONS(633), + [aux_sym_comparison_operator_token21] = ACTIONS(633), + [aux_sym_comparison_operator_token22] = ACTIONS(633), + [aux_sym_comparison_operator_token23] = ACTIONS(633), + [aux_sym_comparison_operator_token24] = ACTIONS(633), + [aux_sym_comparison_operator_token25] = ACTIONS(633), + [aux_sym_comparison_operator_token26] = ACTIONS(633), + [aux_sym_comparison_operator_token27] = ACTIONS(633), + [aux_sym_comparison_operator_token28] = ACTIONS(635), + [aux_sym_comparison_operator_token29] = ACTIONS(633), + [aux_sym_comparison_operator_token30] = ACTIONS(633), + [aux_sym_comparison_operator_token31] = ACTIONS(633), + [aux_sym_comparison_operator_token32] = ACTIONS(633), + [aux_sym_comparison_operator_token33] = ACTIONS(633), + [aux_sym_comparison_operator_token34] = ACTIONS(635), + [aux_sym_comparison_operator_token35] = ACTIONS(633), + [aux_sym_comparison_operator_token36] = ACTIONS(633), + [aux_sym_comparison_operator_token37] = ACTIONS(633), + [aux_sym_comparison_operator_token38] = ACTIONS(633), + [aux_sym_comparison_operator_token39] = ACTIONS(633), + [aux_sym_comparison_operator_token40] = ACTIONS(633), + [aux_sym_comparison_operator_token41] = ACTIONS(633), + [aux_sym_comparison_operator_token42] = ACTIONS(633), + [aux_sym_comparison_operator_token43] = ACTIONS(633), + [aux_sym_comparison_operator_token44] = ACTIONS(633), + [aux_sym_comparison_operator_token45] = ACTIONS(633), + [aux_sym_comparison_operator_token46] = ACTIONS(633), + [aux_sym_comparison_operator_token47] = ACTIONS(633), + [aux_sym_comparison_operator_token48] = ACTIONS(633), + [aux_sym_comparison_operator_token49] = ACTIONS(633), + [aux_sym_comparison_operator_token50] = ACTIONS(633), + [aux_sym_format_operator_token1] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_COMMA] = ACTIONS(633), + [anon_sym_PIPE] = ACTIONS(633), + [anon_sym_PERCENT] = ACTIONS(635), + [aux_sym_logical_expression_token1] = ACTIONS(633), + [aux_sym_logical_expression_token2] = ACTIONS(633), + [aux_sym_logical_expression_token3] = ACTIONS(633), + [aux_sym_bitwise_expression_token1] = ACTIONS(633), + [aux_sym_bitwise_expression_token2] = ACTIONS(633), + [aux_sym_bitwise_expression_token3] = ACTIONS(633), + [anon_sym_PLUS] = ACTIONS(635), + [anon_sym_DASH] = ACTIONS(635), + [anon_sym_SLASH] = ACTIONS(635), + [anon_sym_BSLASH] = ACTIONS(633), + [anon_sym_STAR] = ACTIONS(635), + [anon_sym_DOT_DOT] = ACTIONS(633), + [anon_sym_PLUS_PLUS] = ACTIONS(633), + [anon_sym_DASH_DASH] = ACTIONS(633), + [anon_sym_DOT2] = ACTIONS(635), + [anon_sym_COLON_COLON] = ACTIONS(633), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(633), + [sym__statement_terminator] = ACTIONS(633), + }, + [134] = { [sym_comment] = ACTIONS(81), [anon_sym_LBRACK] = ACTIONS(613), [anon_sym_EQ] = ACTIONS(613), @@ -42102,601 +43642,711 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_invokation_foreach_expression_token1] = ACTIONS(613), [sym__statement_terminator] = ACTIONS(613), }, - [125] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(647), - [anon_sym_EQ] = ACTIONS(647), - [anon_sym_BANG_EQ] = ACTIONS(647), - [anon_sym_PLUS_EQ] = ACTIONS(647), - [anon_sym_STAR_EQ] = ACTIONS(647), - [anon_sym_SLASH_EQ] = ACTIONS(647), - [anon_sym_PERCENT_EQ] = ACTIONS(647), - [anon_sym_GT] = ACTIONS(649), - [anon_sym_GT_GT] = ACTIONS(647), - [anon_sym_2_GT] = ACTIONS(649), - [anon_sym_2_GT_GT] = ACTIONS(647), - [anon_sym_3_GT] = ACTIONS(649), - [anon_sym_3_GT_GT] = ACTIONS(647), - [anon_sym_4_GT] = ACTIONS(649), - [anon_sym_4_GT_GT] = ACTIONS(647), - [anon_sym_5_GT] = ACTIONS(649), - [anon_sym_5_GT_GT] = ACTIONS(647), - [anon_sym_6_GT] = ACTIONS(649), - [anon_sym_6_GT_GT] = ACTIONS(647), - [anon_sym_STAR_GT] = ACTIONS(649), - [anon_sym_STAR_GT_GT] = ACTIONS(647), - [anon_sym_LT] = ACTIONS(649), - [anon_sym_STAR_GT_AMP1] = ACTIONS(647), - [anon_sym_2_GT_AMP1] = ACTIONS(647), - [anon_sym_3_GT_AMP1] = ACTIONS(647), - [anon_sym_4_GT_AMP1] = ACTIONS(647), - [anon_sym_5_GT_AMP1] = ACTIONS(647), - [anon_sym_6_GT_AMP1] = ACTIONS(647), - [anon_sym_STAR_GT_AMP2] = ACTIONS(647), - [anon_sym_1_GT_AMP2] = ACTIONS(647), - [anon_sym_3_GT_AMP2] = ACTIONS(647), - [anon_sym_4_GT_AMP2] = ACTIONS(647), - [anon_sym_5_GT_AMP2] = ACTIONS(647), - [anon_sym_6_GT_AMP2] = ACTIONS(647), - [aux_sym_comparison_operator_token1] = ACTIONS(647), - [aux_sym_comparison_operator_token2] = ACTIONS(647), - [aux_sym_comparison_operator_token3] = ACTIONS(647), - [aux_sym_comparison_operator_token4] = ACTIONS(647), - [aux_sym_comparison_operator_token5] = ACTIONS(647), - [aux_sym_comparison_operator_token6] = ACTIONS(647), - [aux_sym_comparison_operator_token7] = ACTIONS(647), - [aux_sym_comparison_operator_token8] = ACTIONS(647), - [aux_sym_comparison_operator_token9] = ACTIONS(647), - [aux_sym_comparison_operator_token10] = ACTIONS(647), - [aux_sym_comparison_operator_token11] = ACTIONS(647), - [aux_sym_comparison_operator_token12] = ACTIONS(647), - [aux_sym_comparison_operator_token13] = ACTIONS(647), - [aux_sym_comparison_operator_token14] = ACTIONS(647), - [aux_sym_comparison_operator_token15] = ACTIONS(647), - [aux_sym_comparison_operator_token16] = ACTIONS(647), - [aux_sym_comparison_operator_token17] = ACTIONS(647), - [aux_sym_comparison_operator_token18] = ACTIONS(647), - [aux_sym_comparison_operator_token19] = ACTIONS(647), - [aux_sym_comparison_operator_token20] = ACTIONS(647), - [aux_sym_comparison_operator_token21] = ACTIONS(647), - [aux_sym_comparison_operator_token22] = ACTIONS(647), - [aux_sym_comparison_operator_token23] = ACTIONS(647), - [aux_sym_comparison_operator_token24] = ACTIONS(647), - [aux_sym_comparison_operator_token25] = ACTIONS(647), - [aux_sym_comparison_operator_token26] = ACTIONS(647), - [aux_sym_comparison_operator_token27] = ACTIONS(647), - [aux_sym_comparison_operator_token28] = ACTIONS(649), - [aux_sym_comparison_operator_token29] = ACTIONS(647), - [aux_sym_comparison_operator_token30] = ACTIONS(647), - [aux_sym_comparison_operator_token31] = ACTIONS(647), - [aux_sym_comparison_operator_token32] = ACTIONS(647), - [aux_sym_comparison_operator_token33] = ACTIONS(647), - [aux_sym_comparison_operator_token34] = ACTIONS(649), - [aux_sym_comparison_operator_token35] = ACTIONS(647), - [aux_sym_comparison_operator_token36] = ACTIONS(647), - [aux_sym_comparison_operator_token37] = ACTIONS(647), - [aux_sym_comparison_operator_token38] = ACTIONS(647), - [aux_sym_comparison_operator_token39] = ACTIONS(647), - [aux_sym_comparison_operator_token40] = ACTIONS(647), - [aux_sym_comparison_operator_token41] = ACTIONS(647), - [aux_sym_comparison_operator_token42] = ACTIONS(647), - [aux_sym_comparison_operator_token43] = ACTIONS(647), - [aux_sym_comparison_operator_token44] = ACTIONS(647), - [aux_sym_comparison_operator_token45] = ACTIONS(647), - [aux_sym_comparison_operator_token46] = ACTIONS(647), - [aux_sym_comparison_operator_token47] = ACTIONS(647), - [aux_sym_comparison_operator_token48] = ACTIONS(647), - [aux_sym_comparison_operator_token49] = ACTIONS(647), - [aux_sym_comparison_operator_token50] = ACTIONS(647), - [aux_sym_format_operator_token1] = ACTIONS(647), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_COMMA] = ACTIONS(647), - [anon_sym_PIPE] = ACTIONS(647), - [anon_sym_PERCENT] = ACTIONS(649), - [aux_sym_logical_expression_token1] = ACTIONS(647), - [aux_sym_logical_expression_token2] = ACTIONS(647), - [aux_sym_logical_expression_token3] = ACTIONS(647), - [aux_sym_bitwise_expression_token1] = ACTIONS(647), - [aux_sym_bitwise_expression_token2] = ACTIONS(647), - [aux_sym_bitwise_expression_token3] = ACTIONS(647), - [anon_sym_PLUS] = ACTIONS(649), - [anon_sym_DASH] = ACTIONS(649), - [anon_sym_SLASH] = ACTIONS(649), - [anon_sym_BSLASH] = ACTIONS(647), - [anon_sym_STAR] = ACTIONS(649), - [anon_sym_DOT_DOT] = ACTIONS(647), - [anon_sym_PLUS_PLUS] = ACTIONS(647), - [anon_sym_DASH_DASH] = ACTIONS(647), - [anon_sym_DOT2] = ACTIONS(649), - [anon_sym_COLON_COLON] = ACTIONS(647), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(647), - [sym__statement_terminator] = ACTIONS(647), - }, - [126] = { + [135] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(635), - [anon_sym_EQ] = ACTIONS(635), - [anon_sym_BANG_EQ] = ACTIONS(635), - [anon_sym_PLUS_EQ] = ACTIONS(635), - [anon_sym_STAR_EQ] = ACTIONS(635), - [anon_sym_SLASH_EQ] = ACTIONS(635), - [anon_sym_PERCENT_EQ] = ACTIONS(635), - [anon_sym_GT] = ACTIONS(637), - [anon_sym_GT_GT] = ACTIONS(635), - [anon_sym_2_GT] = ACTIONS(637), - [anon_sym_2_GT_GT] = ACTIONS(635), - [anon_sym_3_GT] = ACTIONS(637), - [anon_sym_3_GT_GT] = ACTIONS(635), - [anon_sym_4_GT] = ACTIONS(637), - [anon_sym_4_GT_GT] = ACTIONS(635), - [anon_sym_5_GT] = ACTIONS(637), - [anon_sym_5_GT_GT] = ACTIONS(635), - [anon_sym_6_GT] = ACTIONS(637), - [anon_sym_6_GT_GT] = ACTIONS(635), - [anon_sym_STAR_GT] = ACTIONS(637), - [anon_sym_STAR_GT_GT] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(637), - [anon_sym_STAR_GT_AMP1] = ACTIONS(635), - [anon_sym_2_GT_AMP1] = ACTIONS(635), - [anon_sym_3_GT_AMP1] = ACTIONS(635), - [anon_sym_4_GT_AMP1] = ACTIONS(635), - [anon_sym_5_GT_AMP1] = ACTIONS(635), - [anon_sym_6_GT_AMP1] = ACTIONS(635), - [anon_sym_STAR_GT_AMP2] = ACTIONS(635), - [anon_sym_1_GT_AMP2] = ACTIONS(635), - [anon_sym_3_GT_AMP2] = ACTIONS(635), - [anon_sym_4_GT_AMP2] = ACTIONS(635), - [anon_sym_5_GT_AMP2] = ACTIONS(635), - [anon_sym_6_GT_AMP2] = ACTIONS(635), - [aux_sym_comparison_operator_token1] = ACTIONS(635), - [aux_sym_comparison_operator_token2] = ACTIONS(635), - [aux_sym_comparison_operator_token3] = ACTIONS(635), - [aux_sym_comparison_operator_token4] = ACTIONS(635), - [aux_sym_comparison_operator_token5] = ACTIONS(635), - [aux_sym_comparison_operator_token6] = ACTIONS(635), - [aux_sym_comparison_operator_token7] = ACTIONS(635), - [aux_sym_comparison_operator_token8] = ACTIONS(635), - [aux_sym_comparison_operator_token9] = ACTIONS(635), - [aux_sym_comparison_operator_token10] = ACTIONS(635), - [aux_sym_comparison_operator_token11] = ACTIONS(635), - [aux_sym_comparison_operator_token12] = ACTIONS(635), - [aux_sym_comparison_operator_token13] = ACTIONS(635), - [aux_sym_comparison_operator_token14] = ACTIONS(635), - [aux_sym_comparison_operator_token15] = ACTIONS(635), - [aux_sym_comparison_operator_token16] = ACTIONS(635), - [aux_sym_comparison_operator_token17] = ACTIONS(635), - [aux_sym_comparison_operator_token18] = ACTIONS(635), - [aux_sym_comparison_operator_token19] = ACTIONS(635), - [aux_sym_comparison_operator_token20] = ACTIONS(635), - [aux_sym_comparison_operator_token21] = ACTIONS(635), - [aux_sym_comparison_operator_token22] = ACTIONS(635), - [aux_sym_comparison_operator_token23] = ACTIONS(635), - [aux_sym_comparison_operator_token24] = ACTIONS(635), - [aux_sym_comparison_operator_token25] = ACTIONS(635), - [aux_sym_comparison_operator_token26] = ACTIONS(635), - [aux_sym_comparison_operator_token27] = ACTIONS(635), - [aux_sym_comparison_operator_token28] = ACTIONS(637), - [aux_sym_comparison_operator_token29] = ACTIONS(635), - [aux_sym_comparison_operator_token30] = ACTIONS(635), - [aux_sym_comparison_operator_token31] = ACTIONS(635), - [aux_sym_comparison_operator_token32] = ACTIONS(635), - [aux_sym_comparison_operator_token33] = ACTIONS(635), - [aux_sym_comparison_operator_token34] = ACTIONS(637), - [aux_sym_comparison_operator_token35] = ACTIONS(635), - [aux_sym_comparison_operator_token36] = ACTIONS(635), - [aux_sym_comparison_operator_token37] = ACTIONS(635), - [aux_sym_comparison_operator_token38] = ACTIONS(635), - [aux_sym_comparison_operator_token39] = ACTIONS(635), - [aux_sym_comparison_operator_token40] = ACTIONS(635), - [aux_sym_comparison_operator_token41] = ACTIONS(635), - [aux_sym_comparison_operator_token42] = ACTIONS(635), - [aux_sym_comparison_operator_token43] = ACTIONS(635), - [aux_sym_comparison_operator_token44] = ACTIONS(635), - [aux_sym_comparison_operator_token45] = ACTIONS(635), - [aux_sym_comparison_operator_token46] = ACTIONS(635), - [aux_sym_comparison_operator_token47] = ACTIONS(635), - [aux_sym_comparison_operator_token48] = ACTIONS(635), - [aux_sym_comparison_operator_token49] = ACTIONS(635), - [aux_sym_comparison_operator_token50] = ACTIONS(635), - [aux_sym_format_operator_token1] = ACTIONS(635), - [anon_sym_LPAREN] = ACTIONS(635), - [anon_sym_COMMA] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(635), - [anon_sym_PERCENT] = ACTIONS(637), - [aux_sym_logical_expression_token1] = ACTIONS(635), - [aux_sym_logical_expression_token2] = ACTIONS(635), - [aux_sym_logical_expression_token3] = ACTIONS(635), - [aux_sym_bitwise_expression_token1] = ACTIONS(635), - [aux_sym_bitwise_expression_token2] = ACTIONS(635), - [aux_sym_bitwise_expression_token3] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_SLASH] = ACTIONS(637), - [anon_sym_BSLASH] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(637), - [anon_sym_DOT_DOT] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(635), - [anon_sym_DASH_DASH] = ACTIONS(635), - [anon_sym_DOT2] = ACTIONS(637), - [anon_sym_COLON_COLON] = ACTIONS(635), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(635), - [sym__statement_terminator] = ACTIONS(635), + [anon_sym_LBRACK] = ACTIONS(641), + [anon_sym_EQ] = ACTIONS(641), + [anon_sym_BANG_EQ] = ACTIONS(641), + [anon_sym_PLUS_EQ] = ACTIONS(641), + [anon_sym_STAR_EQ] = ACTIONS(641), + [anon_sym_SLASH_EQ] = ACTIONS(641), + [anon_sym_PERCENT_EQ] = ACTIONS(641), + [anon_sym_GT] = ACTIONS(643), + [anon_sym_GT_GT] = ACTIONS(641), + [anon_sym_2_GT] = ACTIONS(643), + [anon_sym_2_GT_GT] = ACTIONS(641), + [anon_sym_3_GT] = ACTIONS(643), + [anon_sym_3_GT_GT] = ACTIONS(641), + [anon_sym_4_GT] = ACTIONS(643), + [anon_sym_4_GT_GT] = ACTIONS(641), + [anon_sym_5_GT] = ACTIONS(643), + [anon_sym_5_GT_GT] = ACTIONS(641), + [anon_sym_6_GT] = ACTIONS(643), + [anon_sym_6_GT_GT] = ACTIONS(641), + [anon_sym_STAR_GT] = ACTIONS(643), + [anon_sym_STAR_GT_GT] = ACTIONS(641), + [anon_sym_LT] = ACTIONS(643), + [anon_sym_STAR_GT_AMP1] = ACTIONS(641), + [anon_sym_2_GT_AMP1] = ACTIONS(641), + [anon_sym_3_GT_AMP1] = ACTIONS(641), + [anon_sym_4_GT_AMP1] = ACTIONS(641), + [anon_sym_5_GT_AMP1] = ACTIONS(641), + [anon_sym_6_GT_AMP1] = ACTIONS(641), + [anon_sym_STAR_GT_AMP2] = ACTIONS(641), + [anon_sym_1_GT_AMP2] = ACTIONS(641), + [anon_sym_3_GT_AMP2] = ACTIONS(641), + [anon_sym_4_GT_AMP2] = ACTIONS(641), + [anon_sym_5_GT_AMP2] = ACTIONS(641), + [anon_sym_6_GT_AMP2] = ACTIONS(641), + [aux_sym_comparison_operator_token1] = ACTIONS(641), + [aux_sym_comparison_operator_token2] = ACTIONS(641), + [aux_sym_comparison_operator_token3] = ACTIONS(641), + [aux_sym_comparison_operator_token4] = ACTIONS(641), + [aux_sym_comparison_operator_token5] = ACTIONS(641), + [aux_sym_comparison_operator_token6] = ACTIONS(641), + [aux_sym_comparison_operator_token7] = ACTIONS(641), + [aux_sym_comparison_operator_token8] = ACTIONS(641), + [aux_sym_comparison_operator_token9] = ACTIONS(641), + [aux_sym_comparison_operator_token10] = ACTIONS(641), + [aux_sym_comparison_operator_token11] = ACTIONS(641), + [aux_sym_comparison_operator_token12] = ACTIONS(641), + [aux_sym_comparison_operator_token13] = ACTIONS(641), + [aux_sym_comparison_operator_token14] = ACTIONS(641), + [aux_sym_comparison_operator_token15] = ACTIONS(641), + [aux_sym_comparison_operator_token16] = ACTIONS(641), + [aux_sym_comparison_operator_token17] = ACTIONS(641), + [aux_sym_comparison_operator_token18] = ACTIONS(641), + [aux_sym_comparison_operator_token19] = ACTIONS(641), + [aux_sym_comparison_operator_token20] = ACTIONS(641), + [aux_sym_comparison_operator_token21] = ACTIONS(641), + [aux_sym_comparison_operator_token22] = ACTIONS(641), + [aux_sym_comparison_operator_token23] = ACTIONS(641), + [aux_sym_comparison_operator_token24] = ACTIONS(641), + [aux_sym_comparison_operator_token25] = ACTIONS(641), + [aux_sym_comparison_operator_token26] = ACTIONS(641), + [aux_sym_comparison_operator_token27] = ACTIONS(641), + [aux_sym_comparison_operator_token28] = ACTIONS(643), + [aux_sym_comparison_operator_token29] = ACTIONS(641), + [aux_sym_comparison_operator_token30] = ACTIONS(641), + [aux_sym_comparison_operator_token31] = ACTIONS(641), + [aux_sym_comparison_operator_token32] = ACTIONS(641), + [aux_sym_comparison_operator_token33] = ACTIONS(641), + [aux_sym_comparison_operator_token34] = ACTIONS(643), + [aux_sym_comparison_operator_token35] = ACTIONS(641), + [aux_sym_comparison_operator_token36] = ACTIONS(641), + [aux_sym_comparison_operator_token37] = ACTIONS(641), + [aux_sym_comparison_operator_token38] = ACTIONS(641), + [aux_sym_comparison_operator_token39] = ACTIONS(641), + [aux_sym_comparison_operator_token40] = ACTIONS(641), + [aux_sym_comparison_operator_token41] = ACTIONS(641), + [aux_sym_comparison_operator_token42] = ACTIONS(641), + [aux_sym_comparison_operator_token43] = ACTIONS(641), + [aux_sym_comparison_operator_token44] = ACTIONS(641), + [aux_sym_comparison_operator_token45] = ACTIONS(641), + [aux_sym_comparison_operator_token46] = ACTIONS(641), + [aux_sym_comparison_operator_token47] = ACTIONS(641), + [aux_sym_comparison_operator_token48] = ACTIONS(641), + [aux_sym_comparison_operator_token49] = ACTIONS(641), + [aux_sym_comparison_operator_token50] = ACTIONS(641), + [aux_sym_format_operator_token1] = ACTIONS(641), + [anon_sym_LPAREN] = ACTIONS(641), + [anon_sym_COMMA] = ACTIONS(641), + [anon_sym_PIPE] = ACTIONS(641), + [anon_sym_PERCENT] = ACTIONS(643), + [aux_sym_logical_expression_token1] = ACTIONS(641), + [aux_sym_logical_expression_token2] = ACTIONS(641), + [aux_sym_logical_expression_token3] = ACTIONS(641), + [aux_sym_bitwise_expression_token1] = ACTIONS(641), + [aux_sym_bitwise_expression_token2] = ACTIONS(641), + [aux_sym_bitwise_expression_token3] = ACTIONS(641), + [anon_sym_PLUS] = ACTIONS(643), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_SLASH] = ACTIONS(643), + [anon_sym_BSLASH] = ACTIONS(641), + [anon_sym_STAR] = ACTIONS(643), + [anon_sym_DOT_DOT] = ACTIONS(641), + [anon_sym_PLUS_PLUS] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(641), + [anon_sym_DOT2] = ACTIONS(643), + [anon_sym_COLON_COLON] = ACTIONS(641), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(641), + [sym__statement_terminator] = ACTIONS(641), }, - [127] = { + [136] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(697), - [anon_sym_EQ] = ACTIONS(697), - [anon_sym_BANG_EQ] = ACTIONS(697), - [anon_sym_PLUS_EQ] = ACTIONS(697), - [anon_sym_STAR_EQ] = ACTIONS(697), - [anon_sym_SLASH_EQ] = ACTIONS(697), - [anon_sym_PERCENT_EQ] = ACTIONS(697), - [anon_sym_GT] = ACTIONS(699), - [anon_sym_GT_GT] = ACTIONS(697), - [anon_sym_2_GT] = ACTIONS(699), - [anon_sym_2_GT_GT] = ACTIONS(697), - [anon_sym_3_GT] = ACTIONS(699), - [anon_sym_3_GT_GT] = ACTIONS(697), - [anon_sym_4_GT] = ACTIONS(699), - [anon_sym_4_GT_GT] = ACTIONS(697), - [anon_sym_5_GT] = ACTIONS(699), - [anon_sym_5_GT_GT] = ACTIONS(697), - [anon_sym_6_GT] = ACTIONS(699), - [anon_sym_6_GT_GT] = ACTIONS(697), - [anon_sym_STAR_GT] = ACTIONS(699), - [anon_sym_STAR_GT_GT] = ACTIONS(697), - [anon_sym_LT] = ACTIONS(699), - [anon_sym_STAR_GT_AMP1] = ACTIONS(697), - [anon_sym_2_GT_AMP1] = ACTIONS(697), - [anon_sym_3_GT_AMP1] = ACTIONS(697), - [anon_sym_4_GT_AMP1] = ACTIONS(697), - [anon_sym_5_GT_AMP1] = ACTIONS(697), - [anon_sym_6_GT_AMP1] = ACTIONS(697), - [anon_sym_STAR_GT_AMP2] = ACTIONS(697), - [anon_sym_1_GT_AMP2] = ACTIONS(697), - [anon_sym_3_GT_AMP2] = ACTIONS(697), - [anon_sym_4_GT_AMP2] = ACTIONS(697), - [anon_sym_5_GT_AMP2] = ACTIONS(697), - [anon_sym_6_GT_AMP2] = ACTIONS(697), - [aux_sym_comparison_operator_token1] = ACTIONS(697), - [aux_sym_comparison_operator_token2] = ACTIONS(697), - [aux_sym_comparison_operator_token3] = ACTIONS(697), - [aux_sym_comparison_operator_token4] = ACTIONS(697), - [aux_sym_comparison_operator_token5] = ACTIONS(697), - [aux_sym_comparison_operator_token6] = ACTIONS(697), - [aux_sym_comparison_operator_token7] = ACTIONS(697), - [aux_sym_comparison_operator_token8] = ACTIONS(697), - [aux_sym_comparison_operator_token9] = ACTIONS(697), - [aux_sym_comparison_operator_token10] = ACTIONS(697), - [aux_sym_comparison_operator_token11] = ACTIONS(697), - [aux_sym_comparison_operator_token12] = ACTIONS(697), - [aux_sym_comparison_operator_token13] = ACTIONS(697), - [aux_sym_comparison_operator_token14] = ACTIONS(697), - [aux_sym_comparison_operator_token15] = ACTIONS(697), - [aux_sym_comparison_operator_token16] = ACTIONS(697), - [aux_sym_comparison_operator_token17] = ACTIONS(697), - [aux_sym_comparison_operator_token18] = ACTIONS(697), - [aux_sym_comparison_operator_token19] = ACTIONS(697), - [aux_sym_comparison_operator_token20] = ACTIONS(697), - [aux_sym_comparison_operator_token21] = ACTIONS(697), - [aux_sym_comparison_operator_token22] = ACTIONS(697), - [aux_sym_comparison_operator_token23] = ACTIONS(697), - [aux_sym_comparison_operator_token24] = ACTIONS(697), - [aux_sym_comparison_operator_token25] = ACTIONS(697), - [aux_sym_comparison_operator_token26] = ACTIONS(697), - [aux_sym_comparison_operator_token27] = ACTIONS(697), - [aux_sym_comparison_operator_token28] = ACTIONS(699), - [aux_sym_comparison_operator_token29] = ACTIONS(697), - [aux_sym_comparison_operator_token30] = ACTIONS(697), - [aux_sym_comparison_operator_token31] = ACTIONS(697), - [aux_sym_comparison_operator_token32] = ACTIONS(697), - [aux_sym_comparison_operator_token33] = ACTIONS(697), - [aux_sym_comparison_operator_token34] = ACTIONS(699), - [aux_sym_comparison_operator_token35] = ACTIONS(697), - [aux_sym_comparison_operator_token36] = ACTIONS(697), - [aux_sym_comparison_operator_token37] = ACTIONS(697), - [aux_sym_comparison_operator_token38] = ACTIONS(697), - [aux_sym_comparison_operator_token39] = ACTIONS(697), - [aux_sym_comparison_operator_token40] = ACTIONS(697), - [aux_sym_comparison_operator_token41] = ACTIONS(697), - [aux_sym_comparison_operator_token42] = ACTIONS(697), - [aux_sym_comparison_operator_token43] = ACTIONS(697), - [aux_sym_comparison_operator_token44] = ACTIONS(697), - [aux_sym_comparison_operator_token45] = ACTIONS(697), - [aux_sym_comparison_operator_token46] = ACTIONS(697), - [aux_sym_comparison_operator_token47] = ACTIONS(697), - [aux_sym_comparison_operator_token48] = ACTIONS(697), - [aux_sym_comparison_operator_token49] = ACTIONS(697), - [aux_sym_comparison_operator_token50] = ACTIONS(697), - [aux_sym_format_operator_token1] = ACTIONS(697), - [anon_sym_LPAREN] = ACTIONS(697), - [anon_sym_COMMA] = ACTIONS(697), - [anon_sym_PIPE] = ACTIONS(697), - [anon_sym_PERCENT] = ACTIONS(699), - [aux_sym_logical_expression_token1] = ACTIONS(697), - [aux_sym_logical_expression_token2] = ACTIONS(697), - [aux_sym_logical_expression_token3] = ACTIONS(697), - [aux_sym_bitwise_expression_token1] = ACTIONS(697), - [aux_sym_bitwise_expression_token2] = ACTIONS(697), - [aux_sym_bitwise_expression_token3] = ACTIONS(697), - [anon_sym_PLUS] = ACTIONS(699), - [anon_sym_DASH] = ACTIONS(699), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_BSLASH] = ACTIONS(697), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_DOT_DOT] = ACTIONS(697), - [anon_sym_PLUS_PLUS] = ACTIONS(697), - [anon_sym_DASH_DASH] = ACTIONS(697), - [anon_sym_DOT2] = ACTIONS(699), - [anon_sym_COLON_COLON] = ACTIONS(697), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(697), - [sym__statement_terminator] = ACTIONS(697), + [anon_sym_LBRACK] = ACTIONS(645), + [anon_sym_EQ] = ACTIONS(645), + [anon_sym_BANG_EQ] = ACTIONS(645), + [anon_sym_PLUS_EQ] = ACTIONS(645), + [anon_sym_STAR_EQ] = ACTIONS(645), + [anon_sym_SLASH_EQ] = ACTIONS(645), + [anon_sym_PERCENT_EQ] = ACTIONS(645), + [anon_sym_GT] = ACTIONS(647), + [anon_sym_GT_GT] = ACTIONS(645), + [anon_sym_2_GT] = ACTIONS(647), + [anon_sym_2_GT_GT] = ACTIONS(645), + [anon_sym_3_GT] = ACTIONS(647), + [anon_sym_3_GT_GT] = ACTIONS(645), + [anon_sym_4_GT] = ACTIONS(647), + [anon_sym_4_GT_GT] = ACTIONS(645), + [anon_sym_5_GT] = ACTIONS(647), + [anon_sym_5_GT_GT] = ACTIONS(645), + [anon_sym_6_GT] = ACTIONS(647), + [anon_sym_6_GT_GT] = ACTIONS(645), + [anon_sym_STAR_GT] = ACTIONS(647), + [anon_sym_STAR_GT_GT] = ACTIONS(645), + [anon_sym_LT] = ACTIONS(647), + [anon_sym_STAR_GT_AMP1] = ACTIONS(645), + [anon_sym_2_GT_AMP1] = ACTIONS(645), + [anon_sym_3_GT_AMP1] = ACTIONS(645), + [anon_sym_4_GT_AMP1] = ACTIONS(645), + [anon_sym_5_GT_AMP1] = ACTIONS(645), + [anon_sym_6_GT_AMP1] = ACTIONS(645), + [anon_sym_STAR_GT_AMP2] = ACTIONS(645), + [anon_sym_1_GT_AMP2] = ACTIONS(645), + [anon_sym_3_GT_AMP2] = ACTIONS(645), + [anon_sym_4_GT_AMP2] = ACTIONS(645), + [anon_sym_5_GT_AMP2] = ACTIONS(645), + [anon_sym_6_GT_AMP2] = ACTIONS(645), + [aux_sym_comparison_operator_token1] = ACTIONS(645), + [aux_sym_comparison_operator_token2] = ACTIONS(645), + [aux_sym_comparison_operator_token3] = ACTIONS(645), + [aux_sym_comparison_operator_token4] = ACTIONS(645), + [aux_sym_comparison_operator_token5] = ACTIONS(645), + [aux_sym_comparison_operator_token6] = ACTIONS(645), + [aux_sym_comparison_operator_token7] = ACTIONS(645), + [aux_sym_comparison_operator_token8] = ACTIONS(645), + [aux_sym_comparison_operator_token9] = ACTIONS(645), + [aux_sym_comparison_operator_token10] = ACTIONS(645), + [aux_sym_comparison_operator_token11] = ACTIONS(645), + [aux_sym_comparison_operator_token12] = ACTIONS(645), + [aux_sym_comparison_operator_token13] = ACTIONS(645), + [aux_sym_comparison_operator_token14] = ACTIONS(645), + [aux_sym_comparison_operator_token15] = ACTIONS(645), + [aux_sym_comparison_operator_token16] = ACTIONS(645), + [aux_sym_comparison_operator_token17] = ACTIONS(645), + [aux_sym_comparison_operator_token18] = ACTIONS(645), + [aux_sym_comparison_operator_token19] = ACTIONS(645), + [aux_sym_comparison_operator_token20] = ACTIONS(645), + [aux_sym_comparison_operator_token21] = ACTIONS(645), + [aux_sym_comparison_operator_token22] = ACTIONS(645), + [aux_sym_comparison_operator_token23] = ACTIONS(645), + [aux_sym_comparison_operator_token24] = ACTIONS(645), + [aux_sym_comparison_operator_token25] = ACTIONS(645), + [aux_sym_comparison_operator_token26] = ACTIONS(645), + [aux_sym_comparison_operator_token27] = ACTIONS(645), + [aux_sym_comparison_operator_token28] = ACTIONS(647), + [aux_sym_comparison_operator_token29] = ACTIONS(645), + [aux_sym_comparison_operator_token30] = ACTIONS(645), + [aux_sym_comparison_operator_token31] = ACTIONS(645), + [aux_sym_comparison_operator_token32] = ACTIONS(645), + [aux_sym_comparison_operator_token33] = ACTIONS(645), + [aux_sym_comparison_operator_token34] = ACTIONS(647), + [aux_sym_comparison_operator_token35] = ACTIONS(645), + [aux_sym_comparison_operator_token36] = ACTIONS(645), + [aux_sym_comparison_operator_token37] = ACTIONS(645), + [aux_sym_comparison_operator_token38] = ACTIONS(645), + [aux_sym_comparison_operator_token39] = ACTIONS(645), + [aux_sym_comparison_operator_token40] = ACTIONS(645), + [aux_sym_comparison_operator_token41] = ACTIONS(645), + [aux_sym_comparison_operator_token42] = ACTIONS(645), + [aux_sym_comparison_operator_token43] = ACTIONS(645), + [aux_sym_comparison_operator_token44] = ACTIONS(645), + [aux_sym_comparison_operator_token45] = ACTIONS(645), + [aux_sym_comparison_operator_token46] = ACTIONS(645), + [aux_sym_comparison_operator_token47] = ACTIONS(645), + [aux_sym_comparison_operator_token48] = ACTIONS(645), + [aux_sym_comparison_operator_token49] = ACTIONS(645), + [aux_sym_comparison_operator_token50] = ACTIONS(645), + [aux_sym_format_operator_token1] = ACTIONS(645), + [anon_sym_LPAREN] = ACTIONS(645), + [anon_sym_COMMA] = ACTIONS(645), + [anon_sym_PIPE] = ACTIONS(645), + [anon_sym_PERCENT] = ACTIONS(647), + [aux_sym_logical_expression_token1] = ACTIONS(645), + [aux_sym_logical_expression_token2] = ACTIONS(645), + [aux_sym_logical_expression_token3] = ACTIONS(645), + [aux_sym_bitwise_expression_token1] = ACTIONS(645), + [aux_sym_bitwise_expression_token2] = ACTIONS(645), + [aux_sym_bitwise_expression_token3] = ACTIONS(645), + [anon_sym_PLUS] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_SLASH] = ACTIONS(647), + [anon_sym_BSLASH] = ACTIONS(645), + [anon_sym_STAR] = ACTIONS(647), + [anon_sym_DOT_DOT] = ACTIONS(645), + [anon_sym_PLUS_PLUS] = ACTIONS(645), + [anon_sym_DASH_DASH] = ACTIONS(645), + [anon_sym_DOT2] = ACTIONS(647), + [anon_sym_COLON_COLON] = ACTIONS(645), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(645), + [sym__statement_terminator] = ACTIONS(645), }, - [128] = { + [137] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(717), - [anon_sym_EQ] = ACTIONS(717), - [anon_sym_BANG_EQ] = ACTIONS(717), - [anon_sym_PLUS_EQ] = ACTIONS(717), - [anon_sym_STAR_EQ] = ACTIONS(717), - [anon_sym_SLASH_EQ] = ACTIONS(717), - [anon_sym_PERCENT_EQ] = ACTIONS(717), - [anon_sym_GT] = ACTIONS(719), - [anon_sym_GT_GT] = ACTIONS(717), - [anon_sym_2_GT] = ACTIONS(719), - [anon_sym_2_GT_GT] = ACTIONS(717), - [anon_sym_3_GT] = ACTIONS(719), - [anon_sym_3_GT_GT] = ACTIONS(717), - [anon_sym_4_GT] = ACTIONS(719), - [anon_sym_4_GT_GT] = ACTIONS(717), - [anon_sym_5_GT] = ACTIONS(719), - [anon_sym_5_GT_GT] = ACTIONS(717), - [anon_sym_6_GT] = ACTIONS(719), - [anon_sym_6_GT_GT] = ACTIONS(717), - [anon_sym_STAR_GT] = ACTIONS(719), - [anon_sym_STAR_GT_GT] = ACTIONS(717), - [anon_sym_LT] = ACTIONS(719), - [anon_sym_STAR_GT_AMP1] = ACTIONS(717), - [anon_sym_2_GT_AMP1] = ACTIONS(717), - [anon_sym_3_GT_AMP1] = ACTIONS(717), - [anon_sym_4_GT_AMP1] = ACTIONS(717), - [anon_sym_5_GT_AMP1] = ACTIONS(717), - [anon_sym_6_GT_AMP1] = ACTIONS(717), - [anon_sym_STAR_GT_AMP2] = ACTIONS(717), - [anon_sym_1_GT_AMP2] = ACTIONS(717), - [anon_sym_3_GT_AMP2] = ACTIONS(717), - [anon_sym_4_GT_AMP2] = ACTIONS(717), - [anon_sym_5_GT_AMP2] = ACTIONS(717), - [anon_sym_6_GT_AMP2] = ACTIONS(717), - [aux_sym_comparison_operator_token1] = ACTIONS(717), - [aux_sym_comparison_operator_token2] = ACTIONS(717), - [aux_sym_comparison_operator_token3] = ACTIONS(717), - [aux_sym_comparison_operator_token4] = ACTIONS(717), - [aux_sym_comparison_operator_token5] = ACTIONS(717), - [aux_sym_comparison_operator_token6] = ACTIONS(717), - [aux_sym_comparison_operator_token7] = ACTIONS(717), - [aux_sym_comparison_operator_token8] = ACTIONS(717), - [aux_sym_comparison_operator_token9] = ACTIONS(717), - [aux_sym_comparison_operator_token10] = ACTIONS(717), - [aux_sym_comparison_operator_token11] = ACTIONS(717), - [aux_sym_comparison_operator_token12] = ACTIONS(717), - [aux_sym_comparison_operator_token13] = ACTIONS(717), - [aux_sym_comparison_operator_token14] = ACTIONS(717), - [aux_sym_comparison_operator_token15] = ACTIONS(717), - [aux_sym_comparison_operator_token16] = ACTIONS(717), - [aux_sym_comparison_operator_token17] = ACTIONS(717), - [aux_sym_comparison_operator_token18] = ACTIONS(717), - [aux_sym_comparison_operator_token19] = ACTIONS(717), - [aux_sym_comparison_operator_token20] = ACTIONS(717), - [aux_sym_comparison_operator_token21] = ACTIONS(717), - [aux_sym_comparison_operator_token22] = ACTIONS(717), - [aux_sym_comparison_operator_token23] = ACTIONS(717), - [aux_sym_comparison_operator_token24] = ACTIONS(717), - [aux_sym_comparison_operator_token25] = ACTIONS(717), - [aux_sym_comparison_operator_token26] = ACTIONS(717), - [aux_sym_comparison_operator_token27] = ACTIONS(717), - [aux_sym_comparison_operator_token28] = ACTIONS(719), - [aux_sym_comparison_operator_token29] = ACTIONS(717), - [aux_sym_comparison_operator_token30] = ACTIONS(717), - [aux_sym_comparison_operator_token31] = ACTIONS(717), - [aux_sym_comparison_operator_token32] = ACTIONS(717), - [aux_sym_comparison_operator_token33] = ACTIONS(717), - [aux_sym_comparison_operator_token34] = ACTIONS(719), - [aux_sym_comparison_operator_token35] = ACTIONS(717), - [aux_sym_comparison_operator_token36] = ACTIONS(717), - [aux_sym_comparison_operator_token37] = ACTIONS(717), - [aux_sym_comparison_operator_token38] = ACTIONS(717), - [aux_sym_comparison_operator_token39] = ACTIONS(717), - [aux_sym_comparison_operator_token40] = ACTIONS(717), - [aux_sym_comparison_operator_token41] = ACTIONS(717), - [aux_sym_comparison_operator_token42] = ACTIONS(717), - [aux_sym_comparison_operator_token43] = ACTIONS(717), - [aux_sym_comparison_operator_token44] = ACTIONS(717), - [aux_sym_comparison_operator_token45] = ACTIONS(717), - [aux_sym_comparison_operator_token46] = ACTIONS(717), - [aux_sym_comparison_operator_token47] = ACTIONS(717), - [aux_sym_comparison_operator_token48] = ACTIONS(717), - [aux_sym_comparison_operator_token49] = ACTIONS(717), - [aux_sym_comparison_operator_token50] = ACTIONS(717), - [aux_sym_format_operator_token1] = ACTIONS(717), - [anon_sym_LPAREN] = ACTIONS(717), - [anon_sym_COMMA] = ACTIONS(717), - [anon_sym_PIPE] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(719), - [aux_sym_logical_expression_token1] = ACTIONS(717), - [aux_sym_logical_expression_token2] = ACTIONS(717), - [aux_sym_logical_expression_token3] = ACTIONS(717), - [aux_sym_bitwise_expression_token1] = ACTIONS(717), - [aux_sym_bitwise_expression_token2] = ACTIONS(717), - [aux_sym_bitwise_expression_token3] = ACTIONS(717), - [anon_sym_PLUS] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(719), - [anon_sym_SLASH] = ACTIONS(719), - [anon_sym_BSLASH] = ACTIONS(717), - [anon_sym_STAR] = ACTIONS(719), - [anon_sym_DOT_DOT] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(717), - [anon_sym_DASH_DASH] = ACTIONS(717), - [anon_sym_DOT2] = ACTIONS(719), - [anon_sym_COLON_COLON] = ACTIONS(717), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(717), - [sym__statement_terminator] = ACTIONS(717), + [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_EQ] = ACTIONS(649), + [anon_sym_BANG_EQ] = ACTIONS(649), + [anon_sym_PLUS_EQ] = ACTIONS(649), + [anon_sym_STAR_EQ] = ACTIONS(649), + [anon_sym_SLASH_EQ] = ACTIONS(649), + [anon_sym_PERCENT_EQ] = ACTIONS(649), + [anon_sym_GT] = ACTIONS(651), + [anon_sym_GT_GT] = ACTIONS(649), + [anon_sym_2_GT] = ACTIONS(651), + [anon_sym_2_GT_GT] = ACTIONS(649), + [anon_sym_3_GT] = ACTIONS(651), + [anon_sym_3_GT_GT] = ACTIONS(649), + [anon_sym_4_GT] = ACTIONS(651), + [anon_sym_4_GT_GT] = ACTIONS(649), + [anon_sym_5_GT] = ACTIONS(651), + [anon_sym_5_GT_GT] = ACTIONS(649), + [anon_sym_6_GT] = ACTIONS(651), + [anon_sym_6_GT_GT] = ACTIONS(649), + [anon_sym_STAR_GT] = ACTIONS(651), + [anon_sym_STAR_GT_GT] = ACTIONS(649), + [anon_sym_LT] = ACTIONS(651), + [anon_sym_STAR_GT_AMP1] = ACTIONS(649), + [anon_sym_2_GT_AMP1] = ACTIONS(649), + [anon_sym_3_GT_AMP1] = ACTIONS(649), + [anon_sym_4_GT_AMP1] = ACTIONS(649), + [anon_sym_5_GT_AMP1] = ACTIONS(649), + [anon_sym_6_GT_AMP1] = ACTIONS(649), + [anon_sym_STAR_GT_AMP2] = ACTIONS(649), + [anon_sym_1_GT_AMP2] = ACTIONS(649), + [anon_sym_3_GT_AMP2] = ACTIONS(649), + [anon_sym_4_GT_AMP2] = ACTIONS(649), + [anon_sym_5_GT_AMP2] = ACTIONS(649), + [anon_sym_6_GT_AMP2] = ACTIONS(649), + [aux_sym_comparison_operator_token1] = ACTIONS(649), + [aux_sym_comparison_operator_token2] = ACTIONS(649), + [aux_sym_comparison_operator_token3] = ACTIONS(649), + [aux_sym_comparison_operator_token4] = ACTIONS(649), + [aux_sym_comparison_operator_token5] = ACTIONS(649), + [aux_sym_comparison_operator_token6] = ACTIONS(649), + [aux_sym_comparison_operator_token7] = ACTIONS(649), + [aux_sym_comparison_operator_token8] = ACTIONS(649), + [aux_sym_comparison_operator_token9] = ACTIONS(649), + [aux_sym_comparison_operator_token10] = ACTIONS(649), + [aux_sym_comparison_operator_token11] = ACTIONS(649), + [aux_sym_comparison_operator_token12] = ACTIONS(649), + [aux_sym_comparison_operator_token13] = ACTIONS(649), + [aux_sym_comparison_operator_token14] = ACTIONS(649), + [aux_sym_comparison_operator_token15] = ACTIONS(649), + [aux_sym_comparison_operator_token16] = ACTIONS(649), + [aux_sym_comparison_operator_token17] = ACTIONS(649), + [aux_sym_comparison_operator_token18] = ACTIONS(649), + [aux_sym_comparison_operator_token19] = ACTIONS(649), + [aux_sym_comparison_operator_token20] = ACTIONS(649), + [aux_sym_comparison_operator_token21] = ACTIONS(649), + [aux_sym_comparison_operator_token22] = ACTIONS(649), + [aux_sym_comparison_operator_token23] = ACTIONS(649), + [aux_sym_comparison_operator_token24] = ACTIONS(649), + [aux_sym_comparison_operator_token25] = ACTIONS(649), + [aux_sym_comparison_operator_token26] = ACTIONS(649), + [aux_sym_comparison_operator_token27] = ACTIONS(649), + [aux_sym_comparison_operator_token28] = ACTIONS(651), + [aux_sym_comparison_operator_token29] = ACTIONS(649), + [aux_sym_comparison_operator_token30] = ACTIONS(649), + [aux_sym_comparison_operator_token31] = ACTIONS(649), + [aux_sym_comparison_operator_token32] = ACTIONS(649), + [aux_sym_comparison_operator_token33] = ACTIONS(649), + [aux_sym_comparison_operator_token34] = ACTIONS(651), + [aux_sym_comparison_operator_token35] = ACTIONS(649), + [aux_sym_comparison_operator_token36] = ACTIONS(649), + [aux_sym_comparison_operator_token37] = ACTIONS(649), + [aux_sym_comparison_operator_token38] = ACTIONS(649), + [aux_sym_comparison_operator_token39] = ACTIONS(649), + [aux_sym_comparison_operator_token40] = ACTIONS(649), + [aux_sym_comparison_operator_token41] = ACTIONS(649), + [aux_sym_comparison_operator_token42] = ACTIONS(649), + [aux_sym_comparison_operator_token43] = ACTIONS(649), + [aux_sym_comparison_operator_token44] = ACTIONS(649), + [aux_sym_comparison_operator_token45] = ACTIONS(649), + [aux_sym_comparison_operator_token46] = ACTIONS(649), + [aux_sym_comparison_operator_token47] = ACTIONS(649), + [aux_sym_comparison_operator_token48] = ACTIONS(649), + [aux_sym_comparison_operator_token49] = ACTIONS(649), + [aux_sym_comparison_operator_token50] = ACTIONS(649), + [aux_sym_format_operator_token1] = ACTIONS(649), + [anon_sym_LPAREN] = ACTIONS(649), + [anon_sym_COMMA] = ACTIONS(649), + [anon_sym_PIPE] = ACTIONS(649), + [anon_sym_PERCENT] = ACTIONS(651), + [aux_sym_logical_expression_token1] = ACTIONS(649), + [aux_sym_logical_expression_token2] = ACTIONS(649), + [aux_sym_logical_expression_token3] = ACTIONS(649), + [aux_sym_bitwise_expression_token1] = ACTIONS(649), + [aux_sym_bitwise_expression_token2] = ACTIONS(649), + [aux_sym_bitwise_expression_token3] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(651), + [anon_sym_DASH] = ACTIONS(651), + [anon_sym_SLASH] = ACTIONS(651), + [anon_sym_BSLASH] = ACTIONS(649), + [anon_sym_STAR] = ACTIONS(651), + [anon_sym_DOT_DOT] = ACTIONS(649), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_DOT2] = ACTIONS(651), + [anon_sym_COLON_COLON] = ACTIONS(649), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(649), + [sym__statement_terminator] = ACTIONS(649), }, - [129] = { + [138] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(693), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_BANG_EQ] = ACTIONS(693), - [anon_sym_PLUS_EQ] = ACTIONS(693), - [anon_sym_STAR_EQ] = ACTIONS(693), - [anon_sym_SLASH_EQ] = ACTIONS(693), - [anon_sym_PERCENT_EQ] = ACTIONS(693), - [anon_sym_GT] = ACTIONS(695), - [anon_sym_GT_GT] = ACTIONS(693), - [anon_sym_2_GT] = ACTIONS(695), - [anon_sym_2_GT_GT] = ACTIONS(693), - [anon_sym_3_GT] = ACTIONS(695), - [anon_sym_3_GT_GT] = ACTIONS(693), - [anon_sym_4_GT] = ACTIONS(695), - [anon_sym_4_GT_GT] = ACTIONS(693), - [anon_sym_5_GT] = ACTIONS(695), - [anon_sym_5_GT_GT] = ACTIONS(693), - [anon_sym_6_GT] = ACTIONS(695), - [anon_sym_6_GT_GT] = ACTIONS(693), - [anon_sym_STAR_GT] = ACTIONS(695), - [anon_sym_STAR_GT_GT] = ACTIONS(693), - [anon_sym_LT] = ACTIONS(695), - [anon_sym_STAR_GT_AMP1] = ACTIONS(693), - [anon_sym_2_GT_AMP1] = ACTIONS(693), - [anon_sym_3_GT_AMP1] = ACTIONS(693), - [anon_sym_4_GT_AMP1] = ACTIONS(693), - [anon_sym_5_GT_AMP1] = ACTIONS(693), - [anon_sym_6_GT_AMP1] = ACTIONS(693), - [anon_sym_STAR_GT_AMP2] = ACTIONS(693), - [anon_sym_1_GT_AMP2] = ACTIONS(693), - [anon_sym_3_GT_AMP2] = ACTIONS(693), - [anon_sym_4_GT_AMP2] = ACTIONS(693), - [anon_sym_5_GT_AMP2] = ACTIONS(693), - [anon_sym_6_GT_AMP2] = ACTIONS(693), - [aux_sym_comparison_operator_token1] = ACTIONS(693), - [aux_sym_comparison_operator_token2] = ACTIONS(693), - [aux_sym_comparison_operator_token3] = ACTIONS(693), - [aux_sym_comparison_operator_token4] = ACTIONS(693), - [aux_sym_comparison_operator_token5] = ACTIONS(693), - [aux_sym_comparison_operator_token6] = ACTIONS(693), - [aux_sym_comparison_operator_token7] = ACTIONS(693), - [aux_sym_comparison_operator_token8] = ACTIONS(693), - [aux_sym_comparison_operator_token9] = ACTIONS(693), - [aux_sym_comparison_operator_token10] = ACTIONS(693), - [aux_sym_comparison_operator_token11] = ACTIONS(693), - [aux_sym_comparison_operator_token12] = ACTIONS(693), - [aux_sym_comparison_operator_token13] = ACTIONS(693), - [aux_sym_comparison_operator_token14] = ACTIONS(693), - [aux_sym_comparison_operator_token15] = ACTIONS(693), - [aux_sym_comparison_operator_token16] = ACTIONS(693), - [aux_sym_comparison_operator_token17] = ACTIONS(693), - [aux_sym_comparison_operator_token18] = ACTIONS(693), - [aux_sym_comparison_operator_token19] = ACTIONS(693), - [aux_sym_comparison_operator_token20] = ACTIONS(693), - [aux_sym_comparison_operator_token21] = ACTIONS(693), - [aux_sym_comparison_operator_token22] = ACTIONS(693), - [aux_sym_comparison_operator_token23] = ACTIONS(693), - [aux_sym_comparison_operator_token24] = ACTIONS(693), - [aux_sym_comparison_operator_token25] = ACTIONS(693), - [aux_sym_comparison_operator_token26] = ACTIONS(693), - [aux_sym_comparison_operator_token27] = ACTIONS(693), - [aux_sym_comparison_operator_token28] = ACTIONS(695), - [aux_sym_comparison_operator_token29] = ACTIONS(693), - [aux_sym_comparison_operator_token30] = ACTIONS(693), - [aux_sym_comparison_operator_token31] = ACTIONS(693), - [aux_sym_comparison_operator_token32] = ACTIONS(693), - [aux_sym_comparison_operator_token33] = ACTIONS(693), - [aux_sym_comparison_operator_token34] = ACTIONS(695), - [aux_sym_comparison_operator_token35] = ACTIONS(693), - [aux_sym_comparison_operator_token36] = ACTIONS(693), - [aux_sym_comparison_operator_token37] = ACTIONS(693), - [aux_sym_comparison_operator_token38] = ACTIONS(693), - [aux_sym_comparison_operator_token39] = ACTIONS(693), - [aux_sym_comparison_operator_token40] = ACTIONS(693), - [aux_sym_comparison_operator_token41] = ACTIONS(693), - [aux_sym_comparison_operator_token42] = ACTIONS(693), - [aux_sym_comparison_operator_token43] = ACTIONS(693), - [aux_sym_comparison_operator_token44] = ACTIONS(693), - [aux_sym_comparison_operator_token45] = ACTIONS(693), - [aux_sym_comparison_operator_token46] = ACTIONS(693), - [aux_sym_comparison_operator_token47] = ACTIONS(693), - [aux_sym_comparison_operator_token48] = ACTIONS(693), - [aux_sym_comparison_operator_token49] = ACTIONS(693), - [aux_sym_comparison_operator_token50] = ACTIONS(693), - [aux_sym_format_operator_token1] = ACTIONS(693), - [anon_sym_LPAREN] = ACTIONS(693), - [anon_sym_COMMA] = ACTIONS(693), - [anon_sym_PIPE] = ACTIONS(693), - [anon_sym_PERCENT] = ACTIONS(695), - [aux_sym_logical_expression_token1] = ACTIONS(693), - [aux_sym_logical_expression_token2] = ACTIONS(693), - [aux_sym_logical_expression_token3] = ACTIONS(693), - [aux_sym_bitwise_expression_token1] = ACTIONS(693), - [aux_sym_bitwise_expression_token2] = ACTIONS(693), - [aux_sym_bitwise_expression_token3] = ACTIONS(693), - [anon_sym_PLUS] = ACTIONS(695), - [anon_sym_DASH] = ACTIONS(695), - [anon_sym_SLASH] = ACTIONS(695), - [anon_sym_BSLASH] = ACTIONS(693), - [anon_sym_STAR] = ACTIONS(695), - [anon_sym_DOT_DOT] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(693), - [anon_sym_DASH_DASH] = ACTIONS(693), - [anon_sym_DOT2] = ACTIONS(695), - [anon_sym_COLON_COLON] = ACTIONS(693), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(693), - [sym__statement_terminator] = ACTIONS(693), + [anon_sym_LBRACK] = ACTIONS(653), + [anon_sym_EQ] = ACTIONS(653), + [anon_sym_BANG_EQ] = ACTIONS(653), + [anon_sym_PLUS_EQ] = ACTIONS(653), + [anon_sym_STAR_EQ] = ACTIONS(653), + [anon_sym_SLASH_EQ] = ACTIONS(653), + [anon_sym_PERCENT_EQ] = ACTIONS(653), + [anon_sym_GT] = ACTIONS(655), + [anon_sym_GT_GT] = ACTIONS(653), + [anon_sym_2_GT] = ACTIONS(655), + [anon_sym_2_GT_GT] = ACTIONS(653), + [anon_sym_3_GT] = ACTIONS(655), + [anon_sym_3_GT_GT] = ACTIONS(653), + [anon_sym_4_GT] = ACTIONS(655), + [anon_sym_4_GT_GT] = ACTIONS(653), + [anon_sym_5_GT] = ACTIONS(655), + [anon_sym_5_GT_GT] = ACTIONS(653), + [anon_sym_6_GT] = ACTIONS(655), + [anon_sym_6_GT_GT] = ACTIONS(653), + [anon_sym_STAR_GT] = ACTIONS(655), + [anon_sym_STAR_GT_GT] = ACTIONS(653), + [anon_sym_LT] = ACTIONS(655), + [anon_sym_STAR_GT_AMP1] = ACTIONS(653), + [anon_sym_2_GT_AMP1] = ACTIONS(653), + [anon_sym_3_GT_AMP1] = ACTIONS(653), + [anon_sym_4_GT_AMP1] = ACTIONS(653), + [anon_sym_5_GT_AMP1] = ACTIONS(653), + [anon_sym_6_GT_AMP1] = ACTIONS(653), + [anon_sym_STAR_GT_AMP2] = ACTIONS(653), + [anon_sym_1_GT_AMP2] = ACTIONS(653), + [anon_sym_3_GT_AMP2] = ACTIONS(653), + [anon_sym_4_GT_AMP2] = ACTIONS(653), + [anon_sym_5_GT_AMP2] = ACTIONS(653), + [anon_sym_6_GT_AMP2] = ACTIONS(653), + [aux_sym_comparison_operator_token1] = ACTIONS(653), + [aux_sym_comparison_operator_token2] = ACTIONS(653), + [aux_sym_comparison_operator_token3] = ACTIONS(653), + [aux_sym_comparison_operator_token4] = ACTIONS(653), + [aux_sym_comparison_operator_token5] = ACTIONS(653), + [aux_sym_comparison_operator_token6] = ACTIONS(653), + [aux_sym_comparison_operator_token7] = ACTIONS(653), + [aux_sym_comparison_operator_token8] = ACTIONS(653), + [aux_sym_comparison_operator_token9] = ACTIONS(653), + [aux_sym_comparison_operator_token10] = ACTIONS(653), + [aux_sym_comparison_operator_token11] = ACTIONS(653), + [aux_sym_comparison_operator_token12] = ACTIONS(653), + [aux_sym_comparison_operator_token13] = ACTIONS(653), + [aux_sym_comparison_operator_token14] = ACTIONS(653), + [aux_sym_comparison_operator_token15] = ACTIONS(653), + [aux_sym_comparison_operator_token16] = ACTIONS(653), + [aux_sym_comparison_operator_token17] = ACTIONS(653), + [aux_sym_comparison_operator_token18] = ACTIONS(653), + [aux_sym_comparison_operator_token19] = ACTIONS(653), + [aux_sym_comparison_operator_token20] = ACTIONS(653), + [aux_sym_comparison_operator_token21] = ACTIONS(653), + [aux_sym_comparison_operator_token22] = ACTIONS(653), + [aux_sym_comparison_operator_token23] = ACTIONS(653), + [aux_sym_comparison_operator_token24] = ACTIONS(653), + [aux_sym_comparison_operator_token25] = ACTIONS(653), + [aux_sym_comparison_operator_token26] = ACTIONS(653), + [aux_sym_comparison_operator_token27] = ACTIONS(653), + [aux_sym_comparison_operator_token28] = ACTIONS(655), + [aux_sym_comparison_operator_token29] = ACTIONS(653), + [aux_sym_comparison_operator_token30] = ACTIONS(653), + [aux_sym_comparison_operator_token31] = ACTIONS(653), + [aux_sym_comparison_operator_token32] = ACTIONS(653), + [aux_sym_comparison_operator_token33] = ACTIONS(653), + [aux_sym_comparison_operator_token34] = ACTIONS(655), + [aux_sym_comparison_operator_token35] = ACTIONS(653), + [aux_sym_comparison_operator_token36] = ACTIONS(653), + [aux_sym_comparison_operator_token37] = ACTIONS(653), + [aux_sym_comparison_operator_token38] = ACTIONS(653), + [aux_sym_comparison_operator_token39] = ACTIONS(653), + [aux_sym_comparison_operator_token40] = ACTIONS(653), + [aux_sym_comparison_operator_token41] = ACTIONS(653), + [aux_sym_comparison_operator_token42] = ACTIONS(653), + [aux_sym_comparison_operator_token43] = ACTIONS(653), + [aux_sym_comparison_operator_token44] = ACTIONS(653), + [aux_sym_comparison_operator_token45] = ACTIONS(653), + [aux_sym_comparison_operator_token46] = ACTIONS(653), + [aux_sym_comparison_operator_token47] = ACTIONS(653), + [aux_sym_comparison_operator_token48] = ACTIONS(653), + [aux_sym_comparison_operator_token49] = ACTIONS(653), + [aux_sym_comparison_operator_token50] = ACTIONS(653), + [aux_sym_format_operator_token1] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(653), + [anon_sym_PIPE] = ACTIONS(653), + [anon_sym_PERCENT] = ACTIONS(655), + [aux_sym_logical_expression_token1] = ACTIONS(653), + [aux_sym_logical_expression_token2] = ACTIONS(653), + [aux_sym_logical_expression_token3] = ACTIONS(653), + [aux_sym_bitwise_expression_token1] = ACTIONS(653), + [aux_sym_bitwise_expression_token2] = ACTIONS(653), + [aux_sym_bitwise_expression_token3] = ACTIONS(653), + [anon_sym_PLUS] = ACTIONS(655), + [anon_sym_DASH] = ACTIONS(655), + [anon_sym_SLASH] = ACTIONS(655), + [anon_sym_BSLASH] = ACTIONS(653), + [anon_sym_STAR] = ACTIONS(655), + [anon_sym_DOT_DOT] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(653), + [anon_sym_DASH_DASH] = ACTIONS(653), + [anon_sym_DOT2] = ACTIONS(655), + [anon_sym_COLON_COLON] = ACTIONS(653), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(653), + [sym__statement_terminator] = ACTIONS(653), }, - [130] = { + [139] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(617), - [anon_sym_EQ] = ACTIONS(617), - [anon_sym_BANG_EQ] = ACTIONS(617), - [anon_sym_PLUS_EQ] = ACTIONS(617), - [anon_sym_STAR_EQ] = ACTIONS(617), - [anon_sym_SLASH_EQ] = ACTIONS(617), - [anon_sym_PERCENT_EQ] = ACTIONS(617), - [anon_sym_GT] = ACTIONS(619), - [anon_sym_GT_GT] = ACTIONS(617), - [anon_sym_2_GT] = ACTIONS(619), - [anon_sym_2_GT_GT] = ACTIONS(617), - [anon_sym_3_GT] = ACTIONS(619), - [anon_sym_3_GT_GT] = ACTIONS(617), - [anon_sym_4_GT] = ACTIONS(619), - [anon_sym_4_GT_GT] = ACTIONS(617), - [anon_sym_5_GT] = ACTIONS(619), - [anon_sym_5_GT_GT] = ACTIONS(617), - [anon_sym_6_GT] = ACTIONS(619), - [anon_sym_6_GT_GT] = ACTIONS(617), - [anon_sym_STAR_GT] = ACTIONS(619), - [anon_sym_STAR_GT_GT] = ACTIONS(617), - [anon_sym_LT] = ACTIONS(619), - [anon_sym_STAR_GT_AMP1] = ACTIONS(617), - [anon_sym_2_GT_AMP1] = ACTIONS(617), - [anon_sym_3_GT_AMP1] = ACTIONS(617), - [anon_sym_4_GT_AMP1] = ACTIONS(617), - [anon_sym_5_GT_AMP1] = ACTIONS(617), - [anon_sym_6_GT_AMP1] = ACTIONS(617), - [anon_sym_STAR_GT_AMP2] = ACTIONS(617), - [anon_sym_1_GT_AMP2] = ACTIONS(617), - [anon_sym_3_GT_AMP2] = ACTIONS(617), - [anon_sym_4_GT_AMP2] = ACTIONS(617), - [anon_sym_5_GT_AMP2] = ACTIONS(617), - [anon_sym_6_GT_AMP2] = ACTIONS(617), - [aux_sym_comparison_operator_token1] = ACTIONS(617), - [aux_sym_comparison_operator_token2] = ACTIONS(617), - [aux_sym_comparison_operator_token3] = ACTIONS(617), - [aux_sym_comparison_operator_token4] = ACTIONS(617), - [aux_sym_comparison_operator_token5] = ACTIONS(617), - [aux_sym_comparison_operator_token6] = ACTIONS(617), - [aux_sym_comparison_operator_token7] = ACTIONS(617), - [aux_sym_comparison_operator_token8] = ACTIONS(617), - [aux_sym_comparison_operator_token9] = ACTIONS(617), + [anon_sym_LBRACK] = ACTIONS(621), + [anon_sym_EQ] = ACTIONS(621), + [anon_sym_BANG_EQ] = ACTIONS(621), + [anon_sym_PLUS_EQ] = ACTIONS(621), + [anon_sym_STAR_EQ] = ACTIONS(621), + [anon_sym_SLASH_EQ] = ACTIONS(621), + [anon_sym_PERCENT_EQ] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(623), + [anon_sym_GT_GT] = ACTIONS(621), + [anon_sym_2_GT] = ACTIONS(623), + [anon_sym_2_GT_GT] = ACTIONS(621), + [anon_sym_3_GT] = ACTIONS(623), + [anon_sym_3_GT_GT] = ACTIONS(621), + [anon_sym_4_GT] = ACTIONS(623), + [anon_sym_4_GT_GT] = ACTIONS(621), + [anon_sym_5_GT] = ACTIONS(623), + [anon_sym_5_GT_GT] = ACTIONS(621), + [anon_sym_6_GT] = ACTIONS(623), + [anon_sym_6_GT_GT] = ACTIONS(621), + [anon_sym_STAR_GT] = ACTIONS(623), + [anon_sym_STAR_GT_GT] = ACTIONS(621), + [anon_sym_LT] = ACTIONS(623), + [anon_sym_STAR_GT_AMP1] = ACTIONS(621), + [anon_sym_2_GT_AMP1] = ACTIONS(621), + [anon_sym_3_GT_AMP1] = ACTIONS(621), + [anon_sym_4_GT_AMP1] = ACTIONS(621), + [anon_sym_5_GT_AMP1] = ACTIONS(621), + [anon_sym_6_GT_AMP1] = ACTIONS(621), + [anon_sym_STAR_GT_AMP2] = ACTIONS(621), + [anon_sym_1_GT_AMP2] = ACTIONS(621), + [anon_sym_3_GT_AMP2] = ACTIONS(621), + [anon_sym_4_GT_AMP2] = ACTIONS(621), + [anon_sym_5_GT_AMP2] = ACTIONS(621), + [anon_sym_6_GT_AMP2] = ACTIONS(621), + [aux_sym_comparison_operator_token1] = ACTIONS(621), + [aux_sym_comparison_operator_token2] = ACTIONS(621), + [aux_sym_comparison_operator_token3] = ACTIONS(621), + [aux_sym_comparison_operator_token4] = ACTIONS(621), + [aux_sym_comparison_operator_token5] = ACTIONS(621), + [aux_sym_comparison_operator_token6] = ACTIONS(621), + [aux_sym_comparison_operator_token7] = ACTIONS(621), + [aux_sym_comparison_operator_token8] = ACTIONS(621), + [aux_sym_comparison_operator_token9] = ACTIONS(621), + [aux_sym_comparison_operator_token10] = ACTIONS(621), + [aux_sym_comparison_operator_token11] = ACTIONS(621), + [aux_sym_comparison_operator_token12] = ACTIONS(621), + [aux_sym_comparison_operator_token13] = ACTIONS(621), + [aux_sym_comparison_operator_token14] = ACTIONS(621), + [aux_sym_comparison_operator_token15] = ACTIONS(621), + [aux_sym_comparison_operator_token16] = ACTIONS(621), + [aux_sym_comparison_operator_token17] = ACTIONS(621), + [aux_sym_comparison_operator_token18] = ACTIONS(621), + [aux_sym_comparison_operator_token19] = ACTIONS(621), + [aux_sym_comparison_operator_token20] = ACTIONS(621), + [aux_sym_comparison_operator_token21] = ACTIONS(621), + [aux_sym_comparison_operator_token22] = ACTIONS(621), + [aux_sym_comparison_operator_token23] = ACTIONS(621), + [aux_sym_comparison_operator_token24] = ACTIONS(621), + [aux_sym_comparison_operator_token25] = ACTIONS(621), + [aux_sym_comparison_operator_token26] = ACTIONS(621), + [aux_sym_comparison_operator_token27] = ACTIONS(621), + [aux_sym_comparison_operator_token28] = ACTIONS(623), + [aux_sym_comparison_operator_token29] = ACTIONS(621), + [aux_sym_comparison_operator_token30] = ACTIONS(621), + [aux_sym_comparison_operator_token31] = ACTIONS(621), + [aux_sym_comparison_operator_token32] = ACTIONS(621), + [aux_sym_comparison_operator_token33] = ACTIONS(621), + [aux_sym_comparison_operator_token34] = ACTIONS(623), + [aux_sym_comparison_operator_token35] = ACTIONS(621), + [aux_sym_comparison_operator_token36] = ACTIONS(621), + [aux_sym_comparison_operator_token37] = ACTIONS(621), + [aux_sym_comparison_operator_token38] = ACTIONS(621), + [aux_sym_comparison_operator_token39] = ACTIONS(621), + [aux_sym_comparison_operator_token40] = ACTIONS(621), + [aux_sym_comparison_operator_token41] = ACTIONS(621), + [aux_sym_comparison_operator_token42] = ACTIONS(621), + [aux_sym_comparison_operator_token43] = ACTIONS(621), + [aux_sym_comparison_operator_token44] = ACTIONS(621), + [aux_sym_comparison_operator_token45] = ACTIONS(621), + [aux_sym_comparison_operator_token46] = ACTIONS(621), + [aux_sym_comparison_operator_token47] = ACTIONS(621), + [aux_sym_comparison_operator_token48] = ACTIONS(621), + [aux_sym_comparison_operator_token49] = ACTIONS(621), + [aux_sym_comparison_operator_token50] = ACTIONS(621), + [aux_sym_format_operator_token1] = ACTIONS(621), + [anon_sym_LPAREN] = ACTIONS(621), + [anon_sym_COMMA] = ACTIONS(621), + [anon_sym_PIPE] = ACTIONS(621), + [anon_sym_PERCENT] = ACTIONS(623), + [aux_sym_logical_expression_token1] = ACTIONS(621), + [aux_sym_logical_expression_token2] = ACTIONS(621), + [aux_sym_logical_expression_token3] = ACTIONS(621), + [aux_sym_bitwise_expression_token1] = ACTIONS(621), + [aux_sym_bitwise_expression_token2] = ACTIONS(621), + [aux_sym_bitwise_expression_token3] = ACTIONS(621), + [anon_sym_PLUS] = ACTIONS(623), + [anon_sym_DASH] = ACTIONS(623), + [anon_sym_SLASH] = ACTIONS(623), + [anon_sym_BSLASH] = ACTIONS(621), + [anon_sym_STAR] = ACTIONS(623), + [anon_sym_DOT_DOT] = ACTIONS(621), + [anon_sym_PLUS_PLUS] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(621), + [anon_sym_DOT2] = ACTIONS(623), + [anon_sym_COLON_COLON] = ACTIONS(621), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(621), + [sym__statement_terminator] = ACTIONS(621), + }, + [140] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(657), + [anon_sym_EQ] = ACTIONS(657), + [anon_sym_BANG_EQ] = ACTIONS(657), + [anon_sym_PLUS_EQ] = ACTIONS(657), + [anon_sym_STAR_EQ] = ACTIONS(657), + [anon_sym_SLASH_EQ] = ACTIONS(657), + [anon_sym_PERCENT_EQ] = ACTIONS(657), + [anon_sym_GT] = ACTIONS(659), + [anon_sym_GT_GT] = ACTIONS(657), + [anon_sym_2_GT] = ACTIONS(659), + [anon_sym_2_GT_GT] = ACTIONS(657), + [anon_sym_3_GT] = ACTIONS(659), + [anon_sym_3_GT_GT] = ACTIONS(657), + [anon_sym_4_GT] = ACTIONS(659), + [anon_sym_4_GT_GT] = ACTIONS(657), + [anon_sym_5_GT] = ACTIONS(659), + [anon_sym_5_GT_GT] = ACTIONS(657), + [anon_sym_6_GT] = ACTIONS(659), + [anon_sym_6_GT_GT] = ACTIONS(657), + [anon_sym_STAR_GT] = ACTIONS(659), + [anon_sym_STAR_GT_GT] = ACTIONS(657), + [anon_sym_LT] = ACTIONS(659), + [anon_sym_STAR_GT_AMP1] = ACTIONS(657), + [anon_sym_2_GT_AMP1] = ACTIONS(657), + [anon_sym_3_GT_AMP1] = ACTIONS(657), + [anon_sym_4_GT_AMP1] = ACTIONS(657), + [anon_sym_5_GT_AMP1] = ACTIONS(657), + [anon_sym_6_GT_AMP1] = ACTIONS(657), + [anon_sym_STAR_GT_AMP2] = ACTIONS(657), + [anon_sym_1_GT_AMP2] = ACTIONS(657), + [anon_sym_3_GT_AMP2] = ACTIONS(657), + [anon_sym_4_GT_AMP2] = ACTIONS(657), + [anon_sym_5_GT_AMP2] = ACTIONS(657), + [anon_sym_6_GT_AMP2] = ACTIONS(657), + [aux_sym_comparison_operator_token1] = ACTIONS(657), + [aux_sym_comparison_operator_token2] = ACTIONS(657), + [aux_sym_comparison_operator_token3] = ACTIONS(657), + [aux_sym_comparison_operator_token4] = ACTIONS(657), + [aux_sym_comparison_operator_token5] = ACTIONS(657), + [aux_sym_comparison_operator_token6] = ACTIONS(657), + [aux_sym_comparison_operator_token7] = ACTIONS(657), + [aux_sym_comparison_operator_token8] = ACTIONS(657), + [aux_sym_comparison_operator_token9] = ACTIONS(657), + [aux_sym_comparison_operator_token10] = ACTIONS(657), + [aux_sym_comparison_operator_token11] = ACTIONS(657), + [aux_sym_comparison_operator_token12] = ACTIONS(657), + [aux_sym_comparison_operator_token13] = ACTIONS(657), + [aux_sym_comparison_operator_token14] = ACTIONS(657), + [aux_sym_comparison_operator_token15] = ACTIONS(657), + [aux_sym_comparison_operator_token16] = ACTIONS(657), + [aux_sym_comparison_operator_token17] = ACTIONS(657), + [aux_sym_comparison_operator_token18] = ACTIONS(657), + [aux_sym_comparison_operator_token19] = ACTIONS(657), + [aux_sym_comparison_operator_token20] = ACTIONS(657), + [aux_sym_comparison_operator_token21] = ACTIONS(657), + [aux_sym_comparison_operator_token22] = ACTIONS(657), + [aux_sym_comparison_operator_token23] = ACTIONS(657), + [aux_sym_comparison_operator_token24] = ACTIONS(657), + [aux_sym_comparison_operator_token25] = ACTIONS(657), + [aux_sym_comparison_operator_token26] = ACTIONS(657), + [aux_sym_comparison_operator_token27] = ACTIONS(657), + [aux_sym_comparison_operator_token28] = ACTIONS(659), + [aux_sym_comparison_operator_token29] = ACTIONS(657), + [aux_sym_comparison_operator_token30] = ACTIONS(657), + [aux_sym_comparison_operator_token31] = ACTIONS(657), + [aux_sym_comparison_operator_token32] = ACTIONS(657), + [aux_sym_comparison_operator_token33] = ACTIONS(657), + [aux_sym_comparison_operator_token34] = ACTIONS(659), + [aux_sym_comparison_operator_token35] = ACTIONS(657), + [aux_sym_comparison_operator_token36] = ACTIONS(657), + [aux_sym_comparison_operator_token37] = ACTIONS(657), + [aux_sym_comparison_operator_token38] = ACTIONS(657), + [aux_sym_comparison_operator_token39] = ACTIONS(657), + [aux_sym_comparison_operator_token40] = ACTIONS(657), + [aux_sym_comparison_operator_token41] = ACTIONS(657), + [aux_sym_comparison_operator_token42] = ACTIONS(657), + [aux_sym_comparison_operator_token43] = ACTIONS(657), + [aux_sym_comparison_operator_token44] = ACTIONS(657), + [aux_sym_comparison_operator_token45] = ACTIONS(657), + [aux_sym_comparison_operator_token46] = ACTIONS(657), + [aux_sym_comparison_operator_token47] = ACTIONS(657), + [aux_sym_comparison_operator_token48] = ACTIONS(657), + [aux_sym_comparison_operator_token49] = ACTIONS(657), + [aux_sym_comparison_operator_token50] = ACTIONS(657), + [aux_sym_format_operator_token1] = ACTIONS(657), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_PIPE] = ACTIONS(657), + [anon_sym_PERCENT] = ACTIONS(659), + [aux_sym_logical_expression_token1] = ACTIONS(657), + [aux_sym_logical_expression_token2] = ACTIONS(657), + [aux_sym_logical_expression_token3] = ACTIONS(657), + [aux_sym_bitwise_expression_token1] = ACTIONS(657), + [aux_sym_bitwise_expression_token2] = ACTIONS(657), + [aux_sym_bitwise_expression_token3] = ACTIONS(657), + [anon_sym_PLUS] = ACTIONS(659), + [anon_sym_DASH] = ACTIONS(659), + [anon_sym_SLASH] = ACTIONS(659), + [anon_sym_BSLASH] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(659), + [anon_sym_DOT_DOT] = ACTIONS(657), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_DOT2] = ACTIONS(659), + [anon_sym_COLON_COLON] = ACTIONS(657), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(657), + [sym__statement_terminator] = ACTIONS(657), + }, + [141] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(617), + [anon_sym_EQ] = ACTIONS(617), + [anon_sym_BANG_EQ] = ACTIONS(617), + [anon_sym_PLUS_EQ] = ACTIONS(617), + [anon_sym_STAR_EQ] = ACTIONS(617), + [anon_sym_SLASH_EQ] = ACTIONS(617), + [anon_sym_PERCENT_EQ] = ACTIONS(617), + [anon_sym_GT] = ACTIONS(619), + [anon_sym_GT_GT] = ACTIONS(617), + [anon_sym_2_GT] = ACTIONS(619), + [anon_sym_2_GT_GT] = ACTIONS(617), + [anon_sym_3_GT] = ACTIONS(619), + [anon_sym_3_GT_GT] = ACTIONS(617), + [anon_sym_4_GT] = ACTIONS(619), + [anon_sym_4_GT_GT] = ACTIONS(617), + [anon_sym_5_GT] = ACTIONS(619), + [anon_sym_5_GT_GT] = ACTIONS(617), + [anon_sym_6_GT] = ACTIONS(619), + [anon_sym_6_GT_GT] = ACTIONS(617), + [anon_sym_STAR_GT] = ACTIONS(619), + [anon_sym_STAR_GT_GT] = ACTIONS(617), + [anon_sym_LT] = ACTIONS(619), + [anon_sym_STAR_GT_AMP1] = ACTIONS(617), + [anon_sym_2_GT_AMP1] = ACTIONS(617), + [anon_sym_3_GT_AMP1] = ACTIONS(617), + [anon_sym_4_GT_AMP1] = ACTIONS(617), + [anon_sym_5_GT_AMP1] = ACTIONS(617), + [anon_sym_6_GT_AMP1] = ACTIONS(617), + [anon_sym_STAR_GT_AMP2] = ACTIONS(617), + [anon_sym_1_GT_AMP2] = ACTIONS(617), + [anon_sym_3_GT_AMP2] = ACTIONS(617), + [anon_sym_4_GT_AMP2] = ACTIONS(617), + [anon_sym_5_GT_AMP2] = ACTIONS(617), + [anon_sym_6_GT_AMP2] = ACTIONS(617), + [aux_sym_comparison_operator_token1] = ACTIONS(617), + [aux_sym_comparison_operator_token2] = ACTIONS(617), + [aux_sym_comparison_operator_token3] = ACTIONS(617), + [aux_sym_comparison_operator_token4] = ACTIONS(617), + [aux_sym_comparison_operator_token5] = ACTIONS(617), + [aux_sym_comparison_operator_token6] = ACTIONS(617), + [aux_sym_comparison_operator_token7] = ACTIONS(617), + [aux_sym_comparison_operator_token8] = ACTIONS(617), + [aux_sym_comparison_operator_token9] = ACTIONS(617), [aux_sym_comparison_operator_token10] = ACTIONS(617), [aux_sym_comparison_operator_token11] = ACTIONS(617), [aux_sym_comparison_operator_token12] = ACTIONS(617), @@ -42762,447 +44412,887 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_invokation_foreach_expression_token1] = ACTIONS(617), [sym__statement_terminator] = ACTIONS(617), }, - [131] = { + [142] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_EQ] = ACTIONS(605), + [anon_sym_BANG_EQ] = ACTIONS(605), + [anon_sym_PLUS_EQ] = ACTIONS(605), + [anon_sym_STAR_EQ] = ACTIONS(605), + [anon_sym_SLASH_EQ] = ACTIONS(605), + [anon_sym_PERCENT_EQ] = ACTIONS(605), + [anon_sym_GT] = ACTIONS(607), + [anon_sym_GT_GT] = ACTIONS(605), + [anon_sym_2_GT] = ACTIONS(607), + [anon_sym_2_GT_GT] = ACTIONS(605), + [anon_sym_3_GT] = ACTIONS(607), + [anon_sym_3_GT_GT] = ACTIONS(605), + [anon_sym_4_GT] = ACTIONS(607), + [anon_sym_4_GT_GT] = ACTIONS(605), + [anon_sym_5_GT] = ACTIONS(607), + [anon_sym_5_GT_GT] = ACTIONS(605), + [anon_sym_6_GT] = ACTIONS(607), + [anon_sym_6_GT_GT] = ACTIONS(605), + [anon_sym_STAR_GT] = ACTIONS(607), + [anon_sym_STAR_GT_GT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(607), + [anon_sym_STAR_GT_AMP1] = ACTIONS(605), + [anon_sym_2_GT_AMP1] = ACTIONS(605), + [anon_sym_3_GT_AMP1] = ACTIONS(605), + [anon_sym_4_GT_AMP1] = ACTIONS(605), + [anon_sym_5_GT_AMP1] = ACTIONS(605), + [anon_sym_6_GT_AMP1] = ACTIONS(605), + [anon_sym_STAR_GT_AMP2] = ACTIONS(605), + [anon_sym_1_GT_AMP2] = ACTIONS(605), + [anon_sym_3_GT_AMP2] = ACTIONS(605), + [anon_sym_4_GT_AMP2] = ACTIONS(605), + [anon_sym_5_GT_AMP2] = ACTIONS(605), + [anon_sym_6_GT_AMP2] = ACTIONS(605), + [aux_sym_comparison_operator_token1] = ACTIONS(605), + [aux_sym_comparison_operator_token2] = ACTIONS(605), + [aux_sym_comparison_operator_token3] = ACTIONS(605), + [aux_sym_comparison_operator_token4] = ACTIONS(605), + [aux_sym_comparison_operator_token5] = ACTIONS(605), + [aux_sym_comparison_operator_token6] = ACTIONS(605), + [aux_sym_comparison_operator_token7] = ACTIONS(605), + [aux_sym_comparison_operator_token8] = ACTIONS(605), + [aux_sym_comparison_operator_token9] = ACTIONS(605), + [aux_sym_comparison_operator_token10] = ACTIONS(605), + [aux_sym_comparison_operator_token11] = ACTIONS(605), + [aux_sym_comparison_operator_token12] = ACTIONS(605), + [aux_sym_comparison_operator_token13] = ACTIONS(605), + [aux_sym_comparison_operator_token14] = ACTIONS(605), + [aux_sym_comparison_operator_token15] = ACTIONS(605), + [aux_sym_comparison_operator_token16] = ACTIONS(605), + [aux_sym_comparison_operator_token17] = ACTIONS(605), + [aux_sym_comparison_operator_token18] = ACTIONS(605), + [aux_sym_comparison_operator_token19] = ACTIONS(605), + [aux_sym_comparison_operator_token20] = ACTIONS(605), + [aux_sym_comparison_operator_token21] = ACTIONS(605), + [aux_sym_comparison_operator_token22] = ACTIONS(605), + [aux_sym_comparison_operator_token23] = ACTIONS(605), + [aux_sym_comparison_operator_token24] = ACTIONS(605), + [aux_sym_comparison_operator_token25] = ACTIONS(605), + [aux_sym_comparison_operator_token26] = ACTIONS(605), + [aux_sym_comparison_operator_token27] = ACTIONS(605), + [aux_sym_comparison_operator_token28] = ACTIONS(607), + [aux_sym_comparison_operator_token29] = ACTIONS(605), + [aux_sym_comparison_operator_token30] = ACTIONS(605), + [aux_sym_comparison_operator_token31] = ACTIONS(605), + [aux_sym_comparison_operator_token32] = ACTIONS(605), + [aux_sym_comparison_operator_token33] = ACTIONS(605), + [aux_sym_comparison_operator_token34] = ACTIONS(607), + [aux_sym_comparison_operator_token35] = ACTIONS(605), + [aux_sym_comparison_operator_token36] = ACTIONS(605), + [aux_sym_comparison_operator_token37] = ACTIONS(605), + [aux_sym_comparison_operator_token38] = ACTIONS(605), + [aux_sym_comparison_operator_token39] = ACTIONS(605), + [aux_sym_comparison_operator_token40] = ACTIONS(605), + [aux_sym_comparison_operator_token41] = ACTIONS(605), + [aux_sym_comparison_operator_token42] = ACTIONS(605), + [aux_sym_comparison_operator_token43] = ACTIONS(605), + [aux_sym_comparison_operator_token44] = ACTIONS(605), + [aux_sym_comparison_operator_token45] = ACTIONS(605), + [aux_sym_comparison_operator_token46] = ACTIONS(605), + [aux_sym_comparison_operator_token47] = ACTIONS(605), + [aux_sym_comparison_operator_token48] = ACTIONS(605), + [aux_sym_comparison_operator_token49] = ACTIONS(605), + [aux_sym_comparison_operator_token50] = ACTIONS(605), + [aux_sym_format_operator_token1] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_COMMA] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(605), + [anon_sym_PERCENT] = ACTIONS(607), + [aux_sym_logical_expression_token1] = ACTIONS(605), + [aux_sym_logical_expression_token2] = ACTIONS(605), + [aux_sym_logical_expression_token3] = ACTIONS(605), + [aux_sym_bitwise_expression_token1] = ACTIONS(605), + [aux_sym_bitwise_expression_token2] = ACTIONS(605), + [aux_sym_bitwise_expression_token3] = ACTIONS(605), + [anon_sym_PLUS] = ACTIONS(607), + [anon_sym_DASH] = ACTIONS(607), + [anon_sym_SLASH] = ACTIONS(607), + [anon_sym_BSLASH] = ACTIONS(605), + [anon_sym_STAR] = ACTIONS(607), + [anon_sym_DOT_DOT] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DOT2] = ACTIONS(607), + [anon_sym_COLON_COLON] = ACTIONS(605), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(605), + [sym__statement_terminator] = ACTIONS(605), + }, + [143] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(659), - [anon_sym_EQ] = ACTIONS(659), - [anon_sym_BANG_EQ] = ACTIONS(659), - [anon_sym_PLUS_EQ] = ACTIONS(659), - [anon_sym_STAR_EQ] = ACTIONS(659), - [anon_sym_SLASH_EQ] = ACTIONS(659), - [anon_sym_PERCENT_EQ] = ACTIONS(659), - [anon_sym_GT] = ACTIONS(661), - [anon_sym_GT_GT] = ACTIONS(659), - [anon_sym_2_GT] = ACTIONS(661), - [anon_sym_2_GT_GT] = ACTIONS(659), - [anon_sym_3_GT] = ACTIONS(661), - [anon_sym_3_GT_GT] = ACTIONS(659), - [anon_sym_4_GT] = ACTIONS(661), - [anon_sym_4_GT_GT] = ACTIONS(659), - [anon_sym_5_GT] = ACTIONS(661), - [anon_sym_5_GT_GT] = ACTIONS(659), - [anon_sym_6_GT] = ACTIONS(661), - [anon_sym_6_GT_GT] = ACTIONS(659), - [anon_sym_STAR_GT] = ACTIONS(661), - [anon_sym_STAR_GT_GT] = ACTIONS(659), - [anon_sym_LT] = ACTIONS(661), - [anon_sym_STAR_GT_AMP1] = ACTIONS(659), - [anon_sym_2_GT_AMP1] = ACTIONS(659), - [anon_sym_3_GT_AMP1] = ACTIONS(659), - [anon_sym_4_GT_AMP1] = ACTIONS(659), - [anon_sym_5_GT_AMP1] = ACTIONS(659), - [anon_sym_6_GT_AMP1] = ACTIONS(659), - [anon_sym_STAR_GT_AMP2] = ACTIONS(659), - [anon_sym_1_GT_AMP2] = ACTIONS(659), - [anon_sym_3_GT_AMP2] = ACTIONS(659), - [anon_sym_4_GT_AMP2] = ACTIONS(659), - [anon_sym_5_GT_AMP2] = ACTIONS(659), - [anon_sym_6_GT_AMP2] = ACTIONS(659), - [aux_sym_comparison_operator_token1] = ACTIONS(659), - [aux_sym_comparison_operator_token2] = ACTIONS(659), - [aux_sym_comparison_operator_token3] = ACTIONS(659), - [aux_sym_comparison_operator_token4] = ACTIONS(659), - [aux_sym_comparison_operator_token5] = ACTIONS(659), - [aux_sym_comparison_operator_token6] = ACTIONS(659), - [aux_sym_comparison_operator_token7] = ACTIONS(659), - [aux_sym_comparison_operator_token8] = ACTIONS(659), - [aux_sym_comparison_operator_token9] = ACTIONS(659), - [aux_sym_comparison_operator_token10] = ACTIONS(659), - [aux_sym_comparison_operator_token11] = ACTIONS(659), - [aux_sym_comparison_operator_token12] = ACTIONS(659), - [aux_sym_comparison_operator_token13] = ACTIONS(659), - [aux_sym_comparison_operator_token14] = ACTIONS(659), - [aux_sym_comparison_operator_token15] = ACTIONS(659), - [aux_sym_comparison_operator_token16] = ACTIONS(659), - [aux_sym_comparison_operator_token17] = ACTIONS(659), - [aux_sym_comparison_operator_token18] = ACTIONS(659), - [aux_sym_comparison_operator_token19] = ACTIONS(659), - [aux_sym_comparison_operator_token20] = ACTIONS(659), - [aux_sym_comparison_operator_token21] = ACTIONS(659), - [aux_sym_comparison_operator_token22] = ACTIONS(659), - [aux_sym_comparison_operator_token23] = ACTIONS(659), - [aux_sym_comparison_operator_token24] = ACTIONS(659), - [aux_sym_comparison_operator_token25] = ACTIONS(659), - [aux_sym_comparison_operator_token26] = ACTIONS(659), - [aux_sym_comparison_operator_token27] = ACTIONS(659), - [aux_sym_comparison_operator_token28] = ACTIONS(661), - [aux_sym_comparison_operator_token29] = ACTIONS(659), - [aux_sym_comparison_operator_token30] = ACTIONS(659), - [aux_sym_comparison_operator_token31] = ACTIONS(659), - [aux_sym_comparison_operator_token32] = ACTIONS(659), - [aux_sym_comparison_operator_token33] = ACTIONS(659), - [aux_sym_comparison_operator_token34] = ACTIONS(661), - [aux_sym_comparison_operator_token35] = ACTIONS(659), - [aux_sym_comparison_operator_token36] = ACTIONS(659), - [aux_sym_comparison_operator_token37] = ACTIONS(659), - [aux_sym_comparison_operator_token38] = ACTIONS(659), - [aux_sym_comparison_operator_token39] = ACTIONS(659), - [aux_sym_comparison_operator_token40] = ACTIONS(659), - [aux_sym_comparison_operator_token41] = ACTIONS(659), - [aux_sym_comparison_operator_token42] = ACTIONS(659), - [aux_sym_comparison_operator_token43] = ACTIONS(659), - [aux_sym_comparison_operator_token44] = ACTIONS(659), - [aux_sym_comparison_operator_token45] = ACTIONS(659), - [aux_sym_comparison_operator_token46] = ACTIONS(659), - [aux_sym_comparison_operator_token47] = ACTIONS(659), - [aux_sym_comparison_operator_token48] = ACTIONS(659), - [aux_sym_comparison_operator_token49] = ACTIONS(659), - [aux_sym_comparison_operator_token50] = ACTIONS(659), - [aux_sym_format_operator_token1] = ACTIONS(659), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_COMMA] = ACTIONS(659), - [anon_sym_PIPE] = ACTIONS(659), - [anon_sym_PERCENT] = ACTIONS(661), - [aux_sym_logical_expression_token1] = ACTIONS(659), - [aux_sym_logical_expression_token2] = ACTIONS(659), - [aux_sym_logical_expression_token3] = ACTIONS(659), - [aux_sym_bitwise_expression_token1] = ACTIONS(659), - [aux_sym_bitwise_expression_token2] = ACTIONS(659), - [aux_sym_bitwise_expression_token3] = ACTIONS(659), - [anon_sym_PLUS] = ACTIONS(661), - [anon_sym_DASH] = ACTIONS(661), - [anon_sym_SLASH] = ACTIONS(661), - [anon_sym_BSLASH] = ACTIONS(659), - [anon_sym_STAR] = ACTIONS(661), - [anon_sym_DOT_DOT] = ACTIONS(659), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DOT2] = ACTIONS(661), - [anon_sym_COLON_COLON] = ACTIONS(659), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(659), - [sym__statement_terminator] = ACTIONS(659), + [anon_sym_LBRACK] = ACTIONS(699), + [anon_sym_EQ] = ACTIONS(699), + [anon_sym_BANG_EQ] = ACTIONS(699), + [anon_sym_PLUS_EQ] = ACTIONS(699), + [anon_sym_STAR_EQ] = ACTIONS(699), + [anon_sym_SLASH_EQ] = ACTIONS(699), + [anon_sym_PERCENT_EQ] = ACTIONS(699), + [anon_sym_GT] = ACTIONS(701), + [anon_sym_GT_GT] = ACTIONS(699), + [anon_sym_2_GT] = ACTIONS(701), + [anon_sym_2_GT_GT] = ACTIONS(699), + [anon_sym_3_GT] = ACTIONS(701), + [anon_sym_3_GT_GT] = ACTIONS(699), + [anon_sym_4_GT] = ACTIONS(701), + [anon_sym_4_GT_GT] = ACTIONS(699), + [anon_sym_5_GT] = ACTIONS(701), + [anon_sym_5_GT_GT] = ACTIONS(699), + [anon_sym_6_GT] = ACTIONS(701), + [anon_sym_6_GT_GT] = ACTIONS(699), + [anon_sym_STAR_GT] = ACTIONS(701), + [anon_sym_STAR_GT_GT] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_STAR_GT_AMP1] = ACTIONS(699), + [anon_sym_2_GT_AMP1] = ACTIONS(699), + [anon_sym_3_GT_AMP1] = ACTIONS(699), + [anon_sym_4_GT_AMP1] = ACTIONS(699), + [anon_sym_5_GT_AMP1] = ACTIONS(699), + [anon_sym_6_GT_AMP1] = ACTIONS(699), + [anon_sym_STAR_GT_AMP2] = ACTIONS(699), + [anon_sym_1_GT_AMP2] = ACTIONS(699), + [anon_sym_3_GT_AMP2] = ACTIONS(699), + [anon_sym_4_GT_AMP2] = ACTIONS(699), + [anon_sym_5_GT_AMP2] = ACTIONS(699), + [anon_sym_6_GT_AMP2] = ACTIONS(699), + [aux_sym_comparison_operator_token1] = ACTIONS(699), + [aux_sym_comparison_operator_token2] = ACTIONS(699), + [aux_sym_comparison_operator_token3] = ACTIONS(699), + [aux_sym_comparison_operator_token4] = ACTIONS(699), + [aux_sym_comparison_operator_token5] = ACTIONS(699), + [aux_sym_comparison_operator_token6] = ACTIONS(699), + [aux_sym_comparison_operator_token7] = ACTIONS(699), + [aux_sym_comparison_operator_token8] = ACTIONS(699), + [aux_sym_comparison_operator_token9] = ACTIONS(699), + [aux_sym_comparison_operator_token10] = ACTIONS(699), + [aux_sym_comparison_operator_token11] = ACTIONS(699), + [aux_sym_comparison_operator_token12] = ACTIONS(699), + [aux_sym_comparison_operator_token13] = ACTIONS(699), + [aux_sym_comparison_operator_token14] = ACTIONS(699), + [aux_sym_comparison_operator_token15] = ACTIONS(699), + [aux_sym_comparison_operator_token16] = ACTIONS(699), + [aux_sym_comparison_operator_token17] = ACTIONS(699), + [aux_sym_comparison_operator_token18] = ACTIONS(699), + [aux_sym_comparison_operator_token19] = ACTIONS(699), + [aux_sym_comparison_operator_token20] = ACTIONS(699), + [aux_sym_comparison_operator_token21] = ACTIONS(699), + [aux_sym_comparison_operator_token22] = ACTIONS(699), + [aux_sym_comparison_operator_token23] = ACTIONS(699), + [aux_sym_comparison_operator_token24] = ACTIONS(699), + [aux_sym_comparison_operator_token25] = ACTIONS(699), + [aux_sym_comparison_operator_token26] = ACTIONS(699), + [aux_sym_comparison_operator_token27] = ACTIONS(699), + [aux_sym_comparison_operator_token28] = ACTIONS(701), + [aux_sym_comparison_operator_token29] = ACTIONS(699), + [aux_sym_comparison_operator_token30] = ACTIONS(699), + [aux_sym_comparison_operator_token31] = ACTIONS(699), + [aux_sym_comparison_operator_token32] = ACTIONS(699), + [aux_sym_comparison_operator_token33] = ACTIONS(699), + [aux_sym_comparison_operator_token34] = ACTIONS(701), + [aux_sym_comparison_operator_token35] = ACTIONS(699), + [aux_sym_comparison_operator_token36] = ACTIONS(699), + [aux_sym_comparison_operator_token37] = ACTIONS(699), + [aux_sym_comparison_operator_token38] = ACTIONS(699), + [aux_sym_comparison_operator_token39] = ACTIONS(699), + [aux_sym_comparison_operator_token40] = ACTIONS(699), + [aux_sym_comparison_operator_token41] = ACTIONS(699), + [aux_sym_comparison_operator_token42] = ACTIONS(699), + [aux_sym_comparison_operator_token43] = ACTIONS(699), + [aux_sym_comparison_operator_token44] = ACTIONS(699), + [aux_sym_comparison_operator_token45] = ACTIONS(699), + [aux_sym_comparison_operator_token46] = ACTIONS(699), + [aux_sym_comparison_operator_token47] = ACTIONS(699), + [aux_sym_comparison_operator_token48] = ACTIONS(699), + [aux_sym_comparison_operator_token49] = ACTIONS(699), + [aux_sym_comparison_operator_token50] = ACTIONS(699), + [aux_sym_format_operator_token1] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(699), + [anon_sym_COMMA] = ACTIONS(699), + [anon_sym_PIPE] = ACTIONS(699), + [anon_sym_PERCENT] = ACTIONS(701), + [aux_sym_logical_expression_token1] = ACTIONS(699), + [aux_sym_logical_expression_token2] = ACTIONS(699), + [aux_sym_logical_expression_token3] = ACTIONS(699), + [aux_sym_bitwise_expression_token1] = ACTIONS(699), + [aux_sym_bitwise_expression_token2] = ACTIONS(699), + [aux_sym_bitwise_expression_token3] = ACTIONS(699), + [anon_sym_PLUS] = ACTIONS(701), + [anon_sym_DASH] = ACTIONS(701), + [anon_sym_SLASH] = ACTIONS(701), + [anon_sym_BSLASH] = ACTIONS(699), + [anon_sym_STAR] = ACTIONS(701), + [anon_sym_DOT_DOT] = ACTIONS(699), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DOT2] = ACTIONS(701), + [anon_sym_COLON_COLON] = ACTIONS(699), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(699), + [sym__statement_terminator] = ACTIONS(699), }, - [132] = { + [144] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_EQ] = ACTIONS(713), - [anon_sym_BANG_EQ] = ACTIONS(713), - [anon_sym_PLUS_EQ] = ACTIONS(713), - [anon_sym_STAR_EQ] = ACTIONS(713), - [anon_sym_SLASH_EQ] = ACTIONS(713), - [anon_sym_PERCENT_EQ] = ACTIONS(713), - [anon_sym_GT] = ACTIONS(715), - [anon_sym_GT_GT] = ACTIONS(713), - [anon_sym_2_GT] = ACTIONS(715), - [anon_sym_2_GT_GT] = ACTIONS(713), - [anon_sym_3_GT] = ACTIONS(715), - [anon_sym_3_GT_GT] = ACTIONS(713), - [anon_sym_4_GT] = ACTIONS(715), - [anon_sym_4_GT_GT] = ACTIONS(713), - [anon_sym_5_GT] = ACTIONS(715), - [anon_sym_5_GT_GT] = ACTIONS(713), - [anon_sym_6_GT] = ACTIONS(715), - [anon_sym_6_GT_GT] = ACTIONS(713), - [anon_sym_STAR_GT] = ACTIONS(715), - [anon_sym_STAR_GT_GT] = ACTIONS(713), - [anon_sym_LT] = ACTIONS(715), - [anon_sym_STAR_GT_AMP1] = ACTIONS(713), - [anon_sym_2_GT_AMP1] = ACTIONS(713), - [anon_sym_3_GT_AMP1] = ACTIONS(713), - [anon_sym_4_GT_AMP1] = ACTIONS(713), - [anon_sym_5_GT_AMP1] = ACTIONS(713), - [anon_sym_6_GT_AMP1] = ACTIONS(713), - [anon_sym_STAR_GT_AMP2] = ACTIONS(713), - [anon_sym_1_GT_AMP2] = ACTIONS(713), - [anon_sym_3_GT_AMP2] = ACTIONS(713), - [anon_sym_4_GT_AMP2] = ACTIONS(713), - [anon_sym_5_GT_AMP2] = ACTIONS(713), - [anon_sym_6_GT_AMP2] = ACTIONS(713), - [aux_sym_comparison_operator_token1] = ACTIONS(713), - [aux_sym_comparison_operator_token2] = ACTIONS(713), - [aux_sym_comparison_operator_token3] = ACTIONS(713), - [aux_sym_comparison_operator_token4] = ACTIONS(713), - [aux_sym_comparison_operator_token5] = ACTIONS(713), - [aux_sym_comparison_operator_token6] = ACTIONS(713), - [aux_sym_comparison_operator_token7] = ACTIONS(713), - [aux_sym_comparison_operator_token8] = ACTIONS(713), - [aux_sym_comparison_operator_token9] = ACTIONS(713), - [aux_sym_comparison_operator_token10] = ACTIONS(713), - [aux_sym_comparison_operator_token11] = ACTIONS(713), - [aux_sym_comparison_operator_token12] = ACTIONS(713), - [aux_sym_comparison_operator_token13] = ACTIONS(713), - [aux_sym_comparison_operator_token14] = ACTIONS(713), - [aux_sym_comparison_operator_token15] = ACTIONS(713), - [aux_sym_comparison_operator_token16] = ACTIONS(713), - [aux_sym_comparison_operator_token17] = ACTIONS(713), - [aux_sym_comparison_operator_token18] = ACTIONS(713), - [aux_sym_comparison_operator_token19] = ACTIONS(713), - [aux_sym_comparison_operator_token20] = ACTIONS(713), - [aux_sym_comparison_operator_token21] = ACTIONS(713), - [aux_sym_comparison_operator_token22] = ACTIONS(713), - [aux_sym_comparison_operator_token23] = ACTIONS(713), - [aux_sym_comparison_operator_token24] = ACTIONS(713), - [aux_sym_comparison_operator_token25] = ACTIONS(713), - [aux_sym_comparison_operator_token26] = ACTIONS(713), - [aux_sym_comparison_operator_token27] = ACTIONS(713), - [aux_sym_comparison_operator_token28] = ACTIONS(715), - [aux_sym_comparison_operator_token29] = ACTIONS(713), - [aux_sym_comparison_operator_token30] = ACTIONS(713), - [aux_sym_comparison_operator_token31] = ACTIONS(713), - [aux_sym_comparison_operator_token32] = ACTIONS(713), - [aux_sym_comparison_operator_token33] = ACTIONS(713), - [aux_sym_comparison_operator_token34] = ACTIONS(715), - [aux_sym_comparison_operator_token35] = ACTIONS(713), - [aux_sym_comparison_operator_token36] = ACTIONS(713), - [aux_sym_comparison_operator_token37] = ACTIONS(713), - [aux_sym_comparison_operator_token38] = ACTIONS(713), - [aux_sym_comparison_operator_token39] = ACTIONS(713), - [aux_sym_comparison_operator_token40] = ACTIONS(713), - [aux_sym_comparison_operator_token41] = ACTIONS(713), - [aux_sym_comparison_operator_token42] = ACTIONS(713), - [aux_sym_comparison_operator_token43] = ACTIONS(713), - [aux_sym_comparison_operator_token44] = ACTIONS(713), - [aux_sym_comparison_operator_token45] = ACTIONS(713), - [aux_sym_comparison_operator_token46] = ACTIONS(713), - [aux_sym_comparison_operator_token47] = ACTIONS(713), - [aux_sym_comparison_operator_token48] = ACTIONS(713), - [aux_sym_comparison_operator_token49] = ACTIONS(713), - [aux_sym_comparison_operator_token50] = ACTIONS(713), - [aux_sym_format_operator_token1] = ACTIONS(713), - [anon_sym_LPAREN] = ACTIONS(713), - [anon_sym_COMMA] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(713), - [anon_sym_PERCENT] = ACTIONS(715), - [aux_sym_logical_expression_token1] = ACTIONS(713), - [aux_sym_logical_expression_token2] = ACTIONS(713), - [aux_sym_logical_expression_token3] = ACTIONS(713), - [aux_sym_bitwise_expression_token1] = ACTIONS(713), - [aux_sym_bitwise_expression_token2] = ACTIONS(713), - [aux_sym_bitwise_expression_token3] = ACTIONS(713), - [anon_sym_PLUS] = ACTIONS(715), - [anon_sym_DASH] = ACTIONS(715), - [anon_sym_SLASH] = ACTIONS(715), - [anon_sym_BSLASH] = ACTIONS(713), - [anon_sym_STAR] = ACTIONS(715), - [anon_sym_DOT_DOT] = ACTIONS(713), - [anon_sym_PLUS_PLUS] = ACTIONS(713), - [anon_sym_DASH_DASH] = ACTIONS(713), - [anon_sym_DOT2] = ACTIONS(715), - [anon_sym_COLON_COLON] = ACTIONS(713), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(713), - [sym__statement_terminator] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_BANG_EQ] = ACTIONS(661), + [anon_sym_PLUS_EQ] = ACTIONS(661), + [anon_sym_STAR_EQ] = ACTIONS(661), + [anon_sym_SLASH_EQ] = ACTIONS(661), + [anon_sym_PERCENT_EQ] = ACTIONS(661), + [anon_sym_GT] = ACTIONS(663), + [anon_sym_GT_GT] = ACTIONS(661), + [anon_sym_2_GT] = ACTIONS(663), + [anon_sym_2_GT_GT] = ACTIONS(661), + [anon_sym_3_GT] = ACTIONS(663), + [anon_sym_3_GT_GT] = ACTIONS(661), + [anon_sym_4_GT] = ACTIONS(663), + [anon_sym_4_GT_GT] = ACTIONS(661), + [anon_sym_5_GT] = ACTIONS(663), + [anon_sym_5_GT_GT] = ACTIONS(661), + [anon_sym_6_GT] = ACTIONS(663), + [anon_sym_6_GT_GT] = ACTIONS(661), + [anon_sym_STAR_GT] = ACTIONS(663), + [anon_sym_STAR_GT_GT] = ACTIONS(661), + [anon_sym_LT] = ACTIONS(663), + [anon_sym_STAR_GT_AMP1] = ACTIONS(661), + [anon_sym_2_GT_AMP1] = ACTIONS(661), + [anon_sym_3_GT_AMP1] = ACTIONS(661), + [anon_sym_4_GT_AMP1] = ACTIONS(661), + [anon_sym_5_GT_AMP1] = ACTIONS(661), + [anon_sym_6_GT_AMP1] = ACTIONS(661), + [anon_sym_STAR_GT_AMP2] = ACTIONS(661), + [anon_sym_1_GT_AMP2] = ACTIONS(661), + [anon_sym_3_GT_AMP2] = ACTIONS(661), + [anon_sym_4_GT_AMP2] = ACTIONS(661), + [anon_sym_5_GT_AMP2] = ACTIONS(661), + [anon_sym_6_GT_AMP2] = ACTIONS(661), + [aux_sym_comparison_operator_token1] = ACTIONS(661), + [aux_sym_comparison_operator_token2] = ACTIONS(661), + [aux_sym_comparison_operator_token3] = ACTIONS(661), + [aux_sym_comparison_operator_token4] = ACTIONS(661), + [aux_sym_comparison_operator_token5] = ACTIONS(661), + [aux_sym_comparison_operator_token6] = ACTIONS(661), + [aux_sym_comparison_operator_token7] = ACTIONS(661), + [aux_sym_comparison_operator_token8] = ACTIONS(661), + [aux_sym_comparison_operator_token9] = ACTIONS(661), + [aux_sym_comparison_operator_token10] = ACTIONS(661), + [aux_sym_comparison_operator_token11] = ACTIONS(661), + [aux_sym_comparison_operator_token12] = ACTIONS(661), + [aux_sym_comparison_operator_token13] = ACTIONS(661), + [aux_sym_comparison_operator_token14] = ACTIONS(661), + [aux_sym_comparison_operator_token15] = ACTIONS(661), + [aux_sym_comparison_operator_token16] = ACTIONS(661), + [aux_sym_comparison_operator_token17] = ACTIONS(661), + [aux_sym_comparison_operator_token18] = ACTIONS(661), + [aux_sym_comparison_operator_token19] = ACTIONS(661), + [aux_sym_comparison_operator_token20] = ACTIONS(661), + [aux_sym_comparison_operator_token21] = ACTIONS(661), + [aux_sym_comparison_operator_token22] = ACTIONS(661), + [aux_sym_comparison_operator_token23] = ACTIONS(661), + [aux_sym_comparison_operator_token24] = ACTIONS(661), + [aux_sym_comparison_operator_token25] = ACTIONS(661), + [aux_sym_comparison_operator_token26] = ACTIONS(661), + [aux_sym_comparison_operator_token27] = ACTIONS(661), + [aux_sym_comparison_operator_token28] = ACTIONS(663), + [aux_sym_comparison_operator_token29] = ACTIONS(661), + [aux_sym_comparison_operator_token30] = ACTIONS(661), + [aux_sym_comparison_operator_token31] = ACTIONS(661), + [aux_sym_comparison_operator_token32] = ACTIONS(661), + [aux_sym_comparison_operator_token33] = ACTIONS(661), + [aux_sym_comparison_operator_token34] = ACTIONS(663), + [aux_sym_comparison_operator_token35] = ACTIONS(661), + [aux_sym_comparison_operator_token36] = ACTIONS(661), + [aux_sym_comparison_operator_token37] = ACTIONS(661), + [aux_sym_comparison_operator_token38] = ACTIONS(661), + [aux_sym_comparison_operator_token39] = ACTIONS(661), + [aux_sym_comparison_operator_token40] = ACTIONS(661), + [aux_sym_comparison_operator_token41] = ACTIONS(661), + [aux_sym_comparison_operator_token42] = ACTIONS(661), + [aux_sym_comparison_operator_token43] = ACTIONS(661), + [aux_sym_comparison_operator_token44] = ACTIONS(661), + [aux_sym_comparison_operator_token45] = ACTIONS(661), + [aux_sym_comparison_operator_token46] = ACTIONS(661), + [aux_sym_comparison_operator_token47] = ACTIONS(661), + [aux_sym_comparison_operator_token48] = ACTIONS(661), + [aux_sym_comparison_operator_token49] = ACTIONS(661), + [aux_sym_comparison_operator_token50] = ACTIONS(661), + [aux_sym_format_operator_token1] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(661), + [anon_sym_COMMA] = ACTIONS(661), + [anon_sym_PIPE] = ACTIONS(661), + [anon_sym_PERCENT] = ACTIONS(663), + [aux_sym_logical_expression_token1] = ACTIONS(661), + [aux_sym_logical_expression_token2] = ACTIONS(661), + [aux_sym_logical_expression_token3] = ACTIONS(661), + [aux_sym_bitwise_expression_token1] = ACTIONS(661), + [aux_sym_bitwise_expression_token2] = ACTIONS(661), + [aux_sym_bitwise_expression_token3] = ACTIONS(661), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_SLASH] = ACTIONS(663), + [anon_sym_BSLASH] = ACTIONS(661), + [anon_sym_STAR] = ACTIONS(663), + [anon_sym_DOT_DOT] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(661), + [anon_sym_DASH_DASH] = ACTIONS(661), + [anon_sym_DOT2] = ACTIONS(663), + [anon_sym_COLON_COLON] = ACTIONS(661), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(661), + [sym__statement_terminator] = ACTIONS(661), }, - [133] = { + [145] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(663), - [anon_sym_EQ] = ACTIONS(663), - [anon_sym_BANG_EQ] = ACTIONS(663), - [anon_sym_PLUS_EQ] = ACTIONS(663), - [anon_sym_STAR_EQ] = ACTIONS(663), - [anon_sym_SLASH_EQ] = ACTIONS(663), - [anon_sym_PERCENT_EQ] = ACTIONS(663), - [anon_sym_GT] = ACTIONS(665), - [anon_sym_GT_GT] = ACTIONS(663), - [anon_sym_2_GT] = ACTIONS(665), - [anon_sym_2_GT_GT] = ACTIONS(663), - [anon_sym_3_GT] = ACTIONS(665), - [anon_sym_3_GT_GT] = ACTIONS(663), - [anon_sym_4_GT] = ACTIONS(665), - [anon_sym_4_GT_GT] = ACTIONS(663), - [anon_sym_5_GT] = ACTIONS(665), - [anon_sym_5_GT_GT] = ACTIONS(663), - [anon_sym_6_GT] = ACTIONS(665), - [anon_sym_6_GT_GT] = ACTIONS(663), - [anon_sym_STAR_GT] = ACTIONS(665), - [anon_sym_STAR_GT_GT] = ACTIONS(663), - [anon_sym_LT] = ACTIONS(665), - [anon_sym_STAR_GT_AMP1] = ACTIONS(663), - [anon_sym_2_GT_AMP1] = ACTIONS(663), - [anon_sym_3_GT_AMP1] = ACTIONS(663), - [anon_sym_4_GT_AMP1] = ACTIONS(663), - [anon_sym_5_GT_AMP1] = ACTIONS(663), - [anon_sym_6_GT_AMP1] = ACTIONS(663), - [anon_sym_STAR_GT_AMP2] = ACTIONS(663), - [anon_sym_1_GT_AMP2] = ACTIONS(663), - [anon_sym_3_GT_AMP2] = ACTIONS(663), - [anon_sym_4_GT_AMP2] = ACTIONS(663), - [anon_sym_5_GT_AMP2] = ACTIONS(663), - [anon_sym_6_GT_AMP2] = ACTIONS(663), - [aux_sym_comparison_operator_token1] = ACTIONS(663), - [aux_sym_comparison_operator_token2] = ACTIONS(663), - [aux_sym_comparison_operator_token3] = ACTIONS(663), - [aux_sym_comparison_operator_token4] = ACTIONS(663), - [aux_sym_comparison_operator_token5] = ACTIONS(663), - [aux_sym_comparison_operator_token6] = ACTIONS(663), - [aux_sym_comparison_operator_token7] = ACTIONS(663), - [aux_sym_comparison_operator_token8] = ACTIONS(663), - [aux_sym_comparison_operator_token9] = ACTIONS(663), - [aux_sym_comparison_operator_token10] = ACTIONS(663), - [aux_sym_comparison_operator_token11] = ACTIONS(663), - [aux_sym_comparison_operator_token12] = ACTIONS(663), - [aux_sym_comparison_operator_token13] = ACTIONS(663), - [aux_sym_comparison_operator_token14] = ACTIONS(663), - [aux_sym_comparison_operator_token15] = ACTIONS(663), - [aux_sym_comparison_operator_token16] = ACTIONS(663), - [aux_sym_comparison_operator_token17] = ACTIONS(663), - [aux_sym_comparison_operator_token18] = ACTIONS(663), - [aux_sym_comparison_operator_token19] = ACTIONS(663), - [aux_sym_comparison_operator_token20] = ACTIONS(663), - [aux_sym_comparison_operator_token21] = ACTIONS(663), - [aux_sym_comparison_operator_token22] = ACTIONS(663), - [aux_sym_comparison_operator_token23] = ACTIONS(663), - [aux_sym_comparison_operator_token24] = ACTIONS(663), - [aux_sym_comparison_operator_token25] = ACTIONS(663), - [aux_sym_comparison_operator_token26] = ACTIONS(663), - [aux_sym_comparison_operator_token27] = ACTIONS(663), - [aux_sym_comparison_operator_token28] = ACTIONS(665), - [aux_sym_comparison_operator_token29] = ACTIONS(663), - [aux_sym_comparison_operator_token30] = ACTIONS(663), - [aux_sym_comparison_operator_token31] = ACTIONS(663), - [aux_sym_comparison_operator_token32] = ACTIONS(663), - [aux_sym_comparison_operator_token33] = ACTIONS(663), - [aux_sym_comparison_operator_token34] = ACTIONS(665), - [aux_sym_comparison_operator_token35] = ACTIONS(663), - [aux_sym_comparison_operator_token36] = ACTIONS(663), - [aux_sym_comparison_operator_token37] = ACTIONS(663), - [aux_sym_comparison_operator_token38] = ACTIONS(663), - [aux_sym_comparison_operator_token39] = ACTIONS(663), - [aux_sym_comparison_operator_token40] = ACTIONS(663), - [aux_sym_comparison_operator_token41] = ACTIONS(663), - [aux_sym_comparison_operator_token42] = ACTIONS(663), - [aux_sym_comparison_operator_token43] = ACTIONS(663), - [aux_sym_comparison_operator_token44] = ACTIONS(663), - [aux_sym_comparison_operator_token45] = ACTIONS(663), - [aux_sym_comparison_operator_token46] = ACTIONS(663), - [aux_sym_comparison_operator_token47] = ACTIONS(663), - [aux_sym_comparison_operator_token48] = ACTIONS(663), - [aux_sym_comparison_operator_token49] = ACTIONS(663), - [aux_sym_comparison_operator_token50] = ACTIONS(663), - [aux_sym_format_operator_token1] = ACTIONS(663), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_COMMA] = ACTIONS(663), - [anon_sym_PIPE] = ACTIONS(663), - [anon_sym_PERCENT] = ACTIONS(665), - [aux_sym_logical_expression_token1] = ACTIONS(663), - [aux_sym_logical_expression_token2] = ACTIONS(663), - [aux_sym_logical_expression_token3] = ACTIONS(663), - [aux_sym_bitwise_expression_token1] = ACTIONS(663), - [aux_sym_bitwise_expression_token2] = ACTIONS(663), - [aux_sym_bitwise_expression_token3] = ACTIONS(663), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_SLASH] = ACTIONS(665), - [anon_sym_BSLASH] = ACTIONS(663), - [anon_sym_STAR] = ACTIONS(665), - [anon_sym_DOT_DOT] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(663), - [anon_sym_DASH_DASH] = ACTIONS(663), - [anon_sym_DOT2] = ACTIONS(665), - [anon_sym_COLON_COLON] = ACTIONS(663), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(663), - [sym__statement_terminator] = ACTIONS(663), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(665), + [anon_sym_BANG_EQ] = ACTIONS(665), + [anon_sym_PLUS_EQ] = ACTIONS(665), + [anon_sym_STAR_EQ] = ACTIONS(665), + [anon_sym_SLASH_EQ] = ACTIONS(665), + [anon_sym_PERCENT_EQ] = ACTIONS(665), + [anon_sym_GT] = ACTIONS(667), + [anon_sym_GT_GT] = ACTIONS(665), + [anon_sym_2_GT] = ACTIONS(667), + [anon_sym_2_GT_GT] = ACTIONS(665), + [anon_sym_3_GT] = ACTIONS(667), + [anon_sym_3_GT_GT] = ACTIONS(665), + [anon_sym_4_GT] = ACTIONS(667), + [anon_sym_4_GT_GT] = ACTIONS(665), + [anon_sym_5_GT] = ACTIONS(667), + [anon_sym_5_GT_GT] = ACTIONS(665), + [anon_sym_6_GT] = ACTIONS(667), + [anon_sym_6_GT_GT] = ACTIONS(665), + [anon_sym_STAR_GT] = ACTIONS(667), + [anon_sym_STAR_GT_GT] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(667), + [anon_sym_STAR_GT_AMP1] = ACTIONS(665), + [anon_sym_2_GT_AMP1] = ACTIONS(665), + [anon_sym_3_GT_AMP1] = ACTIONS(665), + [anon_sym_4_GT_AMP1] = ACTIONS(665), + [anon_sym_5_GT_AMP1] = ACTIONS(665), + [anon_sym_6_GT_AMP1] = ACTIONS(665), + [anon_sym_STAR_GT_AMP2] = ACTIONS(665), + [anon_sym_1_GT_AMP2] = ACTIONS(665), + [anon_sym_3_GT_AMP2] = ACTIONS(665), + [anon_sym_4_GT_AMP2] = ACTIONS(665), + [anon_sym_5_GT_AMP2] = ACTIONS(665), + [anon_sym_6_GT_AMP2] = ACTIONS(665), + [aux_sym_comparison_operator_token1] = ACTIONS(665), + [aux_sym_comparison_operator_token2] = ACTIONS(665), + [aux_sym_comparison_operator_token3] = ACTIONS(665), + [aux_sym_comparison_operator_token4] = ACTIONS(665), + [aux_sym_comparison_operator_token5] = ACTIONS(665), + [aux_sym_comparison_operator_token6] = ACTIONS(665), + [aux_sym_comparison_operator_token7] = ACTIONS(665), + [aux_sym_comparison_operator_token8] = ACTIONS(665), + [aux_sym_comparison_operator_token9] = ACTIONS(665), + [aux_sym_comparison_operator_token10] = ACTIONS(665), + [aux_sym_comparison_operator_token11] = ACTIONS(665), + [aux_sym_comparison_operator_token12] = ACTIONS(665), + [aux_sym_comparison_operator_token13] = ACTIONS(665), + [aux_sym_comparison_operator_token14] = ACTIONS(665), + [aux_sym_comparison_operator_token15] = ACTIONS(665), + [aux_sym_comparison_operator_token16] = ACTIONS(665), + [aux_sym_comparison_operator_token17] = ACTIONS(665), + [aux_sym_comparison_operator_token18] = ACTIONS(665), + [aux_sym_comparison_operator_token19] = ACTIONS(665), + [aux_sym_comparison_operator_token20] = ACTIONS(665), + [aux_sym_comparison_operator_token21] = ACTIONS(665), + [aux_sym_comparison_operator_token22] = ACTIONS(665), + [aux_sym_comparison_operator_token23] = ACTIONS(665), + [aux_sym_comparison_operator_token24] = ACTIONS(665), + [aux_sym_comparison_operator_token25] = ACTIONS(665), + [aux_sym_comparison_operator_token26] = ACTIONS(665), + [aux_sym_comparison_operator_token27] = ACTIONS(665), + [aux_sym_comparison_operator_token28] = ACTIONS(667), + [aux_sym_comparison_operator_token29] = ACTIONS(665), + [aux_sym_comparison_operator_token30] = ACTIONS(665), + [aux_sym_comparison_operator_token31] = ACTIONS(665), + [aux_sym_comparison_operator_token32] = ACTIONS(665), + [aux_sym_comparison_operator_token33] = ACTIONS(665), + [aux_sym_comparison_operator_token34] = ACTIONS(667), + [aux_sym_comparison_operator_token35] = ACTIONS(665), + [aux_sym_comparison_operator_token36] = ACTIONS(665), + [aux_sym_comparison_operator_token37] = ACTIONS(665), + [aux_sym_comparison_operator_token38] = ACTIONS(665), + [aux_sym_comparison_operator_token39] = ACTIONS(665), + [aux_sym_comparison_operator_token40] = ACTIONS(665), + [aux_sym_comparison_operator_token41] = ACTIONS(665), + [aux_sym_comparison_operator_token42] = ACTIONS(665), + [aux_sym_comparison_operator_token43] = ACTIONS(665), + [aux_sym_comparison_operator_token44] = ACTIONS(665), + [aux_sym_comparison_operator_token45] = ACTIONS(665), + [aux_sym_comparison_operator_token46] = ACTIONS(665), + [aux_sym_comparison_operator_token47] = ACTIONS(665), + [aux_sym_comparison_operator_token48] = ACTIONS(665), + [aux_sym_comparison_operator_token49] = ACTIONS(665), + [aux_sym_comparison_operator_token50] = ACTIONS(665), + [aux_sym_format_operator_token1] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(665), + [anon_sym_PIPE] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(667), + [aux_sym_logical_expression_token1] = ACTIONS(665), + [aux_sym_logical_expression_token2] = ACTIONS(665), + [aux_sym_logical_expression_token3] = ACTIONS(665), + [aux_sym_bitwise_expression_token1] = ACTIONS(665), + [aux_sym_bitwise_expression_token2] = ACTIONS(665), + [aux_sym_bitwise_expression_token3] = ACTIONS(665), + [anon_sym_PLUS] = ACTIONS(667), + [anon_sym_DASH] = ACTIONS(667), + [anon_sym_SLASH] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(667), + [anon_sym_DOT_DOT] = ACTIONS(665), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_DOT2] = ACTIONS(667), + [anon_sym_COLON_COLON] = ACTIONS(665), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(665), + [sym__statement_terminator] = ACTIONS(665), }, - [134] = { + [146] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(671), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(671), - [anon_sym_STAR_EQ] = ACTIONS(671), - [anon_sym_SLASH_EQ] = ACTIONS(671), - [anon_sym_PERCENT_EQ] = ACTIONS(671), - [anon_sym_GT] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(671), - [anon_sym_2_GT] = ACTIONS(673), - [anon_sym_2_GT_GT] = ACTIONS(671), - [anon_sym_3_GT] = ACTIONS(673), - [anon_sym_3_GT_GT] = ACTIONS(671), - [anon_sym_4_GT] = ACTIONS(673), - [anon_sym_4_GT_GT] = ACTIONS(671), - [anon_sym_5_GT] = ACTIONS(673), - [anon_sym_5_GT_GT] = ACTIONS(671), - [anon_sym_6_GT] = ACTIONS(673), - [anon_sym_6_GT_GT] = ACTIONS(671), - [anon_sym_STAR_GT] = ACTIONS(673), - [anon_sym_STAR_GT_GT] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(673), - [anon_sym_STAR_GT_AMP1] = ACTIONS(671), - [anon_sym_2_GT_AMP1] = ACTIONS(671), - [anon_sym_3_GT_AMP1] = ACTIONS(671), - [anon_sym_4_GT_AMP1] = ACTIONS(671), - [anon_sym_5_GT_AMP1] = ACTIONS(671), - [anon_sym_6_GT_AMP1] = ACTIONS(671), - [anon_sym_STAR_GT_AMP2] = ACTIONS(671), - [anon_sym_1_GT_AMP2] = ACTIONS(671), - [anon_sym_3_GT_AMP2] = ACTIONS(671), - [anon_sym_4_GT_AMP2] = ACTIONS(671), - [anon_sym_5_GT_AMP2] = ACTIONS(671), - [anon_sym_6_GT_AMP2] = ACTIONS(671), - [aux_sym_comparison_operator_token1] = ACTIONS(671), - [aux_sym_comparison_operator_token2] = ACTIONS(671), - [aux_sym_comparison_operator_token3] = ACTIONS(671), - [aux_sym_comparison_operator_token4] = ACTIONS(671), - [aux_sym_comparison_operator_token5] = ACTIONS(671), - [aux_sym_comparison_operator_token6] = ACTIONS(671), - [aux_sym_comparison_operator_token7] = ACTIONS(671), - [aux_sym_comparison_operator_token8] = ACTIONS(671), - [aux_sym_comparison_operator_token9] = ACTIONS(671), - [aux_sym_comparison_operator_token10] = ACTIONS(671), - [aux_sym_comparison_operator_token11] = ACTIONS(671), - [aux_sym_comparison_operator_token12] = ACTIONS(671), - [aux_sym_comparison_operator_token13] = ACTIONS(671), - [aux_sym_comparison_operator_token14] = ACTIONS(671), - [aux_sym_comparison_operator_token15] = ACTIONS(671), - [aux_sym_comparison_operator_token16] = ACTIONS(671), - [aux_sym_comparison_operator_token17] = ACTIONS(671), - [aux_sym_comparison_operator_token18] = ACTIONS(671), - [aux_sym_comparison_operator_token19] = ACTIONS(671), - [aux_sym_comparison_operator_token20] = ACTIONS(671), - [aux_sym_comparison_operator_token21] = ACTIONS(671), - [aux_sym_comparison_operator_token22] = ACTIONS(671), - [aux_sym_comparison_operator_token23] = ACTIONS(671), - [aux_sym_comparison_operator_token24] = ACTIONS(671), - [aux_sym_comparison_operator_token25] = ACTIONS(671), - [aux_sym_comparison_operator_token26] = ACTIONS(671), - [aux_sym_comparison_operator_token27] = ACTIONS(671), - [aux_sym_comparison_operator_token28] = ACTIONS(673), - [aux_sym_comparison_operator_token29] = ACTIONS(671), - [aux_sym_comparison_operator_token30] = ACTIONS(671), - [aux_sym_comparison_operator_token31] = ACTIONS(671), - [aux_sym_comparison_operator_token32] = ACTIONS(671), - [aux_sym_comparison_operator_token33] = ACTIONS(671), - [aux_sym_comparison_operator_token34] = ACTIONS(673), - [aux_sym_comparison_operator_token35] = ACTIONS(671), - [aux_sym_comparison_operator_token36] = ACTIONS(671), - [aux_sym_comparison_operator_token37] = ACTIONS(671), - [aux_sym_comparison_operator_token38] = ACTIONS(671), - [aux_sym_comparison_operator_token39] = ACTIONS(671), - [aux_sym_comparison_operator_token40] = ACTIONS(671), - [aux_sym_comparison_operator_token41] = ACTIONS(671), - [aux_sym_comparison_operator_token42] = ACTIONS(671), - [aux_sym_comparison_operator_token43] = ACTIONS(671), - [aux_sym_comparison_operator_token44] = ACTIONS(671), - [aux_sym_comparison_operator_token45] = ACTIONS(671), - [aux_sym_comparison_operator_token46] = ACTIONS(671), - [aux_sym_comparison_operator_token47] = ACTIONS(671), - [aux_sym_comparison_operator_token48] = ACTIONS(671), - [aux_sym_comparison_operator_token49] = ACTIONS(671), - [aux_sym_comparison_operator_token50] = ACTIONS(671), - [aux_sym_format_operator_token1] = ACTIONS(671), - [anon_sym_LPAREN] = ACTIONS(671), - [anon_sym_COMMA] = ACTIONS(671), - [anon_sym_PIPE] = ACTIONS(671), - [anon_sym_PERCENT] = ACTIONS(673), - [aux_sym_logical_expression_token1] = ACTIONS(671), - [aux_sym_logical_expression_token2] = ACTIONS(671), - [aux_sym_logical_expression_token3] = ACTIONS(671), - [aux_sym_bitwise_expression_token1] = ACTIONS(671), - [aux_sym_bitwise_expression_token2] = ACTIONS(671), - [aux_sym_bitwise_expression_token3] = ACTIONS(671), - [anon_sym_PLUS] = ACTIONS(673), - [anon_sym_DASH] = ACTIONS(673), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_BSLASH] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(673), - [anon_sym_DOT_DOT] = ACTIONS(671), - [anon_sym_PLUS_PLUS] = ACTIONS(671), - [anon_sym_DASH_DASH] = ACTIONS(671), - [anon_sym_DOT2] = ACTIONS(673), - [anon_sym_COLON_COLON] = ACTIONS(671), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(671), - [sym__statement_terminator] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_EQ] = ACTIONS(625), + [anon_sym_BANG_EQ] = ACTIONS(625), + [anon_sym_PLUS_EQ] = ACTIONS(625), + [anon_sym_STAR_EQ] = ACTIONS(625), + [anon_sym_SLASH_EQ] = ACTIONS(625), + [anon_sym_PERCENT_EQ] = ACTIONS(625), + [anon_sym_GT] = ACTIONS(627), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_2_GT] = ACTIONS(627), + [anon_sym_2_GT_GT] = ACTIONS(625), + [anon_sym_3_GT] = ACTIONS(627), + [anon_sym_3_GT_GT] = ACTIONS(625), + [anon_sym_4_GT] = ACTIONS(627), + [anon_sym_4_GT_GT] = ACTIONS(625), + [anon_sym_5_GT] = ACTIONS(627), + [anon_sym_5_GT_GT] = ACTIONS(625), + [anon_sym_6_GT] = ACTIONS(627), + [anon_sym_6_GT_GT] = ACTIONS(625), + [anon_sym_STAR_GT] = ACTIONS(627), + [anon_sym_STAR_GT_GT] = ACTIONS(625), + [anon_sym_LT] = ACTIONS(627), + [anon_sym_STAR_GT_AMP1] = ACTIONS(625), + [anon_sym_2_GT_AMP1] = ACTIONS(625), + [anon_sym_3_GT_AMP1] = ACTIONS(625), + [anon_sym_4_GT_AMP1] = ACTIONS(625), + [anon_sym_5_GT_AMP1] = ACTIONS(625), + [anon_sym_6_GT_AMP1] = ACTIONS(625), + [anon_sym_STAR_GT_AMP2] = ACTIONS(625), + [anon_sym_1_GT_AMP2] = ACTIONS(625), + [anon_sym_3_GT_AMP2] = ACTIONS(625), + [anon_sym_4_GT_AMP2] = ACTIONS(625), + [anon_sym_5_GT_AMP2] = ACTIONS(625), + [anon_sym_6_GT_AMP2] = ACTIONS(625), + [aux_sym_comparison_operator_token1] = ACTIONS(625), + [aux_sym_comparison_operator_token2] = ACTIONS(625), + [aux_sym_comparison_operator_token3] = ACTIONS(625), + [aux_sym_comparison_operator_token4] = ACTIONS(625), + [aux_sym_comparison_operator_token5] = ACTIONS(625), + [aux_sym_comparison_operator_token6] = ACTIONS(625), + [aux_sym_comparison_operator_token7] = ACTIONS(625), + [aux_sym_comparison_operator_token8] = ACTIONS(625), + [aux_sym_comparison_operator_token9] = ACTIONS(625), + [aux_sym_comparison_operator_token10] = ACTIONS(625), + [aux_sym_comparison_operator_token11] = ACTIONS(625), + [aux_sym_comparison_operator_token12] = ACTIONS(625), + [aux_sym_comparison_operator_token13] = ACTIONS(625), + [aux_sym_comparison_operator_token14] = ACTIONS(625), + [aux_sym_comparison_operator_token15] = ACTIONS(625), + [aux_sym_comparison_operator_token16] = ACTIONS(625), + [aux_sym_comparison_operator_token17] = ACTIONS(625), + [aux_sym_comparison_operator_token18] = ACTIONS(625), + [aux_sym_comparison_operator_token19] = ACTIONS(625), + [aux_sym_comparison_operator_token20] = ACTIONS(625), + [aux_sym_comparison_operator_token21] = ACTIONS(625), + [aux_sym_comparison_operator_token22] = ACTIONS(625), + [aux_sym_comparison_operator_token23] = ACTIONS(625), + [aux_sym_comparison_operator_token24] = ACTIONS(625), + [aux_sym_comparison_operator_token25] = ACTIONS(625), + [aux_sym_comparison_operator_token26] = ACTIONS(625), + [aux_sym_comparison_operator_token27] = ACTIONS(625), + [aux_sym_comparison_operator_token28] = ACTIONS(627), + [aux_sym_comparison_operator_token29] = ACTIONS(625), + [aux_sym_comparison_operator_token30] = ACTIONS(625), + [aux_sym_comparison_operator_token31] = ACTIONS(625), + [aux_sym_comparison_operator_token32] = ACTIONS(625), + [aux_sym_comparison_operator_token33] = ACTIONS(625), + [aux_sym_comparison_operator_token34] = ACTIONS(627), + [aux_sym_comparison_operator_token35] = ACTIONS(625), + [aux_sym_comparison_operator_token36] = ACTIONS(625), + [aux_sym_comparison_operator_token37] = ACTIONS(625), + [aux_sym_comparison_operator_token38] = ACTIONS(625), + [aux_sym_comparison_operator_token39] = ACTIONS(625), + [aux_sym_comparison_operator_token40] = ACTIONS(625), + [aux_sym_comparison_operator_token41] = ACTIONS(625), + [aux_sym_comparison_operator_token42] = ACTIONS(625), + [aux_sym_comparison_operator_token43] = ACTIONS(625), + [aux_sym_comparison_operator_token44] = ACTIONS(625), + [aux_sym_comparison_operator_token45] = ACTIONS(625), + [aux_sym_comparison_operator_token46] = ACTIONS(625), + [aux_sym_comparison_operator_token47] = ACTIONS(625), + [aux_sym_comparison_operator_token48] = ACTIONS(625), + [aux_sym_comparison_operator_token49] = ACTIONS(625), + [aux_sym_comparison_operator_token50] = ACTIONS(625), + [aux_sym_format_operator_token1] = ACTIONS(625), + [anon_sym_LPAREN] = ACTIONS(625), + [anon_sym_COMMA] = ACTIONS(625), + [anon_sym_PIPE] = ACTIONS(625), + [anon_sym_PERCENT] = ACTIONS(627), + [aux_sym_logical_expression_token1] = ACTIONS(625), + [aux_sym_logical_expression_token2] = ACTIONS(625), + [aux_sym_logical_expression_token3] = ACTIONS(625), + [aux_sym_bitwise_expression_token1] = ACTIONS(625), + [aux_sym_bitwise_expression_token2] = ACTIONS(625), + [aux_sym_bitwise_expression_token3] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(627), + [anon_sym_BSLASH] = ACTIONS(625), + [anon_sym_STAR] = ACTIONS(627), + [anon_sym_DOT_DOT] = ACTIONS(625), + [anon_sym_PLUS_PLUS] = ACTIONS(625), + [anon_sym_DASH_DASH] = ACTIONS(625), + [anon_sym_DOT2] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(625), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(625), + [sym__statement_terminator] = ACTIONS(625), }, - [135] = { + [147] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(629), + [anon_sym_EQ] = ACTIONS(629), + [anon_sym_BANG_EQ] = ACTIONS(629), + [anon_sym_PLUS_EQ] = ACTIONS(629), + [anon_sym_STAR_EQ] = ACTIONS(629), + [anon_sym_SLASH_EQ] = ACTIONS(629), + [anon_sym_PERCENT_EQ] = ACTIONS(629), + [anon_sym_GT] = ACTIONS(631), + [anon_sym_GT_GT] = ACTIONS(629), + [anon_sym_2_GT] = ACTIONS(631), + [anon_sym_2_GT_GT] = ACTIONS(629), + [anon_sym_3_GT] = ACTIONS(631), + [anon_sym_3_GT_GT] = ACTIONS(629), + [anon_sym_4_GT] = ACTIONS(631), + [anon_sym_4_GT_GT] = ACTIONS(629), + [anon_sym_5_GT] = ACTIONS(631), + [anon_sym_5_GT_GT] = ACTIONS(629), + [anon_sym_6_GT] = ACTIONS(631), + [anon_sym_6_GT_GT] = ACTIONS(629), + [anon_sym_STAR_GT] = ACTIONS(631), + [anon_sym_STAR_GT_GT] = ACTIONS(629), + [anon_sym_LT] = ACTIONS(631), + [anon_sym_STAR_GT_AMP1] = ACTIONS(629), + [anon_sym_2_GT_AMP1] = ACTIONS(629), + [anon_sym_3_GT_AMP1] = ACTIONS(629), + [anon_sym_4_GT_AMP1] = ACTIONS(629), + [anon_sym_5_GT_AMP1] = ACTIONS(629), + [anon_sym_6_GT_AMP1] = ACTIONS(629), + [anon_sym_STAR_GT_AMP2] = ACTIONS(629), + [anon_sym_1_GT_AMP2] = ACTIONS(629), + [anon_sym_3_GT_AMP2] = ACTIONS(629), + [anon_sym_4_GT_AMP2] = ACTIONS(629), + [anon_sym_5_GT_AMP2] = ACTIONS(629), + [anon_sym_6_GT_AMP2] = ACTIONS(629), + [aux_sym_comparison_operator_token1] = ACTIONS(629), + [aux_sym_comparison_operator_token2] = ACTIONS(629), + [aux_sym_comparison_operator_token3] = ACTIONS(629), + [aux_sym_comparison_operator_token4] = ACTIONS(629), + [aux_sym_comparison_operator_token5] = ACTIONS(629), + [aux_sym_comparison_operator_token6] = ACTIONS(629), + [aux_sym_comparison_operator_token7] = ACTIONS(629), + [aux_sym_comparison_operator_token8] = ACTIONS(629), + [aux_sym_comparison_operator_token9] = ACTIONS(629), + [aux_sym_comparison_operator_token10] = ACTIONS(629), + [aux_sym_comparison_operator_token11] = ACTIONS(629), + [aux_sym_comparison_operator_token12] = ACTIONS(629), + [aux_sym_comparison_operator_token13] = ACTIONS(629), + [aux_sym_comparison_operator_token14] = ACTIONS(629), + [aux_sym_comparison_operator_token15] = ACTIONS(629), + [aux_sym_comparison_operator_token16] = ACTIONS(629), + [aux_sym_comparison_operator_token17] = ACTIONS(629), + [aux_sym_comparison_operator_token18] = ACTIONS(629), + [aux_sym_comparison_operator_token19] = ACTIONS(629), + [aux_sym_comparison_operator_token20] = ACTIONS(629), + [aux_sym_comparison_operator_token21] = ACTIONS(629), + [aux_sym_comparison_operator_token22] = ACTIONS(629), + [aux_sym_comparison_operator_token23] = ACTIONS(629), + [aux_sym_comparison_operator_token24] = ACTIONS(629), + [aux_sym_comparison_operator_token25] = ACTIONS(629), + [aux_sym_comparison_operator_token26] = ACTIONS(629), + [aux_sym_comparison_operator_token27] = ACTIONS(629), + [aux_sym_comparison_operator_token28] = ACTIONS(631), + [aux_sym_comparison_operator_token29] = ACTIONS(629), + [aux_sym_comparison_operator_token30] = ACTIONS(629), + [aux_sym_comparison_operator_token31] = ACTIONS(629), + [aux_sym_comparison_operator_token32] = ACTIONS(629), + [aux_sym_comparison_operator_token33] = ACTIONS(629), + [aux_sym_comparison_operator_token34] = ACTIONS(631), + [aux_sym_comparison_operator_token35] = ACTIONS(629), + [aux_sym_comparison_operator_token36] = ACTIONS(629), + [aux_sym_comparison_operator_token37] = ACTIONS(629), + [aux_sym_comparison_operator_token38] = ACTIONS(629), + [aux_sym_comparison_operator_token39] = ACTIONS(629), + [aux_sym_comparison_operator_token40] = ACTIONS(629), + [aux_sym_comparison_operator_token41] = ACTIONS(629), + [aux_sym_comparison_operator_token42] = ACTIONS(629), + [aux_sym_comparison_operator_token43] = ACTIONS(629), + [aux_sym_comparison_operator_token44] = ACTIONS(629), + [aux_sym_comparison_operator_token45] = ACTIONS(629), + [aux_sym_comparison_operator_token46] = ACTIONS(629), + [aux_sym_comparison_operator_token47] = ACTIONS(629), + [aux_sym_comparison_operator_token48] = ACTIONS(629), + [aux_sym_comparison_operator_token49] = ACTIONS(629), + [aux_sym_comparison_operator_token50] = ACTIONS(629), + [aux_sym_format_operator_token1] = ACTIONS(629), + [anon_sym_LPAREN] = ACTIONS(629), + [anon_sym_COMMA] = ACTIONS(629), + [anon_sym_PIPE] = ACTIONS(629), + [anon_sym_PERCENT] = ACTIONS(631), + [aux_sym_logical_expression_token1] = ACTIONS(629), + [aux_sym_logical_expression_token2] = ACTIONS(629), + [aux_sym_logical_expression_token3] = ACTIONS(629), + [aux_sym_bitwise_expression_token1] = ACTIONS(629), + [aux_sym_bitwise_expression_token2] = ACTIONS(629), + [aux_sym_bitwise_expression_token3] = ACTIONS(629), + [anon_sym_PLUS] = ACTIONS(631), + [anon_sym_DASH] = ACTIONS(631), + [anon_sym_SLASH] = ACTIONS(631), + [anon_sym_BSLASH] = ACTIONS(629), + [anon_sym_STAR] = ACTIONS(631), + [anon_sym_DOT_DOT] = ACTIONS(629), + [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DASH_DASH] = ACTIONS(629), + [anon_sym_DOT2] = ACTIONS(631), + [anon_sym_COLON_COLON] = ACTIONS(629), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(629), + [sym__statement_terminator] = ACTIONS(629), + }, + [148] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(669), + [anon_sym_EQ] = ACTIONS(669), + [anon_sym_BANG_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_GT] = ACTIONS(671), + [anon_sym_GT_GT] = ACTIONS(669), + [anon_sym_2_GT] = ACTIONS(671), + [anon_sym_2_GT_GT] = ACTIONS(669), + [anon_sym_3_GT] = ACTIONS(671), + [anon_sym_3_GT_GT] = ACTIONS(669), + [anon_sym_4_GT] = ACTIONS(671), + [anon_sym_4_GT_GT] = ACTIONS(669), + [anon_sym_5_GT] = ACTIONS(671), + [anon_sym_5_GT_GT] = ACTIONS(669), + [anon_sym_6_GT] = ACTIONS(671), + [anon_sym_6_GT_GT] = ACTIONS(669), + [anon_sym_STAR_GT] = ACTIONS(671), + [anon_sym_STAR_GT_GT] = ACTIONS(669), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_STAR_GT_AMP1] = ACTIONS(669), + [anon_sym_2_GT_AMP1] = ACTIONS(669), + [anon_sym_3_GT_AMP1] = ACTIONS(669), + [anon_sym_4_GT_AMP1] = ACTIONS(669), + [anon_sym_5_GT_AMP1] = ACTIONS(669), + [anon_sym_6_GT_AMP1] = ACTIONS(669), + [anon_sym_STAR_GT_AMP2] = ACTIONS(669), + [anon_sym_1_GT_AMP2] = ACTIONS(669), + [anon_sym_3_GT_AMP2] = ACTIONS(669), + [anon_sym_4_GT_AMP2] = ACTIONS(669), + [anon_sym_5_GT_AMP2] = ACTIONS(669), + [anon_sym_6_GT_AMP2] = ACTIONS(669), + [aux_sym_comparison_operator_token1] = ACTIONS(669), + [aux_sym_comparison_operator_token2] = ACTIONS(669), + [aux_sym_comparison_operator_token3] = ACTIONS(669), + [aux_sym_comparison_operator_token4] = ACTIONS(669), + [aux_sym_comparison_operator_token5] = ACTIONS(669), + [aux_sym_comparison_operator_token6] = ACTIONS(669), + [aux_sym_comparison_operator_token7] = ACTIONS(669), + [aux_sym_comparison_operator_token8] = ACTIONS(669), + [aux_sym_comparison_operator_token9] = ACTIONS(669), + [aux_sym_comparison_operator_token10] = ACTIONS(669), + [aux_sym_comparison_operator_token11] = ACTIONS(669), + [aux_sym_comparison_operator_token12] = ACTIONS(669), + [aux_sym_comparison_operator_token13] = ACTIONS(669), + [aux_sym_comparison_operator_token14] = ACTIONS(669), + [aux_sym_comparison_operator_token15] = ACTIONS(669), + [aux_sym_comparison_operator_token16] = ACTIONS(669), + [aux_sym_comparison_operator_token17] = ACTIONS(669), + [aux_sym_comparison_operator_token18] = ACTIONS(669), + [aux_sym_comparison_operator_token19] = ACTIONS(669), + [aux_sym_comparison_operator_token20] = ACTIONS(669), + [aux_sym_comparison_operator_token21] = ACTIONS(669), + [aux_sym_comparison_operator_token22] = ACTIONS(669), + [aux_sym_comparison_operator_token23] = ACTIONS(669), + [aux_sym_comparison_operator_token24] = ACTIONS(669), + [aux_sym_comparison_operator_token25] = ACTIONS(669), + [aux_sym_comparison_operator_token26] = ACTIONS(669), + [aux_sym_comparison_operator_token27] = ACTIONS(669), + [aux_sym_comparison_operator_token28] = ACTIONS(671), + [aux_sym_comparison_operator_token29] = ACTIONS(669), + [aux_sym_comparison_operator_token30] = ACTIONS(669), + [aux_sym_comparison_operator_token31] = ACTIONS(669), + [aux_sym_comparison_operator_token32] = ACTIONS(669), + [aux_sym_comparison_operator_token33] = ACTIONS(669), + [aux_sym_comparison_operator_token34] = ACTIONS(671), + [aux_sym_comparison_operator_token35] = ACTIONS(669), + [aux_sym_comparison_operator_token36] = ACTIONS(669), + [aux_sym_comparison_operator_token37] = ACTIONS(669), + [aux_sym_comparison_operator_token38] = ACTIONS(669), + [aux_sym_comparison_operator_token39] = ACTIONS(669), + [aux_sym_comparison_operator_token40] = ACTIONS(669), + [aux_sym_comparison_operator_token41] = ACTIONS(669), + [aux_sym_comparison_operator_token42] = ACTIONS(669), + [aux_sym_comparison_operator_token43] = ACTIONS(669), + [aux_sym_comparison_operator_token44] = ACTIONS(669), + [aux_sym_comparison_operator_token45] = ACTIONS(669), + [aux_sym_comparison_operator_token46] = ACTIONS(669), + [aux_sym_comparison_operator_token47] = ACTIONS(669), + [aux_sym_comparison_operator_token48] = ACTIONS(669), + [aux_sym_comparison_operator_token49] = ACTIONS(669), + [aux_sym_comparison_operator_token50] = ACTIONS(669), + [aux_sym_format_operator_token1] = ACTIONS(669), + [anon_sym_LPAREN] = ACTIONS(669), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(669), + [anon_sym_PERCENT] = ACTIONS(671), + [aux_sym_logical_expression_token1] = ACTIONS(669), + [aux_sym_logical_expression_token2] = ACTIONS(669), + [aux_sym_logical_expression_token3] = ACTIONS(669), + [aux_sym_bitwise_expression_token1] = ACTIONS(669), + [aux_sym_bitwise_expression_token2] = ACTIONS(669), + [aux_sym_bitwise_expression_token3] = ACTIONS(669), + [anon_sym_PLUS] = ACTIONS(671), + [anon_sym_DASH] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(671), + [anon_sym_BSLASH] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(671), + [anon_sym_DOT_DOT] = ACTIONS(669), + [anon_sym_PLUS_PLUS] = ACTIONS(669), + [anon_sym_DASH_DASH] = ACTIONS(669), + [anon_sym_DOT2] = ACTIONS(671), + [anon_sym_COLON_COLON] = ACTIONS(669), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(669), + [sym__statement_terminator] = ACTIONS(669), + }, + [149] = { + [sym_comment] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(673), + [anon_sym_EQ] = ACTIONS(673), + [anon_sym_BANG_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_GT] = ACTIONS(676), + [anon_sym_GT_GT] = ACTIONS(673), + [anon_sym_2_GT] = ACTIONS(676), + [anon_sym_2_GT_GT] = ACTIONS(673), + [anon_sym_3_GT] = ACTIONS(676), + [anon_sym_3_GT_GT] = ACTIONS(673), + [anon_sym_4_GT] = ACTIONS(676), + [anon_sym_4_GT_GT] = ACTIONS(673), + [anon_sym_5_GT] = ACTIONS(676), + [anon_sym_5_GT_GT] = ACTIONS(673), + [anon_sym_6_GT] = ACTIONS(676), + [anon_sym_6_GT_GT] = ACTIONS(673), + [anon_sym_STAR_GT] = ACTIONS(676), + [anon_sym_STAR_GT_GT] = ACTIONS(673), + [anon_sym_LT] = ACTIONS(676), + [anon_sym_STAR_GT_AMP1] = ACTIONS(673), + [anon_sym_2_GT_AMP1] = ACTIONS(673), + [anon_sym_3_GT_AMP1] = ACTIONS(673), + [anon_sym_4_GT_AMP1] = ACTIONS(673), + [anon_sym_5_GT_AMP1] = ACTIONS(673), + [anon_sym_6_GT_AMP1] = ACTIONS(673), + [anon_sym_STAR_GT_AMP2] = ACTIONS(673), + [anon_sym_1_GT_AMP2] = ACTIONS(673), + [anon_sym_3_GT_AMP2] = ACTIONS(673), + [anon_sym_4_GT_AMP2] = ACTIONS(673), + [anon_sym_5_GT_AMP2] = ACTIONS(673), + [anon_sym_6_GT_AMP2] = ACTIONS(673), + [aux_sym_comparison_operator_token1] = ACTIONS(673), + [aux_sym_comparison_operator_token2] = ACTIONS(673), + [aux_sym_comparison_operator_token3] = ACTIONS(673), + [aux_sym_comparison_operator_token4] = ACTIONS(673), + [aux_sym_comparison_operator_token5] = ACTIONS(673), + [aux_sym_comparison_operator_token6] = ACTIONS(673), + [aux_sym_comparison_operator_token7] = ACTIONS(673), + [aux_sym_comparison_operator_token8] = ACTIONS(673), + [aux_sym_comparison_operator_token9] = ACTIONS(673), + [aux_sym_comparison_operator_token10] = ACTIONS(673), + [aux_sym_comparison_operator_token11] = ACTIONS(673), + [aux_sym_comparison_operator_token12] = ACTIONS(673), + [aux_sym_comparison_operator_token13] = ACTIONS(673), + [aux_sym_comparison_operator_token14] = ACTIONS(673), + [aux_sym_comparison_operator_token15] = ACTIONS(673), + [aux_sym_comparison_operator_token16] = ACTIONS(673), + [aux_sym_comparison_operator_token17] = ACTIONS(673), + [aux_sym_comparison_operator_token18] = ACTIONS(673), + [aux_sym_comparison_operator_token19] = ACTIONS(673), + [aux_sym_comparison_operator_token20] = ACTIONS(673), + [aux_sym_comparison_operator_token21] = ACTIONS(673), + [aux_sym_comparison_operator_token22] = ACTIONS(673), + [aux_sym_comparison_operator_token23] = ACTIONS(673), + [aux_sym_comparison_operator_token24] = ACTIONS(673), + [aux_sym_comparison_operator_token25] = ACTIONS(673), + [aux_sym_comparison_operator_token26] = ACTIONS(673), + [aux_sym_comparison_operator_token27] = ACTIONS(673), + [aux_sym_comparison_operator_token28] = ACTIONS(676), + [aux_sym_comparison_operator_token29] = ACTIONS(673), + [aux_sym_comparison_operator_token30] = ACTIONS(673), + [aux_sym_comparison_operator_token31] = ACTIONS(673), + [aux_sym_comparison_operator_token32] = ACTIONS(673), + [aux_sym_comparison_operator_token33] = ACTIONS(673), + [aux_sym_comparison_operator_token34] = ACTIONS(676), + [aux_sym_comparison_operator_token35] = ACTIONS(673), + [aux_sym_comparison_operator_token36] = ACTIONS(673), + [aux_sym_comparison_operator_token37] = ACTIONS(673), + [aux_sym_comparison_operator_token38] = ACTIONS(673), + [aux_sym_comparison_operator_token39] = ACTIONS(673), + [aux_sym_comparison_operator_token40] = ACTIONS(673), + [aux_sym_comparison_operator_token41] = ACTIONS(673), + [aux_sym_comparison_operator_token42] = ACTIONS(673), + [aux_sym_comparison_operator_token43] = ACTIONS(673), + [aux_sym_comparison_operator_token44] = ACTIONS(673), + [aux_sym_comparison_operator_token45] = ACTIONS(673), + [aux_sym_comparison_operator_token46] = ACTIONS(673), + [aux_sym_comparison_operator_token47] = ACTIONS(673), + [aux_sym_comparison_operator_token48] = ACTIONS(673), + [aux_sym_comparison_operator_token49] = ACTIONS(673), + [aux_sym_comparison_operator_token50] = ACTIONS(673), + [aux_sym_format_operator_token1] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_PERCENT] = ACTIONS(676), + [aux_sym_logical_expression_token1] = ACTIONS(673), + [aux_sym_logical_expression_token2] = ACTIONS(673), + [aux_sym_logical_expression_token3] = ACTIONS(673), + [aux_sym_bitwise_expression_token1] = ACTIONS(673), + [aux_sym_bitwise_expression_token2] = ACTIONS(673), + [aux_sym_bitwise_expression_token3] = ACTIONS(673), + [anon_sym_PLUS] = ACTIONS(676), + [anon_sym_DASH] = ACTIONS(676), + [anon_sym_SLASH] = ACTIONS(676), + [anon_sym_BSLASH] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(676), + [anon_sym_DOT_DOT] = ACTIONS(673), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DOT2] = ACTIONS(676), + [anon_sym_COLON_COLON] = ACTIONS(673), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(673), + [sym__statement_terminator] = ACTIONS(673), + }, + [150] = { [sym_comment] = ACTIONS(81), [anon_sym_LBRACK] = ACTIONS(679), [anon_sym_EQ] = ACTIONS(679), @@ -43312,1437 +45402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_invokation_foreach_expression_token1] = ACTIONS(679), [sym__statement_terminator] = ACTIONS(679), }, - [136] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_BANG_EQ] = ACTIONS(689), - [anon_sym_PLUS_EQ] = ACTIONS(689), - [anon_sym_STAR_EQ] = ACTIONS(689), - [anon_sym_SLASH_EQ] = ACTIONS(689), - [anon_sym_PERCENT_EQ] = ACTIONS(689), - [anon_sym_GT] = ACTIONS(691), - [anon_sym_GT_GT] = ACTIONS(689), - [anon_sym_2_GT] = ACTIONS(691), - [anon_sym_2_GT_GT] = ACTIONS(689), - [anon_sym_3_GT] = ACTIONS(691), - [anon_sym_3_GT_GT] = ACTIONS(689), - [anon_sym_4_GT] = ACTIONS(691), - [anon_sym_4_GT_GT] = ACTIONS(689), - [anon_sym_5_GT] = ACTIONS(691), - [anon_sym_5_GT_GT] = ACTIONS(689), - [anon_sym_6_GT] = ACTIONS(691), - [anon_sym_6_GT_GT] = ACTIONS(689), - [anon_sym_STAR_GT] = ACTIONS(691), - [anon_sym_STAR_GT_GT] = ACTIONS(689), - [anon_sym_LT] = ACTIONS(691), - [anon_sym_STAR_GT_AMP1] = ACTIONS(689), - [anon_sym_2_GT_AMP1] = ACTIONS(689), - [anon_sym_3_GT_AMP1] = ACTIONS(689), - [anon_sym_4_GT_AMP1] = ACTIONS(689), - [anon_sym_5_GT_AMP1] = ACTIONS(689), - [anon_sym_6_GT_AMP1] = ACTIONS(689), - [anon_sym_STAR_GT_AMP2] = ACTIONS(689), - [anon_sym_1_GT_AMP2] = ACTIONS(689), - [anon_sym_3_GT_AMP2] = ACTIONS(689), - [anon_sym_4_GT_AMP2] = ACTIONS(689), - [anon_sym_5_GT_AMP2] = ACTIONS(689), - [anon_sym_6_GT_AMP2] = ACTIONS(689), - [aux_sym_comparison_operator_token1] = ACTIONS(689), - [aux_sym_comparison_operator_token2] = ACTIONS(689), - [aux_sym_comparison_operator_token3] = ACTIONS(689), - [aux_sym_comparison_operator_token4] = ACTIONS(689), - [aux_sym_comparison_operator_token5] = ACTIONS(689), - [aux_sym_comparison_operator_token6] = ACTIONS(689), - [aux_sym_comparison_operator_token7] = ACTIONS(689), - [aux_sym_comparison_operator_token8] = ACTIONS(689), - [aux_sym_comparison_operator_token9] = ACTIONS(689), - [aux_sym_comparison_operator_token10] = ACTIONS(689), - [aux_sym_comparison_operator_token11] = ACTIONS(689), - [aux_sym_comparison_operator_token12] = ACTIONS(689), - [aux_sym_comparison_operator_token13] = ACTIONS(689), - [aux_sym_comparison_operator_token14] = ACTIONS(689), - [aux_sym_comparison_operator_token15] = ACTIONS(689), - [aux_sym_comparison_operator_token16] = ACTIONS(689), - [aux_sym_comparison_operator_token17] = ACTIONS(689), - [aux_sym_comparison_operator_token18] = ACTIONS(689), - [aux_sym_comparison_operator_token19] = ACTIONS(689), - [aux_sym_comparison_operator_token20] = ACTIONS(689), - [aux_sym_comparison_operator_token21] = ACTIONS(689), - [aux_sym_comparison_operator_token22] = ACTIONS(689), - [aux_sym_comparison_operator_token23] = ACTIONS(689), - [aux_sym_comparison_operator_token24] = ACTIONS(689), - [aux_sym_comparison_operator_token25] = ACTIONS(689), - [aux_sym_comparison_operator_token26] = ACTIONS(689), - [aux_sym_comparison_operator_token27] = ACTIONS(689), - [aux_sym_comparison_operator_token28] = ACTIONS(691), - [aux_sym_comparison_operator_token29] = ACTIONS(689), - [aux_sym_comparison_operator_token30] = ACTIONS(689), - [aux_sym_comparison_operator_token31] = ACTIONS(689), - [aux_sym_comparison_operator_token32] = ACTIONS(689), - [aux_sym_comparison_operator_token33] = ACTIONS(689), - [aux_sym_comparison_operator_token34] = ACTIONS(691), - [aux_sym_comparison_operator_token35] = ACTIONS(689), - [aux_sym_comparison_operator_token36] = ACTIONS(689), - [aux_sym_comparison_operator_token37] = ACTIONS(689), - [aux_sym_comparison_operator_token38] = ACTIONS(689), - [aux_sym_comparison_operator_token39] = ACTIONS(689), - [aux_sym_comparison_operator_token40] = ACTIONS(689), - [aux_sym_comparison_operator_token41] = ACTIONS(689), - [aux_sym_comparison_operator_token42] = ACTIONS(689), - [aux_sym_comparison_operator_token43] = ACTIONS(689), - [aux_sym_comparison_operator_token44] = ACTIONS(689), - [aux_sym_comparison_operator_token45] = ACTIONS(689), - [aux_sym_comparison_operator_token46] = ACTIONS(689), - [aux_sym_comparison_operator_token47] = ACTIONS(689), - [aux_sym_comparison_operator_token48] = ACTIONS(689), - [aux_sym_comparison_operator_token49] = ACTIONS(689), - [aux_sym_comparison_operator_token50] = ACTIONS(689), - [aux_sym_format_operator_token1] = ACTIONS(689), - [anon_sym_LPAREN] = ACTIONS(689), - [anon_sym_COMMA] = ACTIONS(689), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_PERCENT] = ACTIONS(691), - [aux_sym_logical_expression_token1] = ACTIONS(689), - [aux_sym_logical_expression_token2] = ACTIONS(689), - [aux_sym_logical_expression_token3] = ACTIONS(689), - [aux_sym_bitwise_expression_token1] = ACTIONS(689), - [aux_sym_bitwise_expression_token2] = ACTIONS(689), - [aux_sym_bitwise_expression_token3] = ACTIONS(689), - [anon_sym_PLUS] = ACTIONS(691), - [anon_sym_DASH] = ACTIONS(691), - [anon_sym_SLASH] = ACTIONS(691), - [anon_sym_BSLASH] = ACTIONS(689), - [anon_sym_STAR] = ACTIONS(691), - [anon_sym_DOT_DOT] = ACTIONS(689), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DOT2] = ACTIONS(691), - [anon_sym_COLON_COLON] = ACTIONS(689), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(689), - [sym__statement_terminator] = ACTIONS(689), - }, - [137] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(705), - [anon_sym_EQ] = ACTIONS(705), - [anon_sym_BANG_EQ] = ACTIONS(705), - [anon_sym_PLUS_EQ] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(705), - [anon_sym_SLASH_EQ] = ACTIONS(705), - [anon_sym_PERCENT_EQ] = ACTIONS(705), - [anon_sym_GT] = ACTIONS(707), - [anon_sym_GT_GT] = ACTIONS(705), - [anon_sym_2_GT] = ACTIONS(707), - [anon_sym_2_GT_GT] = ACTIONS(705), - [anon_sym_3_GT] = ACTIONS(707), - [anon_sym_3_GT_GT] = ACTIONS(705), - [anon_sym_4_GT] = ACTIONS(707), - [anon_sym_4_GT_GT] = ACTIONS(705), - [anon_sym_5_GT] = ACTIONS(707), - [anon_sym_5_GT_GT] = ACTIONS(705), - [anon_sym_6_GT] = ACTIONS(707), - [anon_sym_6_GT_GT] = ACTIONS(705), - [anon_sym_STAR_GT] = ACTIONS(707), - [anon_sym_STAR_GT_GT] = ACTIONS(705), - [anon_sym_LT] = ACTIONS(707), - [anon_sym_STAR_GT_AMP1] = ACTIONS(705), - [anon_sym_2_GT_AMP1] = ACTIONS(705), - [anon_sym_3_GT_AMP1] = ACTIONS(705), - [anon_sym_4_GT_AMP1] = ACTIONS(705), - [anon_sym_5_GT_AMP1] = ACTIONS(705), - [anon_sym_6_GT_AMP1] = ACTIONS(705), - [anon_sym_STAR_GT_AMP2] = ACTIONS(705), - [anon_sym_1_GT_AMP2] = ACTIONS(705), - [anon_sym_3_GT_AMP2] = ACTIONS(705), - [anon_sym_4_GT_AMP2] = ACTIONS(705), - [anon_sym_5_GT_AMP2] = ACTIONS(705), - [anon_sym_6_GT_AMP2] = ACTIONS(705), - [aux_sym_comparison_operator_token1] = ACTIONS(705), - [aux_sym_comparison_operator_token2] = ACTIONS(705), - [aux_sym_comparison_operator_token3] = ACTIONS(705), - [aux_sym_comparison_operator_token4] = ACTIONS(705), - [aux_sym_comparison_operator_token5] = ACTIONS(705), - [aux_sym_comparison_operator_token6] = ACTIONS(705), - [aux_sym_comparison_operator_token7] = ACTIONS(705), - [aux_sym_comparison_operator_token8] = ACTIONS(705), - [aux_sym_comparison_operator_token9] = ACTIONS(705), - [aux_sym_comparison_operator_token10] = ACTIONS(705), - [aux_sym_comparison_operator_token11] = ACTIONS(705), - [aux_sym_comparison_operator_token12] = ACTIONS(705), - [aux_sym_comparison_operator_token13] = ACTIONS(705), - [aux_sym_comparison_operator_token14] = ACTIONS(705), - [aux_sym_comparison_operator_token15] = ACTIONS(705), - [aux_sym_comparison_operator_token16] = ACTIONS(705), - [aux_sym_comparison_operator_token17] = ACTIONS(705), - [aux_sym_comparison_operator_token18] = ACTIONS(705), - [aux_sym_comparison_operator_token19] = ACTIONS(705), - [aux_sym_comparison_operator_token20] = ACTIONS(705), - [aux_sym_comparison_operator_token21] = ACTIONS(705), - [aux_sym_comparison_operator_token22] = ACTIONS(705), - [aux_sym_comparison_operator_token23] = ACTIONS(705), - [aux_sym_comparison_operator_token24] = ACTIONS(705), - [aux_sym_comparison_operator_token25] = ACTIONS(705), - [aux_sym_comparison_operator_token26] = ACTIONS(705), - [aux_sym_comparison_operator_token27] = ACTIONS(705), - [aux_sym_comparison_operator_token28] = ACTIONS(707), - [aux_sym_comparison_operator_token29] = ACTIONS(705), - [aux_sym_comparison_operator_token30] = ACTIONS(705), - [aux_sym_comparison_operator_token31] = ACTIONS(705), - [aux_sym_comparison_operator_token32] = ACTIONS(705), - [aux_sym_comparison_operator_token33] = ACTIONS(705), - [aux_sym_comparison_operator_token34] = ACTIONS(707), - [aux_sym_comparison_operator_token35] = ACTIONS(705), - [aux_sym_comparison_operator_token36] = ACTIONS(705), - [aux_sym_comparison_operator_token37] = ACTIONS(705), - [aux_sym_comparison_operator_token38] = ACTIONS(705), - [aux_sym_comparison_operator_token39] = ACTIONS(705), - [aux_sym_comparison_operator_token40] = ACTIONS(705), - [aux_sym_comparison_operator_token41] = ACTIONS(705), - [aux_sym_comparison_operator_token42] = ACTIONS(705), - [aux_sym_comparison_operator_token43] = ACTIONS(705), - [aux_sym_comparison_operator_token44] = ACTIONS(705), - [aux_sym_comparison_operator_token45] = ACTIONS(705), - [aux_sym_comparison_operator_token46] = ACTIONS(705), - [aux_sym_comparison_operator_token47] = ACTIONS(705), - [aux_sym_comparison_operator_token48] = ACTIONS(705), - [aux_sym_comparison_operator_token49] = ACTIONS(705), - [aux_sym_comparison_operator_token50] = ACTIONS(705), - [aux_sym_format_operator_token1] = ACTIONS(705), - [anon_sym_LPAREN] = ACTIONS(705), - [anon_sym_COMMA] = ACTIONS(705), - [anon_sym_PIPE] = ACTIONS(705), - [anon_sym_PERCENT] = ACTIONS(707), - [aux_sym_logical_expression_token1] = ACTIONS(705), - [aux_sym_logical_expression_token2] = ACTIONS(705), - [aux_sym_logical_expression_token3] = ACTIONS(705), - [aux_sym_bitwise_expression_token1] = ACTIONS(705), - [aux_sym_bitwise_expression_token2] = ACTIONS(705), - [aux_sym_bitwise_expression_token3] = ACTIONS(705), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_SLASH] = ACTIONS(707), - [anon_sym_BSLASH] = ACTIONS(705), - [anon_sym_STAR] = ACTIONS(707), - [anon_sym_DOT_DOT] = ACTIONS(705), - [anon_sym_PLUS_PLUS] = ACTIONS(705), - [anon_sym_DASH_DASH] = ACTIONS(705), - [anon_sym_DOT2] = ACTIONS(707), - [anon_sym_COLON_COLON] = ACTIONS(705), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(705), - [sym__statement_terminator] = ACTIONS(705), - }, - [138] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(709), - [anon_sym_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_PLUS_EQ] = ACTIONS(709), - [anon_sym_STAR_EQ] = ACTIONS(709), - [anon_sym_SLASH_EQ] = ACTIONS(709), - [anon_sym_PERCENT_EQ] = ACTIONS(709), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_GT_GT] = ACTIONS(709), - [anon_sym_2_GT] = ACTIONS(711), - [anon_sym_2_GT_GT] = ACTIONS(709), - [anon_sym_3_GT] = ACTIONS(711), - [anon_sym_3_GT_GT] = ACTIONS(709), - [anon_sym_4_GT] = ACTIONS(711), - [anon_sym_4_GT_GT] = ACTIONS(709), - [anon_sym_5_GT] = ACTIONS(711), - [anon_sym_5_GT_GT] = ACTIONS(709), - [anon_sym_6_GT] = ACTIONS(711), - [anon_sym_6_GT_GT] = ACTIONS(709), - [anon_sym_STAR_GT] = ACTIONS(711), - [anon_sym_STAR_GT_GT] = ACTIONS(709), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_STAR_GT_AMP1] = ACTIONS(709), - [anon_sym_2_GT_AMP1] = ACTIONS(709), - [anon_sym_3_GT_AMP1] = ACTIONS(709), - [anon_sym_4_GT_AMP1] = ACTIONS(709), - [anon_sym_5_GT_AMP1] = ACTIONS(709), - [anon_sym_6_GT_AMP1] = ACTIONS(709), - [anon_sym_STAR_GT_AMP2] = ACTIONS(709), - [anon_sym_1_GT_AMP2] = ACTIONS(709), - [anon_sym_3_GT_AMP2] = ACTIONS(709), - [anon_sym_4_GT_AMP2] = ACTIONS(709), - [anon_sym_5_GT_AMP2] = ACTIONS(709), - [anon_sym_6_GT_AMP2] = ACTIONS(709), - [aux_sym_comparison_operator_token1] = ACTIONS(709), - [aux_sym_comparison_operator_token2] = ACTIONS(709), - [aux_sym_comparison_operator_token3] = ACTIONS(709), - [aux_sym_comparison_operator_token4] = ACTIONS(709), - [aux_sym_comparison_operator_token5] = ACTIONS(709), - [aux_sym_comparison_operator_token6] = ACTIONS(709), - [aux_sym_comparison_operator_token7] = ACTIONS(709), - [aux_sym_comparison_operator_token8] = ACTIONS(709), - [aux_sym_comparison_operator_token9] = ACTIONS(709), - [aux_sym_comparison_operator_token10] = ACTIONS(709), - [aux_sym_comparison_operator_token11] = ACTIONS(709), - [aux_sym_comparison_operator_token12] = ACTIONS(709), - [aux_sym_comparison_operator_token13] = ACTIONS(709), - [aux_sym_comparison_operator_token14] = ACTIONS(709), - [aux_sym_comparison_operator_token15] = ACTIONS(709), - [aux_sym_comparison_operator_token16] = ACTIONS(709), - [aux_sym_comparison_operator_token17] = ACTIONS(709), - [aux_sym_comparison_operator_token18] = ACTIONS(709), - [aux_sym_comparison_operator_token19] = ACTIONS(709), - [aux_sym_comparison_operator_token20] = ACTIONS(709), - [aux_sym_comparison_operator_token21] = ACTIONS(709), - [aux_sym_comparison_operator_token22] = ACTIONS(709), - [aux_sym_comparison_operator_token23] = ACTIONS(709), - [aux_sym_comparison_operator_token24] = ACTIONS(709), - [aux_sym_comparison_operator_token25] = ACTIONS(709), - [aux_sym_comparison_operator_token26] = ACTIONS(709), - [aux_sym_comparison_operator_token27] = ACTIONS(709), - [aux_sym_comparison_operator_token28] = ACTIONS(711), - [aux_sym_comparison_operator_token29] = ACTIONS(709), - [aux_sym_comparison_operator_token30] = ACTIONS(709), - [aux_sym_comparison_operator_token31] = ACTIONS(709), - [aux_sym_comparison_operator_token32] = ACTIONS(709), - [aux_sym_comparison_operator_token33] = ACTIONS(709), - [aux_sym_comparison_operator_token34] = ACTIONS(711), - [aux_sym_comparison_operator_token35] = ACTIONS(709), - [aux_sym_comparison_operator_token36] = ACTIONS(709), - [aux_sym_comparison_operator_token37] = ACTIONS(709), - [aux_sym_comparison_operator_token38] = ACTIONS(709), - [aux_sym_comparison_operator_token39] = ACTIONS(709), - [aux_sym_comparison_operator_token40] = ACTIONS(709), - [aux_sym_comparison_operator_token41] = ACTIONS(709), - [aux_sym_comparison_operator_token42] = ACTIONS(709), - [aux_sym_comparison_operator_token43] = ACTIONS(709), - [aux_sym_comparison_operator_token44] = ACTIONS(709), - [aux_sym_comparison_operator_token45] = ACTIONS(709), - [aux_sym_comparison_operator_token46] = ACTIONS(709), - [aux_sym_comparison_operator_token47] = ACTIONS(709), - [aux_sym_comparison_operator_token48] = ACTIONS(709), - [aux_sym_comparison_operator_token49] = ACTIONS(709), - [aux_sym_comparison_operator_token50] = ACTIONS(709), - [aux_sym_format_operator_token1] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(709), - [anon_sym_COMMA] = ACTIONS(709), - [anon_sym_PIPE] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(711), - [aux_sym_logical_expression_token1] = ACTIONS(709), - [aux_sym_logical_expression_token2] = ACTIONS(709), - [aux_sym_logical_expression_token3] = ACTIONS(709), - [aux_sym_bitwise_expression_token1] = ACTIONS(709), - [aux_sym_bitwise_expression_token2] = ACTIONS(709), - [aux_sym_bitwise_expression_token3] = ACTIONS(709), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_SLASH] = ACTIONS(711), - [anon_sym_BSLASH] = ACTIONS(709), - [anon_sym_STAR] = ACTIONS(711), - [anon_sym_DOT_DOT] = ACTIONS(709), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DOT2] = ACTIONS(711), - [anon_sym_COLON_COLON] = ACTIONS(709), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(709), - [sym__statement_terminator] = ACTIONS(709), - }, - [139] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(621), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_BANG_EQ] = ACTIONS(621), - [anon_sym_PLUS_EQ] = ACTIONS(621), - [anon_sym_STAR_EQ] = ACTIONS(621), - [anon_sym_SLASH_EQ] = ACTIONS(621), - [anon_sym_PERCENT_EQ] = ACTIONS(621), - [anon_sym_GT] = ACTIONS(623), - [anon_sym_GT_GT] = ACTIONS(621), - [anon_sym_2_GT] = ACTIONS(623), - [anon_sym_2_GT_GT] = ACTIONS(621), - [anon_sym_3_GT] = ACTIONS(623), - [anon_sym_3_GT_GT] = ACTIONS(621), - [anon_sym_4_GT] = ACTIONS(623), - [anon_sym_4_GT_GT] = ACTIONS(621), - [anon_sym_5_GT] = ACTIONS(623), - [anon_sym_5_GT_GT] = ACTIONS(621), - [anon_sym_6_GT] = ACTIONS(623), - [anon_sym_6_GT_GT] = ACTIONS(621), - [anon_sym_STAR_GT] = ACTIONS(623), - [anon_sym_STAR_GT_GT] = ACTIONS(621), - [anon_sym_LT] = ACTIONS(623), - [anon_sym_STAR_GT_AMP1] = ACTIONS(621), - [anon_sym_2_GT_AMP1] = ACTIONS(621), - [anon_sym_3_GT_AMP1] = ACTIONS(621), - [anon_sym_4_GT_AMP1] = ACTIONS(621), - [anon_sym_5_GT_AMP1] = ACTIONS(621), - [anon_sym_6_GT_AMP1] = ACTIONS(621), - [anon_sym_STAR_GT_AMP2] = ACTIONS(621), - [anon_sym_1_GT_AMP2] = ACTIONS(621), - [anon_sym_3_GT_AMP2] = ACTIONS(621), - [anon_sym_4_GT_AMP2] = ACTIONS(621), - [anon_sym_5_GT_AMP2] = ACTIONS(621), - [anon_sym_6_GT_AMP2] = ACTIONS(621), - [aux_sym_comparison_operator_token1] = ACTIONS(621), - [aux_sym_comparison_operator_token2] = ACTIONS(621), - [aux_sym_comparison_operator_token3] = ACTIONS(621), - [aux_sym_comparison_operator_token4] = ACTIONS(621), - [aux_sym_comparison_operator_token5] = ACTIONS(621), - [aux_sym_comparison_operator_token6] = ACTIONS(621), - [aux_sym_comparison_operator_token7] = ACTIONS(621), - [aux_sym_comparison_operator_token8] = ACTIONS(621), - [aux_sym_comparison_operator_token9] = ACTIONS(621), - [aux_sym_comparison_operator_token10] = ACTIONS(621), - [aux_sym_comparison_operator_token11] = ACTIONS(621), - [aux_sym_comparison_operator_token12] = ACTIONS(621), - [aux_sym_comparison_operator_token13] = ACTIONS(621), - [aux_sym_comparison_operator_token14] = ACTIONS(621), - [aux_sym_comparison_operator_token15] = ACTIONS(621), - [aux_sym_comparison_operator_token16] = ACTIONS(621), - [aux_sym_comparison_operator_token17] = ACTIONS(621), - [aux_sym_comparison_operator_token18] = ACTIONS(621), - [aux_sym_comparison_operator_token19] = ACTIONS(621), - [aux_sym_comparison_operator_token20] = ACTIONS(621), - [aux_sym_comparison_operator_token21] = ACTIONS(621), - [aux_sym_comparison_operator_token22] = ACTIONS(621), - [aux_sym_comparison_operator_token23] = ACTIONS(621), - [aux_sym_comparison_operator_token24] = ACTIONS(621), - [aux_sym_comparison_operator_token25] = ACTIONS(621), - [aux_sym_comparison_operator_token26] = ACTIONS(621), - [aux_sym_comparison_operator_token27] = ACTIONS(621), - [aux_sym_comparison_operator_token28] = ACTIONS(623), - [aux_sym_comparison_operator_token29] = ACTIONS(621), - [aux_sym_comparison_operator_token30] = ACTIONS(621), - [aux_sym_comparison_operator_token31] = ACTIONS(621), - [aux_sym_comparison_operator_token32] = ACTIONS(621), - [aux_sym_comparison_operator_token33] = ACTIONS(621), - [aux_sym_comparison_operator_token34] = ACTIONS(623), - [aux_sym_comparison_operator_token35] = ACTIONS(621), - [aux_sym_comparison_operator_token36] = ACTIONS(621), - [aux_sym_comparison_operator_token37] = ACTIONS(621), - [aux_sym_comparison_operator_token38] = ACTIONS(621), - [aux_sym_comparison_operator_token39] = ACTIONS(621), - [aux_sym_comparison_operator_token40] = ACTIONS(621), - [aux_sym_comparison_operator_token41] = ACTIONS(621), - [aux_sym_comparison_operator_token42] = ACTIONS(621), - [aux_sym_comparison_operator_token43] = ACTIONS(621), - [aux_sym_comparison_operator_token44] = ACTIONS(621), - [aux_sym_comparison_operator_token45] = ACTIONS(621), - [aux_sym_comparison_operator_token46] = ACTIONS(621), - [aux_sym_comparison_operator_token47] = ACTIONS(621), - [aux_sym_comparison_operator_token48] = ACTIONS(621), - [aux_sym_comparison_operator_token49] = ACTIONS(621), - [aux_sym_comparison_operator_token50] = ACTIONS(621), - [aux_sym_format_operator_token1] = ACTIONS(621), - [anon_sym_LPAREN] = ACTIONS(621), - [anon_sym_COMMA] = ACTIONS(621), - [anon_sym_PIPE] = ACTIONS(621), - [anon_sym_PERCENT] = ACTIONS(623), - [aux_sym_logical_expression_token1] = ACTIONS(621), - [aux_sym_logical_expression_token2] = ACTIONS(621), - [aux_sym_logical_expression_token3] = ACTIONS(621), - [aux_sym_bitwise_expression_token1] = ACTIONS(621), - [aux_sym_bitwise_expression_token2] = ACTIONS(621), - [aux_sym_bitwise_expression_token3] = ACTIONS(621), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_SLASH] = ACTIONS(623), - [anon_sym_BSLASH] = ACTIONS(621), - [anon_sym_STAR] = ACTIONS(623), - [anon_sym_DOT_DOT] = ACTIONS(621), - [anon_sym_PLUS_PLUS] = ACTIONS(621), - [anon_sym_DASH_DASH] = ACTIONS(621), - [anon_sym_DOT2] = ACTIONS(623), - [anon_sym_COLON_COLON] = ACTIONS(621), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(621), - [sym__statement_terminator] = ACTIONS(621), - }, - [140] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(721), - [anon_sym_EQ] = ACTIONS(721), - [anon_sym_BANG_EQ] = ACTIONS(721), - [anon_sym_PLUS_EQ] = ACTIONS(721), - [anon_sym_STAR_EQ] = ACTIONS(721), - [anon_sym_SLASH_EQ] = ACTIONS(721), - [anon_sym_PERCENT_EQ] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(723), - [anon_sym_GT_GT] = ACTIONS(721), - [anon_sym_2_GT] = ACTIONS(723), - [anon_sym_2_GT_GT] = ACTIONS(721), - [anon_sym_3_GT] = ACTIONS(723), - [anon_sym_3_GT_GT] = ACTIONS(721), - [anon_sym_4_GT] = ACTIONS(723), - [anon_sym_4_GT_GT] = ACTIONS(721), - [anon_sym_5_GT] = ACTIONS(723), - [anon_sym_5_GT_GT] = ACTIONS(721), - [anon_sym_6_GT] = ACTIONS(723), - [anon_sym_6_GT_GT] = ACTIONS(721), - [anon_sym_STAR_GT] = ACTIONS(723), - [anon_sym_STAR_GT_GT] = ACTIONS(721), - [anon_sym_LT] = ACTIONS(723), - [anon_sym_STAR_GT_AMP1] = ACTIONS(721), - [anon_sym_2_GT_AMP1] = ACTIONS(721), - [anon_sym_3_GT_AMP1] = ACTIONS(721), - [anon_sym_4_GT_AMP1] = ACTIONS(721), - [anon_sym_5_GT_AMP1] = ACTIONS(721), - [anon_sym_6_GT_AMP1] = ACTIONS(721), - [anon_sym_STAR_GT_AMP2] = ACTIONS(721), - [anon_sym_1_GT_AMP2] = ACTIONS(721), - [anon_sym_3_GT_AMP2] = ACTIONS(721), - [anon_sym_4_GT_AMP2] = ACTIONS(721), - [anon_sym_5_GT_AMP2] = ACTIONS(721), - [anon_sym_6_GT_AMP2] = ACTIONS(721), - [aux_sym_comparison_operator_token1] = ACTIONS(721), - [aux_sym_comparison_operator_token2] = ACTIONS(721), - [aux_sym_comparison_operator_token3] = ACTIONS(721), - [aux_sym_comparison_operator_token4] = ACTIONS(721), - [aux_sym_comparison_operator_token5] = ACTIONS(721), - [aux_sym_comparison_operator_token6] = ACTIONS(721), - [aux_sym_comparison_operator_token7] = ACTIONS(721), - [aux_sym_comparison_operator_token8] = ACTIONS(721), - [aux_sym_comparison_operator_token9] = ACTIONS(721), - [aux_sym_comparison_operator_token10] = ACTIONS(721), - [aux_sym_comparison_operator_token11] = ACTIONS(721), - [aux_sym_comparison_operator_token12] = ACTIONS(721), - [aux_sym_comparison_operator_token13] = ACTIONS(721), - [aux_sym_comparison_operator_token14] = ACTIONS(721), - [aux_sym_comparison_operator_token15] = ACTIONS(721), - [aux_sym_comparison_operator_token16] = ACTIONS(721), - [aux_sym_comparison_operator_token17] = ACTIONS(721), - [aux_sym_comparison_operator_token18] = ACTIONS(721), - [aux_sym_comparison_operator_token19] = ACTIONS(721), - [aux_sym_comparison_operator_token20] = ACTIONS(721), - [aux_sym_comparison_operator_token21] = ACTIONS(721), - [aux_sym_comparison_operator_token22] = ACTIONS(721), - [aux_sym_comparison_operator_token23] = ACTIONS(721), - [aux_sym_comparison_operator_token24] = ACTIONS(721), - [aux_sym_comparison_operator_token25] = ACTIONS(721), - [aux_sym_comparison_operator_token26] = ACTIONS(721), - [aux_sym_comparison_operator_token27] = ACTIONS(721), - [aux_sym_comparison_operator_token28] = ACTIONS(723), - [aux_sym_comparison_operator_token29] = ACTIONS(721), - [aux_sym_comparison_operator_token30] = ACTIONS(721), - [aux_sym_comparison_operator_token31] = ACTIONS(721), - [aux_sym_comparison_operator_token32] = ACTIONS(721), - [aux_sym_comparison_operator_token33] = ACTIONS(721), - [aux_sym_comparison_operator_token34] = ACTIONS(723), - [aux_sym_comparison_operator_token35] = ACTIONS(721), - [aux_sym_comparison_operator_token36] = ACTIONS(721), - [aux_sym_comparison_operator_token37] = ACTIONS(721), - [aux_sym_comparison_operator_token38] = ACTIONS(721), - [aux_sym_comparison_operator_token39] = ACTIONS(721), - [aux_sym_comparison_operator_token40] = ACTIONS(721), - [aux_sym_comparison_operator_token41] = ACTIONS(721), - [aux_sym_comparison_operator_token42] = ACTIONS(721), - [aux_sym_comparison_operator_token43] = ACTIONS(721), - [aux_sym_comparison_operator_token44] = ACTIONS(721), - [aux_sym_comparison_operator_token45] = ACTIONS(721), - [aux_sym_comparison_operator_token46] = ACTIONS(721), - [aux_sym_comparison_operator_token47] = ACTIONS(721), - [aux_sym_comparison_operator_token48] = ACTIONS(721), - [aux_sym_comparison_operator_token49] = ACTIONS(721), - [aux_sym_comparison_operator_token50] = ACTIONS(721), - [aux_sym_format_operator_token1] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(721), - [anon_sym_COMMA] = ACTIONS(721), - [anon_sym_PIPE] = ACTIONS(721), - [anon_sym_PERCENT] = ACTIONS(723), - [aux_sym_logical_expression_token1] = ACTIONS(721), - [aux_sym_logical_expression_token2] = ACTIONS(721), - [aux_sym_logical_expression_token3] = ACTIONS(721), - [aux_sym_bitwise_expression_token1] = ACTIONS(721), - [aux_sym_bitwise_expression_token2] = ACTIONS(721), - [aux_sym_bitwise_expression_token3] = ACTIONS(721), - [anon_sym_PLUS] = ACTIONS(723), - [anon_sym_DASH] = ACTIONS(723), - [anon_sym_SLASH] = ACTIONS(723), - [anon_sym_BSLASH] = ACTIONS(721), - [anon_sym_STAR] = ACTIONS(723), - [anon_sym_DOT_DOT] = ACTIONS(721), - [anon_sym_PLUS_PLUS] = ACTIONS(721), - [anon_sym_DASH_DASH] = ACTIONS(721), - [anon_sym_DOT2] = ACTIONS(723), - [anon_sym_COLON_COLON] = ACTIONS(721), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(721), - [sym__statement_terminator] = ACTIONS(721), - }, - [141] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_PLUS_EQ] = ACTIONS(729), - [anon_sym_STAR_EQ] = ACTIONS(729), - [anon_sym_SLASH_EQ] = ACTIONS(729), - [anon_sym_PERCENT_EQ] = ACTIONS(729), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_GT_GT] = ACTIONS(729), - [anon_sym_2_GT] = ACTIONS(731), - [anon_sym_2_GT_GT] = ACTIONS(729), - [anon_sym_3_GT] = ACTIONS(731), - [anon_sym_3_GT_GT] = ACTIONS(729), - [anon_sym_4_GT] = ACTIONS(731), - [anon_sym_4_GT_GT] = ACTIONS(729), - [anon_sym_5_GT] = ACTIONS(731), - [anon_sym_5_GT_GT] = ACTIONS(729), - [anon_sym_6_GT] = ACTIONS(731), - [anon_sym_6_GT_GT] = ACTIONS(729), - [anon_sym_STAR_GT] = ACTIONS(731), - [anon_sym_STAR_GT_GT] = ACTIONS(729), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_STAR_GT_AMP1] = ACTIONS(729), - [anon_sym_2_GT_AMP1] = ACTIONS(729), - [anon_sym_3_GT_AMP1] = ACTIONS(729), - [anon_sym_4_GT_AMP1] = ACTIONS(729), - [anon_sym_5_GT_AMP1] = ACTIONS(729), - [anon_sym_6_GT_AMP1] = ACTIONS(729), - [anon_sym_STAR_GT_AMP2] = ACTIONS(729), - [anon_sym_1_GT_AMP2] = ACTIONS(729), - [anon_sym_3_GT_AMP2] = ACTIONS(729), - [anon_sym_4_GT_AMP2] = ACTIONS(729), - [anon_sym_5_GT_AMP2] = ACTIONS(729), - [anon_sym_6_GT_AMP2] = ACTIONS(729), - [aux_sym_comparison_operator_token1] = ACTIONS(729), - [aux_sym_comparison_operator_token2] = ACTIONS(729), - [aux_sym_comparison_operator_token3] = ACTIONS(729), - [aux_sym_comparison_operator_token4] = ACTIONS(729), - [aux_sym_comparison_operator_token5] = ACTIONS(729), - [aux_sym_comparison_operator_token6] = ACTIONS(729), - [aux_sym_comparison_operator_token7] = ACTIONS(729), - [aux_sym_comparison_operator_token8] = ACTIONS(729), - [aux_sym_comparison_operator_token9] = ACTIONS(729), - [aux_sym_comparison_operator_token10] = ACTIONS(729), - [aux_sym_comparison_operator_token11] = ACTIONS(729), - [aux_sym_comparison_operator_token12] = ACTIONS(729), - [aux_sym_comparison_operator_token13] = ACTIONS(729), - [aux_sym_comparison_operator_token14] = ACTIONS(729), - [aux_sym_comparison_operator_token15] = ACTIONS(729), - [aux_sym_comparison_operator_token16] = ACTIONS(729), - [aux_sym_comparison_operator_token17] = ACTIONS(729), - [aux_sym_comparison_operator_token18] = ACTIONS(729), - [aux_sym_comparison_operator_token19] = ACTIONS(729), - [aux_sym_comparison_operator_token20] = ACTIONS(729), - [aux_sym_comparison_operator_token21] = ACTIONS(729), - [aux_sym_comparison_operator_token22] = ACTIONS(729), - [aux_sym_comparison_operator_token23] = ACTIONS(729), - [aux_sym_comparison_operator_token24] = ACTIONS(729), - [aux_sym_comparison_operator_token25] = ACTIONS(729), - [aux_sym_comparison_operator_token26] = ACTIONS(729), - [aux_sym_comparison_operator_token27] = ACTIONS(729), - [aux_sym_comparison_operator_token28] = ACTIONS(731), - [aux_sym_comparison_operator_token29] = ACTIONS(729), - [aux_sym_comparison_operator_token30] = ACTIONS(729), - [aux_sym_comparison_operator_token31] = ACTIONS(729), - [aux_sym_comparison_operator_token32] = ACTIONS(729), - [aux_sym_comparison_operator_token33] = ACTIONS(729), - [aux_sym_comparison_operator_token34] = ACTIONS(731), - [aux_sym_comparison_operator_token35] = ACTIONS(729), - [aux_sym_comparison_operator_token36] = ACTIONS(729), - [aux_sym_comparison_operator_token37] = ACTIONS(729), - [aux_sym_comparison_operator_token38] = ACTIONS(729), - [aux_sym_comparison_operator_token39] = ACTIONS(729), - [aux_sym_comparison_operator_token40] = ACTIONS(729), - [aux_sym_comparison_operator_token41] = ACTIONS(729), - [aux_sym_comparison_operator_token42] = ACTIONS(729), - [aux_sym_comparison_operator_token43] = ACTIONS(729), - [aux_sym_comparison_operator_token44] = ACTIONS(729), - [aux_sym_comparison_operator_token45] = ACTIONS(729), - [aux_sym_comparison_operator_token46] = ACTIONS(729), - [aux_sym_comparison_operator_token47] = ACTIONS(729), - [aux_sym_comparison_operator_token48] = ACTIONS(729), - [aux_sym_comparison_operator_token49] = ACTIONS(729), - [aux_sym_comparison_operator_token50] = ACTIONS(729), - [aux_sym_format_operator_token1] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(729), - [anon_sym_COMMA] = ACTIONS(729), - [anon_sym_PIPE] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(731), - [aux_sym_logical_expression_token1] = ACTIONS(729), - [aux_sym_logical_expression_token2] = ACTIONS(729), - [aux_sym_logical_expression_token3] = ACTIONS(729), - [aux_sym_bitwise_expression_token1] = ACTIONS(729), - [aux_sym_bitwise_expression_token2] = ACTIONS(729), - [aux_sym_bitwise_expression_token3] = ACTIONS(729), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_BSLASH] = ACTIONS(729), - [anon_sym_STAR] = ACTIONS(731), - [anon_sym_DOT_DOT] = ACTIONS(729), - [anon_sym_PLUS_PLUS] = ACTIONS(729), - [anon_sym_DASH_DASH] = ACTIONS(729), - [anon_sym_DOT2] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(729), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(729), - [sym__statement_terminator] = ACTIONS(729), - }, - [142] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(725), - [anon_sym_STAR_EQ] = ACTIONS(725), - [anon_sym_SLASH_EQ] = ACTIONS(725), - [anon_sym_PERCENT_EQ] = ACTIONS(725), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_2_GT] = ACTIONS(727), - [anon_sym_2_GT_GT] = ACTIONS(725), - [anon_sym_3_GT] = ACTIONS(727), - [anon_sym_3_GT_GT] = ACTIONS(725), - [anon_sym_4_GT] = ACTIONS(727), - [anon_sym_4_GT_GT] = ACTIONS(725), - [anon_sym_5_GT] = ACTIONS(727), - [anon_sym_5_GT_GT] = ACTIONS(725), - [anon_sym_6_GT] = ACTIONS(727), - [anon_sym_6_GT_GT] = ACTIONS(725), - [anon_sym_STAR_GT] = ACTIONS(727), - [anon_sym_STAR_GT_GT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_STAR_GT_AMP1] = ACTIONS(725), - [anon_sym_2_GT_AMP1] = ACTIONS(725), - [anon_sym_3_GT_AMP1] = ACTIONS(725), - [anon_sym_4_GT_AMP1] = ACTIONS(725), - [anon_sym_5_GT_AMP1] = ACTIONS(725), - [anon_sym_6_GT_AMP1] = ACTIONS(725), - [anon_sym_STAR_GT_AMP2] = ACTIONS(725), - [anon_sym_1_GT_AMP2] = ACTIONS(725), - [anon_sym_3_GT_AMP2] = ACTIONS(725), - [anon_sym_4_GT_AMP2] = ACTIONS(725), - [anon_sym_5_GT_AMP2] = ACTIONS(725), - [anon_sym_6_GT_AMP2] = ACTIONS(725), - [aux_sym_comparison_operator_token1] = ACTIONS(725), - [aux_sym_comparison_operator_token2] = ACTIONS(725), - [aux_sym_comparison_operator_token3] = ACTIONS(725), - [aux_sym_comparison_operator_token4] = ACTIONS(725), - [aux_sym_comparison_operator_token5] = ACTIONS(725), - [aux_sym_comparison_operator_token6] = ACTIONS(725), - [aux_sym_comparison_operator_token7] = ACTIONS(725), - [aux_sym_comparison_operator_token8] = ACTIONS(725), - [aux_sym_comparison_operator_token9] = ACTIONS(725), - [aux_sym_comparison_operator_token10] = ACTIONS(725), - [aux_sym_comparison_operator_token11] = ACTIONS(725), - [aux_sym_comparison_operator_token12] = ACTIONS(725), - [aux_sym_comparison_operator_token13] = ACTIONS(725), - [aux_sym_comparison_operator_token14] = ACTIONS(725), - [aux_sym_comparison_operator_token15] = ACTIONS(725), - [aux_sym_comparison_operator_token16] = ACTIONS(725), - [aux_sym_comparison_operator_token17] = ACTIONS(725), - [aux_sym_comparison_operator_token18] = ACTIONS(725), - [aux_sym_comparison_operator_token19] = ACTIONS(725), - [aux_sym_comparison_operator_token20] = ACTIONS(725), - [aux_sym_comparison_operator_token21] = ACTIONS(725), - [aux_sym_comparison_operator_token22] = ACTIONS(725), - [aux_sym_comparison_operator_token23] = ACTIONS(725), - [aux_sym_comparison_operator_token24] = ACTIONS(725), - [aux_sym_comparison_operator_token25] = ACTIONS(725), - [aux_sym_comparison_operator_token26] = ACTIONS(725), - [aux_sym_comparison_operator_token27] = ACTIONS(725), - [aux_sym_comparison_operator_token28] = ACTIONS(727), - [aux_sym_comparison_operator_token29] = ACTIONS(725), - [aux_sym_comparison_operator_token30] = ACTIONS(725), - [aux_sym_comparison_operator_token31] = ACTIONS(725), - [aux_sym_comparison_operator_token32] = ACTIONS(725), - [aux_sym_comparison_operator_token33] = ACTIONS(725), - [aux_sym_comparison_operator_token34] = ACTIONS(727), - [aux_sym_comparison_operator_token35] = ACTIONS(725), - [aux_sym_comparison_operator_token36] = ACTIONS(725), - [aux_sym_comparison_operator_token37] = ACTIONS(725), - [aux_sym_comparison_operator_token38] = ACTIONS(725), - [aux_sym_comparison_operator_token39] = ACTIONS(725), - [aux_sym_comparison_operator_token40] = ACTIONS(725), - [aux_sym_comparison_operator_token41] = ACTIONS(725), - [aux_sym_comparison_operator_token42] = ACTIONS(725), - [aux_sym_comparison_operator_token43] = ACTIONS(725), - [aux_sym_comparison_operator_token44] = ACTIONS(725), - [aux_sym_comparison_operator_token45] = ACTIONS(725), - [aux_sym_comparison_operator_token46] = ACTIONS(725), - [aux_sym_comparison_operator_token47] = ACTIONS(725), - [aux_sym_comparison_operator_token48] = ACTIONS(725), - [aux_sym_comparison_operator_token49] = ACTIONS(725), - [aux_sym_comparison_operator_token50] = ACTIONS(725), - [aux_sym_format_operator_token1] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(725), - [anon_sym_PIPE] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(727), - [aux_sym_logical_expression_token1] = ACTIONS(725), - [aux_sym_logical_expression_token2] = ACTIONS(725), - [aux_sym_logical_expression_token3] = ACTIONS(725), - [aux_sym_bitwise_expression_token1] = ACTIONS(725), - [aux_sym_bitwise_expression_token2] = ACTIONS(725), - [aux_sym_bitwise_expression_token3] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(727), - [anon_sym_BSLASH] = ACTIONS(725), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_PLUS_PLUS] = ACTIONS(725), - [anon_sym_DASH_DASH] = ACTIONS(725), - [anon_sym_DOT2] = ACTIONS(727), - [anon_sym_COLON_COLON] = ACTIONS(725), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(725), - [sym__statement_terminator] = ACTIONS(725), - }, - [143] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(733), - [anon_sym_EQ] = ACTIONS(635), - [anon_sym_BANG_EQ] = ACTIONS(635), - [anon_sym_PLUS_EQ] = ACTIONS(635), - [anon_sym_STAR_EQ] = ACTIONS(635), - [anon_sym_SLASH_EQ] = ACTIONS(635), - [anon_sym_PERCENT_EQ] = ACTIONS(635), - [anon_sym_GT] = ACTIONS(637), - [anon_sym_GT_GT] = ACTIONS(635), - [anon_sym_2_GT] = ACTIONS(637), - [anon_sym_2_GT_GT] = ACTIONS(635), - [anon_sym_3_GT] = ACTIONS(637), - [anon_sym_3_GT_GT] = ACTIONS(635), - [anon_sym_4_GT] = ACTIONS(637), - [anon_sym_4_GT_GT] = ACTIONS(635), - [anon_sym_5_GT] = ACTIONS(637), - [anon_sym_5_GT_GT] = ACTIONS(635), - [anon_sym_6_GT] = ACTIONS(637), - [anon_sym_6_GT_GT] = ACTIONS(635), - [anon_sym_STAR_GT] = ACTIONS(637), - [anon_sym_STAR_GT_GT] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(637), - [anon_sym_STAR_GT_AMP1] = ACTIONS(635), - [anon_sym_2_GT_AMP1] = ACTIONS(635), - [anon_sym_3_GT_AMP1] = ACTIONS(635), - [anon_sym_4_GT_AMP1] = ACTIONS(635), - [anon_sym_5_GT_AMP1] = ACTIONS(635), - [anon_sym_6_GT_AMP1] = ACTIONS(635), - [anon_sym_STAR_GT_AMP2] = ACTIONS(635), - [anon_sym_1_GT_AMP2] = ACTIONS(635), - [anon_sym_3_GT_AMP2] = ACTIONS(635), - [anon_sym_4_GT_AMP2] = ACTIONS(635), - [anon_sym_5_GT_AMP2] = ACTIONS(635), - [anon_sym_6_GT_AMP2] = ACTIONS(635), - [aux_sym_comparison_operator_token1] = ACTIONS(635), - [aux_sym_comparison_operator_token2] = ACTIONS(635), - [aux_sym_comparison_operator_token3] = ACTIONS(635), - [aux_sym_comparison_operator_token4] = ACTIONS(635), - [aux_sym_comparison_operator_token5] = ACTIONS(635), - [aux_sym_comparison_operator_token6] = ACTIONS(635), - [aux_sym_comparison_operator_token7] = ACTIONS(635), - [aux_sym_comparison_operator_token8] = ACTIONS(635), - [aux_sym_comparison_operator_token9] = ACTIONS(635), - [aux_sym_comparison_operator_token10] = ACTIONS(635), - [aux_sym_comparison_operator_token11] = ACTIONS(635), - [aux_sym_comparison_operator_token12] = ACTIONS(635), - [aux_sym_comparison_operator_token13] = ACTIONS(635), - [aux_sym_comparison_operator_token14] = ACTIONS(635), - [aux_sym_comparison_operator_token15] = ACTIONS(635), - [aux_sym_comparison_operator_token16] = ACTIONS(635), - [aux_sym_comparison_operator_token17] = ACTIONS(635), - [aux_sym_comparison_operator_token18] = ACTIONS(635), - [aux_sym_comparison_operator_token19] = ACTIONS(635), - [aux_sym_comparison_operator_token20] = ACTIONS(635), - [aux_sym_comparison_operator_token21] = ACTIONS(635), - [aux_sym_comparison_operator_token22] = ACTIONS(635), - [aux_sym_comparison_operator_token23] = ACTIONS(635), - [aux_sym_comparison_operator_token24] = ACTIONS(635), - [aux_sym_comparison_operator_token25] = ACTIONS(635), - [aux_sym_comparison_operator_token26] = ACTIONS(635), - [aux_sym_comparison_operator_token27] = ACTIONS(635), - [aux_sym_comparison_operator_token28] = ACTIONS(637), - [aux_sym_comparison_operator_token29] = ACTIONS(635), - [aux_sym_comparison_operator_token30] = ACTIONS(635), - [aux_sym_comparison_operator_token31] = ACTIONS(635), - [aux_sym_comparison_operator_token32] = ACTIONS(635), - [aux_sym_comparison_operator_token33] = ACTIONS(635), - [aux_sym_comparison_operator_token34] = ACTIONS(637), - [aux_sym_comparison_operator_token35] = ACTIONS(635), - [aux_sym_comparison_operator_token36] = ACTIONS(635), - [aux_sym_comparison_operator_token37] = ACTIONS(635), - [aux_sym_comparison_operator_token38] = ACTIONS(635), - [aux_sym_comparison_operator_token39] = ACTIONS(635), - [aux_sym_comparison_operator_token40] = ACTIONS(635), - [aux_sym_comparison_operator_token41] = ACTIONS(635), - [aux_sym_comparison_operator_token42] = ACTIONS(635), - [aux_sym_comparison_operator_token43] = ACTIONS(635), - [aux_sym_comparison_operator_token44] = ACTIONS(635), - [aux_sym_comparison_operator_token45] = ACTIONS(635), - [aux_sym_comparison_operator_token46] = ACTIONS(635), - [aux_sym_comparison_operator_token47] = ACTIONS(635), - [aux_sym_comparison_operator_token48] = ACTIONS(635), - [aux_sym_comparison_operator_token49] = ACTIONS(635), - [aux_sym_comparison_operator_token50] = ACTIONS(635), - [aux_sym_format_operator_token1] = ACTIONS(635), - [anon_sym_LPAREN] = ACTIONS(635), - [anon_sym_COMMA] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(635), - [anon_sym_PERCENT] = ACTIONS(637), - [aux_sym_logical_expression_token1] = ACTIONS(635), - [aux_sym_logical_expression_token2] = ACTIONS(635), - [aux_sym_logical_expression_token3] = ACTIONS(635), - [aux_sym_bitwise_expression_token1] = ACTIONS(635), - [aux_sym_bitwise_expression_token2] = ACTIONS(635), - [aux_sym_bitwise_expression_token3] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_SLASH] = ACTIONS(637), - [anon_sym_BSLASH] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(637), - [anon_sym_DOT_DOT] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(735), - [anon_sym_DASH_DASH] = ACTIONS(737), - [anon_sym_DOT2] = ACTIONS(739), - [anon_sym_COLON_COLON] = ACTIONS(741), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(743), - [sym__statement_terminator] = ACTIONS(635), - }, - [144] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(745), - [anon_sym_EQ] = ACTIONS(635), - [anon_sym_BANG_EQ] = ACTIONS(635), - [anon_sym_PLUS_EQ] = ACTIONS(635), - [anon_sym_STAR_EQ] = ACTIONS(635), - [anon_sym_SLASH_EQ] = ACTIONS(635), - [anon_sym_PERCENT_EQ] = ACTIONS(635), - [anon_sym_GT] = ACTIONS(637), - [anon_sym_GT_GT] = ACTIONS(635), - [anon_sym_2_GT] = ACTIONS(637), - [anon_sym_2_GT_GT] = ACTIONS(635), - [anon_sym_3_GT] = ACTIONS(637), - [anon_sym_3_GT_GT] = ACTIONS(635), - [anon_sym_4_GT] = ACTIONS(637), - [anon_sym_4_GT_GT] = ACTIONS(635), - [anon_sym_5_GT] = ACTIONS(637), - [anon_sym_5_GT_GT] = ACTIONS(635), - [anon_sym_6_GT] = ACTIONS(637), - [anon_sym_6_GT_GT] = ACTIONS(635), - [anon_sym_STAR_GT] = ACTIONS(637), - [anon_sym_STAR_GT_GT] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(637), - [anon_sym_STAR_GT_AMP1] = ACTIONS(635), - [anon_sym_2_GT_AMP1] = ACTIONS(635), - [anon_sym_3_GT_AMP1] = ACTIONS(635), - [anon_sym_4_GT_AMP1] = ACTIONS(635), - [anon_sym_5_GT_AMP1] = ACTIONS(635), - [anon_sym_6_GT_AMP1] = ACTIONS(635), - [anon_sym_STAR_GT_AMP2] = ACTIONS(635), - [anon_sym_1_GT_AMP2] = ACTIONS(635), - [anon_sym_3_GT_AMP2] = ACTIONS(635), - [anon_sym_4_GT_AMP2] = ACTIONS(635), - [anon_sym_5_GT_AMP2] = ACTIONS(635), - [anon_sym_6_GT_AMP2] = ACTIONS(635), - [aux_sym_comparison_operator_token1] = ACTIONS(635), - [aux_sym_comparison_operator_token2] = ACTIONS(635), - [aux_sym_comparison_operator_token3] = ACTIONS(635), - [aux_sym_comparison_operator_token4] = ACTIONS(635), - [aux_sym_comparison_operator_token5] = ACTIONS(635), - [aux_sym_comparison_operator_token6] = ACTIONS(635), - [aux_sym_comparison_operator_token7] = ACTIONS(635), - [aux_sym_comparison_operator_token8] = ACTIONS(635), - [aux_sym_comparison_operator_token9] = ACTIONS(635), - [aux_sym_comparison_operator_token10] = ACTIONS(635), - [aux_sym_comparison_operator_token11] = ACTIONS(635), - [aux_sym_comparison_operator_token12] = ACTIONS(635), - [aux_sym_comparison_operator_token13] = ACTIONS(635), - [aux_sym_comparison_operator_token14] = ACTIONS(635), - [aux_sym_comparison_operator_token15] = ACTIONS(635), - [aux_sym_comparison_operator_token16] = ACTIONS(635), - [aux_sym_comparison_operator_token17] = ACTIONS(635), - [aux_sym_comparison_operator_token18] = ACTIONS(635), - [aux_sym_comparison_operator_token19] = ACTIONS(635), - [aux_sym_comparison_operator_token20] = ACTIONS(635), - [aux_sym_comparison_operator_token21] = ACTIONS(635), - [aux_sym_comparison_operator_token22] = ACTIONS(635), - [aux_sym_comparison_operator_token23] = ACTIONS(635), - [aux_sym_comparison_operator_token24] = ACTIONS(635), - [aux_sym_comparison_operator_token25] = ACTIONS(635), - [aux_sym_comparison_operator_token26] = ACTIONS(635), - [aux_sym_comparison_operator_token27] = ACTIONS(635), - [aux_sym_comparison_operator_token28] = ACTIONS(637), - [aux_sym_comparison_operator_token29] = ACTIONS(635), - [aux_sym_comparison_operator_token30] = ACTIONS(635), - [aux_sym_comparison_operator_token31] = ACTIONS(635), - [aux_sym_comparison_operator_token32] = ACTIONS(635), - [aux_sym_comparison_operator_token33] = ACTIONS(635), - [aux_sym_comparison_operator_token34] = ACTIONS(637), - [aux_sym_comparison_operator_token35] = ACTIONS(635), - [aux_sym_comparison_operator_token36] = ACTIONS(635), - [aux_sym_comparison_operator_token37] = ACTIONS(635), - [aux_sym_comparison_operator_token38] = ACTIONS(635), - [aux_sym_comparison_operator_token39] = ACTIONS(635), - [aux_sym_comparison_operator_token40] = ACTIONS(635), - [aux_sym_comparison_operator_token41] = ACTIONS(635), - [aux_sym_comparison_operator_token42] = ACTIONS(635), - [aux_sym_comparison_operator_token43] = ACTIONS(635), - [aux_sym_comparison_operator_token44] = ACTIONS(635), - [aux_sym_comparison_operator_token45] = ACTIONS(635), - [aux_sym_comparison_operator_token46] = ACTIONS(635), - [aux_sym_comparison_operator_token47] = ACTIONS(635), - [aux_sym_comparison_operator_token48] = ACTIONS(635), - [aux_sym_comparison_operator_token49] = ACTIONS(635), - [aux_sym_comparison_operator_token50] = ACTIONS(635), - [aux_sym_format_operator_token1] = ACTIONS(635), - [anon_sym_LPAREN] = ACTIONS(635), - [anon_sym_RPAREN] = ACTIONS(635), - [anon_sym_COMMA] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(635), - [anon_sym_PERCENT] = ACTIONS(637), - [aux_sym_logical_expression_token1] = ACTIONS(635), - [aux_sym_logical_expression_token2] = ACTIONS(635), - [aux_sym_logical_expression_token3] = ACTIONS(635), - [aux_sym_bitwise_expression_token1] = ACTIONS(635), - [aux_sym_bitwise_expression_token2] = ACTIONS(635), - [aux_sym_bitwise_expression_token3] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_SLASH] = ACTIONS(637), - [anon_sym_BSLASH] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(637), - [anon_sym_DOT_DOT] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_DOT2] = ACTIONS(751), - [anon_sym_COLON_COLON] = ACTIONS(753), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(755), - }, - [145] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(595), - [anon_sym_EQ] = ACTIONS(595), - [anon_sym_BANG_EQ] = ACTIONS(595), - [anon_sym_PLUS_EQ] = ACTIONS(595), - [anon_sym_STAR_EQ] = ACTIONS(595), - [anon_sym_SLASH_EQ] = ACTIONS(595), - [anon_sym_PERCENT_EQ] = ACTIONS(595), - [anon_sym_GT] = ACTIONS(597), - [anon_sym_GT_GT] = ACTIONS(595), - [anon_sym_2_GT] = ACTIONS(597), - [anon_sym_2_GT_GT] = ACTIONS(595), - [anon_sym_3_GT] = ACTIONS(597), - [anon_sym_3_GT_GT] = ACTIONS(595), - [anon_sym_4_GT] = ACTIONS(597), - [anon_sym_4_GT_GT] = ACTIONS(595), - [anon_sym_5_GT] = ACTIONS(597), - [anon_sym_5_GT_GT] = ACTIONS(595), - [anon_sym_6_GT] = ACTIONS(597), - [anon_sym_6_GT_GT] = ACTIONS(595), - [anon_sym_STAR_GT] = ACTIONS(597), - [anon_sym_STAR_GT_GT] = ACTIONS(595), - [anon_sym_LT] = ACTIONS(597), - [anon_sym_STAR_GT_AMP1] = ACTIONS(595), - [anon_sym_2_GT_AMP1] = ACTIONS(595), - [anon_sym_3_GT_AMP1] = ACTIONS(595), - [anon_sym_4_GT_AMP1] = ACTIONS(595), - [anon_sym_5_GT_AMP1] = ACTIONS(595), - [anon_sym_6_GT_AMP1] = ACTIONS(595), - [anon_sym_STAR_GT_AMP2] = ACTIONS(595), - [anon_sym_1_GT_AMP2] = ACTIONS(595), - [anon_sym_3_GT_AMP2] = ACTIONS(595), - [anon_sym_4_GT_AMP2] = ACTIONS(595), - [anon_sym_5_GT_AMP2] = ACTIONS(595), - [anon_sym_6_GT_AMP2] = ACTIONS(595), - [aux_sym_comparison_operator_token1] = ACTIONS(595), - [aux_sym_comparison_operator_token2] = ACTIONS(595), - [aux_sym_comparison_operator_token3] = ACTIONS(595), - [aux_sym_comparison_operator_token4] = ACTIONS(595), - [aux_sym_comparison_operator_token5] = ACTIONS(595), - [aux_sym_comparison_operator_token6] = ACTIONS(595), - [aux_sym_comparison_operator_token7] = ACTIONS(595), - [aux_sym_comparison_operator_token8] = ACTIONS(595), - [aux_sym_comparison_operator_token9] = ACTIONS(595), - [aux_sym_comparison_operator_token10] = ACTIONS(595), - [aux_sym_comparison_operator_token11] = ACTIONS(595), - [aux_sym_comparison_operator_token12] = ACTIONS(595), - [aux_sym_comparison_operator_token13] = ACTIONS(595), - [aux_sym_comparison_operator_token14] = ACTIONS(595), - [aux_sym_comparison_operator_token15] = ACTIONS(595), - [aux_sym_comparison_operator_token16] = ACTIONS(595), - [aux_sym_comparison_operator_token17] = ACTIONS(595), - [aux_sym_comparison_operator_token18] = ACTIONS(595), - [aux_sym_comparison_operator_token19] = ACTIONS(595), - [aux_sym_comparison_operator_token20] = ACTIONS(595), - [aux_sym_comparison_operator_token21] = ACTIONS(595), - [aux_sym_comparison_operator_token22] = ACTIONS(595), - [aux_sym_comparison_operator_token23] = ACTIONS(595), - [aux_sym_comparison_operator_token24] = ACTIONS(595), - [aux_sym_comparison_operator_token25] = ACTIONS(595), - [aux_sym_comparison_operator_token26] = ACTIONS(595), - [aux_sym_comparison_operator_token27] = ACTIONS(595), - [aux_sym_comparison_operator_token28] = ACTIONS(597), - [aux_sym_comparison_operator_token29] = ACTIONS(595), - [aux_sym_comparison_operator_token30] = ACTIONS(595), - [aux_sym_comparison_operator_token31] = ACTIONS(595), - [aux_sym_comparison_operator_token32] = ACTIONS(595), - [aux_sym_comparison_operator_token33] = ACTIONS(595), - [aux_sym_comparison_operator_token34] = ACTIONS(597), - [aux_sym_comparison_operator_token35] = ACTIONS(595), - [aux_sym_comparison_operator_token36] = ACTIONS(595), - [aux_sym_comparison_operator_token37] = ACTIONS(595), - [aux_sym_comparison_operator_token38] = ACTIONS(595), - [aux_sym_comparison_operator_token39] = ACTIONS(595), - [aux_sym_comparison_operator_token40] = ACTIONS(595), - [aux_sym_comparison_operator_token41] = ACTIONS(595), - [aux_sym_comparison_operator_token42] = ACTIONS(595), - [aux_sym_comparison_operator_token43] = ACTIONS(595), - [aux_sym_comparison_operator_token44] = ACTIONS(595), - [aux_sym_comparison_operator_token45] = ACTIONS(595), - [aux_sym_comparison_operator_token46] = ACTIONS(595), - [aux_sym_comparison_operator_token47] = ACTIONS(595), - [aux_sym_comparison_operator_token48] = ACTIONS(595), - [aux_sym_comparison_operator_token49] = ACTIONS(595), - [aux_sym_comparison_operator_token50] = ACTIONS(595), - [aux_sym_format_operator_token1] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(595), - [anon_sym_COMMA] = ACTIONS(595), - [anon_sym_PIPE] = ACTIONS(595), - [anon_sym_PERCENT] = ACTIONS(597), - [aux_sym_logical_expression_token1] = ACTIONS(595), - [aux_sym_logical_expression_token2] = ACTIONS(595), - [aux_sym_logical_expression_token3] = ACTIONS(595), - [aux_sym_bitwise_expression_token1] = ACTIONS(595), - [aux_sym_bitwise_expression_token2] = ACTIONS(595), - [aux_sym_bitwise_expression_token3] = ACTIONS(595), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_SLASH] = ACTIONS(597), - [anon_sym_BSLASH] = ACTIONS(595), - [anon_sym_STAR] = ACTIONS(597), - [anon_sym_DOT_DOT] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(595), - [anon_sym_DASH_DASH] = ACTIONS(595), - [anon_sym_DOT2] = ACTIONS(597), - [anon_sym_COLON_COLON] = ACTIONS(595), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(595), - [sym__statement_terminator] = ACTIONS(595), - }, - [146] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_EQ] = ACTIONS(667), - [anon_sym_BANG_EQ] = ACTIONS(667), - [anon_sym_PLUS_EQ] = ACTIONS(667), - [anon_sym_STAR_EQ] = ACTIONS(667), - [anon_sym_SLASH_EQ] = ACTIONS(667), - [anon_sym_PERCENT_EQ] = ACTIONS(667), - [anon_sym_GT] = ACTIONS(669), - [anon_sym_GT_GT] = ACTIONS(667), - [anon_sym_2_GT] = ACTIONS(669), - [anon_sym_2_GT_GT] = ACTIONS(667), - [anon_sym_3_GT] = ACTIONS(669), - [anon_sym_3_GT_GT] = ACTIONS(667), - [anon_sym_4_GT] = ACTIONS(669), - [anon_sym_4_GT_GT] = ACTIONS(667), - [anon_sym_5_GT] = ACTIONS(669), - [anon_sym_5_GT_GT] = ACTIONS(667), - [anon_sym_6_GT] = ACTIONS(669), - [anon_sym_6_GT_GT] = ACTIONS(667), - [anon_sym_STAR_GT] = ACTIONS(669), - [anon_sym_STAR_GT_GT] = ACTIONS(667), - [anon_sym_LT] = ACTIONS(669), - [anon_sym_STAR_GT_AMP1] = ACTIONS(667), - [anon_sym_2_GT_AMP1] = ACTIONS(667), - [anon_sym_3_GT_AMP1] = ACTIONS(667), - [anon_sym_4_GT_AMP1] = ACTIONS(667), - [anon_sym_5_GT_AMP1] = ACTIONS(667), - [anon_sym_6_GT_AMP1] = ACTIONS(667), - [anon_sym_STAR_GT_AMP2] = ACTIONS(667), - [anon_sym_1_GT_AMP2] = ACTIONS(667), - [anon_sym_3_GT_AMP2] = ACTIONS(667), - [anon_sym_4_GT_AMP2] = ACTIONS(667), - [anon_sym_5_GT_AMP2] = ACTIONS(667), - [anon_sym_6_GT_AMP2] = ACTIONS(667), - [aux_sym_comparison_operator_token1] = ACTIONS(667), - [aux_sym_comparison_operator_token2] = ACTIONS(667), - [aux_sym_comparison_operator_token3] = ACTIONS(667), - [aux_sym_comparison_operator_token4] = ACTIONS(667), - [aux_sym_comparison_operator_token5] = ACTIONS(667), - [aux_sym_comparison_operator_token6] = ACTIONS(667), - [aux_sym_comparison_operator_token7] = ACTIONS(667), - [aux_sym_comparison_operator_token8] = ACTIONS(667), - [aux_sym_comparison_operator_token9] = ACTIONS(667), - [aux_sym_comparison_operator_token10] = ACTIONS(667), - [aux_sym_comparison_operator_token11] = ACTIONS(667), - [aux_sym_comparison_operator_token12] = ACTIONS(667), - [aux_sym_comparison_operator_token13] = ACTIONS(667), - [aux_sym_comparison_operator_token14] = ACTIONS(667), - [aux_sym_comparison_operator_token15] = ACTIONS(667), - [aux_sym_comparison_operator_token16] = ACTIONS(667), - [aux_sym_comparison_operator_token17] = ACTIONS(667), - [aux_sym_comparison_operator_token18] = ACTIONS(667), - [aux_sym_comparison_operator_token19] = ACTIONS(667), - [aux_sym_comparison_operator_token20] = ACTIONS(667), - [aux_sym_comparison_operator_token21] = ACTIONS(667), - [aux_sym_comparison_operator_token22] = ACTIONS(667), - [aux_sym_comparison_operator_token23] = ACTIONS(667), - [aux_sym_comparison_operator_token24] = ACTIONS(667), - [aux_sym_comparison_operator_token25] = ACTIONS(667), - [aux_sym_comparison_operator_token26] = ACTIONS(667), - [aux_sym_comparison_operator_token27] = ACTIONS(667), - [aux_sym_comparison_operator_token28] = ACTIONS(669), - [aux_sym_comparison_operator_token29] = ACTIONS(667), - [aux_sym_comparison_operator_token30] = ACTIONS(667), - [aux_sym_comparison_operator_token31] = ACTIONS(667), - [aux_sym_comparison_operator_token32] = ACTIONS(667), - [aux_sym_comparison_operator_token33] = ACTIONS(667), - [aux_sym_comparison_operator_token34] = ACTIONS(669), - [aux_sym_comparison_operator_token35] = ACTIONS(667), - [aux_sym_comparison_operator_token36] = ACTIONS(667), - [aux_sym_comparison_operator_token37] = ACTIONS(667), - [aux_sym_comparison_operator_token38] = ACTIONS(667), - [aux_sym_comparison_operator_token39] = ACTIONS(667), - [aux_sym_comparison_operator_token40] = ACTIONS(667), - [aux_sym_comparison_operator_token41] = ACTIONS(667), - [aux_sym_comparison_operator_token42] = ACTIONS(667), - [aux_sym_comparison_operator_token43] = ACTIONS(667), - [aux_sym_comparison_operator_token44] = ACTIONS(667), - [aux_sym_comparison_operator_token45] = ACTIONS(667), - [aux_sym_comparison_operator_token46] = ACTIONS(667), - [aux_sym_comparison_operator_token47] = ACTIONS(667), - [aux_sym_comparison_operator_token48] = ACTIONS(667), - [aux_sym_comparison_operator_token49] = ACTIONS(667), - [aux_sym_comparison_operator_token50] = ACTIONS(667), - [aux_sym_format_operator_token1] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(667), - [anon_sym_COMMA] = ACTIONS(667), - [anon_sym_PIPE] = ACTIONS(667), - [anon_sym_PERCENT] = ACTIONS(669), - [aux_sym_logical_expression_token1] = ACTIONS(667), - [aux_sym_logical_expression_token2] = ACTIONS(667), - [aux_sym_logical_expression_token3] = ACTIONS(667), - [aux_sym_bitwise_expression_token1] = ACTIONS(667), - [aux_sym_bitwise_expression_token2] = ACTIONS(667), - [aux_sym_bitwise_expression_token3] = ACTIONS(667), - [anon_sym_PLUS] = ACTIONS(669), - [anon_sym_DASH] = ACTIONS(669), - [anon_sym_SLASH] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(667), - [anon_sym_STAR] = ACTIONS(669), - [anon_sym_DOT_DOT] = ACTIONS(667), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_DOT2] = ACTIONS(669), - [anon_sym_COLON_COLON] = ACTIONS(667), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(667), - [sym__statement_terminator] = ACTIONS(667), - }, - [147] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(701), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_BANG_EQ] = ACTIONS(701), - [anon_sym_PLUS_EQ] = ACTIONS(701), - [anon_sym_STAR_EQ] = ACTIONS(701), - [anon_sym_SLASH_EQ] = ACTIONS(701), - [anon_sym_PERCENT_EQ] = ACTIONS(701), - [anon_sym_GT] = ACTIONS(703), - [anon_sym_GT_GT] = ACTIONS(701), - [anon_sym_2_GT] = ACTIONS(703), - [anon_sym_2_GT_GT] = ACTIONS(701), - [anon_sym_3_GT] = ACTIONS(703), - [anon_sym_3_GT_GT] = ACTIONS(701), - [anon_sym_4_GT] = ACTIONS(703), - [anon_sym_4_GT_GT] = ACTIONS(701), - [anon_sym_5_GT] = ACTIONS(703), - [anon_sym_5_GT_GT] = ACTIONS(701), - [anon_sym_6_GT] = ACTIONS(703), - [anon_sym_6_GT_GT] = ACTIONS(701), - [anon_sym_STAR_GT] = ACTIONS(703), - [anon_sym_STAR_GT_GT] = ACTIONS(701), - [anon_sym_LT] = ACTIONS(703), - [anon_sym_STAR_GT_AMP1] = ACTIONS(701), - [anon_sym_2_GT_AMP1] = ACTIONS(701), - [anon_sym_3_GT_AMP1] = ACTIONS(701), - [anon_sym_4_GT_AMP1] = ACTIONS(701), - [anon_sym_5_GT_AMP1] = ACTIONS(701), - [anon_sym_6_GT_AMP1] = ACTIONS(701), - [anon_sym_STAR_GT_AMP2] = ACTIONS(701), - [anon_sym_1_GT_AMP2] = ACTIONS(701), - [anon_sym_3_GT_AMP2] = ACTIONS(701), - [anon_sym_4_GT_AMP2] = ACTIONS(701), - [anon_sym_5_GT_AMP2] = ACTIONS(701), - [anon_sym_6_GT_AMP2] = ACTIONS(701), - [aux_sym_comparison_operator_token1] = ACTIONS(701), - [aux_sym_comparison_operator_token2] = ACTIONS(701), - [aux_sym_comparison_operator_token3] = ACTIONS(701), - [aux_sym_comparison_operator_token4] = ACTIONS(701), - [aux_sym_comparison_operator_token5] = ACTIONS(701), - [aux_sym_comparison_operator_token6] = ACTIONS(701), - [aux_sym_comparison_operator_token7] = ACTIONS(701), - [aux_sym_comparison_operator_token8] = ACTIONS(701), - [aux_sym_comparison_operator_token9] = ACTIONS(701), - [aux_sym_comparison_operator_token10] = ACTIONS(701), - [aux_sym_comparison_operator_token11] = ACTIONS(701), - [aux_sym_comparison_operator_token12] = ACTIONS(701), - [aux_sym_comparison_operator_token13] = ACTIONS(701), - [aux_sym_comparison_operator_token14] = ACTIONS(701), - [aux_sym_comparison_operator_token15] = ACTIONS(701), - [aux_sym_comparison_operator_token16] = ACTIONS(701), - [aux_sym_comparison_operator_token17] = ACTIONS(701), - [aux_sym_comparison_operator_token18] = ACTIONS(701), - [aux_sym_comparison_operator_token19] = ACTIONS(701), - [aux_sym_comparison_operator_token20] = ACTIONS(701), - [aux_sym_comparison_operator_token21] = ACTIONS(701), - [aux_sym_comparison_operator_token22] = ACTIONS(701), - [aux_sym_comparison_operator_token23] = ACTIONS(701), - [aux_sym_comparison_operator_token24] = ACTIONS(701), - [aux_sym_comparison_operator_token25] = ACTIONS(701), - [aux_sym_comparison_operator_token26] = ACTIONS(701), - [aux_sym_comparison_operator_token27] = ACTIONS(701), - [aux_sym_comparison_operator_token28] = ACTIONS(703), - [aux_sym_comparison_operator_token29] = ACTIONS(701), - [aux_sym_comparison_operator_token30] = ACTIONS(701), - [aux_sym_comparison_operator_token31] = ACTIONS(701), - [aux_sym_comparison_operator_token32] = ACTIONS(701), - [aux_sym_comparison_operator_token33] = ACTIONS(701), - [aux_sym_comparison_operator_token34] = ACTIONS(703), - [aux_sym_comparison_operator_token35] = ACTIONS(701), - [aux_sym_comparison_operator_token36] = ACTIONS(701), - [aux_sym_comparison_operator_token37] = ACTIONS(701), - [aux_sym_comparison_operator_token38] = ACTIONS(701), - [aux_sym_comparison_operator_token39] = ACTIONS(701), - [aux_sym_comparison_operator_token40] = ACTIONS(701), - [aux_sym_comparison_operator_token41] = ACTIONS(701), - [aux_sym_comparison_operator_token42] = ACTIONS(701), - [aux_sym_comparison_operator_token43] = ACTIONS(701), - [aux_sym_comparison_operator_token44] = ACTIONS(701), - [aux_sym_comparison_operator_token45] = ACTIONS(701), - [aux_sym_comparison_operator_token46] = ACTIONS(701), - [aux_sym_comparison_operator_token47] = ACTIONS(701), - [aux_sym_comparison_operator_token48] = ACTIONS(701), - [aux_sym_comparison_operator_token49] = ACTIONS(701), - [aux_sym_comparison_operator_token50] = ACTIONS(701), - [aux_sym_format_operator_token1] = ACTIONS(701), - [anon_sym_LPAREN] = ACTIONS(701), - [anon_sym_COMMA] = ACTIONS(701), - [anon_sym_PIPE] = ACTIONS(701), - [anon_sym_PERCENT] = ACTIONS(703), - [aux_sym_logical_expression_token1] = ACTIONS(701), - [aux_sym_logical_expression_token2] = ACTIONS(701), - [aux_sym_logical_expression_token3] = ACTIONS(701), - [aux_sym_bitwise_expression_token1] = ACTIONS(701), - [aux_sym_bitwise_expression_token2] = ACTIONS(701), - [aux_sym_bitwise_expression_token3] = ACTIONS(701), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_SLASH] = ACTIONS(703), - [anon_sym_BSLASH] = ACTIONS(701), - [anon_sym_STAR] = ACTIONS(703), - [anon_sym_DOT_DOT] = ACTIONS(701), - [anon_sym_PLUS_PLUS] = ACTIONS(701), - [anon_sym_DASH_DASH] = ACTIONS(701), - [anon_sym_DOT2] = ACTIONS(703), - [anon_sym_COLON_COLON] = ACTIONS(701), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(701), - [sym__statement_terminator] = ACTIONS(701), - }, - [148] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(629), - [anon_sym_EQ] = ACTIONS(629), - [anon_sym_BANG_EQ] = ACTIONS(629), - [anon_sym_PLUS_EQ] = ACTIONS(629), - [anon_sym_STAR_EQ] = ACTIONS(629), - [anon_sym_SLASH_EQ] = ACTIONS(629), - [anon_sym_PERCENT_EQ] = ACTIONS(629), - [anon_sym_GT] = ACTIONS(631), - [anon_sym_GT_GT] = ACTIONS(629), - [anon_sym_2_GT] = ACTIONS(631), - [anon_sym_2_GT_GT] = ACTIONS(629), - [anon_sym_3_GT] = ACTIONS(631), - [anon_sym_3_GT_GT] = ACTIONS(629), - [anon_sym_4_GT] = ACTIONS(631), - [anon_sym_4_GT_GT] = ACTIONS(629), - [anon_sym_5_GT] = ACTIONS(631), - [anon_sym_5_GT_GT] = ACTIONS(629), - [anon_sym_6_GT] = ACTIONS(631), - [anon_sym_6_GT_GT] = ACTIONS(629), - [anon_sym_STAR_GT] = ACTIONS(631), - [anon_sym_STAR_GT_GT] = ACTIONS(629), - [anon_sym_LT] = ACTIONS(631), - [anon_sym_STAR_GT_AMP1] = ACTIONS(629), - [anon_sym_2_GT_AMP1] = ACTIONS(629), - [anon_sym_3_GT_AMP1] = ACTIONS(629), - [anon_sym_4_GT_AMP1] = ACTIONS(629), - [anon_sym_5_GT_AMP1] = ACTIONS(629), - [anon_sym_6_GT_AMP1] = ACTIONS(629), - [anon_sym_STAR_GT_AMP2] = ACTIONS(629), - [anon_sym_1_GT_AMP2] = ACTIONS(629), - [anon_sym_3_GT_AMP2] = ACTIONS(629), - [anon_sym_4_GT_AMP2] = ACTIONS(629), - [anon_sym_5_GT_AMP2] = ACTIONS(629), - [anon_sym_6_GT_AMP2] = ACTIONS(629), - [aux_sym_comparison_operator_token1] = ACTIONS(629), - [aux_sym_comparison_operator_token2] = ACTIONS(629), - [aux_sym_comparison_operator_token3] = ACTIONS(629), - [aux_sym_comparison_operator_token4] = ACTIONS(629), - [aux_sym_comparison_operator_token5] = ACTIONS(629), - [aux_sym_comparison_operator_token6] = ACTIONS(629), - [aux_sym_comparison_operator_token7] = ACTIONS(629), - [aux_sym_comparison_operator_token8] = ACTIONS(629), - [aux_sym_comparison_operator_token9] = ACTIONS(629), - [aux_sym_comparison_operator_token10] = ACTIONS(629), - [aux_sym_comparison_operator_token11] = ACTIONS(629), - [aux_sym_comparison_operator_token12] = ACTIONS(629), - [aux_sym_comparison_operator_token13] = ACTIONS(629), - [aux_sym_comparison_operator_token14] = ACTIONS(629), - [aux_sym_comparison_operator_token15] = ACTIONS(629), - [aux_sym_comparison_operator_token16] = ACTIONS(629), - [aux_sym_comparison_operator_token17] = ACTIONS(629), - [aux_sym_comparison_operator_token18] = ACTIONS(629), - [aux_sym_comparison_operator_token19] = ACTIONS(629), - [aux_sym_comparison_operator_token20] = ACTIONS(629), - [aux_sym_comparison_operator_token21] = ACTIONS(629), - [aux_sym_comparison_operator_token22] = ACTIONS(629), - [aux_sym_comparison_operator_token23] = ACTIONS(629), - [aux_sym_comparison_operator_token24] = ACTIONS(629), - [aux_sym_comparison_operator_token25] = ACTIONS(629), - [aux_sym_comparison_operator_token26] = ACTIONS(629), - [aux_sym_comparison_operator_token27] = ACTIONS(629), - [aux_sym_comparison_operator_token28] = ACTIONS(631), - [aux_sym_comparison_operator_token29] = ACTIONS(629), - [aux_sym_comparison_operator_token30] = ACTIONS(629), - [aux_sym_comparison_operator_token31] = ACTIONS(629), - [aux_sym_comparison_operator_token32] = ACTIONS(629), - [aux_sym_comparison_operator_token33] = ACTIONS(629), - [aux_sym_comparison_operator_token34] = ACTIONS(631), - [aux_sym_comparison_operator_token35] = ACTIONS(629), - [aux_sym_comparison_operator_token36] = ACTIONS(629), - [aux_sym_comparison_operator_token37] = ACTIONS(629), - [aux_sym_comparison_operator_token38] = ACTIONS(629), - [aux_sym_comparison_operator_token39] = ACTIONS(629), - [aux_sym_comparison_operator_token40] = ACTIONS(629), - [aux_sym_comparison_operator_token41] = ACTIONS(629), - [aux_sym_comparison_operator_token42] = ACTIONS(629), - [aux_sym_comparison_operator_token43] = ACTIONS(629), - [aux_sym_comparison_operator_token44] = ACTIONS(629), - [aux_sym_comparison_operator_token45] = ACTIONS(629), - [aux_sym_comparison_operator_token46] = ACTIONS(629), - [aux_sym_comparison_operator_token47] = ACTIONS(629), - [aux_sym_comparison_operator_token48] = ACTIONS(629), - [aux_sym_comparison_operator_token49] = ACTIONS(629), - [aux_sym_comparison_operator_token50] = ACTIONS(629), - [aux_sym_format_operator_token1] = ACTIONS(629), - [anon_sym_LPAREN] = ACTIONS(629), - [anon_sym_COMMA] = ACTIONS(629), - [anon_sym_PIPE] = ACTIONS(629), - [anon_sym_PERCENT] = ACTIONS(631), - [aux_sym_logical_expression_token1] = ACTIONS(629), - [aux_sym_logical_expression_token2] = ACTIONS(629), - [aux_sym_logical_expression_token3] = ACTIONS(629), - [aux_sym_bitwise_expression_token1] = ACTIONS(629), - [aux_sym_bitwise_expression_token2] = ACTIONS(629), - [aux_sym_bitwise_expression_token3] = ACTIONS(629), - [anon_sym_PLUS] = ACTIONS(631), - [anon_sym_DASH] = ACTIONS(631), - [anon_sym_SLASH] = ACTIONS(631), - [anon_sym_BSLASH] = ACTIONS(629), - [anon_sym_STAR] = ACTIONS(631), - [anon_sym_DOT_DOT] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_DOT2] = ACTIONS(631), - [anon_sym_COLON_COLON] = ACTIONS(629), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(629), - [sym__statement_terminator] = ACTIONS(629), - }, - [149] = { + [151] = { [sym_comment] = ACTIONS(81), [anon_sym_LBRACK] = ACTIONS(683), [anon_sym_EQ] = ACTIONS(683), @@ -44751,21 +45411,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_EQ] = ACTIONS(683), [anon_sym_SLASH_EQ] = ACTIONS(683), [anon_sym_PERCENT_EQ] = ACTIONS(683), - [anon_sym_GT] = ACTIONS(686), + [anon_sym_GT] = ACTIONS(685), [anon_sym_GT_GT] = ACTIONS(683), - [anon_sym_2_GT] = ACTIONS(686), + [anon_sym_2_GT] = ACTIONS(685), [anon_sym_2_GT_GT] = ACTIONS(683), - [anon_sym_3_GT] = ACTIONS(686), + [anon_sym_3_GT] = ACTIONS(685), [anon_sym_3_GT_GT] = ACTIONS(683), - [anon_sym_4_GT] = ACTIONS(686), + [anon_sym_4_GT] = ACTIONS(685), [anon_sym_4_GT_GT] = ACTIONS(683), - [anon_sym_5_GT] = ACTIONS(686), + [anon_sym_5_GT] = ACTIONS(685), [anon_sym_5_GT_GT] = ACTIONS(683), - [anon_sym_6_GT] = ACTIONS(686), + [anon_sym_6_GT] = ACTIONS(685), [anon_sym_6_GT_GT] = ACTIONS(683), - [anon_sym_STAR_GT] = ACTIONS(686), + [anon_sym_STAR_GT] = ACTIONS(685), [anon_sym_STAR_GT_GT] = ACTIONS(683), - [anon_sym_LT] = ACTIONS(686), + [anon_sym_LT] = ACTIONS(685), [anon_sym_STAR_GT_AMP1] = ACTIONS(683), [anon_sym_2_GT_AMP1] = ACTIONS(683), [anon_sym_3_GT_AMP1] = ACTIONS(683), @@ -44805,13 +45465,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_comparison_operator_token25] = ACTIONS(683), [aux_sym_comparison_operator_token26] = ACTIONS(683), [aux_sym_comparison_operator_token27] = ACTIONS(683), - [aux_sym_comparison_operator_token28] = ACTIONS(686), + [aux_sym_comparison_operator_token28] = ACTIONS(685), [aux_sym_comparison_operator_token29] = ACTIONS(683), [aux_sym_comparison_operator_token30] = ACTIONS(683), [aux_sym_comparison_operator_token31] = ACTIONS(683), [aux_sym_comparison_operator_token32] = ACTIONS(683), [aux_sym_comparison_operator_token33] = ACTIONS(683), - [aux_sym_comparison_operator_token34] = ACTIONS(686), + [aux_sym_comparison_operator_token34] = ACTIONS(685), [aux_sym_comparison_operator_token35] = ACTIONS(683), [aux_sym_comparison_operator_token36] = ACTIONS(683), [aux_sym_comparison_operator_token37] = ACTIONS(683), @@ -44832,3382 +45492,576 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(683), [anon_sym_COMMA] = ACTIONS(683), [anon_sym_PIPE] = ACTIONS(683), - [anon_sym_PERCENT] = ACTIONS(686), + [anon_sym_PERCENT] = ACTIONS(685), [aux_sym_logical_expression_token1] = ACTIONS(683), [aux_sym_logical_expression_token2] = ACTIONS(683), [aux_sym_logical_expression_token3] = ACTIONS(683), [aux_sym_bitwise_expression_token1] = ACTIONS(683), [aux_sym_bitwise_expression_token2] = ACTIONS(683), [aux_sym_bitwise_expression_token3] = ACTIONS(683), - [anon_sym_PLUS] = ACTIONS(686), - [anon_sym_DASH] = ACTIONS(686), - [anon_sym_SLASH] = ACTIONS(686), + [anon_sym_PLUS] = ACTIONS(685), + [anon_sym_DASH] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(685), [anon_sym_BSLASH] = ACTIONS(683), - [anon_sym_STAR] = ACTIONS(686), + [anon_sym_STAR] = ACTIONS(685), [anon_sym_DOT_DOT] = ACTIONS(683), [anon_sym_PLUS_PLUS] = ACTIONS(683), [anon_sym_DASH_DASH] = ACTIONS(683), - [anon_sym_DOT2] = ACTIONS(686), + [anon_sym_DOT2] = ACTIONS(685), [anon_sym_COLON_COLON] = ACTIONS(683), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(683), [sym__statement_terminator] = ACTIONS(683), }, - [150] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(639), - [anon_sym_EQ] = ACTIONS(639), - [anon_sym_BANG_EQ] = ACTIONS(639), - [anon_sym_PLUS_EQ] = ACTIONS(639), - [anon_sym_STAR_EQ] = ACTIONS(639), - [anon_sym_SLASH_EQ] = ACTIONS(639), - [anon_sym_PERCENT_EQ] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(641), - [anon_sym_GT_GT] = ACTIONS(639), - [anon_sym_2_GT] = ACTIONS(641), - [anon_sym_2_GT_GT] = ACTIONS(639), - [anon_sym_3_GT] = ACTIONS(641), - [anon_sym_3_GT_GT] = ACTIONS(639), - [anon_sym_4_GT] = ACTIONS(641), - [anon_sym_4_GT_GT] = ACTIONS(639), - [anon_sym_5_GT] = ACTIONS(641), - [anon_sym_5_GT_GT] = ACTIONS(639), - [anon_sym_6_GT] = ACTIONS(641), - [anon_sym_6_GT_GT] = ACTIONS(639), - [anon_sym_STAR_GT] = ACTIONS(641), - [anon_sym_STAR_GT_GT] = ACTIONS(639), - [anon_sym_LT] = ACTIONS(641), - [anon_sym_STAR_GT_AMP1] = ACTIONS(639), - [anon_sym_2_GT_AMP1] = ACTIONS(639), - [anon_sym_3_GT_AMP1] = ACTIONS(639), - [anon_sym_4_GT_AMP1] = ACTIONS(639), - [anon_sym_5_GT_AMP1] = ACTIONS(639), - [anon_sym_6_GT_AMP1] = ACTIONS(639), - [anon_sym_STAR_GT_AMP2] = ACTIONS(639), - [anon_sym_1_GT_AMP2] = ACTIONS(639), - [anon_sym_3_GT_AMP2] = ACTIONS(639), - [anon_sym_4_GT_AMP2] = ACTIONS(639), - [anon_sym_5_GT_AMP2] = ACTIONS(639), - [anon_sym_6_GT_AMP2] = ACTIONS(639), - [aux_sym_comparison_operator_token1] = ACTIONS(639), - [aux_sym_comparison_operator_token2] = ACTIONS(639), - [aux_sym_comparison_operator_token3] = ACTIONS(639), - [aux_sym_comparison_operator_token4] = ACTIONS(639), - [aux_sym_comparison_operator_token5] = ACTIONS(639), - [aux_sym_comparison_operator_token6] = ACTIONS(639), - [aux_sym_comparison_operator_token7] = ACTIONS(639), - [aux_sym_comparison_operator_token8] = ACTIONS(639), - [aux_sym_comparison_operator_token9] = ACTIONS(639), - [aux_sym_comparison_operator_token10] = ACTIONS(639), - [aux_sym_comparison_operator_token11] = ACTIONS(639), - [aux_sym_comparison_operator_token12] = ACTIONS(639), - [aux_sym_comparison_operator_token13] = ACTIONS(639), - [aux_sym_comparison_operator_token14] = ACTIONS(639), - [aux_sym_comparison_operator_token15] = ACTIONS(639), - [aux_sym_comparison_operator_token16] = ACTIONS(639), - [aux_sym_comparison_operator_token17] = ACTIONS(639), - [aux_sym_comparison_operator_token18] = ACTIONS(639), - [aux_sym_comparison_operator_token19] = ACTIONS(639), - [aux_sym_comparison_operator_token20] = ACTIONS(639), - [aux_sym_comparison_operator_token21] = ACTIONS(639), - [aux_sym_comparison_operator_token22] = ACTIONS(639), - [aux_sym_comparison_operator_token23] = ACTIONS(639), - [aux_sym_comparison_operator_token24] = ACTIONS(639), - [aux_sym_comparison_operator_token25] = ACTIONS(639), - [aux_sym_comparison_operator_token26] = ACTIONS(639), - [aux_sym_comparison_operator_token27] = ACTIONS(639), - [aux_sym_comparison_operator_token28] = ACTIONS(641), - [aux_sym_comparison_operator_token29] = ACTIONS(639), - [aux_sym_comparison_operator_token30] = ACTIONS(639), - [aux_sym_comparison_operator_token31] = ACTIONS(639), - [aux_sym_comparison_operator_token32] = ACTIONS(639), - [aux_sym_comparison_operator_token33] = ACTIONS(639), - [aux_sym_comparison_operator_token34] = ACTIONS(641), - [aux_sym_comparison_operator_token35] = ACTIONS(639), - [aux_sym_comparison_operator_token36] = ACTIONS(639), - [aux_sym_comparison_operator_token37] = ACTIONS(639), - [aux_sym_comparison_operator_token38] = ACTIONS(639), - [aux_sym_comparison_operator_token39] = ACTIONS(639), - [aux_sym_comparison_operator_token40] = ACTIONS(639), - [aux_sym_comparison_operator_token41] = ACTIONS(639), - [aux_sym_comparison_operator_token42] = ACTIONS(639), - [aux_sym_comparison_operator_token43] = ACTIONS(639), - [aux_sym_comparison_operator_token44] = ACTIONS(639), - [aux_sym_comparison_operator_token45] = ACTIONS(639), - [aux_sym_comparison_operator_token46] = ACTIONS(639), - [aux_sym_comparison_operator_token47] = ACTIONS(639), - [aux_sym_comparison_operator_token48] = ACTIONS(639), - [aux_sym_comparison_operator_token49] = ACTIONS(639), - [aux_sym_comparison_operator_token50] = ACTIONS(639), - [aux_sym_format_operator_token1] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(639), - [anon_sym_COMMA] = ACTIONS(639), - [anon_sym_PIPE] = ACTIONS(639), - [anon_sym_PERCENT] = ACTIONS(641), - [aux_sym_logical_expression_token1] = ACTIONS(639), - [aux_sym_logical_expression_token2] = ACTIONS(639), - [aux_sym_logical_expression_token3] = ACTIONS(639), - [aux_sym_bitwise_expression_token1] = ACTIONS(639), - [aux_sym_bitwise_expression_token2] = ACTIONS(639), - [aux_sym_bitwise_expression_token3] = ACTIONS(639), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_SLASH] = ACTIONS(641), - [anon_sym_BSLASH] = ACTIONS(639), - [anon_sym_STAR] = ACTIONS(641), - [anon_sym_DOT_DOT] = ACTIONS(639), - [anon_sym_PLUS_PLUS] = ACTIONS(639), - [anon_sym_DASH_DASH] = ACTIONS(639), - [anon_sym_DOT2] = ACTIONS(641), - [anon_sym_COLON_COLON] = ACTIONS(639), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(639), - [sym__statement_terminator] = ACTIONS(639), - }, - [151] = { - [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_EQ] = ACTIONS(643), - [anon_sym_BANG_EQ] = ACTIONS(643), - [anon_sym_PLUS_EQ] = ACTIONS(643), - [anon_sym_STAR_EQ] = ACTIONS(643), - [anon_sym_SLASH_EQ] = ACTIONS(643), - [anon_sym_PERCENT_EQ] = ACTIONS(643), - [anon_sym_GT] = ACTIONS(645), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_2_GT] = ACTIONS(645), - [anon_sym_2_GT_GT] = ACTIONS(643), - [anon_sym_3_GT] = ACTIONS(645), - [anon_sym_3_GT_GT] = ACTIONS(643), - [anon_sym_4_GT] = ACTIONS(645), - [anon_sym_4_GT_GT] = ACTIONS(643), - [anon_sym_5_GT] = ACTIONS(645), - [anon_sym_5_GT_GT] = ACTIONS(643), - [anon_sym_6_GT] = ACTIONS(645), - [anon_sym_6_GT_GT] = ACTIONS(643), - [anon_sym_STAR_GT] = ACTIONS(645), - [anon_sym_STAR_GT_GT] = ACTIONS(643), - [anon_sym_LT] = ACTIONS(645), - [anon_sym_STAR_GT_AMP1] = ACTIONS(643), - [anon_sym_2_GT_AMP1] = ACTIONS(643), - [anon_sym_3_GT_AMP1] = ACTIONS(643), - [anon_sym_4_GT_AMP1] = ACTIONS(643), - [anon_sym_5_GT_AMP1] = ACTIONS(643), - [anon_sym_6_GT_AMP1] = ACTIONS(643), - [anon_sym_STAR_GT_AMP2] = ACTIONS(643), - [anon_sym_1_GT_AMP2] = ACTIONS(643), - [anon_sym_3_GT_AMP2] = ACTIONS(643), - [anon_sym_4_GT_AMP2] = ACTIONS(643), - [anon_sym_5_GT_AMP2] = ACTIONS(643), - [anon_sym_6_GT_AMP2] = ACTIONS(643), - [aux_sym_comparison_operator_token1] = ACTIONS(643), - [aux_sym_comparison_operator_token2] = ACTIONS(643), - [aux_sym_comparison_operator_token3] = ACTIONS(643), - [aux_sym_comparison_operator_token4] = ACTIONS(643), - [aux_sym_comparison_operator_token5] = ACTIONS(643), - [aux_sym_comparison_operator_token6] = ACTIONS(643), - [aux_sym_comparison_operator_token7] = ACTIONS(643), - [aux_sym_comparison_operator_token8] = ACTIONS(643), - [aux_sym_comparison_operator_token9] = ACTIONS(643), - [aux_sym_comparison_operator_token10] = ACTIONS(643), - [aux_sym_comparison_operator_token11] = ACTIONS(643), - [aux_sym_comparison_operator_token12] = ACTIONS(643), - [aux_sym_comparison_operator_token13] = ACTIONS(643), - [aux_sym_comparison_operator_token14] = ACTIONS(643), - [aux_sym_comparison_operator_token15] = ACTIONS(643), - [aux_sym_comparison_operator_token16] = ACTIONS(643), - [aux_sym_comparison_operator_token17] = ACTIONS(643), - [aux_sym_comparison_operator_token18] = ACTIONS(643), - [aux_sym_comparison_operator_token19] = ACTIONS(643), - [aux_sym_comparison_operator_token20] = ACTIONS(643), - [aux_sym_comparison_operator_token21] = ACTIONS(643), - [aux_sym_comparison_operator_token22] = ACTIONS(643), - [aux_sym_comparison_operator_token23] = ACTIONS(643), - [aux_sym_comparison_operator_token24] = ACTIONS(643), - [aux_sym_comparison_operator_token25] = ACTIONS(643), - [aux_sym_comparison_operator_token26] = ACTIONS(643), - [aux_sym_comparison_operator_token27] = ACTIONS(643), - [aux_sym_comparison_operator_token28] = ACTIONS(645), - [aux_sym_comparison_operator_token29] = ACTIONS(643), - [aux_sym_comparison_operator_token30] = ACTIONS(643), - [aux_sym_comparison_operator_token31] = ACTIONS(643), - [aux_sym_comparison_operator_token32] = ACTIONS(643), - [aux_sym_comparison_operator_token33] = ACTIONS(643), - [aux_sym_comparison_operator_token34] = ACTIONS(645), - [aux_sym_comparison_operator_token35] = ACTIONS(643), - [aux_sym_comparison_operator_token36] = ACTIONS(643), - [aux_sym_comparison_operator_token37] = ACTIONS(643), - [aux_sym_comparison_operator_token38] = ACTIONS(643), - [aux_sym_comparison_operator_token39] = ACTIONS(643), - [aux_sym_comparison_operator_token40] = ACTIONS(643), - [aux_sym_comparison_operator_token41] = ACTIONS(643), - [aux_sym_comparison_operator_token42] = ACTIONS(643), - [aux_sym_comparison_operator_token43] = ACTIONS(643), - [aux_sym_comparison_operator_token44] = ACTIONS(643), - [aux_sym_comparison_operator_token45] = ACTIONS(643), - [aux_sym_comparison_operator_token46] = ACTIONS(643), - [aux_sym_comparison_operator_token47] = ACTIONS(643), - [aux_sym_comparison_operator_token48] = ACTIONS(643), - [aux_sym_comparison_operator_token49] = ACTIONS(643), - [aux_sym_comparison_operator_token50] = ACTIONS(643), - [aux_sym_format_operator_token1] = ACTIONS(643), - [anon_sym_LPAREN] = ACTIONS(643), - [anon_sym_COMMA] = ACTIONS(643), - [anon_sym_PIPE] = ACTIONS(643), - [anon_sym_PERCENT] = ACTIONS(645), - [aux_sym_logical_expression_token1] = ACTIONS(643), - [aux_sym_logical_expression_token2] = ACTIONS(643), - [aux_sym_logical_expression_token3] = ACTIONS(643), - [aux_sym_bitwise_expression_token1] = ACTIONS(643), - [aux_sym_bitwise_expression_token2] = ACTIONS(643), - [aux_sym_bitwise_expression_token3] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(645), - [anon_sym_BSLASH] = ACTIONS(643), - [anon_sym_STAR] = ACTIONS(645), - [anon_sym_DOT_DOT] = ACTIONS(643), - [anon_sym_PLUS_PLUS] = ACTIONS(643), - [anon_sym_DASH_DASH] = ACTIONS(643), - [anon_sym_DOT2] = ACTIONS(645), - [anon_sym_COLON_COLON] = ACTIONS(643), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(643), - [sym__statement_terminator] = ACTIONS(643), - }, [152] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_EQ] = ACTIONS(651), - [anon_sym_BANG_EQ] = ACTIONS(651), - [anon_sym_PLUS_EQ] = ACTIONS(651), - [anon_sym_STAR_EQ] = ACTIONS(651), - [anon_sym_SLASH_EQ] = ACTIONS(651), - [anon_sym_PERCENT_EQ] = ACTIONS(651), - [anon_sym_GT] = ACTIONS(653), - [anon_sym_GT_GT] = ACTIONS(651), - [anon_sym_2_GT] = ACTIONS(653), - [anon_sym_2_GT_GT] = ACTIONS(651), - [anon_sym_3_GT] = ACTIONS(653), - [anon_sym_3_GT_GT] = ACTIONS(651), - [anon_sym_4_GT] = ACTIONS(653), - [anon_sym_4_GT_GT] = ACTIONS(651), - [anon_sym_5_GT] = ACTIONS(653), - [anon_sym_5_GT_GT] = ACTIONS(651), - [anon_sym_6_GT] = ACTIONS(653), - [anon_sym_6_GT_GT] = ACTIONS(651), - [anon_sym_STAR_GT] = ACTIONS(653), - [anon_sym_STAR_GT_GT] = ACTIONS(651), - [anon_sym_LT] = ACTIONS(653), - [anon_sym_STAR_GT_AMP1] = ACTIONS(651), - [anon_sym_2_GT_AMP1] = ACTIONS(651), - [anon_sym_3_GT_AMP1] = ACTIONS(651), - [anon_sym_4_GT_AMP1] = ACTIONS(651), - [anon_sym_5_GT_AMP1] = ACTIONS(651), - [anon_sym_6_GT_AMP1] = ACTIONS(651), - [anon_sym_STAR_GT_AMP2] = ACTIONS(651), - [anon_sym_1_GT_AMP2] = ACTIONS(651), - [anon_sym_3_GT_AMP2] = ACTIONS(651), - [anon_sym_4_GT_AMP2] = ACTIONS(651), - [anon_sym_5_GT_AMP2] = ACTIONS(651), - [anon_sym_6_GT_AMP2] = ACTIONS(651), - [aux_sym_comparison_operator_token1] = ACTIONS(651), - [aux_sym_comparison_operator_token2] = ACTIONS(651), - [aux_sym_comparison_operator_token3] = ACTIONS(651), - [aux_sym_comparison_operator_token4] = ACTIONS(651), - [aux_sym_comparison_operator_token5] = ACTIONS(651), - [aux_sym_comparison_operator_token6] = ACTIONS(651), - [aux_sym_comparison_operator_token7] = ACTIONS(651), - [aux_sym_comparison_operator_token8] = ACTIONS(651), - [aux_sym_comparison_operator_token9] = ACTIONS(651), - [aux_sym_comparison_operator_token10] = ACTIONS(651), - [aux_sym_comparison_operator_token11] = ACTIONS(651), - [aux_sym_comparison_operator_token12] = ACTIONS(651), - [aux_sym_comparison_operator_token13] = ACTIONS(651), - [aux_sym_comparison_operator_token14] = ACTIONS(651), - [aux_sym_comparison_operator_token15] = ACTIONS(651), - [aux_sym_comparison_operator_token16] = ACTIONS(651), - [aux_sym_comparison_operator_token17] = ACTIONS(651), - [aux_sym_comparison_operator_token18] = ACTIONS(651), - [aux_sym_comparison_operator_token19] = ACTIONS(651), - [aux_sym_comparison_operator_token20] = ACTIONS(651), - [aux_sym_comparison_operator_token21] = ACTIONS(651), - [aux_sym_comparison_operator_token22] = ACTIONS(651), - [aux_sym_comparison_operator_token23] = ACTIONS(651), - [aux_sym_comparison_operator_token24] = ACTIONS(651), - [aux_sym_comparison_operator_token25] = ACTIONS(651), - [aux_sym_comparison_operator_token26] = ACTIONS(651), - [aux_sym_comparison_operator_token27] = ACTIONS(651), - [aux_sym_comparison_operator_token28] = ACTIONS(653), - [aux_sym_comparison_operator_token29] = ACTIONS(651), - [aux_sym_comparison_operator_token30] = ACTIONS(651), - [aux_sym_comparison_operator_token31] = ACTIONS(651), - [aux_sym_comparison_operator_token32] = ACTIONS(651), - [aux_sym_comparison_operator_token33] = ACTIONS(651), - [aux_sym_comparison_operator_token34] = ACTIONS(653), - [aux_sym_comparison_operator_token35] = ACTIONS(651), - [aux_sym_comparison_operator_token36] = ACTIONS(651), - [aux_sym_comparison_operator_token37] = ACTIONS(651), - [aux_sym_comparison_operator_token38] = ACTIONS(651), - [aux_sym_comparison_operator_token39] = ACTIONS(651), - [aux_sym_comparison_operator_token40] = ACTIONS(651), - [aux_sym_comparison_operator_token41] = ACTIONS(651), - [aux_sym_comparison_operator_token42] = ACTIONS(651), - [aux_sym_comparison_operator_token43] = ACTIONS(651), - [aux_sym_comparison_operator_token44] = ACTIONS(651), - [aux_sym_comparison_operator_token45] = ACTIONS(651), - [aux_sym_comparison_operator_token46] = ACTIONS(651), - [aux_sym_comparison_operator_token47] = ACTIONS(651), - [aux_sym_comparison_operator_token48] = ACTIONS(651), - [aux_sym_comparison_operator_token49] = ACTIONS(651), - [aux_sym_comparison_operator_token50] = ACTIONS(651), - [aux_sym_format_operator_token1] = ACTIONS(651), - [anon_sym_LPAREN] = ACTIONS(651), - [anon_sym_COMMA] = ACTIONS(651), - [anon_sym_PIPE] = ACTIONS(651), - [anon_sym_PERCENT] = ACTIONS(653), - [aux_sym_logical_expression_token1] = ACTIONS(651), - [aux_sym_logical_expression_token2] = ACTIONS(651), - [aux_sym_logical_expression_token3] = ACTIONS(651), - [aux_sym_bitwise_expression_token1] = ACTIONS(651), - [aux_sym_bitwise_expression_token2] = ACTIONS(651), - [aux_sym_bitwise_expression_token3] = ACTIONS(651), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_SLASH] = ACTIONS(653), - [anon_sym_BSLASH] = ACTIONS(651), - [anon_sym_STAR] = ACTIONS(653), - [anon_sym_DOT_DOT] = ACTIONS(651), - [anon_sym_PLUS_PLUS] = ACTIONS(651), - [anon_sym_DASH_DASH] = ACTIONS(651), - [anon_sym_DOT2] = ACTIONS(653), - [anon_sym_COLON_COLON] = ACTIONS(651), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(651), - [sym__statement_terminator] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_BANG_EQ] = ACTIONS(777), + [anon_sym_PLUS_EQ] = ACTIONS(777), + [anon_sym_STAR_EQ] = ACTIONS(777), + [anon_sym_SLASH_EQ] = ACTIONS(777), + [anon_sym_PERCENT_EQ] = ACTIONS(777), + [anon_sym_GT] = ACTIONS(779), + [anon_sym_GT_GT] = ACTIONS(777), + [anon_sym_2_GT] = ACTIONS(779), + [anon_sym_2_GT_GT] = ACTIONS(777), + [anon_sym_3_GT] = ACTIONS(779), + [anon_sym_3_GT_GT] = ACTIONS(777), + [anon_sym_4_GT] = ACTIONS(779), + [anon_sym_4_GT_GT] = ACTIONS(777), + [anon_sym_5_GT] = ACTIONS(779), + [anon_sym_5_GT_GT] = ACTIONS(777), + [anon_sym_6_GT] = ACTIONS(779), + [anon_sym_6_GT_GT] = ACTIONS(777), + [anon_sym_STAR_GT] = ACTIONS(779), + [anon_sym_STAR_GT_GT] = ACTIONS(777), + [anon_sym_LT] = ACTIONS(779), + [anon_sym_STAR_GT_AMP1] = ACTIONS(777), + [anon_sym_2_GT_AMP1] = ACTIONS(777), + [anon_sym_3_GT_AMP1] = ACTIONS(777), + [anon_sym_4_GT_AMP1] = ACTIONS(777), + [anon_sym_5_GT_AMP1] = ACTIONS(777), + [anon_sym_6_GT_AMP1] = ACTIONS(777), + [anon_sym_STAR_GT_AMP2] = ACTIONS(777), + [anon_sym_1_GT_AMP2] = ACTIONS(777), + [anon_sym_3_GT_AMP2] = ACTIONS(777), + [anon_sym_4_GT_AMP2] = ACTIONS(777), + [anon_sym_5_GT_AMP2] = ACTIONS(777), + [anon_sym_6_GT_AMP2] = ACTIONS(777), + [aux_sym_comparison_operator_token1] = ACTIONS(777), + [aux_sym_comparison_operator_token2] = ACTIONS(777), + [aux_sym_comparison_operator_token3] = ACTIONS(777), + [aux_sym_comparison_operator_token4] = ACTIONS(777), + [aux_sym_comparison_operator_token5] = ACTIONS(777), + [aux_sym_comparison_operator_token6] = ACTIONS(777), + [aux_sym_comparison_operator_token7] = ACTIONS(777), + [aux_sym_comparison_operator_token8] = ACTIONS(777), + [aux_sym_comparison_operator_token9] = ACTIONS(777), + [aux_sym_comparison_operator_token10] = ACTIONS(777), + [aux_sym_comparison_operator_token11] = ACTIONS(777), + [aux_sym_comparison_operator_token12] = ACTIONS(777), + [aux_sym_comparison_operator_token13] = ACTIONS(777), + [aux_sym_comparison_operator_token14] = ACTIONS(777), + [aux_sym_comparison_operator_token15] = ACTIONS(777), + [aux_sym_comparison_operator_token16] = ACTIONS(777), + [aux_sym_comparison_operator_token17] = ACTIONS(777), + [aux_sym_comparison_operator_token18] = ACTIONS(777), + [aux_sym_comparison_operator_token19] = ACTIONS(777), + [aux_sym_comparison_operator_token20] = ACTIONS(777), + [aux_sym_comparison_operator_token21] = ACTIONS(777), + [aux_sym_comparison_operator_token22] = ACTIONS(777), + [aux_sym_comparison_operator_token23] = ACTIONS(777), + [aux_sym_comparison_operator_token24] = ACTIONS(777), + [aux_sym_comparison_operator_token25] = ACTIONS(777), + [aux_sym_comparison_operator_token26] = ACTIONS(777), + [aux_sym_comparison_operator_token27] = ACTIONS(777), + [aux_sym_comparison_operator_token28] = ACTIONS(779), + [aux_sym_comparison_operator_token29] = ACTIONS(777), + [aux_sym_comparison_operator_token30] = ACTIONS(777), + [aux_sym_comparison_operator_token31] = ACTIONS(777), + [aux_sym_comparison_operator_token32] = ACTIONS(777), + [aux_sym_comparison_operator_token33] = ACTIONS(777), + [aux_sym_comparison_operator_token34] = ACTIONS(779), + [aux_sym_comparison_operator_token35] = ACTIONS(777), + [aux_sym_comparison_operator_token36] = ACTIONS(777), + [aux_sym_comparison_operator_token37] = ACTIONS(777), + [aux_sym_comparison_operator_token38] = ACTIONS(777), + [aux_sym_comparison_operator_token39] = ACTIONS(777), + [aux_sym_comparison_operator_token40] = ACTIONS(777), + [aux_sym_comparison_operator_token41] = ACTIONS(777), + [aux_sym_comparison_operator_token42] = ACTIONS(777), + [aux_sym_comparison_operator_token43] = ACTIONS(777), + [aux_sym_comparison_operator_token44] = ACTIONS(777), + [aux_sym_comparison_operator_token45] = ACTIONS(777), + [aux_sym_comparison_operator_token46] = ACTIONS(777), + [aux_sym_comparison_operator_token47] = ACTIONS(777), + [aux_sym_comparison_operator_token48] = ACTIONS(777), + [aux_sym_comparison_operator_token49] = ACTIONS(777), + [aux_sym_comparison_operator_token50] = ACTIONS(777), + [aux_sym_format_operator_token1] = ACTIONS(777), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(777), + [anon_sym_PIPE] = ACTIONS(777), + [anon_sym_PERCENT] = ACTIONS(779), + [aux_sym_logical_expression_token1] = ACTIONS(777), + [aux_sym_logical_expression_token2] = ACTIONS(777), + [aux_sym_logical_expression_token3] = ACTIONS(777), + [aux_sym_bitwise_expression_token1] = ACTIONS(777), + [aux_sym_bitwise_expression_token2] = ACTIONS(777), + [aux_sym_bitwise_expression_token3] = ACTIONS(777), + [anon_sym_PLUS] = ACTIONS(779), + [anon_sym_DASH] = ACTIONS(779), + [anon_sym_SLASH] = ACTIONS(779), + [anon_sym_BSLASH] = ACTIONS(777), + [anon_sym_STAR] = ACTIONS(779), + [anon_sym_DOT_DOT] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(781), + [anon_sym_DASH_DASH] = ACTIONS(783), + [anon_sym_DOT2] = ACTIONS(785), + [anon_sym_COLON_COLON] = ACTIONS(787), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(789), + [sym__statement_terminator] = ACTIONS(777), }, [153] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(655), - [anon_sym_EQ] = ACTIONS(655), - [anon_sym_BANG_EQ] = ACTIONS(655), - [anon_sym_PLUS_EQ] = ACTIONS(655), - [anon_sym_STAR_EQ] = ACTIONS(655), - [anon_sym_SLASH_EQ] = ACTIONS(655), - [anon_sym_PERCENT_EQ] = ACTIONS(655), - [anon_sym_GT] = ACTIONS(657), - [anon_sym_GT_GT] = ACTIONS(655), - [anon_sym_2_GT] = ACTIONS(657), - [anon_sym_2_GT_GT] = ACTIONS(655), - [anon_sym_3_GT] = ACTIONS(657), - [anon_sym_3_GT_GT] = ACTIONS(655), - [anon_sym_4_GT] = ACTIONS(657), - [anon_sym_4_GT_GT] = ACTIONS(655), - [anon_sym_5_GT] = ACTIONS(657), - [anon_sym_5_GT_GT] = ACTIONS(655), - [anon_sym_6_GT] = ACTIONS(657), - [anon_sym_6_GT_GT] = ACTIONS(655), - [anon_sym_STAR_GT] = ACTIONS(657), - [anon_sym_STAR_GT_GT] = ACTIONS(655), - [anon_sym_LT] = ACTIONS(657), - [anon_sym_STAR_GT_AMP1] = ACTIONS(655), - [anon_sym_2_GT_AMP1] = ACTIONS(655), - [anon_sym_3_GT_AMP1] = ACTIONS(655), - [anon_sym_4_GT_AMP1] = ACTIONS(655), - [anon_sym_5_GT_AMP1] = ACTIONS(655), - [anon_sym_6_GT_AMP1] = ACTIONS(655), - [anon_sym_STAR_GT_AMP2] = ACTIONS(655), - [anon_sym_1_GT_AMP2] = ACTIONS(655), - [anon_sym_3_GT_AMP2] = ACTIONS(655), - [anon_sym_4_GT_AMP2] = ACTIONS(655), - [anon_sym_5_GT_AMP2] = ACTIONS(655), - [anon_sym_6_GT_AMP2] = ACTIONS(655), - [aux_sym_comparison_operator_token1] = ACTIONS(655), - [aux_sym_comparison_operator_token2] = ACTIONS(655), - [aux_sym_comparison_operator_token3] = ACTIONS(655), - [aux_sym_comparison_operator_token4] = ACTIONS(655), - [aux_sym_comparison_operator_token5] = ACTIONS(655), - [aux_sym_comparison_operator_token6] = ACTIONS(655), - [aux_sym_comparison_operator_token7] = ACTIONS(655), - [aux_sym_comparison_operator_token8] = ACTIONS(655), - [aux_sym_comparison_operator_token9] = ACTIONS(655), - [aux_sym_comparison_operator_token10] = ACTIONS(655), - [aux_sym_comparison_operator_token11] = ACTIONS(655), - [aux_sym_comparison_operator_token12] = ACTIONS(655), - [aux_sym_comparison_operator_token13] = ACTIONS(655), - [aux_sym_comparison_operator_token14] = ACTIONS(655), - [aux_sym_comparison_operator_token15] = ACTIONS(655), - [aux_sym_comparison_operator_token16] = ACTIONS(655), - [aux_sym_comparison_operator_token17] = ACTIONS(655), - [aux_sym_comparison_operator_token18] = ACTIONS(655), - [aux_sym_comparison_operator_token19] = ACTIONS(655), - [aux_sym_comparison_operator_token20] = ACTIONS(655), - [aux_sym_comparison_operator_token21] = ACTIONS(655), - [aux_sym_comparison_operator_token22] = ACTIONS(655), - [aux_sym_comparison_operator_token23] = ACTIONS(655), - [aux_sym_comparison_operator_token24] = ACTIONS(655), - [aux_sym_comparison_operator_token25] = ACTIONS(655), - [aux_sym_comparison_operator_token26] = ACTIONS(655), - [aux_sym_comparison_operator_token27] = ACTIONS(655), - [aux_sym_comparison_operator_token28] = ACTIONS(657), - [aux_sym_comparison_operator_token29] = ACTIONS(655), - [aux_sym_comparison_operator_token30] = ACTIONS(655), - [aux_sym_comparison_operator_token31] = ACTIONS(655), - [aux_sym_comparison_operator_token32] = ACTIONS(655), - [aux_sym_comparison_operator_token33] = ACTIONS(655), - [aux_sym_comparison_operator_token34] = ACTIONS(657), - [aux_sym_comparison_operator_token35] = ACTIONS(655), - [aux_sym_comparison_operator_token36] = ACTIONS(655), - [aux_sym_comparison_operator_token37] = ACTIONS(655), - [aux_sym_comparison_operator_token38] = ACTIONS(655), - [aux_sym_comparison_operator_token39] = ACTIONS(655), - [aux_sym_comparison_operator_token40] = ACTIONS(655), - [aux_sym_comparison_operator_token41] = ACTIONS(655), - [aux_sym_comparison_operator_token42] = ACTIONS(655), - [aux_sym_comparison_operator_token43] = ACTIONS(655), - [aux_sym_comparison_operator_token44] = ACTIONS(655), - [aux_sym_comparison_operator_token45] = ACTIONS(655), - [aux_sym_comparison_operator_token46] = ACTIONS(655), - [aux_sym_comparison_operator_token47] = ACTIONS(655), - [aux_sym_comparison_operator_token48] = ACTIONS(655), - [aux_sym_comparison_operator_token49] = ACTIONS(655), - [aux_sym_comparison_operator_token50] = ACTIONS(655), - [aux_sym_format_operator_token1] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(655), - [anon_sym_COMMA] = ACTIONS(655), - [anon_sym_PIPE] = ACTIONS(655), - [anon_sym_PERCENT] = ACTIONS(657), - [aux_sym_logical_expression_token1] = ACTIONS(655), - [aux_sym_logical_expression_token2] = ACTIONS(655), - [aux_sym_logical_expression_token3] = ACTIONS(655), - [aux_sym_bitwise_expression_token1] = ACTIONS(655), - [aux_sym_bitwise_expression_token2] = ACTIONS(655), - [aux_sym_bitwise_expression_token3] = ACTIONS(655), - [anon_sym_PLUS] = ACTIONS(657), - [anon_sym_DASH] = ACTIONS(657), - [anon_sym_SLASH] = ACTIONS(657), - [anon_sym_BSLASH] = ACTIONS(655), - [anon_sym_STAR] = ACTIONS(657), - [anon_sym_DOT_DOT] = ACTIONS(655), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_DOT2] = ACTIONS(657), - [anon_sym_COLON_COLON] = ACTIONS(655), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(655), - [sym__statement_terminator] = ACTIONS(655), + [anon_sym_LBRACK] = ACTIONS(687), + [anon_sym_EQ] = ACTIONS(687), + [anon_sym_BANG_EQ] = ACTIONS(687), + [anon_sym_PLUS_EQ] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(687), + [anon_sym_SLASH_EQ] = ACTIONS(687), + [anon_sym_PERCENT_EQ] = ACTIONS(687), + [anon_sym_GT] = ACTIONS(689), + [anon_sym_GT_GT] = ACTIONS(687), + [anon_sym_2_GT] = ACTIONS(689), + [anon_sym_2_GT_GT] = ACTIONS(687), + [anon_sym_3_GT] = ACTIONS(689), + [anon_sym_3_GT_GT] = ACTIONS(687), + [anon_sym_4_GT] = ACTIONS(689), + [anon_sym_4_GT_GT] = ACTIONS(687), + [anon_sym_5_GT] = ACTIONS(689), + [anon_sym_5_GT_GT] = ACTIONS(687), + [anon_sym_6_GT] = ACTIONS(689), + [anon_sym_6_GT_GT] = ACTIONS(687), + [anon_sym_STAR_GT] = ACTIONS(689), + [anon_sym_STAR_GT_GT] = ACTIONS(687), + [anon_sym_LT] = ACTIONS(689), + [anon_sym_STAR_GT_AMP1] = ACTIONS(687), + [anon_sym_2_GT_AMP1] = ACTIONS(687), + [anon_sym_3_GT_AMP1] = ACTIONS(687), + [anon_sym_4_GT_AMP1] = ACTIONS(687), + [anon_sym_5_GT_AMP1] = ACTIONS(687), + [anon_sym_6_GT_AMP1] = ACTIONS(687), + [anon_sym_STAR_GT_AMP2] = ACTIONS(687), + [anon_sym_1_GT_AMP2] = ACTIONS(687), + [anon_sym_3_GT_AMP2] = ACTIONS(687), + [anon_sym_4_GT_AMP2] = ACTIONS(687), + [anon_sym_5_GT_AMP2] = ACTIONS(687), + [anon_sym_6_GT_AMP2] = ACTIONS(687), + [aux_sym_comparison_operator_token1] = ACTIONS(687), + [aux_sym_comparison_operator_token2] = ACTIONS(687), + [aux_sym_comparison_operator_token3] = ACTIONS(687), + [aux_sym_comparison_operator_token4] = ACTIONS(687), + [aux_sym_comparison_operator_token5] = ACTIONS(687), + [aux_sym_comparison_operator_token6] = ACTIONS(687), + [aux_sym_comparison_operator_token7] = ACTIONS(687), + [aux_sym_comparison_operator_token8] = ACTIONS(687), + [aux_sym_comparison_operator_token9] = ACTIONS(687), + [aux_sym_comparison_operator_token10] = ACTIONS(687), + [aux_sym_comparison_operator_token11] = ACTIONS(687), + [aux_sym_comparison_operator_token12] = ACTIONS(687), + [aux_sym_comparison_operator_token13] = ACTIONS(687), + [aux_sym_comparison_operator_token14] = ACTIONS(687), + [aux_sym_comparison_operator_token15] = ACTIONS(687), + [aux_sym_comparison_operator_token16] = ACTIONS(687), + [aux_sym_comparison_operator_token17] = ACTIONS(687), + [aux_sym_comparison_operator_token18] = ACTIONS(687), + [aux_sym_comparison_operator_token19] = ACTIONS(687), + [aux_sym_comparison_operator_token20] = ACTIONS(687), + [aux_sym_comparison_operator_token21] = ACTIONS(687), + [aux_sym_comparison_operator_token22] = ACTIONS(687), + [aux_sym_comparison_operator_token23] = ACTIONS(687), + [aux_sym_comparison_operator_token24] = ACTIONS(687), + [aux_sym_comparison_operator_token25] = ACTIONS(687), + [aux_sym_comparison_operator_token26] = ACTIONS(687), + [aux_sym_comparison_operator_token27] = ACTIONS(687), + [aux_sym_comparison_operator_token28] = ACTIONS(689), + [aux_sym_comparison_operator_token29] = ACTIONS(687), + [aux_sym_comparison_operator_token30] = ACTIONS(687), + [aux_sym_comparison_operator_token31] = ACTIONS(687), + [aux_sym_comparison_operator_token32] = ACTIONS(687), + [aux_sym_comparison_operator_token33] = ACTIONS(687), + [aux_sym_comparison_operator_token34] = ACTIONS(689), + [aux_sym_comparison_operator_token35] = ACTIONS(687), + [aux_sym_comparison_operator_token36] = ACTIONS(687), + [aux_sym_comparison_operator_token37] = ACTIONS(687), + [aux_sym_comparison_operator_token38] = ACTIONS(687), + [aux_sym_comparison_operator_token39] = ACTIONS(687), + [aux_sym_comparison_operator_token40] = ACTIONS(687), + [aux_sym_comparison_operator_token41] = ACTIONS(687), + [aux_sym_comparison_operator_token42] = ACTIONS(687), + [aux_sym_comparison_operator_token43] = ACTIONS(687), + [aux_sym_comparison_operator_token44] = ACTIONS(687), + [aux_sym_comparison_operator_token45] = ACTIONS(687), + [aux_sym_comparison_operator_token46] = ACTIONS(687), + [aux_sym_comparison_operator_token47] = ACTIONS(687), + [aux_sym_comparison_operator_token48] = ACTIONS(687), + [aux_sym_comparison_operator_token49] = ACTIONS(687), + [aux_sym_comparison_operator_token50] = ACTIONS(687), + [aux_sym_format_operator_token1] = ACTIONS(687), + [anon_sym_LPAREN] = ACTIONS(687), + [anon_sym_COMMA] = ACTIONS(687), + [anon_sym_PIPE] = ACTIONS(687), + [anon_sym_PERCENT] = ACTIONS(689), + [aux_sym_logical_expression_token1] = ACTIONS(687), + [aux_sym_logical_expression_token2] = ACTIONS(687), + [aux_sym_logical_expression_token3] = ACTIONS(687), + [aux_sym_bitwise_expression_token1] = ACTIONS(687), + [aux_sym_bitwise_expression_token2] = ACTIONS(687), + [aux_sym_bitwise_expression_token3] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(689), + [anon_sym_DASH] = ACTIONS(689), + [anon_sym_SLASH] = ACTIONS(689), + [anon_sym_BSLASH] = ACTIONS(687), + [anon_sym_STAR] = ACTIONS(689), + [anon_sym_DOT_DOT] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(687), + [anon_sym_DASH_DASH] = ACTIONS(687), + [anon_sym_DOT2] = ACTIONS(689), + [anon_sym_COLON_COLON] = ACTIONS(687), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(687), + [sym__statement_terminator] = ACTIONS(687), }, [154] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(609), - [anon_sym_EQ] = ACTIONS(609), - [anon_sym_BANG_EQ] = ACTIONS(609), - [anon_sym_PLUS_EQ] = ACTIONS(609), - [anon_sym_STAR_EQ] = ACTIONS(609), - [anon_sym_SLASH_EQ] = ACTIONS(609), - [anon_sym_PERCENT_EQ] = ACTIONS(609), - [anon_sym_GT] = ACTIONS(611), - [anon_sym_GT_GT] = ACTIONS(609), - [anon_sym_2_GT] = ACTIONS(611), - [anon_sym_2_GT_GT] = ACTIONS(609), - [anon_sym_3_GT] = ACTIONS(611), - [anon_sym_3_GT_GT] = ACTIONS(609), - [anon_sym_4_GT] = ACTIONS(611), - [anon_sym_4_GT_GT] = ACTIONS(609), - [anon_sym_5_GT] = ACTIONS(611), - [anon_sym_5_GT_GT] = ACTIONS(609), - [anon_sym_6_GT] = ACTIONS(611), - [anon_sym_6_GT_GT] = ACTIONS(609), - [anon_sym_STAR_GT] = ACTIONS(611), - [anon_sym_STAR_GT_GT] = ACTIONS(609), - [anon_sym_LT] = ACTIONS(611), - [anon_sym_STAR_GT_AMP1] = ACTIONS(609), - [anon_sym_2_GT_AMP1] = ACTIONS(609), - [anon_sym_3_GT_AMP1] = ACTIONS(609), - [anon_sym_4_GT_AMP1] = ACTIONS(609), - [anon_sym_5_GT_AMP1] = ACTIONS(609), - [anon_sym_6_GT_AMP1] = ACTIONS(609), - [anon_sym_STAR_GT_AMP2] = ACTIONS(609), - [anon_sym_1_GT_AMP2] = ACTIONS(609), - [anon_sym_3_GT_AMP2] = ACTIONS(609), - [anon_sym_4_GT_AMP2] = ACTIONS(609), - [anon_sym_5_GT_AMP2] = ACTIONS(609), - [anon_sym_6_GT_AMP2] = ACTIONS(609), - [aux_sym_comparison_operator_token1] = ACTIONS(609), - [aux_sym_comparison_operator_token2] = ACTIONS(609), - [aux_sym_comparison_operator_token3] = ACTIONS(609), - [aux_sym_comparison_operator_token4] = ACTIONS(609), - [aux_sym_comparison_operator_token5] = ACTIONS(609), - [aux_sym_comparison_operator_token6] = ACTIONS(609), - [aux_sym_comparison_operator_token7] = ACTIONS(609), - [aux_sym_comparison_operator_token8] = ACTIONS(609), - [aux_sym_comparison_operator_token9] = ACTIONS(609), - [aux_sym_comparison_operator_token10] = ACTIONS(609), - [aux_sym_comparison_operator_token11] = ACTIONS(609), - [aux_sym_comparison_operator_token12] = ACTIONS(609), - [aux_sym_comparison_operator_token13] = ACTIONS(609), - [aux_sym_comparison_operator_token14] = ACTIONS(609), - [aux_sym_comparison_operator_token15] = ACTIONS(609), - [aux_sym_comparison_operator_token16] = ACTIONS(609), - [aux_sym_comparison_operator_token17] = ACTIONS(609), - [aux_sym_comparison_operator_token18] = ACTIONS(609), - [aux_sym_comparison_operator_token19] = ACTIONS(609), - [aux_sym_comparison_operator_token20] = ACTIONS(609), - [aux_sym_comparison_operator_token21] = ACTIONS(609), - [aux_sym_comparison_operator_token22] = ACTIONS(609), - [aux_sym_comparison_operator_token23] = ACTIONS(609), - [aux_sym_comparison_operator_token24] = ACTIONS(609), - [aux_sym_comparison_operator_token25] = ACTIONS(609), - [aux_sym_comparison_operator_token26] = ACTIONS(609), - [aux_sym_comparison_operator_token27] = ACTIONS(609), - [aux_sym_comparison_operator_token28] = ACTIONS(611), - [aux_sym_comparison_operator_token29] = ACTIONS(609), - [aux_sym_comparison_operator_token30] = ACTIONS(609), - [aux_sym_comparison_operator_token31] = ACTIONS(609), - [aux_sym_comparison_operator_token32] = ACTIONS(609), - [aux_sym_comparison_operator_token33] = ACTIONS(609), - [aux_sym_comparison_operator_token34] = ACTIONS(611), - [aux_sym_comparison_operator_token35] = ACTIONS(609), - [aux_sym_comparison_operator_token36] = ACTIONS(609), - [aux_sym_comparison_operator_token37] = ACTIONS(609), - [aux_sym_comparison_operator_token38] = ACTIONS(609), - [aux_sym_comparison_operator_token39] = ACTIONS(609), - [aux_sym_comparison_operator_token40] = ACTIONS(609), - [aux_sym_comparison_operator_token41] = ACTIONS(609), - [aux_sym_comparison_operator_token42] = ACTIONS(609), - [aux_sym_comparison_operator_token43] = ACTIONS(609), - [aux_sym_comparison_operator_token44] = ACTIONS(609), - [aux_sym_comparison_operator_token45] = ACTIONS(609), - [aux_sym_comparison_operator_token46] = ACTIONS(609), - [aux_sym_comparison_operator_token47] = ACTIONS(609), - [aux_sym_comparison_operator_token48] = ACTIONS(609), - [aux_sym_comparison_operator_token49] = ACTIONS(609), - [aux_sym_comparison_operator_token50] = ACTIONS(609), - [aux_sym_format_operator_token1] = ACTIONS(609), - [anon_sym_LPAREN] = ACTIONS(609), - [anon_sym_COMMA] = ACTIONS(609), - [anon_sym_PIPE] = ACTIONS(609), - [anon_sym_PERCENT] = ACTIONS(611), - [aux_sym_logical_expression_token1] = ACTIONS(609), - [aux_sym_logical_expression_token2] = ACTIONS(609), - [aux_sym_logical_expression_token3] = ACTIONS(609), - [aux_sym_bitwise_expression_token1] = ACTIONS(609), - [aux_sym_bitwise_expression_token2] = ACTIONS(609), - [aux_sym_bitwise_expression_token3] = ACTIONS(609), - [anon_sym_PLUS] = ACTIONS(611), - [anon_sym_DASH] = ACTIONS(611), - [anon_sym_SLASH] = ACTIONS(611), - [anon_sym_BSLASH] = ACTIONS(609), - [anon_sym_STAR] = ACTIONS(611), - [anon_sym_DOT_DOT] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(609), - [anon_sym_DASH_DASH] = ACTIONS(609), - [anon_sym_DOT2] = ACTIONS(611), - [anon_sym_COLON_COLON] = ACTIONS(609), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(609), - [sym__statement_terminator] = ACTIONS(609), + [anon_sym_LBRACK] = ACTIONS(791), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_BANG_EQ] = ACTIONS(777), + [anon_sym_PLUS_EQ] = ACTIONS(777), + [anon_sym_STAR_EQ] = ACTIONS(777), + [anon_sym_SLASH_EQ] = ACTIONS(777), + [anon_sym_PERCENT_EQ] = ACTIONS(777), + [anon_sym_GT] = ACTIONS(779), + [anon_sym_GT_GT] = ACTIONS(777), + [anon_sym_2_GT] = ACTIONS(779), + [anon_sym_2_GT_GT] = ACTIONS(777), + [anon_sym_3_GT] = ACTIONS(779), + [anon_sym_3_GT_GT] = ACTIONS(777), + [anon_sym_4_GT] = ACTIONS(779), + [anon_sym_4_GT_GT] = ACTIONS(777), + [anon_sym_5_GT] = ACTIONS(779), + [anon_sym_5_GT_GT] = ACTIONS(777), + [anon_sym_6_GT] = ACTIONS(779), + [anon_sym_6_GT_GT] = ACTIONS(777), + [anon_sym_STAR_GT] = ACTIONS(779), + [anon_sym_STAR_GT_GT] = ACTIONS(777), + [anon_sym_LT] = ACTIONS(779), + [anon_sym_STAR_GT_AMP1] = ACTIONS(777), + [anon_sym_2_GT_AMP1] = ACTIONS(777), + [anon_sym_3_GT_AMP1] = ACTIONS(777), + [anon_sym_4_GT_AMP1] = ACTIONS(777), + [anon_sym_5_GT_AMP1] = ACTIONS(777), + [anon_sym_6_GT_AMP1] = ACTIONS(777), + [anon_sym_STAR_GT_AMP2] = ACTIONS(777), + [anon_sym_1_GT_AMP2] = ACTIONS(777), + [anon_sym_3_GT_AMP2] = ACTIONS(777), + [anon_sym_4_GT_AMP2] = ACTIONS(777), + [anon_sym_5_GT_AMP2] = ACTIONS(777), + [anon_sym_6_GT_AMP2] = ACTIONS(777), + [aux_sym_comparison_operator_token1] = ACTIONS(777), + [aux_sym_comparison_operator_token2] = ACTIONS(777), + [aux_sym_comparison_operator_token3] = ACTIONS(777), + [aux_sym_comparison_operator_token4] = ACTIONS(777), + [aux_sym_comparison_operator_token5] = ACTIONS(777), + [aux_sym_comparison_operator_token6] = ACTIONS(777), + [aux_sym_comparison_operator_token7] = ACTIONS(777), + [aux_sym_comparison_operator_token8] = ACTIONS(777), + [aux_sym_comparison_operator_token9] = ACTIONS(777), + [aux_sym_comparison_operator_token10] = ACTIONS(777), + [aux_sym_comparison_operator_token11] = ACTIONS(777), + [aux_sym_comparison_operator_token12] = ACTIONS(777), + [aux_sym_comparison_operator_token13] = ACTIONS(777), + [aux_sym_comparison_operator_token14] = ACTIONS(777), + [aux_sym_comparison_operator_token15] = ACTIONS(777), + [aux_sym_comparison_operator_token16] = ACTIONS(777), + [aux_sym_comparison_operator_token17] = ACTIONS(777), + [aux_sym_comparison_operator_token18] = ACTIONS(777), + [aux_sym_comparison_operator_token19] = ACTIONS(777), + [aux_sym_comparison_operator_token20] = ACTIONS(777), + [aux_sym_comparison_operator_token21] = ACTIONS(777), + [aux_sym_comparison_operator_token22] = ACTIONS(777), + [aux_sym_comparison_operator_token23] = ACTIONS(777), + [aux_sym_comparison_operator_token24] = ACTIONS(777), + [aux_sym_comparison_operator_token25] = ACTIONS(777), + [aux_sym_comparison_operator_token26] = ACTIONS(777), + [aux_sym_comparison_operator_token27] = ACTIONS(777), + [aux_sym_comparison_operator_token28] = ACTIONS(779), + [aux_sym_comparison_operator_token29] = ACTIONS(777), + [aux_sym_comparison_operator_token30] = ACTIONS(777), + [aux_sym_comparison_operator_token31] = ACTIONS(777), + [aux_sym_comparison_operator_token32] = ACTIONS(777), + [aux_sym_comparison_operator_token33] = ACTIONS(777), + [aux_sym_comparison_operator_token34] = ACTIONS(779), + [aux_sym_comparison_operator_token35] = ACTIONS(777), + [aux_sym_comparison_operator_token36] = ACTIONS(777), + [aux_sym_comparison_operator_token37] = ACTIONS(777), + [aux_sym_comparison_operator_token38] = ACTIONS(777), + [aux_sym_comparison_operator_token39] = ACTIONS(777), + [aux_sym_comparison_operator_token40] = ACTIONS(777), + [aux_sym_comparison_operator_token41] = ACTIONS(777), + [aux_sym_comparison_operator_token42] = ACTIONS(777), + [aux_sym_comparison_operator_token43] = ACTIONS(777), + [aux_sym_comparison_operator_token44] = ACTIONS(777), + [aux_sym_comparison_operator_token45] = ACTIONS(777), + [aux_sym_comparison_operator_token46] = ACTIONS(777), + [aux_sym_comparison_operator_token47] = ACTIONS(777), + [aux_sym_comparison_operator_token48] = ACTIONS(777), + [aux_sym_comparison_operator_token49] = ACTIONS(777), + [aux_sym_comparison_operator_token50] = ACTIONS(777), + [aux_sym_format_operator_token1] = ACTIONS(777), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(777), + [anon_sym_PIPE] = ACTIONS(777), + [anon_sym_PERCENT] = ACTIONS(779), + [aux_sym_logical_expression_token1] = ACTIONS(777), + [aux_sym_logical_expression_token2] = ACTIONS(777), + [aux_sym_logical_expression_token3] = ACTIONS(777), + [aux_sym_bitwise_expression_token1] = ACTIONS(777), + [aux_sym_bitwise_expression_token2] = ACTIONS(777), + [aux_sym_bitwise_expression_token3] = ACTIONS(777), + [anon_sym_PLUS] = ACTIONS(779), + [anon_sym_DASH] = ACTIONS(779), + [anon_sym_SLASH] = ACTIONS(779), + [anon_sym_BSLASH] = ACTIONS(777), + [anon_sym_STAR] = ACTIONS(779), + [anon_sym_DOT_DOT] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(795), + [anon_sym_DOT2] = ACTIONS(797), + [anon_sym_COLON_COLON] = ACTIONS(799), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(801), }, [155] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(745), - [anon_sym_EQ] = ACTIONS(635), - [anon_sym_BANG_EQ] = ACTIONS(635), - [anon_sym_PLUS_EQ] = ACTIONS(635), - [anon_sym_STAR_EQ] = ACTIONS(635), - [anon_sym_SLASH_EQ] = ACTIONS(635), - [anon_sym_PERCENT_EQ] = ACTIONS(635), - [anon_sym_GT] = ACTIONS(637), - [anon_sym_GT_GT] = ACTIONS(635), - [anon_sym_2_GT] = ACTIONS(637), - [anon_sym_2_GT_GT] = ACTIONS(635), - [anon_sym_3_GT] = ACTIONS(637), - [anon_sym_3_GT_GT] = ACTIONS(635), - [anon_sym_4_GT] = ACTIONS(637), - [anon_sym_4_GT_GT] = ACTIONS(635), - [anon_sym_5_GT] = ACTIONS(637), - [anon_sym_5_GT_GT] = ACTIONS(635), - [anon_sym_6_GT] = ACTIONS(637), - [anon_sym_6_GT_GT] = ACTIONS(635), - [anon_sym_STAR_GT] = ACTIONS(637), - [anon_sym_STAR_GT_GT] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(637), - [anon_sym_STAR_GT_AMP1] = ACTIONS(635), - [anon_sym_2_GT_AMP1] = ACTIONS(635), - [anon_sym_3_GT_AMP1] = ACTIONS(635), - [anon_sym_4_GT_AMP1] = ACTIONS(635), - [anon_sym_5_GT_AMP1] = ACTIONS(635), - [anon_sym_6_GT_AMP1] = ACTIONS(635), - [anon_sym_STAR_GT_AMP2] = ACTIONS(635), - [anon_sym_1_GT_AMP2] = ACTIONS(635), - [anon_sym_3_GT_AMP2] = ACTIONS(635), - [anon_sym_4_GT_AMP2] = ACTIONS(635), - [anon_sym_5_GT_AMP2] = ACTIONS(635), - [anon_sym_6_GT_AMP2] = ACTIONS(635), - [aux_sym_comparison_operator_token1] = ACTIONS(635), - [aux_sym_comparison_operator_token2] = ACTIONS(635), - [aux_sym_comparison_operator_token3] = ACTIONS(635), - [aux_sym_comparison_operator_token4] = ACTIONS(635), - [aux_sym_comparison_operator_token5] = ACTIONS(635), - [aux_sym_comparison_operator_token6] = ACTIONS(635), - [aux_sym_comparison_operator_token7] = ACTIONS(635), - [aux_sym_comparison_operator_token8] = ACTIONS(635), - [aux_sym_comparison_operator_token9] = ACTIONS(635), - [aux_sym_comparison_operator_token10] = ACTIONS(635), - [aux_sym_comparison_operator_token11] = ACTIONS(635), - [aux_sym_comparison_operator_token12] = ACTIONS(635), - [aux_sym_comparison_operator_token13] = ACTIONS(635), - [aux_sym_comparison_operator_token14] = ACTIONS(635), - [aux_sym_comparison_operator_token15] = ACTIONS(635), - [aux_sym_comparison_operator_token16] = ACTIONS(635), - [aux_sym_comparison_operator_token17] = ACTIONS(635), - [aux_sym_comparison_operator_token18] = ACTIONS(635), - [aux_sym_comparison_operator_token19] = ACTIONS(635), - [aux_sym_comparison_operator_token20] = ACTIONS(635), - [aux_sym_comparison_operator_token21] = ACTIONS(635), - [aux_sym_comparison_operator_token22] = ACTIONS(635), - [aux_sym_comparison_operator_token23] = ACTIONS(635), - [aux_sym_comparison_operator_token24] = ACTIONS(635), - [aux_sym_comparison_operator_token25] = ACTIONS(635), - [aux_sym_comparison_operator_token26] = ACTIONS(635), - [aux_sym_comparison_operator_token27] = ACTIONS(635), - [aux_sym_comparison_operator_token28] = ACTIONS(637), - [aux_sym_comparison_operator_token29] = ACTIONS(635), - [aux_sym_comparison_operator_token30] = ACTIONS(635), - [aux_sym_comparison_operator_token31] = ACTIONS(635), - [aux_sym_comparison_operator_token32] = ACTIONS(635), - [aux_sym_comparison_operator_token33] = ACTIONS(635), - [aux_sym_comparison_operator_token34] = ACTIONS(637), - [aux_sym_comparison_operator_token35] = ACTIONS(635), - [aux_sym_comparison_operator_token36] = ACTIONS(635), - [aux_sym_comparison_operator_token37] = ACTIONS(635), - [aux_sym_comparison_operator_token38] = ACTIONS(635), - [aux_sym_comparison_operator_token39] = ACTIONS(635), - [aux_sym_comparison_operator_token40] = ACTIONS(635), - [aux_sym_comparison_operator_token41] = ACTIONS(635), - [aux_sym_comparison_operator_token42] = ACTIONS(635), - [aux_sym_comparison_operator_token43] = ACTIONS(635), - [aux_sym_comparison_operator_token44] = ACTIONS(635), - [aux_sym_comparison_operator_token45] = ACTIONS(635), - [aux_sym_comparison_operator_token46] = ACTIONS(635), - [aux_sym_comparison_operator_token47] = ACTIONS(635), - [aux_sym_comparison_operator_token48] = ACTIONS(635), - [aux_sym_comparison_operator_token49] = ACTIONS(635), - [aux_sym_comparison_operator_token50] = ACTIONS(635), - [aux_sym_format_operator_token1] = ACTIONS(635), - [anon_sym_RPAREN] = ACTIONS(635), - [anon_sym_COMMA] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(635), - [anon_sym_PERCENT] = ACTIONS(637), - [aux_sym_logical_expression_token1] = ACTIONS(635), - [aux_sym_logical_expression_token2] = ACTIONS(635), - [aux_sym_logical_expression_token3] = ACTIONS(635), - [aux_sym_bitwise_expression_token1] = ACTIONS(635), - [aux_sym_bitwise_expression_token2] = ACTIONS(635), - [aux_sym_bitwise_expression_token3] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_SLASH] = ACTIONS(637), - [anon_sym_BSLASH] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(637), - [anon_sym_DOT_DOT] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_DOT2] = ACTIONS(757), - [anon_sym_COLON_COLON] = ACTIONS(759), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(755), + [anon_sym_LBRACK] = ACTIONS(791), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_BANG_EQ] = ACTIONS(777), + [anon_sym_PLUS_EQ] = ACTIONS(777), + [anon_sym_STAR_EQ] = ACTIONS(777), + [anon_sym_SLASH_EQ] = ACTIONS(777), + [anon_sym_PERCENT_EQ] = ACTIONS(777), + [anon_sym_GT] = ACTIONS(779), + [anon_sym_GT_GT] = ACTIONS(777), + [anon_sym_2_GT] = ACTIONS(779), + [anon_sym_2_GT_GT] = ACTIONS(777), + [anon_sym_3_GT] = ACTIONS(779), + [anon_sym_3_GT_GT] = ACTIONS(777), + [anon_sym_4_GT] = ACTIONS(779), + [anon_sym_4_GT_GT] = ACTIONS(777), + [anon_sym_5_GT] = ACTIONS(779), + [anon_sym_5_GT_GT] = ACTIONS(777), + [anon_sym_6_GT] = ACTIONS(779), + [anon_sym_6_GT_GT] = ACTIONS(777), + [anon_sym_STAR_GT] = ACTIONS(779), + [anon_sym_STAR_GT_GT] = ACTIONS(777), + [anon_sym_LT] = ACTIONS(779), + [anon_sym_STAR_GT_AMP1] = ACTIONS(777), + [anon_sym_2_GT_AMP1] = ACTIONS(777), + [anon_sym_3_GT_AMP1] = ACTIONS(777), + [anon_sym_4_GT_AMP1] = ACTIONS(777), + [anon_sym_5_GT_AMP1] = ACTIONS(777), + [anon_sym_6_GT_AMP1] = ACTIONS(777), + [anon_sym_STAR_GT_AMP2] = ACTIONS(777), + [anon_sym_1_GT_AMP2] = ACTIONS(777), + [anon_sym_3_GT_AMP2] = ACTIONS(777), + [anon_sym_4_GT_AMP2] = ACTIONS(777), + [anon_sym_5_GT_AMP2] = ACTIONS(777), + [anon_sym_6_GT_AMP2] = ACTIONS(777), + [aux_sym_comparison_operator_token1] = ACTIONS(777), + [aux_sym_comparison_operator_token2] = ACTIONS(777), + [aux_sym_comparison_operator_token3] = ACTIONS(777), + [aux_sym_comparison_operator_token4] = ACTIONS(777), + [aux_sym_comparison_operator_token5] = ACTIONS(777), + [aux_sym_comparison_operator_token6] = ACTIONS(777), + [aux_sym_comparison_operator_token7] = ACTIONS(777), + [aux_sym_comparison_operator_token8] = ACTIONS(777), + [aux_sym_comparison_operator_token9] = ACTIONS(777), + [aux_sym_comparison_operator_token10] = ACTIONS(777), + [aux_sym_comparison_operator_token11] = ACTIONS(777), + [aux_sym_comparison_operator_token12] = ACTIONS(777), + [aux_sym_comparison_operator_token13] = ACTIONS(777), + [aux_sym_comparison_operator_token14] = ACTIONS(777), + [aux_sym_comparison_operator_token15] = ACTIONS(777), + [aux_sym_comparison_operator_token16] = ACTIONS(777), + [aux_sym_comparison_operator_token17] = ACTIONS(777), + [aux_sym_comparison_operator_token18] = ACTIONS(777), + [aux_sym_comparison_operator_token19] = ACTIONS(777), + [aux_sym_comparison_operator_token20] = ACTIONS(777), + [aux_sym_comparison_operator_token21] = ACTIONS(777), + [aux_sym_comparison_operator_token22] = ACTIONS(777), + [aux_sym_comparison_operator_token23] = ACTIONS(777), + [aux_sym_comparison_operator_token24] = ACTIONS(777), + [aux_sym_comparison_operator_token25] = ACTIONS(777), + [aux_sym_comparison_operator_token26] = ACTIONS(777), + [aux_sym_comparison_operator_token27] = ACTIONS(777), + [aux_sym_comparison_operator_token28] = ACTIONS(779), + [aux_sym_comparison_operator_token29] = ACTIONS(777), + [aux_sym_comparison_operator_token30] = ACTIONS(777), + [aux_sym_comparison_operator_token31] = ACTIONS(777), + [aux_sym_comparison_operator_token32] = ACTIONS(777), + [aux_sym_comparison_operator_token33] = ACTIONS(777), + [aux_sym_comparison_operator_token34] = ACTIONS(779), + [aux_sym_comparison_operator_token35] = ACTIONS(777), + [aux_sym_comparison_operator_token36] = ACTIONS(777), + [aux_sym_comparison_operator_token37] = ACTIONS(777), + [aux_sym_comparison_operator_token38] = ACTIONS(777), + [aux_sym_comparison_operator_token39] = ACTIONS(777), + [aux_sym_comparison_operator_token40] = ACTIONS(777), + [aux_sym_comparison_operator_token41] = ACTIONS(777), + [aux_sym_comparison_operator_token42] = ACTIONS(777), + [aux_sym_comparison_operator_token43] = ACTIONS(777), + [aux_sym_comparison_operator_token44] = ACTIONS(777), + [aux_sym_comparison_operator_token45] = ACTIONS(777), + [aux_sym_comparison_operator_token46] = ACTIONS(777), + [aux_sym_comparison_operator_token47] = ACTIONS(777), + [aux_sym_comparison_operator_token48] = ACTIONS(777), + [aux_sym_comparison_operator_token49] = ACTIONS(777), + [aux_sym_comparison_operator_token50] = ACTIONS(777), + [aux_sym_format_operator_token1] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(777), + [anon_sym_PIPE] = ACTIONS(777), + [anon_sym_PERCENT] = ACTIONS(779), + [aux_sym_logical_expression_token1] = ACTIONS(777), + [aux_sym_logical_expression_token2] = ACTIONS(777), + [aux_sym_logical_expression_token3] = ACTIONS(777), + [aux_sym_bitwise_expression_token1] = ACTIONS(777), + [aux_sym_bitwise_expression_token2] = ACTIONS(777), + [aux_sym_bitwise_expression_token3] = ACTIONS(777), + [anon_sym_PLUS] = ACTIONS(779), + [anon_sym_DASH] = ACTIONS(779), + [anon_sym_SLASH] = ACTIONS(779), + [anon_sym_BSLASH] = ACTIONS(777), + [anon_sym_STAR] = ACTIONS(779), + [anon_sym_DOT_DOT] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(795), + [anon_sym_DOT2] = ACTIONS(803), + [anon_sym_COLON_COLON] = ACTIONS(805), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(801), }, [156] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(733), - [anon_sym_EQ] = ACTIONS(635), - [anon_sym_BANG_EQ] = ACTIONS(635), - [anon_sym_PLUS_EQ] = ACTIONS(635), - [anon_sym_STAR_EQ] = ACTIONS(635), - [anon_sym_SLASH_EQ] = ACTIONS(635), - [anon_sym_PERCENT_EQ] = ACTIONS(635), - [anon_sym_GT] = ACTIONS(637), - [anon_sym_GT_GT] = ACTIONS(635), - [anon_sym_2_GT] = ACTIONS(637), - [anon_sym_2_GT_GT] = ACTIONS(635), - [anon_sym_3_GT] = ACTIONS(637), - [anon_sym_3_GT_GT] = ACTIONS(635), - [anon_sym_4_GT] = ACTIONS(637), - [anon_sym_4_GT_GT] = ACTIONS(635), - [anon_sym_5_GT] = ACTIONS(637), - [anon_sym_5_GT_GT] = ACTIONS(635), - [anon_sym_6_GT] = ACTIONS(637), - [anon_sym_6_GT_GT] = ACTIONS(635), - [anon_sym_STAR_GT] = ACTIONS(637), - [anon_sym_STAR_GT_GT] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(637), - [anon_sym_STAR_GT_AMP1] = ACTIONS(635), - [anon_sym_2_GT_AMP1] = ACTIONS(635), - [anon_sym_3_GT_AMP1] = ACTIONS(635), - [anon_sym_4_GT_AMP1] = ACTIONS(635), - [anon_sym_5_GT_AMP1] = ACTIONS(635), - [anon_sym_6_GT_AMP1] = ACTIONS(635), - [anon_sym_STAR_GT_AMP2] = ACTIONS(635), - [anon_sym_1_GT_AMP2] = ACTIONS(635), - [anon_sym_3_GT_AMP2] = ACTIONS(635), - [anon_sym_4_GT_AMP2] = ACTIONS(635), - [anon_sym_5_GT_AMP2] = ACTIONS(635), - [anon_sym_6_GT_AMP2] = ACTIONS(635), - [aux_sym_comparison_operator_token1] = ACTIONS(635), - [aux_sym_comparison_operator_token2] = ACTIONS(635), - [aux_sym_comparison_operator_token3] = ACTIONS(635), - [aux_sym_comparison_operator_token4] = ACTIONS(635), - [aux_sym_comparison_operator_token5] = ACTIONS(635), - [aux_sym_comparison_operator_token6] = ACTIONS(635), - [aux_sym_comparison_operator_token7] = ACTIONS(635), - [aux_sym_comparison_operator_token8] = ACTIONS(635), - [aux_sym_comparison_operator_token9] = ACTIONS(635), - [aux_sym_comparison_operator_token10] = ACTIONS(635), - [aux_sym_comparison_operator_token11] = ACTIONS(635), - [aux_sym_comparison_operator_token12] = ACTIONS(635), - [aux_sym_comparison_operator_token13] = ACTIONS(635), - [aux_sym_comparison_operator_token14] = ACTIONS(635), - [aux_sym_comparison_operator_token15] = ACTIONS(635), - [aux_sym_comparison_operator_token16] = ACTIONS(635), - [aux_sym_comparison_operator_token17] = ACTIONS(635), - [aux_sym_comparison_operator_token18] = ACTIONS(635), - [aux_sym_comparison_operator_token19] = ACTIONS(635), - [aux_sym_comparison_operator_token20] = ACTIONS(635), - [aux_sym_comparison_operator_token21] = ACTIONS(635), - [aux_sym_comparison_operator_token22] = ACTIONS(635), - [aux_sym_comparison_operator_token23] = ACTIONS(635), - [aux_sym_comparison_operator_token24] = ACTIONS(635), - [aux_sym_comparison_operator_token25] = ACTIONS(635), - [aux_sym_comparison_operator_token26] = ACTIONS(635), - [aux_sym_comparison_operator_token27] = ACTIONS(635), - [aux_sym_comparison_operator_token28] = ACTIONS(637), - [aux_sym_comparison_operator_token29] = ACTIONS(635), - [aux_sym_comparison_operator_token30] = ACTIONS(635), - [aux_sym_comparison_operator_token31] = ACTIONS(635), - [aux_sym_comparison_operator_token32] = ACTIONS(635), - [aux_sym_comparison_operator_token33] = ACTIONS(635), - [aux_sym_comparison_operator_token34] = ACTIONS(637), - [aux_sym_comparison_operator_token35] = ACTIONS(635), - [aux_sym_comparison_operator_token36] = ACTIONS(635), - [aux_sym_comparison_operator_token37] = ACTIONS(635), - [aux_sym_comparison_operator_token38] = ACTIONS(635), - [aux_sym_comparison_operator_token39] = ACTIONS(635), - [aux_sym_comparison_operator_token40] = ACTIONS(635), - [aux_sym_comparison_operator_token41] = ACTIONS(635), - [aux_sym_comparison_operator_token42] = ACTIONS(635), - [aux_sym_comparison_operator_token43] = ACTIONS(635), - [aux_sym_comparison_operator_token44] = ACTIONS(635), - [aux_sym_comparison_operator_token45] = ACTIONS(635), - [aux_sym_comparison_operator_token46] = ACTIONS(635), - [aux_sym_comparison_operator_token47] = ACTIONS(635), - [aux_sym_comparison_operator_token48] = ACTIONS(635), - [aux_sym_comparison_operator_token49] = ACTIONS(635), - [aux_sym_comparison_operator_token50] = ACTIONS(635), - [aux_sym_format_operator_token1] = ACTIONS(635), - [anon_sym_COMMA] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(635), - [anon_sym_PERCENT] = ACTIONS(637), - [aux_sym_logical_expression_token1] = ACTIONS(635), - [aux_sym_logical_expression_token2] = ACTIONS(635), - [aux_sym_logical_expression_token3] = ACTIONS(635), - [aux_sym_bitwise_expression_token1] = ACTIONS(635), - [aux_sym_bitwise_expression_token2] = ACTIONS(635), - [aux_sym_bitwise_expression_token3] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_SLASH] = ACTIONS(637), - [anon_sym_BSLASH] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(637), - [anon_sym_DOT_DOT] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(735), - [anon_sym_DASH_DASH] = ACTIONS(737), - [anon_sym_DOT2] = ACTIONS(761), - [anon_sym_COLON_COLON] = ACTIONS(763), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(743), - [sym__statement_terminator] = ACTIONS(635), + [anon_sym_LBRACK] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_BANG_EQ] = ACTIONS(777), + [anon_sym_PLUS_EQ] = ACTIONS(777), + [anon_sym_STAR_EQ] = ACTIONS(777), + [anon_sym_SLASH_EQ] = ACTIONS(777), + [anon_sym_PERCENT_EQ] = ACTIONS(777), + [anon_sym_GT] = ACTIONS(779), + [anon_sym_GT_GT] = ACTIONS(777), + [anon_sym_2_GT] = ACTIONS(779), + [anon_sym_2_GT_GT] = ACTIONS(777), + [anon_sym_3_GT] = ACTIONS(779), + [anon_sym_3_GT_GT] = ACTIONS(777), + [anon_sym_4_GT] = ACTIONS(779), + [anon_sym_4_GT_GT] = ACTIONS(777), + [anon_sym_5_GT] = ACTIONS(779), + [anon_sym_5_GT_GT] = ACTIONS(777), + [anon_sym_6_GT] = ACTIONS(779), + [anon_sym_6_GT_GT] = ACTIONS(777), + [anon_sym_STAR_GT] = ACTIONS(779), + [anon_sym_STAR_GT_GT] = ACTIONS(777), + [anon_sym_LT] = ACTIONS(779), + [anon_sym_STAR_GT_AMP1] = ACTIONS(777), + [anon_sym_2_GT_AMP1] = ACTIONS(777), + [anon_sym_3_GT_AMP1] = ACTIONS(777), + [anon_sym_4_GT_AMP1] = ACTIONS(777), + [anon_sym_5_GT_AMP1] = ACTIONS(777), + [anon_sym_6_GT_AMP1] = ACTIONS(777), + [anon_sym_STAR_GT_AMP2] = ACTIONS(777), + [anon_sym_1_GT_AMP2] = ACTIONS(777), + [anon_sym_3_GT_AMP2] = ACTIONS(777), + [anon_sym_4_GT_AMP2] = ACTIONS(777), + [anon_sym_5_GT_AMP2] = ACTIONS(777), + [anon_sym_6_GT_AMP2] = ACTIONS(777), + [aux_sym_comparison_operator_token1] = ACTIONS(777), + [aux_sym_comparison_operator_token2] = ACTIONS(777), + [aux_sym_comparison_operator_token3] = ACTIONS(777), + [aux_sym_comparison_operator_token4] = ACTIONS(777), + [aux_sym_comparison_operator_token5] = ACTIONS(777), + [aux_sym_comparison_operator_token6] = ACTIONS(777), + [aux_sym_comparison_operator_token7] = ACTIONS(777), + [aux_sym_comparison_operator_token8] = ACTIONS(777), + [aux_sym_comparison_operator_token9] = ACTIONS(777), + [aux_sym_comparison_operator_token10] = ACTIONS(777), + [aux_sym_comparison_operator_token11] = ACTIONS(777), + [aux_sym_comparison_operator_token12] = ACTIONS(777), + [aux_sym_comparison_operator_token13] = ACTIONS(777), + [aux_sym_comparison_operator_token14] = ACTIONS(777), + [aux_sym_comparison_operator_token15] = ACTIONS(777), + [aux_sym_comparison_operator_token16] = ACTIONS(777), + [aux_sym_comparison_operator_token17] = ACTIONS(777), + [aux_sym_comparison_operator_token18] = ACTIONS(777), + [aux_sym_comparison_operator_token19] = ACTIONS(777), + [aux_sym_comparison_operator_token20] = ACTIONS(777), + [aux_sym_comparison_operator_token21] = ACTIONS(777), + [aux_sym_comparison_operator_token22] = ACTIONS(777), + [aux_sym_comparison_operator_token23] = ACTIONS(777), + [aux_sym_comparison_operator_token24] = ACTIONS(777), + [aux_sym_comparison_operator_token25] = ACTIONS(777), + [aux_sym_comparison_operator_token26] = ACTIONS(777), + [aux_sym_comparison_operator_token27] = ACTIONS(777), + [aux_sym_comparison_operator_token28] = ACTIONS(779), + [aux_sym_comparison_operator_token29] = ACTIONS(777), + [aux_sym_comparison_operator_token30] = ACTIONS(777), + [aux_sym_comparison_operator_token31] = ACTIONS(777), + [aux_sym_comparison_operator_token32] = ACTIONS(777), + [aux_sym_comparison_operator_token33] = ACTIONS(777), + [aux_sym_comparison_operator_token34] = ACTIONS(779), + [aux_sym_comparison_operator_token35] = ACTIONS(777), + [aux_sym_comparison_operator_token36] = ACTIONS(777), + [aux_sym_comparison_operator_token37] = ACTIONS(777), + [aux_sym_comparison_operator_token38] = ACTIONS(777), + [aux_sym_comparison_operator_token39] = ACTIONS(777), + [aux_sym_comparison_operator_token40] = ACTIONS(777), + [aux_sym_comparison_operator_token41] = ACTIONS(777), + [aux_sym_comparison_operator_token42] = ACTIONS(777), + [aux_sym_comparison_operator_token43] = ACTIONS(777), + [aux_sym_comparison_operator_token44] = ACTIONS(777), + [aux_sym_comparison_operator_token45] = ACTIONS(777), + [aux_sym_comparison_operator_token46] = ACTIONS(777), + [aux_sym_comparison_operator_token47] = ACTIONS(777), + [aux_sym_comparison_operator_token48] = ACTIONS(777), + [aux_sym_comparison_operator_token49] = ACTIONS(777), + [aux_sym_comparison_operator_token50] = ACTIONS(777), + [aux_sym_format_operator_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(777), + [anon_sym_PIPE] = ACTIONS(777), + [anon_sym_PERCENT] = ACTIONS(779), + [aux_sym_logical_expression_token1] = ACTIONS(777), + [aux_sym_logical_expression_token2] = ACTIONS(777), + [aux_sym_logical_expression_token3] = ACTIONS(777), + [aux_sym_bitwise_expression_token1] = ACTIONS(777), + [aux_sym_bitwise_expression_token2] = ACTIONS(777), + [aux_sym_bitwise_expression_token3] = ACTIONS(777), + [anon_sym_PLUS] = ACTIONS(779), + [anon_sym_DASH] = ACTIONS(779), + [anon_sym_SLASH] = ACTIONS(779), + [anon_sym_BSLASH] = ACTIONS(777), + [anon_sym_STAR] = ACTIONS(779), + [anon_sym_DOT_DOT] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(781), + [anon_sym_DASH_DASH] = ACTIONS(783), + [anon_sym_DOT2] = ACTIONS(807), + [anon_sym_COLON_COLON] = ACTIONS(809), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(789), + [sym__statement_terminator] = ACTIONS(777), }, [157] = { [aux_sym_array_literal_expression_repeat1] = STATE(157), - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(765), - [anon_sym_BANG_EQ] = ACTIONS(765), - [anon_sym_PLUS_EQ] = ACTIONS(765), - [anon_sym_STAR_EQ] = ACTIONS(765), - [anon_sym_SLASH_EQ] = ACTIONS(765), - [anon_sym_PERCENT_EQ] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(767), - [anon_sym_GT_GT] = ACTIONS(765), - [anon_sym_2_GT] = ACTIONS(767), - [anon_sym_2_GT_GT] = ACTIONS(765), - [anon_sym_3_GT] = ACTIONS(767), - [anon_sym_3_GT_GT] = ACTIONS(765), - [anon_sym_4_GT] = ACTIONS(767), - [anon_sym_4_GT_GT] = ACTIONS(765), - [anon_sym_5_GT] = ACTIONS(767), - [anon_sym_5_GT_GT] = ACTIONS(765), - [anon_sym_6_GT] = ACTIONS(767), - [anon_sym_6_GT_GT] = ACTIONS(765), - [anon_sym_STAR_GT] = ACTIONS(767), - [anon_sym_STAR_GT_GT] = ACTIONS(765), - [anon_sym_LT] = ACTIONS(767), - [anon_sym_STAR_GT_AMP1] = ACTIONS(765), - [anon_sym_2_GT_AMP1] = ACTIONS(765), - [anon_sym_3_GT_AMP1] = ACTIONS(765), - [anon_sym_4_GT_AMP1] = ACTIONS(765), - [anon_sym_5_GT_AMP1] = ACTIONS(765), - [anon_sym_6_GT_AMP1] = ACTIONS(765), - [anon_sym_STAR_GT_AMP2] = ACTIONS(765), - [anon_sym_1_GT_AMP2] = ACTIONS(765), - [anon_sym_3_GT_AMP2] = ACTIONS(765), - [anon_sym_4_GT_AMP2] = ACTIONS(765), - [anon_sym_5_GT_AMP2] = ACTIONS(765), - [anon_sym_6_GT_AMP2] = ACTIONS(765), - [aux_sym_comparison_operator_token1] = ACTIONS(765), - [aux_sym_comparison_operator_token2] = ACTIONS(765), - [aux_sym_comparison_operator_token3] = ACTIONS(765), - [aux_sym_comparison_operator_token4] = ACTIONS(765), - [aux_sym_comparison_operator_token5] = ACTIONS(765), - [aux_sym_comparison_operator_token6] = ACTIONS(765), - [aux_sym_comparison_operator_token7] = ACTIONS(765), - [aux_sym_comparison_operator_token8] = ACTIONS(765), - [aux_sym_comparison_operator_token9] = ACTIONS(765), - [aux_sym_comparison_operator_token10] = ACTIONS(765), - [aux_sym_comparison_operator_token11] = ACTIONS(765), - [aux_sym_comparison_operator_token12] = ACTIONS(765), - [aux_sym_comparison_operator_token13] = ACTIONS(765), - [aux_sym_comparison_operator_token14] = ACTIONS(765), - [aux_sym_comparison_operator_token15] = ACTIONS(765), - [aux_sym_comparison_operator_token16] = ACTIONS(765), - [aux_sym_comparison_operator_token17] = ACTIONS(765), - [aux_sym_comparison_operator_token18] = ACTIONS(765), - [aux_sym_comparison_operator_token19] = ACTIONS(765), - [aux_sym_comparison_operator_token20] = ACTIONS(765), - [aux_sym_comparison_operator_token21] = ACTIONS(765), - [aux_sym_comparison_operator_token22] = ACTIONS(765), - [aux_sym_comparison_operator_token23] = ACTIONS(765), - [aux_sym_comparison_operator_token24] = ACTIONS(765), - [aux_sym_comparison_operator_token25] = ACTIONS(765), - [aux_sym_comparison_operator_token26] = ACTIONS(765), - [aux_sym_comparison_operator_token27] = ACTIONS(765), - [aux_sym_comparison_operator_token28] = ACTIONS(767), - [aux_sym_comparison_operator_token29] = ACTIONS(765), - [aux_sym_comparison_operator_token30] = ACTIONS(765), - [aux_sym_comparison_operator_token31] = ACTIONS(765), - [aux_sym_comparison_operator_token32] = ACTIONS(765), - [aux_sym_comparison_operator_token33] = ACTIONS(765), - [aux_sym_comparison_operator_token34] = ACTIONS(767), - [aux_sym_comparison_operator_token35] = ACTIONS(765), - [aux_sym_comparison_operator_token36] = ACTIONS(765), - [aux_sym_comparison_operator_token37] = ACTIONS(765), - [aux_sym_comparison_operator_token38] = ACTIONS(765), - [aux_sym_comparison_operator_token39] = ACTIONS(765), - [aux_sym_comparison_operator_token40] = ACTIONS(765), - [aux_sym_comparison_operator_token41] = ACTIONS(765), - [aux_sym_comparison_operator_token42] = ACTIONS(765), - [aux_sym_comparison_operator_token43] = ACTIONS(765), - [aux_sym_comparison_operator_token44] = ACTIONS(765), - [aux_sym_comparison_operator_token45] = ACTIONS(765), - [aux_sym_comparison_operator_token46] = ACTIONS(765), - [aux_sym_comparison_operator_token47] = ACTIONS(765), - [aux_sym_comparison_operator_token48] = ACTIONS(765), - [aux_sym_comparison_operator_token49] = ACTIONS(765), - [aux_sym_comparison_operator_token50] = ACTIONS(765), - [aux_sym_format_operator_token1] = ACTIONS(765), - [anon_sym_COMMA] = ACTIONS(769), - [anon_sym_PIPE] = ACTIONS(765), - [anon_sym_PERCENT] = ACTIONS(767), - [aux_sym_logical_expression_token1] = ACTIONS(765), - [aux_sym_logical_expression_token2] = ACTIONS(765), - [aux_sym_logical_expression_token3] = ACTIONS(765), - [aux_sym_bitwise_expression_token1] = ACTIONS(765), - [aux_sym_bitwise_expression_token2] = ACTIONS(765), - [aux_sym_bitwise_expression_token3] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(767), - [anon_sym_DASH] = ACTIONS(767), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_BSLASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(767), - [anon_sym_DOT_DOT] = ACTIONS(765), - [sym__statement_terminator] = ACTIONS(765), - }, - [158] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(651), - [anon_sym_BANG_EQ] = ACTIONS(651), - [anon_sym_PLUS_EQ] = ACTIONS(651), - [anon_sym_STAR_EQ] = ACTIONS(651), - [anon_sym_SLASH_EQ] = ACTIONS(651), - [anon_sym_PERCENT_EQ] = ACTIONS(651), - [anon_sym_GT] = ACTIONS(653), - [anon_sym_GT_GT] = ACTIONS(651), - [anon_sym_2_GT] = ACTIONS(653), - [anon_sym_2_GT_GT] = ACTIONS(651), - [anon_sym_3_GT] = ACTIONS(653), - [anon_sym_3_GT_GT] = ACTIONS(651), - [anon_sym_4_GT] = ACTIONS(653), - [anon_sym_4_GT_GT] = ACTIONS(651), - [anon_sym_5_GT] = ACTIONS(653), - [anon_sym_5_GT_GT] = ACTIONS(651), - [anon_sym_6_GT] = ACTIONS(653), - [anon_sym_6_GT_GT] = ACTIONS(651), - [anon_sym_STAR_GT] = ACTIONS(653), - [anon_sym_STAR_GT_GT] = ACTIONS(651), - [anon_sym_LT] = ACTIONS(653), - [anon_sym_STAR_GT_AMP1] = ACTIONS(651), - [anon_sym_2_GT_AMP1] = ACTIONS(651), - [anon_sym_3_GT_AMP1] = ACTIONS(651), - [anon_sym_4_GT_AMP1] = ACTIONS(651), - [anon_sym_5_GT_AMP1] = ACTIONS(651), - [anon_sym_6_GT_AMP1] = ACTIONS(651), - [anon_sym_STAR_GT_AMP2] = ACTIONS(651), - [anon_sym_1_GT_AMP2] = ACTIONS(651), - [anon_sym_3_GT_AMP2] = ACTIONS(651), - [anon_sym_4_GT_AMP2] = ACTIONS(651), - [anon_sym_5_GT_AMP2] = ACTIONS(651), - [anon_sym_6_GT_AMP2] = ACTIONS(651), - [aux_sym_comparison_operator_token1] = ACTIONS(651), - [aux_sym_comparison_operator_token2] = ACTIONS(651), - [aux_sym_comparison_operator_token3] = ACTIONS(651), - [aux_sym_comparison_operator_token4] = ACTIONS(651), - [aux_sym_comparison_operator_token5] = ACTIONS(651), - [aux_sym_comparison_operator_token6] = ACTIONS(651), - [aux_sym_comparison_operator_token7] = ACTIONS(651), - [aux_sym_comparison_operator_token8] = ACTIONS(651), - [aux_sym_comparison_operator_token9] = ACTIONS(651), - [aux_sym_comparison_operator_token10] = ACTIONS(651), - [aux_sym_comparison_operator_token11] = ACTIONS(651), - [aux_sym_comparison_operator_token12] = ACTIONS(651), - [aux_sym_comparison_operator_token13] = ACTIONS(651), - [aux_sym_comparison_operator_token14] = ACTIONS(651), - [aux_sym_comparison_operator_token15] = ACTIONS(651), - [aux_sym_comparison_operator_token16] = ACTIONS(651), - [aux_sym_comparison_operator_token17] = ACTIONS(651), - [aux_sym_comparison_operator_token18] = ACTIONS(651), - [aux_sym_comparison_operator_token19] = ACTIONS(651), - [aux_sym_comparison_operator_token20] = ACTIONS(651), - [aux_sym_comparison_operator_token21] = ACTIONS(651), - [aux_sym_comparison_operator_token22] = ACTIONS(651), - [aux_sym_comparison_operator_token23] = ACTIONS(651), - [aux_sym_comparison_operator_token24] = ACTIONS(651), - [aux_sym_comparison_operator_token25] = ACTIONS(651), - [aux_sym_comparison_operator_token26] = ACTIONS(651), - [aux_sym_comparison_operator_token27] = ACTIONS(651), - [aux_sym_comparison_operator_token28] = ACTIONS(653), - [aux_sym_comparison_operator_token29] = ACTIONS(651), - [aux_sym_comparison_operator_token30] = ACTIONS(651), - [aux_sym_comparison_operator_token31] = ACTIONS(651), - [aux_sym_comparison_operator_token32] = ACTIONS(651), - [aux_sym_comparison_operator_token33] = ACTIONS(651), - [aux_sym_comparison_operator_token34] = ACTIONS(653), - [aux_sym_comparison_operator_token35] = ACTIONS(651), - [aux_sym_comparison_operator_token36] = ACTIONS(651), - [aux_sym_comparison_operator_token37] = ACTIONS(651), - [aux_sym_comparison_operator_token38] = ACTIONS(651), - [aux_sym_comparison_operator_token39] = ACTIONS(651), - [aux_sym_comparison_operator_token40] = ACTIONS(651), - [aux_sym_comparison_operator_token41] = ACTIONS(651), - [aux_sym_comparison_operator_token42] = ACTIONS(651), - [aux_sym_comparison_operator_token43] = ACTIONS(651), - [aux_sym_comparison_operator_token44] = ACTIONS(651), - [aux_sym_comparison_operator_token45] = ACTIONS(651), - [aux_sym_comparison_operator_token46] = ACTIONS(651), - [aux_sym_comparison_operator_token47] = ACTIONS(651), - [aux_sym_comparison_operator_token48] = ACTIONS(651), - [aux_sym_comparison_operator_token49] = ACTIONS(651), - [aux_sym_comparison_operator_token50] = ACTIONS(651), - [aux_sym_format_operator_token1] = ACTIONS(651), - [anon_sym_RPAREN] = ACTIONS(651), - [anon_sym_COMMA] = ACTIONS(651), - [anon_sym_PIPE] = ACTIONS(651), - [anon_sym_PERCENT] = ACTIONS(653), - [aux_sym_logical_expression_token1] = ACTIONS(651), - [aux_sym_logical_expression_token2] = ACTIONS(651), - [aux_sym_logical_expression_token3] = ACTIONS(651), - [aux_sym_bitwise_expression_token1] = ACTIONS(651), - [aux_sym_bitwise_expression_token2] = ACTIONS(651), - [aux_sym_bitwise_expression_token3] = ACTIONS(651), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_SLASH] = ACTIONS(653), - [anon_sym_BSLASH] = ACTIONS(651), - [anon_sym_STAR] = ACTIONS(653), - [anon_sym_DOT_DOT] = ACTIONS(651), - [anon_sym_RBRACK] = ACTIONS(651), - }, - [159] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(655), - [anon_sym_BANG_EQ] = ACTIONS(655), - [anon_sym_PLUS_EQ] = ACTIONS(655), - [anon_sym_STAR_EQ] = ACTIONS(655), - [anon_sym_SLASH_EQ] = ACTIONS(655), - [anon_sym_PERCENT_EQ] = ACTIONS(655), - [anon_sym_GT] = ACTIONS(657), - [anon_sym_GT_GT] = ACTIONS(655), - [anon_sym_2_GT] = ACTIONS(657), - [anon_sym_2_GT_GT] = ACTIONS(655), - [anon_sym_3_GT] = ACTIONS(657), - [anon_sym_3_GT_GT] = ACTIONS(655), - [anon_sym_4_GT] = ACTIONS(657), - [anon_sym_4_GT_GT] = ACTIONS(655), - [anon_sym_5_GT] = ACTIONS(657), - [anon_sym_5_GT_GT] = ACTIONS(655), - [anon_sym_6_GT] = ACTIONS(657), - [anon_sym_6_GT_GT] = ACTIONS(655), - [anon_sym_STAR_GT] = ACTIONS(657), - [anon_sym_STAR_GT_GT] = ACTIONS(655), - [anon_sym_LT] = ACTIONS(657), - [anon_sym_STAR_GT_AMP1] = ACTIONS(655), - [anon_sym_2_GT_AMP1] = ACTIONS(655), - [anon_sym_3_GT_AMP1] = ACTIONS(655), - [anon_sym_4_GT_AMP1] = ACTIONS(655), - [anon_sym_5_GT_AMP1] = ACTIONS(655), - [anon_sym_6_GT_AMP1] = ACTIONS(655), - [anon_sym_STAR_GT_AMP2] = ACTIONS(655), - [anon_sym_1_GT_AMP2] = ACTIONS(655), - [anon_sym_3_GT_AMP2] = ACTIONS(655), - [anon_sym_4_GT_AMP2] = ACTIONS(655), - [anon_sym_5_GT_AMP2] = ACTIONS(655), - [anon_sym_6_GT_AMP2] = ACTIONS(655), - [aux_sym_comparison_operator_token1] = ACTIONS(655), - [aux_sym_comparison_operator_token2] = ACTIONS(655), - [aux_sym_comparison_operator_token3] = ACTIONS(655), - [aux_sym_comparison_operator_token4] = ACTIONS(655), - [aux_sym_comparison_operator_token5] = ACTIONS(655), - [aux_sym_comparison_operator_token6] = ACTIONS(655), - [aux_sym_comparison_operator_token7] = ACTIONS(655), - [aux_sym_comparison_operator_token8] = ACTIONS(655), - [aux_sym_comparison_operator_token9] = ACTIONS(655), - [aux_sym_comparison_operator_token10] = ACTIONS(655), - [aux_sym_comparison_operator_token11] = ACTIONS(655), - [aux_sym_comparison_operator_token12] = ACTIONS(655), - [aux_sym_comparison_operator_token13] = ACTIONS(655), - [aux_sym_comparison_operator_token14] = ACTIONS(655), - [aux_sym_comparison_operator_token15] = ACTIONS(655), - [aux_sym_comparison_operator_token16] = ACTIONS(655), - [aux_sym_comparison_operator_token17] = ACTIONS(655), - [aux_sym_comparison_operator_token18] = ACTIONS(655), - [aux_sym_comparison_operator_token19] = ACTIONS(655), - [aux_sym_comparison_operator_token20] = ACTIONS(655), - [aux_sym_comparison_operator_token21] = ACTIONS(655), - [aux_sym_comparison_operator_token22] = ACTIONS(655), - [aux_sym_comparison_operator_token23] = ACTIONS(655), - [aux_sym_comparison_operator_token24] = ACTIONS(655), - [aux_sym_comparison_operator_token25] = ACTIONS(655), - [aux_sym_comparison_operator_token26] = ACTIONS(655), - [aux_sym_comparison_operator_token27] = ACTIONS(655), - [aux_sym_comparison_operator_token28] = ACTIONS(657), - [aux_sym_comparison_operator_token29] = ACTIONS(655), - [aux_sym_comparison_operator_token30] = ACTIONS(655), - [aux_sym_comparison_operator_token31] = ACTIONS(655), - [aux_sym_comparison_operator_token32] = ACTIONS(655), - [aux_sym_comparison_operator_token33] = ACTIONS(655), - [aux_sym_comparison_operator_token34] = ACTIONS(657), - [aux_sym_comparison_operator_token35] = ACTIONS(655), - [aux_sym_comparison_operator_token36] = ACTIONS(655), - [aux_sym_comparison_operator_token37] = ACTIONS(655), - [aux_sym_comparison_operator_token38] = ACTIONS(655), - [aux_sym_comparison_operator_token39] = ACTIONS(655), - [aux_sym_comparison_operator_token40] = ACTIONS(655), - [aux_sym_comparison_operator_token41] = ACTIONS(655), - [aux_sym_comparison_operator_token42] = ACTIONS(655), - [aux_sym_comparison_operator_token43] = ACTIONS(655), - [aux_sym_comparison_operator_token44] = ACTIONS(655), - [aux_sym_comparison_operator_token45] = ACTIONS(655), - [aux_sym_comparison_operator_token46] = ACTIONS(655), - [aux_sym_comparison_operator_token47] = ACTIONS(655), - [aux_sym_comparison_operator_token48] = ACTIONS(655), - [aux_sym_comparison_operator_token49] = ACTIONS(655), - [aux_sym_comparison_operator_token50] = ACTIONS(655), - [aux_sym_format_operator_token1] = ACTIONS(655), - [anon_sym_RPAREN] = ACTIONS(655), - [anon_sym_COMMA] = ACTIONS(655), - [anon_sym_PIPE] = ACTIONS(655), - [anon_sym_PERCENT] = ACTIONS(657), - [aux_sym_logical_expression_token1] = ACTIONS(655), - [aux_sym_logical_expression_token2] = ACTIONS(655), - [aux_sym_logical_expression_token3] = ACTIONS(655), - [aux_sym_bitwise_expression_token1] = ACTIONS(655), - [aux_sym_bitwise_expression_token2] = ACTIONS(655), - [aux_sym_bitwise_expression_token3] = ACTIONS(655), - [anon_sym_PLUS] = ACTIONS(657), - [anon_sym_DASH] = ACTIONS(657), - [anon_sym_SLASH] = ACTIONS(657), - [anon_sym_BSLASH] = ACTIONS(655), - [anon_sym_STAR] = ACTIONS(657), - [anon_sym_DOT_DOT] = ACTIONS(655), - [anon_sym_RBRACK] = ACTIONS(655), - }, - [160] = { - [aux_sym_array_literal_expression_repeat1] = STATE(165), - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(772), - [anon_sym_BANG_EQ] = ACTIONS(772), - [anon_sym_PLUS_EQ] = ACTIONS(772), - [anon_sym_STAR_EQ] = ACTIONS(772), - [anon_sym_SLASH_EQ] = ACTIONS(772), - [anon_sym_PERCENT_EQ] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(774), - [anon_sym_GT_GT] = ACTIONS(772), - [anon_sym_2_GT] = ACTIONS(774), - [anon_sym_2_GT_GT] = ACTIONS(772), - [anon_sym_3_GT] = ACTIONS(774), - [anon_sym_3_GT_GT] = ACTIONS(772), - [anon_sym_4_GT] = ACTIONS(774), - [anon_sym_4_GT_GT] = ACTIONS(772), - [anon_sym_5_GT] = ACTIONS(774), - [anon_sym_5_GT_GT] = ACTIONS(772), - [anon_sym_6_GT] = ACTIONS(774), - [anon_sym_6_GT_GT] = ACTIONS(772), - [anon_sym_STAR_GT] = ACTIONS(774), - [anon_sym_STAR_GT_GT] = ACTIONS(772), - [anon_sym_LT] = ACTIONS(774), - [anon_sym_STAR_GT_AMP1] = ACTIONS(772), - [anon_sym_2_GT_AMP1] = ACTIONS(772), - [anon_sym_3_GT_AMP1] = ACTIONS(772), - [anon_sym_4_GT_AMP1] = ACTIONS(772), - [anon_sym_5_GT_AMP1] = ACTIONS(772), - [anon_sym_6_GT_AMP1] = ACTIONS(772), - [anon_sym_STAR_GT_AMP2] = ACTIONS(772), - [anon_sym_1_GT_AMP2] = ACTIONS(772), - [anon_sym_3_GT_AMP2] = ACTIONS(772), - [anon_sym_4_GT_AMP2] = ACTIONS(772), - [anon_sym_5_GT_AMP2] = ACTIONS(772), - [anon_sym_6_GT_AMP2] = ACTIONS(772), - [aux_sym_comparison_operator_token1] = ACTIONS(772), - [aux_sym_comparison_operator_token2] = ACTIONS(772), - [aux_sym_comparison_operator_token3] = ACTIONS(772), - [aux_sym_comparison_operator_token4] = ACTIONS(772), - [aux_sym_comparison_operator_token5] = ACTIONS(772), - [aux_sym_comparison_operator_token6] = ACTIONS(772), - [aux_sym_comparison_operator_token7] = ACTIONS(772), - [aux_sym_comparison_operator_token8] = ACTIONS(772), - [aux_sym_comparison_operator_token9] = ACTIONS(772), - [aux_sym_comparison_operator_token10] = ACTIONS(772), - [aux_sym_comparison_operator_token11] = ACTIONS(772), - [aux_sym_comparison_operator_token12] = ACTIONS(772), - [aux_sym_comparison_operator_token13] = ACTIONS(772), - [aux_sym_comparison_operator_token14] = ACTIONS(772), - [aux_sym_comparison_operator_token15] = ACTIONS(772), - [aux_sym_comparison_operator_token16] = ACTIONS(772), - [aux_sym_comparison_operator_token17] = ACTIONS(772), - [aux_sym_comparison_operator_token18] = ACTIONS(772), - [aux_sym_comparison_operator_token19] = ACTIONS(772), - [aux_sym_comparison_operator_token20] = ACTIONS(772), - [aux_sym_comparison_operator_token21] = ACTIONS(772), - [aux_sym_comparison_operator_token22] = ACTIONS(772), - [aux_sym_comparison_operator_token23] = ACTIONS(772), - [aux_sym_comparison_operator_token24] = ACTIONS(772), - [aux_sym_comparison_operator_token25] = ACTIONS(772), - [aux_sym_comparison_operator_token26] = ACTIONS(772), - [aux_sym_comparison_operator_token27] = ACTIONS(772), - [aux_sym_comparison_operator_token28] = ACTIONS(774), - [aux_sym_comparison_operator_token29] = ACTIONS(772), - [aux_sym_comparison_operator_token30] = ACTIONS(772), - [aux_sym_comparison_operator_token31] = ACTIONS(772), - [aux_sym_comparison_operator_token32] = ACTIONS(772), - [aux_sym_comparison_operator_token33] = ACTIONS(772), - [aux_sym_comparison_operator_token34] = ACTIONS(774), - [aux_sym_comparison_operator_token35] = ACTIONS(772), - [aux_sym_comparison_operator_token36] = ACTIONS(772), - [aux_sym_comparison_operator_token37] = ACTIONS(772), - [aux_sym_comparison_operator_token38] = ACTIONS(772), - [aux_sym_comparison_operator_token39] = ACTIONS(772), - [aux_sym_comparison_operator_token40] = ACTIONS(772), - [aux_sym_comparison_operator_token41] = ACTIONS(772), - [aux_sym_comparison_operator_token42] = ACTIONS(772), - [aux_sym_comparison_operator_token43] = ACTIONS(772), - [aux_sym_comparison_operator_token44] = ACTIONS(772), - [aux_sym_comparison_operator_token45] = ACTIONS(772), - [aux_sym_comparison_operator_token46] = ACTIONS(772), - [aux_sym_comparison_operator_token47] = ACTIONS(772), - [aux_sym_comparison_operator_token48] = ACTIONS(772), - [aux_sym_comparison_operator_token49] = ACTIONS(772), - [aux_sym_comparison_operator_token50] = ACTIONS(772), - [aux_sym_format_operator_token1] = ACTIONS(772), - [anon_sym_RPAREN] = ACTIONS(772), - [anon_sym_COMMA] = ACTIONS(776), - [anon_sym_PIPE] = ACTIONS(772), - [anon_sym_PERCENT] = ACTIONS(774), - [aux_sym_logical_expression_token1] = ACTIONS(772), - [aux_sym_logical_expression_token2] = ACTIONS(772), - [aux_sym_logical_expression_token3] = ACTIONS(772), - [aux_sym_bitwise_expression_token1] = ACTIONS(772), - [aux_sym_bitwise_expression_token2] = ACTIONS(772), - [aux_sym_bitwise_expression_token3] = ACTIONS(772), - [anon_sym_PLUS] = ACTIONS(774), - [anon_sym_DASH] = ACTIONS(774), - [anon_sym_SLASH] = ACTIONS(774), - [anon_sym_BSLASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(774), - [anon_sym_DOT_DOT] = ACTIONS(772), - }, - [161] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(675), - [anon_sym_BANG_EQ] = ACTIONS(675), - [anon_sym_PLUS_EQ] = ACTIONS(675), - [anon_sym_STAR_EQ] = ACTIONS(675), - [anon_sym_SLASH_EQ] = ACTIONS(675), - [anon_sym_PERCENT_EQ] = ACTIONS(675), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_GT_GT] = ACTIONS(675), - [anon_sym_2_GT] = ACTIONS(677), - [anon_sym_2_GT_GT] = ACTIONS(675), - [anon_sym_3_GT] = ACTIONS(677), - [anon_sym_3_GT_GT] = ACTIONS(675), - [anon_sym_4_GT] = ACTIONS(677), - [anon_sym_4_GT_GT] = ACTIONS(675), - [anon_sym_5_GT] = ACTIONS(677), - [anon_sym_5_GT_GT] = ACTIONS(675), - [anon_sym_6_GT] = ACTIONS(677), - [anon_sym_6_GT_GT] = ACTIONS(675), - [anon_sym_STAR_GT] = ACTIONS(677), - [anon_sym_STAR_GT_GT] = ACTIONS(675), - [anon_sym_LT] = ACTIONS(677), - [anon_sym_STAR_GT_AMP1] = ACTIONS(675), - [anon_sym_2_GT_AMP1] = ACTIONS(675), - [anon_sym_3_GT_AMP1] = ACTIONS(675), - [anon_sym_4_GT_AMP1] = ACTIONS(675), - [anon_sym_5_GT_AMP1] = ACTIONS(675), - [anon_sym_6_GT_AMP1] = ACTIONS(675), - [anon_sym_STAR_GT_AMP2] = ACTIONS(675), - [anon_sym_1_GT_AMP2] = ACTIONS(675), - [anon_sym_3_GT_AMP2] = ACTIONS(675), - [anon_sym_4_GT_AMP2] = ACTIONS(675), - [anon_sym_5_GT_AMP2] = ACTIONS(675), - [anon_sym_6_GT_AMP2] = ACTIONS(675), - [aux_sym_comparison_operator_token1] = ACTIONS(675), - [aux_sym_comparison_operator_token2] = ACTIONS(675), - [aux_sym_comparison_operator_token3] = ACTIONS(675), - [aux_sym_comparison_operator_token4] = ACTIONS(675), - [aux_sym_comparison_operator_token5] = ACTIONS(675), - [aux_sym_comparison_operator_token6] = ACTIONS(675), - [aux_sym_comparison_operator_token7] = ACTIONS(675), - [aux_sym_comparison_operator_token8] = ACTIONS(675), - [aux_sym_comparison_operator_token9] = ACTIONS(675), - [aux_sym_comparison_operator_token10] = ACTIONS(675), - [aux_sym_comparison_operator_token11] = ACTIONS(675), - [aux_sym_comparison_operator_token12] = ACTIONS(675), - [aux_sym_comparison_operator_token13] = ACTIONS(675), - [aux_sym_comparison_operator_token14] = ACTIONS(675), - [aux_sym_comparison_operator_token15] = ACTIONS(675), - [aux_sym_comparison_operator_token16] = ACTIONS(675), - [aux_sym_comparison_operator_token17] = ACTIONS(675), - [aux_sym_comparison_operator_token18] = ACTIONS(675), - [aux_sym_comparison_operator_token19] = ACTIONS(675), - [aux_sym_comparison_operator_token20] = ACTIONS(675), - [aux_sym_comparison_operator_token21] = ACTIONS(675), - [aux_sym_comparison_operator_token22] = ACTIONS(675), - [aux_sym_comparison_operator_token23] = ACTIONS(675), - [aux_sym_comparison_operator_token24] = ACTIONS(675), - [aux_sym_comparison_operator_token25] = ACTIONS(675), - [aux_sym_comparison_operator_token26] = ACTIONS(675), - [aux_sym_comparison_operator_token27] = ACTIONS(675), - [aux_sym_comparison_operator_token28] = ACTIONS(677), - [aux_sym_comparison_operator_token29] = ACTIONS(675), - [aux_sym_comparison_operator_token30] = ACTIONS(675), - [aux_sym_comparison_operator_token31] = ACTIONS(675), - [aux_sym_comparison_operator_token32] = ACTIONS(675), - [aux_sym_comparison_operator_token33] = ACTIONS(675), - [aux_sym_comparison_operator_token34] = ACTIONS(677), - [aux_sym_comparison_operator_token35] = ACTIONS(675), - [aux_sym_comparison_operator_token36] = ACTIONS(675), - [aux_sym_comparison_operator_token37] = ACTIONS(675), - [aux_sym_comparison_operator_token38] = ACTIONS(675), - [aux_sym_comparison_operator_token39] = ACTIONS(675), - [aux_sym_comparison_operator_token40] = ACTIONS(675), - [aux_sym_comparison_operator_token41] = ACTIONS(675), - [aux_sym_comparison_operator_token42] = ACTIONS(675), - [aux_sym_comparison_operator_token43] = ACTIONS(675), - [aux_sym_comparison_operator_token44] = ACTIONS(675), - [aux_sym_comparison_operator_token45] = ACTIONS(675), - [aux_sym_comparison_operator_token46] = ACTIONS(675), - [aux_sym_comparison_operator_token47] = ACTIONS(675), - [aux_sym_comparison_operator_token48] = ACTIONS(675), - [aux_sym_comparison_operator_token49] = ACTIONS(675), - [aux_sym_comparison_operator_token50] = ACTIONS(675), - [aux_sym_format_operator_token1] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_COMMA] = ACTIONS(675), - [anon_sym_PIPE] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(677), - [aux_sym_logical_expression_token1] = ACTIONS(675), - [aux_sym_logical_expression_token2] = ACTIONS(675), - [aux_sym_logical_expression_token3] = ACTIONS(675), - [aux_sym_bitwise_expression_token1] = ACTIONS(675), - [aux_sym_bitwise_expression_token2] = ACTIONS(675), - [aux_sym_bitwise_expression_token3] = ACTIONS(675), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_SLASH] = ACTIONS(677), - [anon_sym_BSLASH] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(677), - [anon_sym_DOT_DOT] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(675), - }, - [162] = { - [aux_sym_array_literal_expression_repeat1] = STATE(170), - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(778), - [anon_sym_BANG_EQ] = ACTIONS(778), - [anon_sym_PLUS_EQ] = ACTIONS(778), - [anon_sym_STAR_EQ] = ACTIONS(778), - [anon_sym_SLASH_EQ] = ACTIONS(778), - [anon_sym_PERCENT_EQ] = ACTIONS(778), - [anon_sym_GT] = ACTIONS(780), - [anon_sym_GT_GT] = ACTIONS(778), - [anon_sym_2_GT] = ACTIONS(780), - [anon_sym_2_GT_GT] = ACTIONS(778), - [anon_sym_3_GT] = ACTIONS(780), - [anon_sym_3_GT_GT] = ACTIONS(778), - [anon_sym_4_GT] = ACTIONS(780), - [anon_sym_4_GT_GT] = ACTIONS(778), - [anon_sym_5_GT] = ACTIONS(780), - [anon_sym_5_GT_GT] = ACTIONS(778), - [anon_sym_6_GT] = ACTIONS(780), - [anon_sym_6_GT_GT] = ACTIONS(778), - [anon_sym_STAR_GT] = ACTIONS(780), - [anon_sym_STAR_GT_GT] = ACTIONS(778), - [anon_sym_LT] = ACTIONS(780), - [anon_sym_STAR_GT_AMP1] = ACTIONS(778), - [anon_sym_2_GT_AMP1] = ACTIONS(778), - [anon_sym_3_GT_AMP1] = ACTIONS(778), - [anon_sym_4_GT_AMP1] = ACTIONS(778), - [anon_sym_5_GT_AMP1] = ACTIONS(778), - [anon_sym_6_GT_AMP1] = ACTIONS(778), - [anon_sym_STAR_GT_AMP2] = ACTIONS(778), - [anon_sym_1_GT_AMP2] = ACTIONS(778), - [anon_sym_3_GT_AMP2] = ACTIONS(778), - [anon_sym_4_GT_AMP2] = ACTIONS(778), - [anon_sym_5_GT_AMP2] = ACTIONS(778), - [anon_sym_6_GT_AMP2] = ACTIONS(778), - [aux_sym_comparison_operator_token1] = ACTIONS(778), - [aux_sym_comparison_operator_token2] = ACTIONS(778), - [aux_sym_comparison_operator_token3] = ACTIONS(778), - [aux_sym_comparison_operator_token4] = ACTIONS(778), - [aux_sym_comparison_operator_token5] = ACTIONS(778), - [aux_sym_comparison_operator_token6] = ACTIONS(778), - [aux_sym_comparison_operator_token7] = ACTIONS(778), - [aux_sym_comparison_operator_token8] = ACTIONS(778), - [aux_sym_comparison_operator_token9] = ACTIONS(778), - [aux_sym_comparison_operator_token10] = ACTIONS(778), - [aux_sym_comparison_operator_token11] = ACTIONS(778), - [aux_sym_comparison_operator_token12] = ACTIONS(778), - [aux_sym_comparison_operator_token13] = ACTIONS(778), - [aux_sym_comparison_operator_token14] = ACTIONS(778), - [aux_sym_comparison_operator_token15] = ACTIONS(778), - [aux_sym_comparison_operator_token16] = ACTIONS(778), - [aux_sym_comparison_operator_token17] = ACTIONS(778), - [aux_sym_comparison_operator_token18] = ACTIONS(778), - [aux_sym_comparison_operator_token19] = ACTIONS(778), - [aux_sym_comparison_operator_token20] = ACTIONS(778), - [aux_sym_comparison_operator_token21] = ACTIONS(778), - [aux_sym_comparison_operator_token22] = ACTIONS(778), - [aux_sym_comparison_operator_token23] = ACTIONS(778), - [aux_sym_comparison_operator_token24] = ACTIONS(778), - [aux_sym_comparison_operator_token25] = ACTIONS(778), - [aux_sym_comparison_operator_token26] = ACTIONS(778), - [aux_sym_comparison_operator_token27] = ACTIONS(778), - [aux_sym_comparison_operator_token28] = ACTIONS(780), - [aux_sym_comparison_operator_token29] = ACTIONS(778), - [aux_sym_comparison_operator_token30] = ACTIONS(778), - [aux_sym_comparison_operator_token31] = ACTIONS(778), - [aux_sym_comparison_operator_token32] = ACTIONS(778), - [aux_sym_comparison_operator_token33] = ACTIONS(778), - [aux_sym_comparison_operator_token34] = ACTIONS(780), - [aux_sym_comparison_operator_token35] = ACTIONS(778), - [aux_sym_comparison_operator_token36] = ACTIONS(778), - [aux_sym_comparison_operator_token37] = ACTIONS(778), - [aux_sym_comparison_operator_token38] = ACTIONS(778), - [aux_sym_comparison_operator_token39] = ACTIONS(778), - [aux_sym_comparison_operator_token40] = ACTIONS(778), - [aux_sym_comparison_operator_token41] = ACTIONS(778), - [aux_sym_comparison_operator_token42] = ACTIONS(778), - [aux_sym_comparison_operator_token43] = ACTIONS(778), - [aux_sym_comparison_operator_token44] = ACTIONS(778), - [aux_sym_comparison_operator_token45] = ACTIONS(778), - [aux_sym_comparison_operator_token46] = ACTIONS(778), - [aux_sym_comparison_operator_token47] = ACTIONS(778), - [aux_sym_comparison_operator_token48] = ACTIONS(778), - [aux_sym_comparison_operator_token49] = ACTIONS(778), - [aux_sym_comparison_operator_token50] = ACTIONS(778), - [aux_sym_format_operator_token1] = ACTIONS(778), - [anon_sym_COMMA] = ACTIONS(782), - [anon_sym_PIPE] = ACTIONS(778), - [anon_sym_PERCENT] = ACTIONS(780), - [aux_sym_logical_expression_token1] = ACTIONS(778), - [aux_sym_logical_expression_token2] = ACTIONS(778), - [aux_sym_logical_expression_token3] = ACTIONS(778), - [aux_sym_bitwise_expression_token1] = ACTIONS(778), - [aux_sym_bitwise_expression_token2] = ACTIONS(778), - [aux_sym_bitwise_expression_token3] = ACTIONS(778), - [anon_sym_PLUS] = ACTIONS(780), - [anon_sym_DASH] = ACTIONS(780), - [anon_sym_SLASH] = ACTIONS(780), - [anon_sym_BSLASH] = ACTIONS(778), - [anon_sym_STAR] = ACTIONS(780), - [anon_sym_DOT_DOT] = ACTIONS(778), - [sym__statement_terminator] = ACTIONS(778), - }, - [163] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(784), - [anon_sym_BANG_EQ] = ACTIONS(784), - [anon_sym_PLUS_EQ] = ACTIONS(784), - [anon_sym_STAR_EQ] = ACTIONS(784), - [anon_sym_SLASH_EQ] = ACTIONS(784), - [anon_sym_PERCENT_EQ] = ACTIONS(784), - [anon_sym_GT] = ACTIONS(786), - [anon_sym_GT_GT] = ACTIONS(784), - [anon_sym_2_GT] = ACTIONS(786), - [anon_sym_2_GT_GT] = ACTIONS(784), - [anon_sym_3_GT] = ACTIONS(786), - [anon_sym_3_GT_GT] = ACTIONS(784), - [anon_sym_4_GT] = ACTIONS(786), - [anon_sym_4_GT_GT] = ACTIONS(784), - [anon_sym_5_GT] = ACTIONS(786), - [anon_sym_5_GT_GT] = ACTIONS(784), - [anon_sym_6_GT] = ACTIONS(786), - [anon_sym_6_GT_GT] = ACTIONS(784), - [anon_sym_STAR_GT] = ACTIONS(786), - [anon_sym_STAR_GT_GT] = ACTIONS(784), - [anon_sym_LT] = ACTIONS(786), - [anon_sym_STAR_GT_AMP1] = ACTIONS(784), - [anon_sym_2_GT_AMP1] = ACTIONS(784), - [anon_sym_3_GT_AMP1] = ACTIONS(784), - [anon_sym_4_GT_AMP1] = ACTIONS(784), - [anon_sym_5_GT_AMP1] = ACTIONS(784), - [anon_sym_6_GT_AMP1] = ACTIONS(784), - [anon_sym_STAR_GT_AMP2] = ACTIONS(784), - [anon_sym_1_GT_AMP2] = ACTIONS(784), - [anon_sym_3_GT_AMP2] = ACTIONS(784), - [anon_sym_4_GT_AMP2] = ACTIONS(784), - [anon_sym_5_GT_AMP2] = ACTIONS(784), - [anon_sym_6_GT_AMP2] = ACTIONS(784), - [aux_sym_comparison_operator_token1] = ACTIONS(784), - [aux_sym_comparison_operator_token2] = ACTIONS(784), - [aux_sym_comparison_operator_token3] = ACTIONS(784), - [aux_sym_comparison_operator_token4] = ACTIONS(784), - [aux_sym_comparison_operator_token5] = ACTIONS(784), - [aux_sym_comparison_operator_token6] = ACTIONS(784), - [aux_sym_comparison_operator_token7] = ACTIONS(784), - [aux_sym_comparison_operator_token8] = ACTIONS(784), - [aux_sym_comparison_operator_token9] = ACTIONS(784), - [aux_sym_comparison_operator_token10] = ACTIONS(784), - [aux_sym_comparison_operator_token11] = ACTIONS(784), - [aux_sym_comparison_operator_token12] = ACTIONS(784), - [aux_sym_comparison_operator_token13] = ACTIONS(784), - [aux_sym_comparison_operator_token14] = ACTIONS(784), - [aux_sym_comparison_operator_token15] = ACTIONS(784), - [aux_sym_comparison_operator_token16] = ACTIONS(784), - [aux_sym_comparison_operator_token17] = ACTIONS(784), - [aux_sym_comparison_operator_token18] = ACTIONS(784), - [aux_sym_comparison_operator_token19] = ACTIONS(784), - [aux_sym_comparison_operator_token20] = ACTIONS(784), - [aux_sym_comparison_operator_token21] = ACTIONS(784), - [aux_sym_comparison_operator_token22] = ACTIONS(784), - [aux_sym_comparison_operator_token23] = ACTIONS(784), - [aux_sym_comparison_operator_token24] = ACTIONS(784), - [aux_sym_comparison_operator_token25] = ACTIONS(784), - [aux_sym_comparison_operator_token26] = ACTIONS(784), - [aux_sym_comparison_operator_token27] = ACTIONS(784), - [aux_sym_comparison_operator_token28] = ACTIONS(786), - [aux_sym_comparison_operator_token29] = ACTIONS(784), - [aux_sym_comparison_operator_token30] = ACTIONS(784), - [aux_sym_comparison_operator_token31] = ACTIONS(784), - [aux_sym_comparison_operator_token32] = ACTIONS(784), - [aux_sym_comparison_operator_token33] = ACTIONS(784), - [aux_sym_comparison_operator_token34] = ACTIONS(786), - [aux_sym_comparison_operator_token35] = ACTIONS(784), - [aux_sym_comparison_operator_token36] = ACTIONS(784), - [aux_sym_comparison_operator_token37] = ACTIONS(784), - [aux_sym_comparison_operator_token38] = ACTIONS(784), - [aux_sym_comparison_operator_token39] = ACTIONS(784), - [aux_sym_comparison_operator_token40] = ACTIONS(784), - [aux_sym_comparison_operator_token41] = ACTIONS(784), - [aux_sym_comparison_operator_token42] = ACTIONS(784), - [aux_sym_comparison_operator_token43] = ACTIONS(784), - [aux_sym_comparison_operator_token44] = ACTIONS(784), - [aux_sym_comparison_operator_token45] = ACTIONS(784), - [aux_sym_comparison_operator_token46] = ACTIONS(784), - [aux_sym_comparison_operator_token47] = ACTIONS(784), - [aux_sym_comparison_operator_token48] = ACTIONS(784), - [aux_sym_comparison_operator_token49] = ACTIONS(784), - [aux_sym_comparison_operator_token50] = ACTIONS(784), - [aux_sym_format_operator_token1] = ACTIONS(784), - [anon_sym_RPAREN] = ACTIONS(784), - [anon_sym_COMMA] = ACTIONS(784), - [anon_sym_PIPE] = ACTIONS(784), - [anon_sym_PERCENT] = ACTIONS(786), - [aux_sym_logical_expression_token1] = ACTIONS(784), - [aux_sym_logical_expression_token2] = ACTIONS(784), - [aux_sym_logical_expression_token3] = ACTIONS(784), - [aux_sym_bitwise_expression_token1] = ACTIONS(784), - [aux_sym_bitwise_expression_token2] = ACTIONS(784), - [aux_sym_bitwise_expression_token3] = ACTIONS(784), - [anon_sym_PLUS] = ACTIONS(786), - [anon_sym_DASH] = ACTIONS(786), - [anon_sym_SLASH] = ACTIONS(786), - [anon_sym_BSLASH] = ACTIONS(784), - [anon_sym_STAR] = ACTIONS(786), - [anon_sym_DOT_DOT] = ACTIONS(784), - [anon_sym_RBRACK] = ACTIONS(784), - }, - [164] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(765), - [anon_sym_BANG_EQ] = ACTIONS(765), - [anon_sym_PLUS_EQ] = ACTIONS(765), - [anon_sym_STAR_EQ] = ACTIONS(765), - [anon_sym_SLASH_EQ] = ACTIONS(765), - [anon_sym_PERCENT_EQ] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(767), - [anon_sym_GT_GT] = ACTIONS(765), - [anon_sym_2_GT] = ACTIONS(767), - [anon_sym_2_GT_GT] = ACTIONS(765), - [anon_sym_3_GT] = ACTIONS(767), - [anon_sym_3_GT_GT] = ACTIONS(765), - [anon_sym_4_GT] = ACTIONS(767), - [anon_sym_4_GT_GT] = ACTIONS(765), - [anon_sym_5_GT] = ACTIONS(767), - [anon_sym_5_GT_GT] = ACTIONS(765), - [anon_sym_6_GT] = ACTIONS(767), - [anon_sym_6_GT_GT] = ACTIONS(765), - [anon_sym_STAR_GT] = ACTIONS(767), - [anon_sym_STAR_GT_GT] = ACTIONS(765), - [anon_sym_LT] = ACTIONS(767), - [anon_sym_STAR_GT_AMP1] = ACTIONS(765), - [anon_sym_2_GT_AMP1] = ACTIONS(765), - [anon_sym_3_GT_AMP1] = ACTIONS(765), - [anon_sym_4_GT_AMP1] = ACTIONS(765), - [anon_sym_5_GT_AMP1] = ACTIONS(765), - [anon_sym_6_GT_AMP1] = ACTIONS(765), - [anon_sym_STAR_GT_AMP2] = ACTIONS(765), - [anon_sym_1_GT_AMP2] = ACTIONS(765), - [anon_sym_3_GT_AMP2] = ACTIONS(765), - [anon_sym_4_GT_AMP2] = ACTIONS(765), - [anon_sym_5_GT_AMP2] = ACTIONS(765), - [anon_sym_6_GT_AMP2] = ACTIONS(765), - [aux_sym_comparison_operator_token1] = ACTIONS(765), - [aux_sym_comparison_operator_token2] = ACTIONS(765), - [aux_sym_comparison_operator_token3] = ACTIONS(765), - [aux_sym_comparison_operator_token4] = ACTIONS(765), - [aux_sym_comparison_operator_token5] = ACTIONS(765), - [aux_sym_comparison_operator_token6] = ACTIONS(765), - [aux_sym_comparison_operator_token7] = ACTIONS(765), - [aux_sym_comparison_operator_token8] = ACTIONS(765), - [aux_sym_comparison_operator_token9] = ACTIONS(765), - [aux_sym_comparison_operator_token10] = ACTIONS(765), - [aux_sym_comparison_operator_token11] = ACTIONS(765), - [aux_sym_comparison_operator_token12] = ACTIONS(765), - [aux_sym_comparison_operator_token13] = ACTIONS(765), - [aux_sym_comparison_operator_token14] = ACTIONS(765), - [aux_sym_comparison_operator_token15] = ACTIONS(765), - [aux_sym_comparison_operator_token16] = ACTIONS(765), - [aux_sym_comparison_operator_token17] = ACTIONS(765), - [aux_sym_comparison_operator_token18] = ACTIONS(765), - [aux_sym_comparison_operator_token19] = ACTIONS(765), - [aux_sym_comparison_operator_token20] = ACTIONS(765), - [aux_sym_comparison_operator_token21] = ACTIONS(765), - [aux_sym_comparison_operator_token22] = ACTIONS(765), - [aux_sym_comparison_operator_token23] = ACTIONS(765), - [aux_sym_comparison_operator_token24] = ACTIONS(765), - [aux_sym_comparison_operator_token25] = ACTIONS(765), - [aux_sym_comparison_operator_token26] = ACTIONS(765), - [aux_sym_comparison_operator_token27] = ACTIONS(765), - [aux_sym_comparison_operator_token28] = ACTIONS(767), - [aux_sym_comparison_operator_token29] = ACTIONS(765), - [aux_sym_comparison_operator_token30] = ACTIONS(765), - [aux_sym_comparison_operator_token31] = ACTIONS(765), - [aux_sym_comparison_operator_token32] = ACTIONS(765), - [aux_sym_comparison_operator_token33] = ACTIONS(765), - [aux_sym_comparison_operator_token34] = ACTIONS(767), - [aux_sym_comparison_operator_token35] = ACTIONS(765), - [aux_sym_comparison_operator_token36] = ACTIONS(765), - [aux_sym_comparison_operator_token37] = ACTIONS(765), - [aux_sym_comparison_operator_token38] = ACTIONS(765), - [aux_sym_comparison_operator_token39] = ACTIONS(765), - [aux_sym_comparison_operator_token40] = ACTIONS(765), - [aux_sym_comparison_operator_token41] = ACTIONS(765), - [aux_sym_comparison_operator_token42] = ACTIONS(765), - [aux_sym_comparison_operator_token43] = ACTIONS(765), - [aux_sym_comparison_operator_token44] = ACTIONS(765), - [aux_sym_comparison_operator_token45] = ACTIONS(765), - [aux_sym_comparison_operator_token46] = ACTIONS(765), - [aux_sym_comparison_operator_token47] = ACTIONS(765), - [aux_sym_comparison_operator_token48] = ACTIONS(765), - [aux_sym_comparison_operator_token49] = ACTIONS(765), - [aux_sym_comparison_operator_token50] = ACTIONS(765), - [aux_sym_format_operator_token1] = ACTIONS(765), - [anon_sym_RPAREN] = ACTIONS(765), - [anon_sym_COMMA] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(765), - [anon_sym_PERCENT] = ACTIONS(767), - [aux_sym_logical_expression_token1] = ACTIONS(765), - [aux_sym_logical_expression_token2] = ACTIONS(765), - [aux_sym_logical_expression_token3] = ACTIONS(765), - [aux_sym_bitwise_expression_token1] = ACTIONS(765), - [aux_sym_bitwise_expression_token2] = ACTIONS(765), - [aux_sym_bitwise_expression_token3] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(767), - [anon_sym_DASH] = ACTIONS(767), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_BSLASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(767), - [anon_sym_DOT_DOT] = ACTIONS(765), - [anon_sym_RBRACK] = ACTIONS(765), - }, - [165] = { - [aux_sym_array_literal_expression_repeat1] = STATE(165), - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(765), - [anon_sym_BANG_EQ] = ACTIONS(765), - [anon_sym_PLUS_EQ] = ACTIONS(765), - [anon_sym_STAR_EQ] = ACTIONS(765), - [anon_sym_SLASH_EQ] = ACTIONS(765), - [anon_sym_PERCENT_EQ] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(767), - [anon_sym_GT_GT] = ACTIONS(765), - [anon_sym_2_GT] = ACTIONS(767), - [anon_sym_2_GT_GT] = ACTIONS(765), - [anon_sym_3_GT] = ACTIONS(767), - [anon_sym_3_GT_GT] = ACTIONS(765), - [anon_sym_4_GT] = ACTIONS(767), - [anon_sym_4_GT_GT] = ACTIONS(765), - [anon_sym_5_GT] = ACTIONS(767), - [anon_sym_5_GT_GT] = ACTIONS(765), - [anon_sym_6_GT] = ACTIONS(767), - [anon_sym_6_GT_GT] = ACTIONS(765), - [anon_sym_STAR_GT] = ACTIONS(767), - [anon_sym_STAR_GT_GT] = ACTIONS(765), - [anon_sym_LT] = ACTIONS(767), - [anon_sym_STAR_GT_AMP1] = ACTIONS(765), - [anon_sym_2_GT_AMP1] = ACTIONS(765), - [anon_sym_3_GT_AMP1] = ACTIONS(765), - [anon_sym_4_GT_AMP1] = ACTIONS(765), - [anon_sym_5_GT_AMP1] = ACTIONS(765), - [anon_sym_6_GT_AMP1] = ACTIONS(765), - [anon_sym_STAR_GT_AMP2] = ACTIONS(765), - [anon_sym_1_GT_AMP2] = ACTIONS(765), - [anon_sym_3_GT_AMP2] = ACTIONS(765), - [anon_sym_4_GT_AMP2] = ACTIONS(765), - [anon_sym_5_GT_AMP2] = ACTIONS(765), - [anon_sym_6_GT_AMP2] = ACTIONS(765), - [aux_sym_comparison_operator_token1] = ACTIONS(765), - [aux_sym_comparison_operator_token2] = ACTIONS(765), - [aux_sym_comparison_operator_token3] = ACTIONS(765), - [aux_sym_comparison_operator_token4] = ACTIONS(765), - [aux_sym_comparison_operator_token5] = ACTIONS(765), - [aux_sym_comparison_operator_token6] = ACTIONS(765), - [aux_sym_comparison_operator_token7] = ACTIONS(765), - [aux_sym_comparison_operator_token8] = ACTIONS(765), - [aux_sym_comparison_operator_token9] = ACTIONS(765), - [aux_sym_comparison_operator_token10] = ACTIONS(765), - [aux_sym_comparison_operator_token11] = ACTIONS(765), - [aux_sym_comparison_operator_token12] = ACTIONS(765), - [aux_sym_comparison_operator_token13] = ACTIONS(765), - [aux_sym_comparison_operator_token14] = ACTIONS(765), - [aux_sym_comparison_operator_token15] = ACTIONS(765), - [aux_sym_comparison_operator_token16] = ACTIONS(765), - [aux_sym_comparison_operator_token17] = ACTIONS(765), - [aux_sym_comparison_operator_token18] = ACTIONS(765), - [aux_sym_comparison_operator_token19] = ACTIONS(765), - [aux_sym_comparison_operator_token20] = ACTIONS(765), - [aux_sym_comparison_operator_token21] = ACTIONS(765), - [aux_sym_comparison_operator_token22] = ACTIONS(765), - [aux_sym_comparison_operator_token23] = ACTIONS(765), - [aux_sym_comparison_operator_token24] = ACTIONS(765), - [aux_sym_comparison_operator_token25] = ACTIONS(765), - [aux_sym_comparison_operator_token26] = ACTIONS(765), - [aux_sym_comparison_operator_token27] = ACTIONS(765), - [aux_sym_comparison_operator_token28] = ACTIONS(767), - [aux_sym_comparison_operator_token29] = ACTIONS(765), - [aux_sym_comparison_operator_token30] = ACTIONS(765), - [aux_sym_comparison_operator_token31] = ACTIONS(765), - [aux_sym_comparison_operator_token32] = ACTIONS(765), - [aux_sym_comparison_operator_token33] = ACTIONS(765), - [aux_sym_comparison_operator_token34] = ACTIONS(767), - [aux_sym_comparison_operator_token35] = ACTIONS(765), - [aux_sym_comparison_operator_token36] = ACTIONS(765), - [aux_sym_comparison_operator_token37] = ACTIONS(765), - [aux_sym_comparison_operator_token38] = ACTIONS(765), - [aux_sym_comparison_operator_token39] = ACTIONS(765), - [aux_sym_comparison_operator_token40] = ACTIONS(765), - [aux_sym_comparison_operator_token41] = ACTIONS(765), - [aux_sym_comparison_operator_token42] = ACTIONS(765), - [aux_sym_comparison_operator_token43] = ACTIONS(765), - [aux_sym_comparison_operator_token44] = ACTIONS(765), - [aux_sym_comparison_operator_token45] = ACTIONS(765), - [aux_sym_comparison_operator_token46] = ACTIONS(765), - [aux_sym_comparison_operator_token47] = ACTIONS(765), - [aux_sym_comparison_operator_token48] = ACTIONS(765), - [aux_sym_comparison_operator_token49] = ACTIONS(765), - [aux_sym_comparison_operator_token50] = ACTIONS(765), - [aux_sym_format_operator_token1] = ACTIONS(765), - [anon_sym_RPAREN] = ACTIONS(765), - [anon_sym_COMMA] = ACTIONS(788), - [anon_sym_PIPE] = ACTIONS(765), - [anon_sym_PERCENT] = ACTIONS(767), - [aux_sym_logical_expression_token1] = ACTIONS(765), - [aux_sym_logical_expression_token2] = ACTIONS(765), - [aux_sym_logical_expression_token3] = ACTIONS(765), - [aux_sym_bitwise_expression_token1] = ACTIONS(765), - [aux_sym_bitwise_expression_token2] = ACTIONS(765), - [aux_sym_bitwise_expression_token3] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(767), - [anon_sym_DASH] = ACTIONS(767), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_BSLASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(767), - [anon_sym_DOT_DOT] = ACTIONS(765), - }, - [166] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(791), - [anon_sym_BANG_EQ] = ACTIONS(791), - [anon_sym_PLUS_EQ] = ACTIONS(791), - [anon_sym_STAR_EQ] = ACTIONS(791), - [anon_sym_SLASH_EQ] = ACTIONS(791), - [anon_sym_PERCENT_EQ] = ACTIONS(791), - [anon_sym_GT] = ACTIONS(793), - [anon_sym_GT_GT] = ACTIONS(791), - [anon_sym_2_GT] = ACTIONS(793), - [anon_sym_2_GT_GT] = ACTIONS(791), - [anon_sym_3_GT] = ACTIONS(793), - [anon_sym_3_GT_GT] = ACTIONS(791), - [anon_sym_4_GT] = ACTIONS(793), - [anon_sym_4_GT_GT] = ACTIONS(791), - [anon_sym_5_GT] = ACTIONS(793), - [anon_sym_5_GT_GT] = ACTIONS(791), - [anon_sym_6_GT] = ACTIONS(793), - [anon_sym_6_GT_GT] = ACTIONS(791), - [anon_sym_STAR_GT] = ACTIONS(793), - [anon_sym_STAR_GT_GT] = ACTIONS(791), - [anon_sym_LT] = ACTIONS(793), - [anon_sym_STAR_GT_AMP1] = ACTIONS(791), - [anon_sym_2_GT_AMP1] = ACTIONS(791), - [anon_sym_3_GT_AMP1] = ACTIONS(791), - [anon_sym_4_GT_AMP1] = ACTIONS(791), - [anon_sym_5_GT_AMP1] = ACTIONS(791), - [anon_sym_6_GT_AMP1] = ACTIONS(791), - [anon_sym_STAR_GT_AMP2] = ACTIONS(791), - [anon_sym_1_GT_AMP2] = ACTIONS(791), - [anon_sym_3_GT_AMP2] = ACTIONS(791), - [anon_sym_4_GT_AMP2] = ACTIONS(791), - [anon_sym_5_GT_AMP2] = ACTIONS(791), - [anon_sym_6_GT_AMP2] = ACTIONS(791), - [aux_sym_comparison_operator_token1] = ACTIONS(791), - [aux_sym_comparison_operator_token2] = ACTIONS(791), - [aux_sym_comparison_operator_token3] = ACTIONS(791), - [aux_sym_comparison_operator_token4] = ACTIONS(791), - [aux_sym_comparison_operator_token5] = ACTIONS(791), - [aux_sym_comparison_operator_token6] = ACTIONS(791), - [aux_sym_comparison_operator_token7] = ACTIONS(791), - [aux_sym_comparison_operator_token8] = ACTIONS(791), - [aux_sym_comparison_operator_token9] = ACTIONS(791), - [aux_sym_comparison_operator_token10] = ACTIONS(791), - [aux_sym_comparison_operator_token11] = ACTIONS(791), - [aux_sym_comparison_operator_token12] = ACTIONS(791), - [aux_sym_comparison_operator_token13] = ACTIONS(791), - [aux_sym_comparison_operator_token14] = ACTIONS(791), - [aux_sym_comparison_operator_token15] = ACTIONS(791), - [aux_sym_comparison_operator_token16] = ACTIONS(791), - [aux_sym_comparison_operator_token17] = ACTIONS(791), - [aux_sym_comparison_operator_token18] = ACTIONS(791), - [aux_sym_comparison_operator_token19] = ACTIONS(791), - [aux_sym_comparison_operator_token20] = ACTIONS(791), - [aux_sym_comparison_operator_token21] = ACTIONS(791), - [aux_sym_comparison_operator_token22] = ACTIONS(791), - [aux_sym_comparison_operator_token23] = ACTIONS(791), - [aux_sym_comparison_operator_token24] = ACTIONS(791), - [aux_sym_comparison_operator_token25] = ACTIONS(791), - [aux_sym_comparison_operator_token26] = ACTIONS(791), - [aux_sym_comparison_operator_token27] = ACTIONS(791), - [aux_sym_comparison_operator_token28] = ACTIONS(793), - [aux_sym_comparison_operator_token29] = ACTIONS(791), - [aux_sym_comparison_operator_token30] = ACTIONS(791), - [aux_sym_comparison_operator_token31] = ACTIONS(791), - [aux_sym_comparison_operator_token32] = ACTIONS(791), - [aux_sym_comparison_operator_token33] = ACTIONS(791), - [aux_sym_comparison_operator_token34] = ACTIONS(793), - [aux_sym_comparison_operator_token35] = ACTIONS(791), - [aux_sym_comparison_operator_token36] = ACTIONS(791), - [aux_sym_comparison_operator_token37] = ACTIONS(791), - [aux_sym_comparison_operator_token38] = ACTIONS(791), - [aux_sym_comparison_operator_token39] = ACTIONS(791), - [aux_sym_comparison_operator_token40] = ACTIONS(791), - [aux_sym_comparison_operator_token41] = ACTIONS(791), - [aux_sym_comparison_operator_token42] = ACTIONS(791), - [aux_sym_comparison_operator_token43] = ACTIONS(791), - [aux_sym_comparison_operator_token44] = ACTIONS(791), - [aux_sym_comparison_operator_token45] = ACTIONS(791), - [aux_sym_comparison_operator_token46] = ACTIONS(791), - [aux_sym_comparison_operator_token47] = ACTIONS(791), - [aux_sym_comparison_operator_token48] = ACTIONS(791), - [aux_sym_comparison_operator_token49] = ACTIONS(791), - [aux_sym_comparison_operator_token50] = ACTIONS(791), - [aux_sym_format_operator_token1] = ACTIONS(791), - [anon_sym_RPAREN] = ACTIONS(791), - [anon_sym_COMMA] = ACTIONS(791), - [anon_sym_PIPE] = ACTIONS(791), - [anon_sym_PERCENT] = ACTIONS(793), - [aux_sym_logical_expression_token1] = ACTIONS(791), - [aux_sym_logical_expression_token2] = ACTIONS(791), - [aux_sym_logical_expression_token3] = ACTIONS(791), - [aux_sym_bitwise_expression_token1] = ACTIONS(791), - [aux_sym_bitwise_expression_token2] = ACTIONS(791), - [aux_sym_bitwise_expression_token3] = ACTIONS(791), - [anon_sym_PLUS] = ACTIONS(793), - [anon_sym_DASH] = ACTIONS(793), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_BSLASH] = ACTIONS(791), - [anon_sym_STAR] = ACTIONS(793), - [anon_sym_DOT_DOT] = ACTIONS(791), - [anon_sym_RBRACK] = ACTIONS(791), - }, - [167] = { - [aux_sym_array_literal_expression_repeat1] = STATE(160), - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(778), - [anon_sym_BANG_EQ] = ACTIONS(778), - [anon_sym_PLUS_EQ] = ACTIONS(778), - [anon_sym_STAR_EQ] = ACTIONS(778), - [anon_sym_SLASH_EQ] = ACTIONS(778), - [anon_sym_PERCENT_EQ] = ACTIONS(778), - [anon_sym_GT] = ACTIONS(780), - [anon_sym_GT_GT] = ACTIONS(778), - [anon_sym_2_GT] = ACTIONS(780), - [anon_sym_2_GT_GT] = ACTIONS(778), - [anon_sym_3_GT] = ACTIONS(780), - [anon_sym_3_GT_GT] = ACTIONS(778), - [anon_sym_4_GT] = ACTIONS(780), - [anon_sym_4_GT_GT] = ACTIONS(778), - [anon_sym_5_GT] = ACTIONS(780), - [anon_sym_5_GT_GT] = ACTIONS(778), - [anon_sym_6_GT] = ACTIONS(780), - [anon_sym_6_GT_GT] = ACTIONS(778), - [anon_sym_STAR_GT] = ACTIONS(780), - [anon_sym_STAR_GT_GT] = ACTIONS(778), - [anon_sym_LT] = ACTIONS(780), - [anon_sym_STAR_GT_AMP1] = ACTIONS(778), - [anon_sym_2_GT_AMP1] = ACTIONS(778), - [anon_sym_3_GT_AMP1] = ACTIONS(778), - [anon_sym_4_GT_AMP1] = ACTIONS(778), - [anon_sym_5_GT_AMP1] = ACTIONS(778), - [anon_sym_6_GT_AMP1] = ACTIONS(778), - [anon_sym_STAR_GT_AMP2] = ACTIONS(778), - [anon_sym_1_GT_AMP2] = ACTIONS(778), - [anon_sym_3_GT_AMP2] = ACTIONS(778), - [anon_sym_4_GT_AMP2] = ACTIONS(778), - [anon_sym_5_GT_AMP2] = ACTIONS(778), - [anon_sym_6_GT_AMP2] = ACTIONS(778), - [aux_sym_comparison_operator_token1] = ACTIONS(778), - [aux_sym_comparison_operator_token2] = ACTIONS(778), - [aux_sym_comparison_operator_token3] = ACTIONS(778), - [aux_sym_comparison_operator_token4] = ACTIONS(778), - [aux_sym_comparison_operator_token5] = ACTIONS(778), - [aux_sym_comparison_operator_token6] = ACTIONS(778), - [aux_sym_comparison_operator_token7] = ACTIONS(778), - [aux_sym_comparison_operator_token8] = ACTIONS(778), - [aux_sym_comparison_operator_token9] = ACTIONS(778), - [aux_sym_comparison_operator_token10] = ACTIONS(778), - [aux_sym_comparison_operator_token11] = ACTIONS(778), - [aux_sym_comparison_operator_token12] = ACTIONS(778), - [aux_sym_comparison_operator_token13] = ACTIONS(778), - [aux_sym_comparison_operator_token14] = ACTIONS(778), - [aux_sym_comparison_operator_token15] = ACTIONS(778), - [aux_sym_comparison_operator_token16] = ACTIONS(778), - [aux_sym_comparison_operator_token17] = ACTIONS(778), - [aux_sym_comparison_operator_token18] = ACTIONS(778), - [aux_sym_comparison_operator_token19] = ACTIONS(778), - [aux_sym_comparison_operator_token20] = ACTIONS(778), - [aux_sym_comparison_operator_token21] = ACTIONS(778), - [aux_sym_comparison_operator_token22] = ACTIONS(778), - [aux_sym_comparison_operator_token23] = ACTIONS(778), - [aux_sym_comparison_operator_token24] = ACTIONS(778), - [aux_sym_comparison_operator_token25] = ACTIONS(778), - [aux_sym_comparison_operator_token26] = ACTIONS(778), - [aux_sym_comparison_operator_token27] = ACTIONS(778), - [aux_sym_comparison_operator_token28] = ACTIONS(780), - [aux_sym_comparison_operator_token29] = ACTIONS(778), - [aux_sym_comparison_operator_token30] = ACTIONS(778), - [aux_sym_comparison_operator_token31] = ACTIONS(778), - [aux_sym_comparison_operator_token32] = ACTIONS(778), - [aux_sym_comparison_operator_token33] = ACTIONS(778), - [aux_sym_comparison_operator_token34] = ACTIONS(780), - [aux_sym_comparison_operator_token35] = ACTIONS(778), - [aux_sym_comparison_operator_token36] = ACTIONS(778), - [aux_sym_comparison_operator_token37] = ACTIONS(778), - [aux_sym_comparison_operator_token38] = ACTIONS(778), - [aux_sym_comparison_operator_token39] = ACTIONS(778), - [aux_sym_comparison_operator_token40] = ACTIONS(778), - [aux_sym_comparison_operator_token41] = ACTIONS(778), - [aux_sym_comparison_operator_token42] = ACTIONS(778), - [aux_sym_comparison_operator_token43] = ACTIONS(778), - [aux_sym_comparison_operator_token44] = ACTIONS(778), - [aux_sym_comparison_operator_token45] = ACTIONS(778), - [aux_sym_comparison_operator_token46] = ACTIONS(778), - [aux_sym_comparison_operator_token47] = ACTIONS(778), - [aux_sym_comparison_operator_token48] = ACTIONS(778), - [aux_sym_comparison_operator_token49] = ACTIONS(778), - [aux_sym_comparison_operator_token50] = ACTIONS(778), - [aux_sym_format_operator_token1] = ACTIONS(778), - [anon_sym_RPAREN] = ACTIONS(778), - [anon_sym_COMMA] = ACTIONS(776), - [anon_sym_PIPE] = ACTIONS(778), - [anon_sym_PERCENT] = ACTIONS(780), - [aux_sym_logical_expression_token1] = ACTIONS(778), - [aux_sym_logical_expression_token2] = ACTIONS(778), - [aux_sym_logical_expression_token3] = ACTIONS(778), - [aux_sym_bitwise_expression_token1] = ACTIONS(778), - [aux_sym_bitwise_expression_token2] = ACTIONS(778), - [aux_sym_bitwise_expression_token3] = ACTIONS(778), - [anon_sym_PLUS] = ACTIONS(780), - [anon_sym_DASH] = ACTIONS(780), - [anon_sym_SLASH] = ACTIONS(780), - [anon_sym_BSLASH] = ACTIONS(778), - [anon_sym_STAR] = ACTIONS(780), - [anon_sym_DOT_DOT] = ACTIONS(778), - }, - [168] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(635), - [anon_sym_BANG_EQ] = ACTIONS(635), - [anon_sym_PLUS_EQ] = ACTIONS(635), - [anon_sym_STAR_EQ] = ACTIONS(635), - [anon_sym_SLASH_EQ] = ACTIONS(635), - [anon_sym_PERCENT_EQ] = ACTIONS(635), - [anon_sym_GT] = ACTIONS(637), - [anon_sym_GT_GT] = ACTIONS(635), - [anon_sym_2_GT] = ACTIONS(637), - [anon_sym_2_GT_GT] = ACTIONS(635), - [anon_sym_3_GT] = ACTIONS(637), - [anon_sym_3_GT_GT] = ACTIONS(635), - [anon_sym_4_GT] = ACTIONS(637), - [anon_sym_4_GT_GT] = ACTIONS(635), - [anon_sym_5_GT] = ACTIONS(637), - [anon_sym_5_GT_GT] = ACTIONS(635), - [anon_sym_6_GT] = ACTIONS(637), - [anon_sym_6_GT_GT] = ACTIONS(635), - [anon_sym_STAR_GT] = ACTIONS(637), - [anon_sym_STAR_GT_GT] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(637), - [anon_sym_STAR_GT_AMP1] = ACTIONS(635), - [anon_sym_2_GT_AMP1] = ACTIONS(635), - [anon_sym_3_GT_AMP1] = ACTIONS(635), - [anon_sym_4_GT_AMP1] = ACTIONS(635), - [anon_sym_5_GT_AMP1] = ACTIONS(635), - [anon_sym_6_GT_AMP1] = ACTIONS(635), - [anon_sym_STAR_GT_AMP2] = ACTIONS(635), - [anon_sym_1_GT_AMP2] = ACTIONS(635), - [anon_sym_3_GT_AMP2] = ACTIONS(635), - [anon_sym_4_GT_AMP2] = ACTIONS(635), - [anon_sym_5_GT_AMP2] = ACTIONS(635), - [anon_sym_6_GT_AMP2] = ACTIONS(635), - [aux_sym_comparison_operator_token1] = ACTIONS(635), - [aux_sym_comparison_operator_token2] = ACTIONS(635), - [aux_sym_comparison_operator_token3] = ACTIONS(635), - [aux_sym_comparison_operator_token4] = ACTIONS(635), - [aux_sym_comparison_operator_token5] = ACTIONS(635), - [aux_sym_comparison_operator_token6] = ACTIONS(635), - [aux_sym_comparison_operator_token7] = ACTIONS(635), - [aux_sym_comparison_operator_token8] = ACTIONS(635), - [aux_sym_comparison_operator_token9] = ACTIONS(635), - [aux_sym_comparison_operator_token10] = ACTIONS(635), - [aux_sym_comparison_operator_token11] = ACTIONS(635), - [aux_sym_comparison_operator_token12] = ACTIONS(635), - [aux_sym_comparison_operator_token13] = ACTIONS(635), - [aux_sym_comparison_operator_token14] = ACTIONS(635), - [aux_sym_comparison_operator_token15] = ACTIONS(635), - [aux_sym_comparison_operator_token16] = ACTIONS(635), - [aux_sym_comparison_operator_token17] = ACTIONS(635), - [aux_sym_comparison_operator_token18] = ACTIONS(635), - [aux_sym_comparison_operator_token19] = ACTIONS(635), - [aux_sym_comparison_operator_token20] = ACTIONS(635), - [aux_sym_comparison_operator_token21] = ACTIONS(635), - [aux_sym_comparison_operator_token22] = ACTIONS(635), - [aux_sym_comparison_operator_token23] = ACTIONS(635), - [aux_sym_comparison_operator_token24] = ACTIONS(635), - [aux_sym_comparison_operator_token25] = ACTIONS(635), - [aux_sym_comparison_operator_token26] = ACTIONS(635), - [aux_sym_comparison_operator_token27] = ACTIONS(635), - [aux_sym_comparison_operator_token28] = ACTIONS(637), - [aux_sym_comparison_operator_token29] = ACTIONS(635), - [aux_sym_comparison_operator_token30] = ACTIONS(635), - [aux_sym_comparison_operator_token31] = ACTIONS(635), - [aux_sym_comparison_operator_token32] = ACTIONS(635), - [aux_sym_comparison_operator_token33] = ACTIONS(635), - [aux_sym_comparison_operator_token34] = ACTIONS(637), - [aux_sym_comparison_operator_token35] = ACTIONS(635), - [aux_sym_comparison_operator_token36] = ACTIONS(635), - [aux_sym_comparison_operator_token37] = ACTIONS(635), - [aux_sym_comparison_operator_token38] = ACTIONS(635), - [aux_sym_comparison_operator_token39] = ACTIONS(635), - [aux_sym_comparison_operator_token40] = ACTIONS(635), - [aux_sym_comparison_operator_token41] = ACTIONS(635), - [aux_sym_comparison_operator_token42] = ACTIONS(635), - [aux_sym_comparison_operator_token43] = ACTIONS(635), - [aux_sym_comparison_operator_token44] = ACTIONS(635), - [aux_sym_comparison_operator_token45] = ACTIONS(635), - [aux_sym_comparison_operator_token46] = ACTIONS(635), - [aux_sym_comparison_operator_token47] = ACTIONS(635), - [aux_sym_comparison_operator_token48] = ACTIONS(635), - [aux_sym_comparison_operator_token49] = ACTIONS(635), - [aux_sym_comparison_operator_token50] = ACTIONS(635), - [aux_sym_format_operator_token1] = ACTIONS(635), - [anon_sym_RPAREN] = ACTIONS(635), - [anon_sym_COMMA] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(635), - [anon_sym_PERCENT] = ACTIONS(637), - [aux_sym_logical_expression_token1] = ACTIONS(635), - [aux_sym_logical_expression_token2] = ACTIONS(635), - [aux_sym_logical_expression_token3] = ACTIONS(635), - [aux_sym_bitwise_expression_token1] = ACTIONS(635), - [aux_sym_bitwise_expression_token2] = ACTIONS(635), - [aux_sym_bitwise_expression_token3] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_SLASH] = ACTIONS(637), - [anon_sym_BSLASH] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(637), - [anon_sym_DOT_DOT] = ACTIONS(635), - [anon_sym_RBRACK] = ACTIONS(635), - }, - [169] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(639), - [anon_sym_BANG_EQ] = ACTIONS(639), - [anon_sym_PLUS_EQ] = ACTIONS(639), - [anon_sym_STAR_EQ] = ACTIONS(639), - [anon_sym_SLASH_EQ] = ACTIONS(639), - [anon_sym_PERCENT_EQ] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(641), - [anon_sym_GT_GT] = ACTIONS(639), - [anon_sym_2_GT] = ACTIONS(641), - [anon_sym_2_GT_GT] = ACTIONS(639), - [anon_sym_3_GT] = ACTIONS(641), - [anon_sym_3_GT_GT] = ACTIONS(639), - [anon_sym_4_GT] = ACTIONS(641), - [anon_sym_4_GT_GT] = ACTIONS(639), - [anon_sym_5_GT] = ACTIONS(641), - [anon_sym_5_GT_GT] = ACTIONS(639), - [anon_sym_6_GT] = ACTIONS(641), - [anon_sym_6_GT_GT] = ACTIONS(639), - [anon_sym_STAR_GT] = ACTIONS(641), - [anon_sym_STAR_GT_GT] = ACTIONS(639), - [anon_sym_LT] = ACTIONS(641), - [anon_sym_STAR_GT_AMP1] = ACTIONS(639), - [anon_sym_2_GT_AMP1] = ACTIONS(639), - [anon_sym_3_GT_AMP1] = ACTIONS(639), - [anon_sym_4_GT_AMP1] = ACTIONS(639), - [anon_sym_5_GT_AMP1] = ACTIONS(639), - [anon_sym_6_GT_AMP1] = ACTIONS(639), - [anon_sym_STAR_GT_AMP2] = ACTIONS(639), - [anon_sym_1_GT_AMP2] = ACTIONS(639), - [anon_sym_3_GT_AMP2] = ACTIONS(639), - [anon_sym_4_GT_AMP2] = ACTIONS(639), - [anon_sym_5_GT_AMP2] = ACTIONS(639), - [anon_sym_6_GT_AMP2] = ACTIONS(639), - [aux_sym_comparison_operator_token1] = ACTIONS(639), - [aux_sym_comparison_operator_token2] = ACTIONS(639), - [aux_sym_comparison_operator_token3] = ACTIONS(639), - [aux_sym_comparison_operator_token4] = ACTIONS(639), - [aux_sym_comparison_operator_token5] = ACTIONS(639), - [aux_sym_comparison_operator_token6] = ACTIONS(639), - [aux_sym_comparison_operator_token7] = ACTIONS(639), - [aux_sym_comparison_operator_token8] = ACTIONS(639), - [aux_sym_comparison_operator_token9] = ACTIONS(639), - [aux_sym_comparison_operator_token10] = ACTIONS(639), - [aux_sym_comparison_operator_token11] = ACTIONS(639), - [aux_sym_comparison_operator_token12] = ACTIONS(639), - [aux_sym_comparison_operator_token13] = ACTIONS(639), - [aux_sym_comparison_operator_token14] = ACTIONS(639), - [aux_sym_comparison_operator_token15] = ACTIONS(639), - [aux_sym_comparison_operator_token16] = ACTIONS(639), - [aux_sym_comparison_operator_token17] = ACTIONS(639), - [aux_sym_comparison_operator_token18] = ACTIONS(639), - [aux_sym_comparison_operator_token19] = ACTIONS(639), - [aux_sym_comparison_operator_token20] = ACTIONS(639), - [aux_sym_comparison_operator_token21] = ACTIONS(639), - [aux_sym_comparison_operator_token22] = ACTIONS(639), - [aux_sym_comparison_operator_token23] = ACTIONS(639), - [aux_sym_comparison_operator_token24] = ACTIONS(639), - [aux_sym_comparison_operator_token25] = ACTIONS(639), - [aux_sym_comparison_operator_token26] = ACTIONS(639), - [aux_sym_comparison_operator_token27] = ACTIONS(639), - [aux_sym_comparison_operator_token28] = ACTIONS(641), - [aux_sym_comparison_operator_token29] = ACTIONS(639), - [aux_sym_comparison_operator_token30] = ACTIONS(639), - [aux_sym_comparison_operator_token31] = ACTIONS(639), - [aux_sym_comparison_operator_token32] = ACTIONS(639), - [aux_sym_comparison_operator_token33] = ACTIONS(639), - [aux_sym_comparison_operator_token34] = ACTIONS(641), - [aux_sym_comparison_operator_token35] = ACTIONS(639), - [aux_sym_comparison_operator_token36] = ACTIONS(639), - [aux_sym_comparison_operator_token37] = ACTIONS(639), - [aux_sym_comparison_operator_token38] = ACTIONS(639), - [aux_sym_comparison_operator_token39] = ACTIONS(639), - [aux_sym_comparison_operator_token40] = ACTIONS(639), - [aux_sym_comparison_operator_token41] = ACTIONS(639), - [aux_sym_comparison_operator_token42] = ACTIONS(639), - [aux_sym_comparison_operator_token43] = ACTIONS(639), - [aux_sym_comparison_operator_token44] = ACTIONS(639), - [aux_sym_comparison_operator_token45] = ACTIONS(639), - [aux_sym_comparison_operator_token46] = ACTIONS(639), - [aux_sym_comparison_operator_token47] = ACTIONS(639), - [aux_sym_comparison_operator_token48] = ACTIONS(639), - [aux_sym_comparison_operator_token49] = ACTIONS(639), - [aux_sym_comparison_operator_token50] = ACTIONS(639), - [aux_sym_format_operator_token1] = ACTIONS(639), - [anon_sym_RPAREN] = ACTIONS(639), - [anon_sym_COMMA] = ACTIONS(639), - [anon_sym_PIPE] = ACTIONS(639), - [anon_sym_PERCENT] = ACTIONS(641), - [aux_sym_logical_expression_token1] = ACTIONS(639), - [aux_sym_logical_expression_token2] = ACTIONS(639), - [aux_sym_logical_expression_token3] = ACTIONS(639), - [aux_sym_bitwise_expression_token1] = ACTIONS(639), - [aux_sym_bitwise_expression_token2] = ACTIONS(639), - [aux_sym_bitwise_expression_token3] = ACTIONS(639), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_SLASH] = ACTIONS(641), - [anon_sym_BSLASH] = ACTIONS(639), - [anon_sym_STAR] = ACTIONS(641), - [anon_sym_DOT_DOT] = ACTIONS(639), - [anon_sym_RBRACK] = ACTIONS(639), - }, - [170] = { - [aux_sym_array_literal_expression_repeat1] = STATE(157), - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(772), - [anon_sym_BANG_EQ] = ACTIONS(772), - [anon_sym_PLUS_EQ] = ACTIONS(772), - [anon_sym_STAR_EQ] = ACTIONS(772), - [anon_sym_SLASH_EQ] = ACTIONS(772), - [anon_sym_PERCENT_EQ] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(774), - [anon_sym_GT_GT] = ACTIONS(772), - [anon_sym_2_GT] = ACTIONS(774), - [anon_sym_2_GT_GT] = ACTIONS(772), - [anon_sym_3_GT] = ACTIONS(774), - [anon_sym_3_GT_GT] = ACTIONS(772), - [anon_sym_4_GT] = ACTIONS(774), - [anon_sym_4_GT_GT] = ACTIONS(772), - [anon_sym_5_GT] = ACTIONS(774), - [anon_sym_5_GT_GT] = ACTIONS(772), - [anon_sym_6_GT] = ACTIONS(774), - [anon_sym_6_GT_GT] = ACTIONS(772), - [anon_sym_STAR_GT] = ACTIONS(774), - [anon_sym_STAR_GT_GT] = ACTIONS(772), - [anon_sym_LT] = ACTIONS(774), - [anon_sym_STAR_GT_AMP1] = ACTIONS(772), - [anon_sym_2_GT_AMP1] = ACTIONS(772), - [anon_sym_3_GT_AMP1] = ACTIONS(772), - [anon_sym_4_GT_AMP1] = ACTIONS(772), - [anon_sym_5_GT_AMP1] = ACTIONS(772), - [anon_sym_6_GT_AMP1] = ACTIONS(772), - [anon_sym_STAR_GT_AMP2] = ACTIONS(772), - [anon_sym_1_GT_AMP2] = ACTIONS(772), - [anon_sym_3_GT_AMP2] = ACTIONS(772), - [anon_sym_4_GT_AMP2] = ACTIONS(772), - [anon_sym_5_GT_AMP2] = ACTIONS(772), - [anon_sym_6_GT_AMP2] = ACTIONS(772), - [aux_sym_comparison_operator_token1] = ACTIONS(772), - [aux_sym_comparison_operator_token2] = ACTIONS(772), - [aux_sym_comparison_operator_token3] = ACTIONS(772), - [aux_sym_comparison_operator_token4] = ACTIONS(772), - [aux_sym_comparison_operator_token5] = ACTIONS(772), - [aux_sym_comparison_operator_token6] = ACTIONS(772), - [aux_sym_comparison_operator_token7] = ACTIONS(772), - [aux_sym_comparison_operator_token8] = ACTIONS(772), - [aux_sym_comparison_operator_token9] = ACTIONS(772), - [aux_sym_comparison_operator_token10] = ACTIONS(772), - [aux_sym_comparison_operator_token11] = ACTIONS(772), - [aux_sym_comparison_operator_token12] = ACTIONS(772), - [aux_sym_comparison_operator_token13] = ACTIONS(772), - [aux_sym_comparison_operator_token14] = ACTIONS(772), - [aux_sym_comparison_operator_token15] = ACTIONS(772), - [aux_sym_comparison_operator_token16] = ACTIONS(772), - [aux_sym_comparison_operator_token17] = ACTIONS(772), - [aux_sym_comparison_operator_token18] = ACTIONS(772), - [aux_sym_comparison_operator_token19] = ACTIONS(772), - [aux_sym_comparison_operator_token20] = ACTIONS(772), - [aux_sym_comparison_operator_token21] = ACTIONS(772), - [aux_sym_comparison_operator_token22] = ACTIONS(772), - [aux_sym_comparison_operator_token23] = ACTIONS(772), - [aux_sym_comparison_operator_token24] = ACTIONS(772), - [aux_sym_comparison_operator_token25] = ACTIONS(772), - [aux_sym_comparison_operator_token26] = ACTIONS(772), - [aux_sym_comparison_operator_token27] = ACTIONS(772), - [aux_sym_comparison_operator_token28] = ACTIONS(774), - [aux_sym_comparison_operator_token29] = ACTIONS(772), - [aux_sym_comparison_operator_token30] = ACTIONS(772), - [aux_sym_comparison_operator_token31] = ACTIONS(772), - [aux_sym_comparison_operator_token32] = ACTIONS(772), - [aux_sym_comparison_operator_token33] = ACTIONS(772), - [aux_sym_comparison_operator_token34] = ACTIONS(774), - [aux_sym_comparison_operator_token35] = ACTIONS(772), - [aux_sym_comparison_operator_token36] = ACTIONS(772), - [aux_sym_comparison_operator_token37] = ACTIONS(772), - [aux_sym_comparison_operator_token38] = ACTIONS(772), - [aux_sym_comparison_operator_token39] = ACTIONS(772), - [aux_sym_comparison_operator_token40] = ACTIONS(772), - [aux_sym_comparison_operator_token41] = ACTIONS(772), - [aux_sym_comparison_operator_token42] = ACTIONS(772), - [aux_sym_comparison_operator_token43] = ACTIONS(772), - [aux_sym_comparison_operator_token44] = ACTIONS(772), - [aux_sym_comparison_operator_token45] = ACTIONS(772), - [aux_sym_comparison_operator_token46] = ACTIONS(772), - [aux_sym_comparison_operator_token47] = ACTIONS(772), - [aux_sym_comparison_operator_token48] = ACTIONS(772), - [aux_sym_comparison_operator_token49] = ACTIONS(772), - [aux_sym_comparison_operator_token50] = ACTIONS(772), - [aux_sym_format_operator_token1] = ACTIONS(772), - [anon_sym_COMMA] = ACTIONS(782), - [anon_sym_PIPE] = ACTIONS(772), - [anon_sym_PERCENT] = ACTIONS(774), - [aux_sym_logical_expression_token1] = ACTIONS(772), - [aux_sym_logical_expression_token2] = ACTIONS(772), - [aux_sym_logical_expression_token3] = ACTIONS(772), - [aux_sym_bitwise_expression_token1] = ACTIONS(772), - [aux_sym_bitwise_expression_token2] = ACTIONS(772), - [aux_sym_bitwise_expression_token3] = ACTIONS(772), - [anon_sym_PLUS] = ACTIONS(774), - [anon_sym_DASH] = ACTIONS(774), - [anon_sym_SLASH] = ACTIONS(774), - [anon_sym_BSLASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(774), - [anon_sym_DOT_DOT] = ACTIONS(772), - [sym__statement_terminator] = ACTIONS(772), - }, - [171] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(643), - [anon_sym_BANG_EQ] = ACTIONS(643), - [anon_sym_PLUS_EQ] = ACTIONS(643), - [anon_sym_STAR_EQ] = ACTIONS(643), - [anon_sym_SLASH_EQ] = ACTIONS(643), - [anon_sym_PERCENT_EQ] = ACTIONS(643), - [anon_sym_GT] = ACTIONS(645), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_2_GT] = ACTIONS(645), - [anon_sym_2_GT_GT] = ACTIONS(643), - [anon_sym_3_GT] = ACTIONS(645), - [anon_sym_3_GT_GT] = ACTIONS(643), - [anon_sym_4_GT] = ACTIONS(645), - [anon_sym_4_GT_GT] = ACTIONS(643), - [anon_sym_5_GT] = ACTIONS(645), - [anon_sym_5_GT_GT] = ACTIONS(643), - [anon_sym_6_GT] = ACTIONS(645), - [anon_sym_6_GT_GT] = ACTIONS(643), - [anon_sym_STAR_GT] = ACTIONS(645), - [anon_sym_STAR_GT_GT] = ACTIONS(643), - [anon_sym_LT] = ACTIONS(645), - [anon_sym_STAR_GT_AMP1] = ACTIONS(643), - [anon_sym_2_GT_AMP1] = ACTIONS(643), - [anon_sym_3_GT_AMP1] = ACTIONS(643), - [anon_sym_4_GT_AMP1] = ACTIONS(643), - [anon_sym_5_GT_AMP1] = ACTIONS(643), - [anon_sym_6_GT_AMP1] = ACTIONS(643), - [anon_sym_STAR_GT_AMP2] = ACTIONS(643), - [anon_sym_1_GT_AMP2] = ACTIONS(643), - [anon_sym_3_GT_AMP2] = ACTIONS(643), - [anon_sym_4_GT_AMP2] = ACTIONS(643), - [anon_sym_5_GT_AMP2] = ACTIONS(643), - [anon_sym_6_GT_AMP2] = ACTIONS(643), - [aux_sym_comparison_operator_token1] = ACTIONS(643), - [aux_sym_comparison_operator_token2] = ACTIONS(643), - [aux_sym_comparison_operator_token3] = ACTIONS(643), - [aux_sym_comparison_operator_token4] = ACTIONS(643), - [aux_sym_comparison_operator_token5] = ACTIONS(643), - [aux_sym_comparison_operator_token6] = ACTIONS(643), - [aux_sym_comparison_operator_token7] = ACTIONS(643), - [aux_sym_comparison_operator_token8] = ACTIONS(643), - [aux_sym_comparison_operator_token9] = ACTIONS(643), - [aux_sym_comparison_operator_token10] = ACTIONS(643), - [aux_sym_comparison_operator_token11] = ACTIONS(643), - [aux_sym_comparison_operator_token12] = ACTIONS(643), - [aux_sym_comparison_operator_token13] = ACTIONS(643), - [aux_sym_comparison_operator_token14] = ACTIONS(643), - [aux_sym_comparison_operator_token15] = ACTIONS(643), - [aux_sym_comparison_operator_token16] = ACTIONS(643), - [aux_sym_comparison_operator_token17] = ACTIONS(643), - [aux_sym_comparison_operator_token18] = ACTIONS(643), - [aux_sym_comparison_operator_token19] = ACTIONS(643), - [aux_sym_comparison_operator_token20] = ACTIONS(643), - [aux_sym_comparison_operator_token21] = ACTIONS(643), - [aux_sym_comparison_operator_token22] = ACTIONS(643), - [aux_sym_comparison_operator_token23] = ACTIONS(643), - [aux_sym_comparison_operator_token24] = ACTIONS(643), - [aux_sym_comparison_operator_token25] = ACTIONS(643), - [aux_sym_comparison_operator_token26] = ACTIONS(643), - [aux_sym_comparison_operator_token27] = ACTIONS(643), - [aux_sym_comparison_operator_token28] = ACTIONS(645), - [aux_sym_comparison_operator_token29] = ACTIONS(643), - [aux_sym_comparison_operator_token30] = ACTIONS(643), - [aux_sym_comparison_operator_token31] = ACTIONS(643), - [aux_sym_comparison_operator_token32] = ACTIONS(643), - [aux_sym_comparison_operator_token33] = ACTIONS(643), - [aux_sym_comparison_operator_token34] = ACTIONS(645), - [aux_sym_comparison_operator_token35] = ACTIONS(643), - [aux_sym_comparison_operator_token36] = ACTIONS(643), - [aux_sym_comparison_operator_token37] = ACTIONS(643), - [aux_sym_comparison_operator_token38] = ACTIONS(643), - [aux_sym_comparison_operator_token39] = ACTIONS(643), - [aux_sym_comparison_operator_token40] = ACTIONS(643), - [aux_sym_comparison_operator_token41] = ACTIONS(643), - [aux_sym_comparison_operator_token42] = ACTIONS(643), - [aux_sym_comparison_operator_token43] = ACTIONS(643), - [aux_sym_comparison_operator_token44] = ACTIONS(643), - [aux_sym_comparison_operator_token45] = ACTIONS(643), - [aux_sym_comparison_operator_token46] = ACTIONS(643), - [aux_sym_comparison_operator_token47] = ACTIONS(643), - [aux_sym_comparison_operator_token48] = ACTIONS(643), - [aux_sym_comparison_operator_token49] = ACTIONS(643), - [aux_sym_comparison_operator_token50] = ACTIONS(643), - [aux_sym_format_operator_token1] = ACTIONS(643), - [anon_sym_RPAREN] = ACTIONS(643), - [anon_sym_COMMA] = ACTIONS(643), - [anon_sym_PIPE] = ACTIONS(643), - [anon_sym_PERCENT] = ACTIONS(645), - [aux_sym_logical_expression_token1] = ACTIONS(643), - [aux_sym_logical_expression_token2] = ACTIONS(643), - [aux_sym_logical_expression_token3] = ACTIONS(643), - [aux_sym_bitwise_expression_token1] = ACTIONS(643), - [aux_sym_bitwise_expression_token2] = ACTIONS(643), - [aux_sym_bitwise_expression_token3] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(645), - [anon_sym_BSLASH] = ACTIONS(643), - [anon_sym_STAR] = ACTIONS(645), - [anon_sym_DOT_DOT] = ACTIONS(643), - [anon_sym_RBRACK] = ACTIONS(643), - }, - [172] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(635), - [anon_sym_BANG_EQ] = ACTIONS(635), - [anon_sym_PLUS_EQ] = ACTIONS(635), - [anon_sym_STAR_EQ] = ACTIONS(635), - [anon_sym_SLASH_EQ] = ACTIONS(635), - [anon_sym_PERCENT_EQ] = ACTIONS(635), - [anon_sym_GT] = ACTIONS(637), - [anon_sym_GT_GT] = ACTIONS(635), - [anon_sym_2_GT] = ACTIONS(637), - [anon_sym_2_GT_GT] = ACTIONS(635), - [anon_sym_3_GT] = ACTIONS(637), - [anon_sym_3_GT_GT] = ACTIONS(635), - [anon_sym_4_GT] = ACTIONS(637), - [anon_sym_4_GT_GT] = ACTIONS(635), - [anon_sym_5_GT] = ACTIONS(637), - [anon_sym_5_GT_GT] = ACTIONS(635), - [anon_sym_6_GT] = ACTIONS(637), - [anon_sym_6_GT_GT] = ACTIONS(635), - [anon_sym_STAR_GT] = ACTIONS(637), - [anon_sym_STAR_GT_GT] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(637), - [anon_sym_STAR_GT_AMP1] = ACTIONS(635), - [anon_sym_2_GT_AMP1] = ACTIONS(635), - [anon_sym_3_GT_AMP1] = ACTIONS(635), - [anon_sym_4_GT_AMP1] = ACTIONS(635), - [anon_sym_5_GT_AMP1] = ACTIONS(635), - [anon_sym_6_GT_AMP1] = ACTIONS(635), - [anon_sym_STAR_GT_AMP2] = ACTIONS(635), - [anon_sym_1_GT_AMP2] = ACTIONS(635), - [anon_sym_3_GT_AMP2] = ACTIONS(635), - [anon_sym_4_GT_AMP2] = ACTIONS(635), - [anon_sym_5_GT_AMP2] = ACTIONS(635), - [anon_sym_6_GT_AMP2] = ACTIONS(635), - [aux_sym_comparison_operator_token1] = ACTIONS(635), - [aux_sym_comparison_operator_token2] = ACTIONS(635), - [aux_sym_comparison_operator_token3] = ACTIONS(635), - [aux_sym_comparison_operator_token4] = ACTIONS(635), - [aux_sym_comparison_operator_token5] = ACTIONS(635), - [aux_sym_comparison_operator_token6] = ACTIONS(635), - [aux_sym_comparison_operator_token7] = ACTIONS(635), - [aux_sym_comparison_operator_token8] = ACTIONS(635), - [aux_sym_comparison_operator_token9] = ACTIONS(635), - [aux_sym_comparison_operator_token10] = ACTIONS(635), - [aux_sym_comparison_operator_token11] = ACTIONS(635), - [aux_sym_comparison_operator_token12] = ACTIONS(635), - [aux_sym_comparison_operator_token13] = ACTIONS(635), - [aux_sym_comparison_operator_token14] = ACTIONS(635), - [aux_sym_comparison_operator_token15] = ACTIONS(635), - [aux_sym_comparison_operator_token16] = ACTIONS(635), - [aux_sym_comparison_operator_token17] = ACTIONS(635), - [aux_sym_comparison_operator_token18] = ACTIONS(635), - [aux_sym_comparison_operator_token19] = ACTIONS(635), - [aux_sym_comparison_operator_token20] = ACTIONS(635), - [aux_sym_comparison_operator_token21] = ACTIONS(635), - [aux_sym_comparison_operator_token22] = ACTIONS(635), - [aux_sym_comparison_operator_token23] = ACTIONS(635), - [aux_sym_comparison_operator_token24] = ACTIONS(635), - [aux_sym_comparison_operator_token25] = ACTIONS(635), - [aux_sym_comparison_operator_token26] = ACTIONS(635), - [aux_sym_comparison_operator_token27] = ACTIONS(635), - [aux_sym_comparison_operator_token28] = ACTIONS(637), - [aux_sym_comparison_operator_token29] = ACTIONS(635), - [aux_sym_comparison_operator_token30] = ACTIONS(635), - [aux_sym_comparison_operator_token31] = ACTIONS(635), - [aux_sym_comparison_operator_token32] = ACTIONS(635), - [aux_sym_comparison_operator_token33] = ACTIONS(635), - [aux_sym_comparison_operator_token34] = ACTIONS(637), - [aux_sym_comparison_operator_token35] = ACTIONS(635), - [aux_sym_comparison_operator_token36] = ACTIONS(635), - [aux_sym_comparison_operator_token37] = ACTIONS(635), - [aux_sym_comparison_operator_token38] = ACTIONS(635), - [aux_sym_comparison_operator_token39] = ACTIONS(635), - [aux_sym_comparison_operator_token40] = ACTIONS(635), - [aux_sym_comparison_operator_token41] = ACTIONS(635), - [aux_sym_comparison_operator_token42] = ACTIONS(635), - [aux_sym_comparison_operator_token43] = ACTIONS(635), - [aux_sym_comparison_operator_token44] = ACTIONS(635), - [aux_sym_comparison_operator_token45] = ACTIONS(635), - [aux_sym_comparison_operator_token46] = ACTIONS(635), - [aux_sym_comparison_operator_token47] = ACTIONS(635), - [aux_sym_comparison_operator_token48] = ACTIONS(635), - [aux_sym_comparison_operator_token49] = ACTIONS(635), - [aux_sym_comparison_operator_token50] = ACTIONS(635), - [aux_sym_format_operator_token1] = ACTIONS(635), - [anon_sym_COMMA] = ACTIONS(635), - [anon_sym_PIPE] = ACTIONS(635), - [anon_sym_PERCENT] = ACTIONS(637), - [aux_sym_logical_expression_token1] = ACTIONS(635), - [aux_sym_logical_expression_token2] = ACTIONS(635), - [aux_sym_logical_expression_token3] = ACTIONS(635), - [aux_sym_bitwise_expression_token1] = ACTIONS(635), - [aux_sym_bitwise_expression_token2] = ACTIONS(635), - [aux_sym_bitwise_expression_token3] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_SLASH] = ACTIONS(637), - [anon_sym_BSLASH] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(637), - [anon_sym_DOT_DOT] = ACTIONS(635), - [sym__statement_terminator] = ACTIONS(635), - }, - [173] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(643), - [anon_sym_BANG_EQ] = ACTIONS(643), - [anon_sym_PLUS_EQ] = ACTIONS(643), - [anon_sym_STAR_EQ] = ACTIONS(643), - [anon_sym_SLASH_EQ] = ACTIONS(643), - [anon_sym_PERCENT_EQ] = ACTIONS(643), - [anon_sym_GT] = ACTIONS(645), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_2_GT] = ACTIONS(645), - [anon_sym_2_GT_GT] = ACTIONS(643), - [anon_sym_3_GT] = ACTIONS(645), - [anon_sym_3_GT_GT] = ACTIONS(643), - [anon_sym_4_GT] = ACTIONS(645), - [anon_sym_4_GT_GT] = ACTIONS(643), - [anon_sym_5_GT] = ACTIONS(645), - [anon_sym_5_GT_GT] = ACTIONS(643), - [anon_sym_6_GT] = ACTIONS(645), - [anon_sym_6_GT_GT] = ACTIONS(643), - [anon_sym_STAR_GT] = ACTIONS(645), - [anon_sym_STAR_GT_GT] = ACTIONS(643), - [anon_sym_LT] = ACTIONS(645), - [anon_sym_STAR_GT_AMP1] = ACTIONS(643), - [anon_sym_2_GT_AMP1] = ACTIONS(643), - [anon_sym_3_GT_AMP1] = ACTIONS(643), - [anon_sym_4_GT_AMP1] = ACTIONS(643), - [anon_sym_5_GT_AMP1] = ACTIONS(643), - [anon_sym_6_GT_AMP1] = ACTIONS(643), - [anon_sym_STAR_GT_AMP2] = ACTIONS(643), - [anon_sym_1_GT_AMP2] = ACTIONS(643), - [anon_sym_3_GT_AMP2] = ACTIONS(643), - [anon_sym_4_GT_AMP2] = ACTIONS(643), - [anon_sym_5_GT_AMP2] = ACTIONS(643), - [anon_sym_6_GT_AMP2] = ACTIONS(643), - [aux_sym_comparison_operator_token1] = ACTIONS(643), - [aux_sym_comparison_operator_token2] = ACTIONS(643), - [aux_sym_comparison_operator_token3] = ACTIONS(643), - [aux_sym_comparison_operator_token4] = ACTIONS(643), - [aux_sym_comparison_operator_token5] = ACTIONS(643), - [aux_sym_comparison_operator_token6] = ACTIONS(643), - [aux_sym_comparison_operator_token7] = ACTIONS(643), - [aux_sym_comparison_operator_token8] = ACTIONS(643), - [aux_sym_comparison_operator_token9] = ACTIONS(643), - [aux_sym_comparison_operator_token10] = ACTIONS(643), - [aux_sym_comparison_operator_token11] = ACTIONS(643), - [aux_sym_comparison_operator_token12] = ACTIONS(643), - [aux_sym_comparison_operator_token13] = ACTIONS(643), - [aux_sym_comparison_operator_token14] = ACTIONS(643), - [aux_sym_comparison_operator_token15] = ACTIONS(643), - [aux_sym_comparison_operator_token16] = ACTIONS(643), - [aux_sym_comparison_operator_token17] = ACTIONS(643), - [aux_sym_comparison_operator_token18] = ACTIONS(643), - [aux_sym_comparison_operator_token19] = ACTIONS(643), - [aux_sym_comparison_operator_token20] = ACTIONS(643), - [aux_sym_comparison_operator_token21] = ACTIONS(643), - [aux_sym_comparison_operator_token22] = ACTIONS(643), - [aux_sym_comparison_operator_token23] = ACTIONS(643), - [aux_sym_comparison_operator_token24] = ACTIONS(643), - [aux_sym_comparison_operator_token25] = ACTIONS(643), - [aux_sym_comparison_operator_token26] = ACTIONS(643), - [aux_sym_comparison_operator_token27] = ACTIONS(643), - [aux_sym_comparison_operator_token28] = ACTIONS(645), - [aux_sym_comparison_operator_token29] = ACTIONS(643), - [aux_sym_comparison_operator_token30] = ACTIONS(643), - [aux_sym_comparison_operator_token31] = ACTIONS(643), - [aux_sym_comparison_operator_token32] = ACTIONS(643), - [aux_sym_comparison_operator_token33] = ACTIONS(643), - [aux_sym_comparison_operator_token34] = ACTIONS(645), - [aux_sym_comparison_operator_token35] = ACTIONS(643), - [aux_sym_comparison_operator_token36] = ACTIONS(643), - [aux_sym_comparison_operator_token37] = ACTIONS(643), - [aux_sym_comparison_operator_token38] = ACTIONS(643), - [aux_sym_comparison_operator_token39] = ACTIONS(643), - [aux_sym_comparison_operator_token40] = ACTIONS(643), - [aux_sym_comparison_operator_token41] = ACTIONS(643), - [aux_sym_comparison_operator_token42] = ACTIONS(643), - [aux_sym_comparison_operator_token43] = ACTIONS(643), - [aux_sym_comparison_operator_token44] = ACTIONS(643), - [aux_sym_comparison_operator_token45] = ACTIONS(643), - [aux_sym_comparison_operator_token46] = ACTIONS(643), - [aux_sym_comparison_operator_token47] = ACTIONS(643), - [aux_sym_comparison_operator_token48] = ACTIONS(643), - [aux_sym_comparison_operator_token49] = ACTIONS(643), - [aux_sym_comparison_operator_token50] = ACTIONS(643), - [aux_sym_format_operator_token1] = ACTIONS(643), - [anon_sym_COMMA] = ACTIONS(643), - [anon_sym_PIPE] = ACTIONS(643), - [anon_sym_PERCENT] = ACTIONS(645), - [aux_sym_logical_expression_token1] = ACTIONS(643), - [aux_sym_logical_expression_token2] = ACTIONS(643), - [aux_sym_logical_expression_token3] = ACTIONS(643), - [aux_sym_bitwise_expression_token1] = ACTIONS(643), - [aux_sym_bitwise_expression_token2] = ACTIONS(643), - [aux_sym_bitwise_expression_token3] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(645), - [anon_sym_BSLASH] = ACTIONS(643), - [anon_sym_STAR] = ACTIONS(645), - [anon_sym_DOT_DOT] = ACTIONS(643), - [sym__statement_terminator] = ACTIONS(643), - }, - [174] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(639), - [anon_sym_BANG_EQ] = ACTIONS(639), - [anon_sym_PLUS_EQ] = ACTIONS(639), - [anon_sym_STAR_EQ] = ACTIONS(639), - [anon_sym_SLASH_EQ] = ACTIONS(639), - [anon_sym_PERCENT_EQ] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(641), - [anon_sym_GT_GT] = ACTIONS(639), - [anon_sym_2_GT] = ACTIONS(641), - [anon_sym_2_GT_GT] = ACTIONS(639), - [anon_sym_3_GT] = ACTIONS(641), - [anon_sym_3_GT_GT] = ACTIONS(639), - [anon_sym_4_GT] = ACTIONS(641), - [anon_sym_4_GT_GT] = ACTIONS(639), - [anon_sym_5_GT] = ACTIONS(641), - [anon_sym_5_GT_GT] = ACTIONS(639), - [anon_sym_6_GT] = ACTIONS(641), - [anon_sym_6_GT_GT] = ACTIONS(639), - [anon_sym_STAR_GT] = ACTIONS(641), - [anon_sym_STAR_GT_GT] = ACTIONS(639), - [anon_sym_LT] = ACTIONS(641), - [anon_sym_STAR_GT_AMP1] = ACTIONS(639), - [anon_sym_2_GT_AMP1] = ACTIONS(639), - [anon_sym_3_GT_AMP1] = ACTIONS(639), - [anon_sym_4_GT_AMP1] = ACTIONS(639), - [anon_sym_5_GT_AMP1] = ACTIONS(639), - [anon_sym_6_GT_AMP1] = ACTIONS(639), - [anon_sym_STAR_GT_AMP2] = ACTIONS(639), - [anon_sym_1_GT_AMP2] = ACTIONS(639), - [anon_sym_3_GT_AMP2] = ACTIONS(639), - [anon_sym_4_GT_AMP2] = ACTIONS(639), - [anon_sym_5_GT_AMP2] = ACTIONS(639), - [anon_sym_6_GT_AMP2] = ACTIONS(639), - [aux_sym_comparison_operator_token1] = ACTIONS(639), - [aux_sym_comparison_operator_token2] = ACTIONS(639), - [aux_sym_comparison_operator_token3] = ACTIONS(639), - [aux_sym_comparison_operator_token4] = ACTIONS(639), - [aux_sym_comparison_operator_token5] = ACTIONS(639), - [aux_sym_comparison_operator_token6] = ACTIONS(639), - [aux_sym_comparison_operator_token7] = ACTIONS(639), - [aux_sym_comparison_operator_token8] = ACTIONS(639), - [aux_sym_comparison_operator_token9] = ACTIONS(639), - [aux_sym_comparison_operator_token10] = ACTIONS(639), - [aux_sym_comparison_operator_token11] = ACTIONS(639), - [aux_sym_comparison_operator_token12] = ACTIONS(639), - [aux_sym_comparison_operator_token13] = ACTIONS(639), - [aux_sym_comparison_operator_token14] = ACTIONS(639), - [aux_sym_comparison_operator_token15] = ACTIONS(639), - [aux_sym_comparison_operator_token16] = ACTIONS(639), - [aux_sym_comparison_operator_token17] = ACTIONS(639), - [aux_sym_comparison_operator_token18] = ACTIONS(639), - [aux_sym_comparison_operator_token19] = ACTIONS(639), - [aux_sym_comparison_operator_token20] = ACTIONS(639), - [aux_sym_comparison_operator_token21] = ACTIONS(639), - [aux_sym_comparison_operator_token22] = ACTIONS(639), - [aux_sym_comparison_operator_token23] = ACTIONS(639), - [aux_sym_comparison_operator_token24] = ACTIONS(639), - [aux_sym_comparison_operator_token25] = ACTIONS(639), - [aux_sym_comparison_operator_token26] = ACTIONS(639), - [aux_sym_comparison_operator_token27] = ACTIONS(639), - [aux_sym_comparison_operator_token28] = ACTIONS(641), - [aux_sym_comparison_operator_token29] = ACTIONS(639), - [aux_sym_comparison_operator_token30] = ACTIONS(639), - [aux_sym_comparison_operator_token31] = ACTIONS(639), - [aux_sym_comparison_operator_token32] = ACTIONS(639), - [aux_sym_comparison_operator_token33] = ACTIONS(639), - [aux_sym_comparison_operator_token34] = ACTIONS(641), - [aux_sym_comparison_operator_token35] = ACTIONS(639), - [aux_sym_comparison_operator_token36] = ACTIONS(639), - [aux_sym_comparison_operator_token37] = ACTIONS(639), - [aux_sym_comparison_operator_token38] = ACTIONS(639), - [aux_sym_comparison_operator_token39] = ACTIONS(639), - [aux_sym_comparison_operator_token40] = ACTIONS(639), - [aux_sym_comparison_operator_token41] = ACTIONS(639), - [aux_sym_comparison_operator_token42] = ACTIONS(639), - [aux_sym_comparison_operator_token43] = ACTIONS(639), - [aux_sym_comparison_operator_token44] = ACTIONS(639), - [aux_sym_comparison_operator_token45] = ACTIONS(639), - [aux_sym_comparison_operator_token46] = ACTIONS(639), - [aux_sym_comparison_operator_token47] = ACTIONS(639), - [aux_sym_comparison_operator_token48] = ACTIONS(639), - [aux_sym_comparison_operator_token49] = ACTIONS(639), - [aux_sym_comparison_operator_token50] = ACTIONS(639), - [aux_sym_format_operator_token1] = ACTIONS(639), - [anon_sym_COMMA] = ACTIONS(639), - [anon_sym_PIPE] = ACTIONS(639), - [anon_sym_PERCENT] = ACTIONS(641), - [aux_sym_logical_expression_token1] = ACTIONS(639), - [aux_sym_logical_expression_token2] = ACTIONS(639), - [aux_sym_logical_expression_token3] = ACTIONS(639), - [aux_sym_bitwise_expression_token1] = ACTIONS(639), - [aux_sym_bitwise_expression_token2] = ACTIONS(639), - [aux_sym_bitwise_expression_token3] = ACTIONS(639), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_SLASH] = ACTIONS(641), - [anon_sym_BSLASH] = ACTIONS(639), - [anon_sym_STAR] = ACTIONS(641), - [anon_sym_DOT_DOT] = ACTIONS(639), - [sym__statement_terminator] = ACTIONS(639), - }, - [175] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(675), - [anon_sym_BANG_EQ] = ACTIONS(675), - [anon_sym_PLUS_EQ] = ACTIONS(675), - [anon_sym_STAR_EQ] = ACTIONS(675), - [anon_sym_SLASH_EQ] = ACTIONS(675), - [anon_sym_PERCENT_EQ] = ACTIONS(675), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_GT_GT] = ACTIONS(675), - [anon_sym_2_GT] = ACTIONS(677), - [anon_sym_2_GT_GT] = ACTIONS(675), - [anon_sym_3_GT] = ACTIONS(677), - [anon_sym_3_GT_GT] = ACTIONS(675), - [anon_sym_4_GT] = ACTIONS(677), - [anon_sym_4_GT_GT] = ACTIONS(675), - [anon_sym_5_GT] = ACTIONS(677), - [anon_sym_5_GT_GT] = ACTIONS(675), - [anon_sym_6_GT] = ACTIONS(677), - [anon_sym_6_GT_GT] = ACTIONS(675), - [anon_sym_STAR_GT] = ACTIONS(677), - [anon_sym_STAR_GT_GT] = ACTIONS(675), - [anon_sym_LT] = ACTIONS(677), - [anon_sym_STAR_GT_AMP1] = ACTIONS(675), - [anon_sym_2_GT_AMP1] = ACTIONS(675), - [anon_sym_3_GT_AMP1] = ACTIONS(675), - [anon_sym_4_GT_AMP1] = ACTIONS(675), - [anon_sym_5_GT_AMP1] = ACTIONS(675), - [anon_sym_6_GT_AMP1] = ACTIONS(675), - [anon_sym_STAR_GT_AMP2] = ACTIONS(675), - [anon_sym_1_GT_AMP2] = ACTIONS(675), - [anon_sym_3_GT_AMP2] = ACTIONS(675), - [anon_sym_4_GT_AMP2] = ACTIONS(675), - [anon_sym_5_GT_AMP2] = ACTIONS(675), - [anon_sym_6_GT_AMP2] = ACTIONS(675), - [aux_sym_comparison_operator_token1] = ACTIONS(675), - [aux_sym_comparison_operator_token2] = ACTIONS(675), - [aux_sym_comparison_operator_token3] = ACTIONS(675), - [aux_sym_comparison_operator_token4] = ACTIONS(675), - [aux_sym_comparison_operator_token5] = ACTIONS(675), - [aux_sym_comparison_operator_token6] = ACTIONS(675), - [aux_sym_comparison_operator_token7] = ACTIONS(675), - [aux_sym_comparison_operator_token8] = ACTIONS(675), - [aux_sym_comparison_operator_token9] = ACTIONS(675), - [aux_sym_comparison_operator_token10] = ACTIONS(675), - [aux_sym_comparison_operator_token11] = ACTIONS(675), - [aux_sym_comparison_operator_token12] = ACTIONS(675), - [aux_sym_comparison_operator_token13] = ACTIONS(675), - [aux_sym_comparison_operator_token14] = ACTIONS(675), - [aux_sym_comparison_operator_token15] = ACTIONS(675), - [aux_sym_comparison_operator_token16] = ACTIONS(675), - [aux_sym_comparison_operator_token17] = ACTIONS(675), - [aux_sym_comparison_operator_token18] = ACTIONS(675), - [aux_sym_comparison_operator_token19] = ACTIONS(675), - [aux_sym_comparison_operator_token20] = ACTIONS(675), - [aux_sym_comparison_operator_token21] = ACTIONS(675), - [aux_sym_comparison_operator_token22] = ACTIONS(675), - [aux_sym_comparison_operator_token23] = ACTIONS(675), - [aux_sym_comparison_operator_token24] = ACTIONS(675), - [aux_sym_comparison_operator_token25] = ACTIONS(675), - [aux_sym_comparison_operator_token26] = ACTIONS(675), - [aux_sym_comparison_operator_token27] = ACTIONS(675), - [aux_sym_comparison_operator_token28] = ACTIONS(677), - [aux_sym_comparison_operator_token29] = ACTIONS(675), - [aux_sym_comparison_operator_token30] = ACTIONS(675), - [aux_sym_comparison_operator_token31] = ACTIONS(675), - [aux_sym_comparison_operator_token32] = ACTIONS(675), - [aux_sym_comparison_operator_token33] = ACTIONS(675), - [aux_sym_comparison_operator_token34] = ACTIONS(677), - [aux_sym_comparison_operator_token35] = ACTIONS(675), - [aux_sym_comparison_operator_token36] = ACTIONS(675), - [aux_sym_comparison_operator_token37] = ACTIONS(675), - [aux_sym_comparison_operator_token38] = ACTIONS(675), - [aux_sym_comparison_operator_token39] = ACTIONS(675), - [aux_sym_comparison_operator_token40] = ACTIONS(675), - [aux_sym_comparison_operator_token41] = ACTIONS(675), - [aux_sym_comparison_operator_token42] = ACTIONS(675), - [aux_sym_comparison_operator_token43] = ACTIONS(675), - [aux_sym_comparison_operator_token44] = ACTIONS(675), - [aux_sym_comparison_operator_token45] = ACTIONS(675), - [aux_sym_comparison_operator_token46] = ACTIONS(675), - [aux_sym_comparison_operator_token47] = ACTIONS(675), - [aux_sym_comparison_operator_token48] = ACTIONS(675), - [aux_sym_comparison_operator_token49] = ACTIONS(675), - [aux_sym_comparison_operator_token50] = ACTIONS(675), - [aux_sym_format_operator_token1] = ACTIONS(675), - [anon_sym_COMMA] = ACTIONS(675), - [anon_sym_PIPE] = ACTIONS(675), - [anon_sym_PERCENT] = ACTIONS(677), - [aux_sym_logical_expression_token1] = ACTIONS(675), - [aux_sym_logical_expression_token2] = ACTIONS(675), - [aux_sym_logical_expression_token3] = ACTIONS(675), - [aux_sym_bitwise_expression_token1] = ACTIONS(675), - [aux_sym_bitwise_expression_token2] = ACTIONS(675), - [aux_sym_bitwise_expression_token3] = ACTIONS(675), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_SLASH] = ACTIONS(677), - [anon_sym_BSLASH] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(677), - [anon_sym_DOT_DOT] = ACTIONS(675), - [sym__statement_terminator] = ACTIONS(675), - }, - [176] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(655), - [anon_sym_BANG_EQ] = ACTIONS(655), - [anon_sym_PLUS_EQ] = ACTIONS(655), - [anon_sym_STAR_EQ] = ACTIONS(655), - [anon_sym_SLASH_EQ] = ACTIONS(655), - [anon_sym_PERCENT_EQ] = ACTIONS(655), - [anon_sym_GT] = ACTIONS(657), - [anon_sym_GT_GT] = ACTIONS(655), - [anon_sym_2_GT] = ACTIONS(657), - [anon_sym_2_GT_GT] = ACTIONS(655), - [anon_sym_3_GT] = ACTIONS(657), - [anon_sym_3_GT_GT] = ACTIONS(655), - [anon_sym_4_GT] = ACTIONS(657), - [anon_sym_4_GT_GT] = ACTIONS(655), - [anon_sym_5_GT] = ACTIONS(657), - [anon_sym_5_GT_GT] = ACTIONS(655), - [anon_sym_6_GT] = ACTIONS(657), - [anon_sym_6_GT_GT] = ACTIONS(655), - [anon_sym_STAR_GT] = ACTIONS(657), - [anon_sym_STAR_GT_GT] = ACTIONS(655), - [anon_sym_LT] = ACTIONS(657), - [anon_sym_STAR_GT_AMP1] = ACTIONS(655), - [anon_sym_2_GT_AMP1] = ACTIONS(655), - [anon_sym_3_GT_AMP1] = ACTIONS(655), - [anon_sym_4_GT_AMP1] = ACTIONS(655), - [anon_sym_5_GT_AMP1] = ACTIONS(655), - [anon_sym_6_GT_AMP1] = ACTIONS(655), - [anon_sym_STAR_GT_AMP2] = ACTIONS(655), - [anon_sym_1_GT_AMP2] = ACTIONS(655), - [anon_sym_3_GT_AMP2] = ACTIONS(655), - [anon_sym_4_GT_AMP2] = ACTIONS(655), - [anon_sym_5_GT_AMP2] = ACTIONS(655), - [anon_sym_6_GT_AMP2] = ACTIONS(655), - [aux_sym_comparison_operator_token1] = ACTIONS(655), - [aux_sym_comparison_operator_token2] = ACTIONS(655), - [aux_sym_comparison_operator_token3] = ACTIONS(655), - [aux_sym_comparison_operator_token4] = ACTIONS(655), - [aux_sym_comparison_operator_token5] = ACTIONS(655), - [aux_sym_comparison_operator_token6] = ACTIONS(655), - [aux_sym_comparison_operator_token7] = ACTIONS(655), - [aux_sym_comparison_operator_token8] = ACTIONS(655), - [aux_sym_comparison_operator_token9] = ACTIONS(655), - [aux_sym_comparison_operator_token10] = ACTIONS(655), - [aux_sym_comparison_operator_token11] = ACTIONS(655), - [aux_sym_comparison_operator_token12] = ACTIONS(655), - [aux_sym_comparison_operator_token13] = ACTIONS(655), - [aux_sym_comparison_operator_token14] = ACTIONS(655), - [aux_sym_comparison_operator_token15] = ACTIONS(655), - [aux_sym_comparison_operator_token16] = ACTIONS(655), - [aux_sym_comparison_operator_token17] = ACTIONS(655), - [aux_sym_comparison_operator_token18] = ACTIONS(655), - [aux_sym_comparison_operator_token19] = ACTIONS(655), - [aux_sym_comparison_operator_token20] = ACTIONS(655), - [aux_sym_comparison_operator_token21] = ACTIONS(655), - [aux_sym_comparison_operator_token22] = ACTIONS(655), - [aux_sym_comparison_operator_token23] = ACTIONS(655), - [aux_sym_comparison_operator_token24] = ACTIONS(655), - [aux_sym_comparison_operator_token25] = ACTIONS(655), - [aux_sym_comparison_operator_token26] = ACTIONS(655), - [aux_sym_comparison_operator_token27] = ACTIONS(655), - [aux_sym_comparison_operator_token28] = ACTIONS(657), - [aux_sym_comparison_operator_token29] = ACTIONS(655), - [aux_sym_comparison_operator_token30] = ACTIONS(655), - [aux_sym_comparison_operator_token31] = ACTIONS(655), - [aux_sym_comparison_operator_token32] = ACTIONS(655), - [aux_sym_comparison_operator_token33] = ACTIONS(655), - [aux_sym_comparison_operator_token34] = ACTIONS(657), - [aux_sym_comparison_operator_token35] = ACTIONS(655), - [aux_sym_comparison_operator_token36] = ACTIONS(655), - [aux_sym_comparison_operator_token37] = ACTIONS(655), - [aux_sym_comparison_operator_token38] = ACTIONS(655), - [aux_sym_comparison_operator_token39] = ACTIONS(655), - [aux_sym_comparison_operator_token40] = ACTIONS(655), - [aux_sym_comparison_operator_token41] = ACTIONS(655), - [aux_sym_comparison_operator_token42] = ACTIONS(655), - [aux_sym_comparison_operator_token43] = ACTIONS(655), - [aux_sym_comparison_operator_token44] = ACTIONS(655), - [aux_sym_comparison_operator_token45] = ACTIONS(655), - [aux_sym_comparison_operator_token46] = ACTIONS(655), - [aux_sym_comparison_operator_token47] = ACTIONS(655), - [aux_sym_comparison_operator_token48] = ACTIONS(655), - [aux_sym_comparison_operator_token49] = ACTIONS(655), - [aux_sym_comparison_operator_token50] = ACTIONS(655), - [aux_sym_format_operator_token1] = ACTIONS(655), - [anon_sym_COMMA] = ACTIONS(655), - [anon_sym_PIPE] = ACTIONS(655), - [anon_sym_PERCENT] = ACTIONS(657), - [aux_sym_logical_expression_token1] = ACTIONS(655), - [aux_sym_logical_expression_token2] = ACTIONS(655), - [aux_sym_logical_expression_token3] = ACTIONS(655), - [aux_sym_bitwise_expression_token1] = ACTIONS(655), - [aux_sym_bitwise_expression_token2] = ACTIONS(655), - [aux_sym_bitwise_expression_token3] = ACTIONS(655), - [anon_sym_PLUS] = ACTIONS(657), - [anon_sym_DASH] = ACTIONS(657), - [anon_sym_SLASH] = ACTIONS(657), - [anon_sym_BSLASH] = ACTIONS(655), - [anon_sym_STAR] = ACTIONS(657), - [anon_sym_DOT_DOT] = ACTIONS(655), - [sym__statement_terminator] = ACTIONS(655), - }, - [177] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(651), - [anon_sym_BANG_EQ] = ACTIONS(651), - [anon_sym_PLUS_EQ] = ACTIONS(651), - [anon_sym_STAR_EQ] = ACTIONS(651), - [anon_sym_SLASH_EQ] = ACTIONS(651), - [anon_sym_PERCENT_EQ] = ACTIONS(651), - [anon_sym_GT] = ACTIONS(653), - [anon_sym_GT_GT] = ACTIONS(651), - [anon_sym_2_GT] = ACTIONS(653), - [anon_sym_2_GT_GT] = ACTIONS(651), - [anon_sym_3_GT] = ACTIONS(653), - [anon_sym_3_GT_GT] = ACTIONS(651), - [anon_sym_4_GT] = ACTIONS(653), - [anon_sym_4_GT_GT] = ACTIONS(651), - [anon_sym_5_GT] = ACTIONS(653), - [anon_sym_5_GT_GT] = ACTIONS(651), - [anon_sym_6_GT] = ACTIONS(653), - [anon_sym_6_GT_GT] = ACTIONS(651), - [anon_sym_STAR_GT] = ACTIONS(653), - [anon_sym_STAR_GT_GT] = ACTIONS(651), - [anon_sym_LT] = ACTIONS(653), - [anon_sym_STAR_GT_AMP1] = ACTIONS(651), - [anon_sym_2_GT_AMP1] = ACTIONS(651), - [anon_sym_3_GT_AMP1] = ACTIONS(651), - [anon_sym_4_GT_AMP1] = ACTIONS(651), - [anon_sym_5_GT_AMP1] = ACTIONS(651), - [anon_sym_6_GT_AMP1] = ACTIONS(651), - [anon_sym_STAR_GT_AMP2] = ACTIONS(651), - [anon_sym_1_GT_AMP2] = ACTIONS(651), - [anon_sym_3_GT_AMP2] = ACTIONS(651), - [anon_sym_4_GT_AMP2] = ACTIONS(651), - [anon_sym_5_GT_AMP2] = ACTIONS(651), - [anon_sym_6_GT_AMP2] = ACTIONS(651), - [aux_sym_comparison_operator_token1] = ACTIONS(651), - [aux_sym_comparison_operator_token2] = ACTIONS(651), - [aux_sym_comparison_operator_token3] = ACTIONS(651), - [aux_sym_comparison_operator_token4] = ACTIONS(651), - [aux_sym_comparison_operator_token5] = ACTIONS(651), - [aux_sym_comparison_operator_token6] = ACTIONS(651), - [aux_sym_comparison_operator_token7] = ACTIONS(651), - [aux_sym_comparison_operator_token8] = ACTIONS(651), - [aux_sym_comparison_operator_token9] = ACTIONS(651), - [aux_sym_comparison_operator_token10] = ACTIONS(651), - [aux_sym_comparison_operator_token11] = ACTIONS(651), - [aux_sym_comparison_operator_token12] = ACTIONS(651), - [aux_sym_comparison_operator_token13] = ACTIONS(651), - [aux_sym_comparison_operator_token14] = ACTIONS(651), - [aux_sym_comparison_operator_token15] = ACTIONS(651), - [aux_sym_comparison_operator_token16] = ACTIONS(651), - [aux_sym_comparison_operator_token17] = ACTIONS(651), - [aux_sym_comparison_operator_token18] = ACTIONS(651), - [aux_sym_comparison_operator_token19] = ACTIONS(651), - [aux_sym_comparison_operator_token20] = ACTIONS(651), - [aux_sym_comparison_operator_token21] = ACTIONS(651), - [aux_sym_comparison_operator_token22] = ACTIONS(651), - [aux_sym_comparison_operator_token23] = ACTIONS(651), - [aux_sym_comparison_operator_token24] = ACTIONS(651), - [aux_sym_comparison_operator_token25] = ACTIONS(651), - [aux_sym_comparison_operator_token26] = ACTIONS(651), - [aux_sym_comparison_operator_token27] = ACTIONS(651), - [aux_sym_comparison_operator_token28] = ACTIONS(653), - [aux_sym_comparison_operator_token29] = ACTIONS(651), - [aux_sym_comparison_operator_token30] = ACTIONS(651), - [aux_sym_comparison_operator_token31] = ACTIONS(651), - [aux_sym_comparison_operator_token32] = ACTIONS(651), - [aux_sym_comparison_operator_token33] = ACTIONS(651), - [aux_sym_comparison_operator_token34] = ACTIONS(653), - [aux_sym_comparison_operator_token35] = ACTIONS(651), - [aux_sym_comparison_operator_token36] = ACTIONS(651), - [aux_sym_comparison_operator_token37] = ACTIONS(651), - [aux_sym_comparison_operator_token38] = ACTIONS(651), - [aux_sym_comparison_operator_token39] = ACTIONS(651), - [aux_sym_comparison_operator_token40] = ACTIONS(651), - [aux_sym_comparison_operator_token41] = ACTIONS(651), - [aux_sym_comparison_operator_token42] = ACTIONS(651), - [aux_sym_comparison_operator_token43] = ACTIONS(651), - [aux_sym_comparison_operator_token44] = ACTIONS(651), - [aux_sym_comparison_operator_token45] = ACTIONS(651), - [aux_sym_comparison_operator_token46] = ACTIONS(651), - [aux_sym_comparison_operator_token47] = ACTIONS(651), - [aux_sym_comparison_operator_token48] = ACTIONS(651), - [aux_sym_comparison_operator_token49] = ACTIONS(651), - [aux_sym_comparison_operator_token50] = ACTIONS(651), - [aux_sym_format_operator_token1] = ACTIONS(651), - [anon_sym_COMMA] = ACTIONS(651), - [anon_sym_PIPE] = ACTIONS(651), - [anon_sym_PERCENT] = ACTIONS(653), - [aux_sym_logical_expression_token1] = ACTIONS(651), - [aux_sym_logical_expression_token2] = ACTIONS(651), - [aux_sym_logical_expression_token3] = ACTIONS(651), - [aux_sym_bitwise_expression_token1] = ACTIONS(651), - [aux_sym_bitwise_expression_token2] = ACTIONS(651), - [aux_sym_bitwise_expression_token3] = ACTIONS(651), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_SLASH] = ACTIONS(653), - [anon_sym_BSLASH] = ACTIONS(651), - [anon_sym_STAR] = ACTIONS(653), - [anon_sym_DOT_DOT] = ACTIONS(651), - [sym__statement_terminator] = ACTIONS(651), - }, - [178] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(765), - [anon_sym_BANG_EQ] = ACTIONS(765), - [anon_sym_PLUS_EQ] = ACTIONS(765), - [anon_sym_STAR_EQ] = ACTIONS(765), - [anon_sym_SLASH_EQ] = ACTIONS(765), - [anon_sym_PERCENT_EQ] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(767), - [anon_sym_GT_GT] = ACTIONS(765), - [anon_sym_2_GT] = ACTIONS(767), - [anon_sym_2_GT_GT] = ACTIONS(765), - [anon_sym_3_GT] = ACTIONS(767), - [anon_sym_3_GT_GT] = ACTIONS(765), - [anon_sym_4_GT] = ACTIONS(767), - [anon_sym_4_GT_GT] = ACTIONS(765), - [anon_sym_5_GT] = ACTIONS(767), - [anon_sym_5_GT_GT] = ACTIONS(765), - [anon_sym_6_GT] = ACTIONS(767), - [anon_sym_6_GT_GT] = ACTIONS(765), - [anon_sym_STAR_GT] = ACTIONS(767), - [anon_sym_STAR_GT_GT] = ACTIONS(765), - [anon_sym_LT] = ACTIONS(767), - [anon_sym_STAR_GT_AMP1] = ACTIONS(765), - [anon_sym_2_GT_AMP1] = ACTIONS(765), - [anon_sym_3_GT_AMP1] = ACTIONS(765), - [anon_sym_4_GT_AMP1] = ACTIONS(765), - [anon_sym_5_GT_AMP1] = ACTIONS(765), - [anon_sym_6_GT_AMP1] = ACTIONS(765), - [anon_sym_STAR_GT_AMP2] = ACTIONS(765), - [anon_sym_1_GT_AMP2] = ACTIONS(765), - [anon_sym_3_GT_AMP2] = ACTIONS(765), - [anon_sym_4_GT_AMP2] = ACTIONS(765), - [anon_sym_5_GT_AMP2] = ACTIONS(765), - [anon_sym_6_GT_AMP2] = ACTIONS(765), - [aux_sym_comparison_operator_token1] = ACTIONS(765), - [aux_sym_comparison_operator_token2] = ACTIONS(765), - [aux_sym_comparison_operator_token3] = ACTIONS(765), - [aux_sym_comparison_operator_token4] = ACTIONS(765), - [aux_sym_comparison_operator_token5] = ACTIONS(765), - [aux_sym_comparison_operator_token6] = ACTIONS(765), - [aux_sym_comparison_operator_token7] = ACTIONS(765), - [aux_sym_comparison_operator_token8] = ACTIONS(765), - [aux_sym_comparison_operator_token9] = ACTIONS(765), - [aux_sym_comparison_operator_token10] = ACTIONS(765), - [aux_sym_comparison_operator_token11] = ACTIONS(765), - [aux_sym_comparison_operator_token12] = ACTIONS(765), - [aux_sym_comparison_operator_token13] = ACTIONS(765), - [aux_sym_comparison_operator_token14] = ACTIONS(765), - [aux_sym_comparison_operator_token15] = ACTIONS(765), - [aux_sym_comparison_operator_token16] = ACTIONS(765), - [aux_sym_comparison_operator_token17] = ACTIONS(765), - [aux_sym_comparison_operator_token18] = ACTIONS(765), - [aux_sym_comparison_operator_token19] = ACTIONS(765), - [aux_sym_comparison_operator_token20] = ACTIONS(765), - [aux_sym_comparison_operator_token21] = ACTIONS(765), - [aux_sym_comparison_operator_token22] = ACTIONS(765), - [aux_sym_comparison_operator_token23] = ACTIONS(765), - [aux_sym_comparison_operator_token24] = ACTIONS(765), - [aux_sym_comparison_operator_token25] = ACTIONS(765), - [aux_sym_comparison_operator_token26] = ACTIONS(765), - [aux_sym_comparison_operator_token27] = ACTIONS(765), - [aux_sym_comparison_operator_token28] = ACTIONS(767), - [aux_sym_comparison_operator_token29] = ACTIONS(765), - [aux_sym_comparison_operator_token30] = ACTIONS(765), - [aux_sym_comparison_operator_token31] = ACTIONS(765), - [aux_sym_comparison_operator_token32] = ACTIONS(765), - [aux_sym_comparison_operator_token33] = ACTIONS(765), - [aux_sym_comparison_operator_token34] = ACTIONS(767), - [aux_sym_comparison_operator_token35] = ACTIONS(765), - [aux_sym_comparison_operator_token36] = ACTIONS(765), - [aux_sym_comparison_operator_token37] = ACTIONS(765), - [aux_sym_comparison_operator_token38] = ACTIONS(765), - [aux_sym_comparison_operator_token39] = ACTIONS(765), - [aux_sym_comparison_operator_token40] = ACTIONS(765), - [aux_sym_comparison_operator_token41] = ACTIONS(765), - [aux_sym_comparison_operator_token42] = ACTIONS(765), - [aux_sym_comparison_operator_token43] = ACTIONS(765), - [aux_sym_comparison_operator_token44] = ACTIONS(765), - [aux_sym_comparison_operator_token45] = ACTIONS(765), - [aux_sym_comparison_operator_token46] = ACTIONS(765), - [aux_sym_comparison_operator_token47] = ACTIONS(765), - [aux_sym_comparison_operator_token48] = ACTIONS(765), - [aux_sym_comparison_operator_token49] = ACTIONS(765), - [aux_sym_comparison_operator_token50] = ACTIONS(765), - [aux_sym_format_operator_token1] = ACTIONS(765), - [anon_sym_COMMA] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(765), - [anon_sym_PERCENT] = ACTIONS(767), - [aux_sym_logical_expression_token1] = ACTIONS(765), - [aux_sym_logical_expression_token2] = ACTIONS(765), - [aux_sym_logical_expression_token3] = ACTIONS(765), - [aux_sym_bitwise_expression_token1] = ACTIONS(765), - [aux_sym_bitwise_expression_token2] = ACTIONS(765), - [aux_sym_bitwise_expression_token3] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(767), - [anon_sym_DASH] = ACTIONS(767), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_BSLASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(767), - [anon_sym_DOT_DOT] = ACTIONS(765), - [sym__statement_terminator] = ACTIONS(765), - }, - [179] = { - [sym_format_operator] = STATE(584), - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(795), - [anon_sym_BANG_EQ] = ACTIONS(795), - [anon_sym_PLUS_EQ] = ACTIONS(795), - [anon_sym_STAR_EQ] = ACTIONS(795), - [anon_sym_SLASH_EQ] = ACTIONS(795), - [anon_sym_PERCENT_EQ] = ACTIONS(795), - [anon_sym_GT] = ACTIONS(797), - [anon_sym_GT_GT] = ACTIONS(795), - [anon_sym_2_GT] = ACTIONS(797), - [anon_sym_2_GT_GT] = ACTIONS(795), - [anon_sym_3_GT] = ACTIONS(797), - [anon_sym_3_GT_GT] = ACTIONS(795), - [anon_sym_4_GT] = ACTIONS(797), - [anon_sym_4_GT_GT] = ACTIONS(795), - [anon_sym_5_GT] = ACTIONS(797), - [anon_sym_5_GT_GT] = ACTIONS(795), - [anon_sym_6_GT] = ACTIONS(797), - [anon_sym_6_GT_GT] = ACTIONS(795), - [anon_sym_STAR_GT] = ACTIONS(797), - [anon_sym_STAR_GT_GT] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(797), - [anon_sym_STAR_GT_AMP1] = ACTIONS(795), - [anon_sym_2_GT_AMP1] = ACTIONS(795), - [anon_sym_3_GT_AMP1] = ACTIONS(795), - [anon_sym_4_GT_AMP1] = ACTIONS(795), - [anon_sym_5_GT_AMP1] = ACTIONS(795), - [anon_sym_6_GT_AMP1] = ACTIONS(795), - [anon_sym_STAR_GT_AMP2] = ACTIONS(795), - [anon_sym_1_GT_AMP2] = ACTIONS(795), - [anon_sym_3_GT_AMP2] = ACTIONS(795), - [anon_sym_4_GT_AMP2] = ACTIONS(795), - [anon_sym_5_GT_AMP2] = ACTIONS(795), - [anon_sym_6_GT_AMP2] = ACTIONS(795), - [aux_sym_comparison_operator_token1] = ACTIONS(795), - [aux_sym_comparison_operator_token2] = ACTIONS(795), - [aux_sym_comparison_operator_token3] = ACTIONS(795), - [aux_sym_comparison_operator_token4] = ACTIONS(795), - [aux_sym_comparison_operator_token5] = ACTIONS(795), - [aux_sym_comparison_operator_token6] = ACTIONS(795), - [aux_sym_comparison_operator_token7] = ACTIONS(795), - [aux_sym_comparison_operator_token8] = ACTIONS(795), - [aux_sym_comparison_operator_token9] = ACTIONS(795), - [aux_sym_comparison_operator_token10] = ACTIONS(795), - [aux_sym_comparison_operator_token11] = ACTIONS(795), - [aux_sym_comparison_operator_token12] = ACTIONS(795), - [aux_sym_comparison_operator_token13] = ACTIONS(795), - [aux_sym_comparison_operator_token14] = ACTIONS(795), - [aux_sym_comparison_operator_token15] = ACTIONS(795), - [aux_sym_comparison_operator_token16] = ACTIONS(795), - [aux_sym_comparison_operator_token17] = ACTIONS(795), - [aux_sym_comparison_operator_token18] = ACTIONS(795), - [aux_sym_comparison_operator_token19] = ACTIONS(795), - [aux_sym_comparison_operator_token20] = ACTIONS(795), - [aux_sym_comparison_operator_token21] = ACTIONS(795), - [aux_sym_comparison_operator_token22] = ACTIONS(795), - [aux_sym_comparison_operator_token23] = ACTIONS(795), - [aux_sym_comparison_operator_token24] = ACTIONS(795), - [aux_sym_comparison_operator_token25] = ACTIONS(795), - [aux_sym_comparison_operator_token26] = ACTIONS(795), - [aux_sym_comparison_operator_token27] = ACTIONS(795), - [aux_sym_comparison_operator_token28] = ACTIONS(797), - [aux_sym_comparison_operator_token29] = ACTIONS(795), - [aux_sym_comparison_operator_token30] = ACTIONS(795), - [aux_sym_comparison_operator_token31] = ACTIONS(795), - [aux_sym_comparison_operator_token32] = ACTIONS(795), - [aux_sym_comparison_operator_token33] = ACTIONS(795), - [aux_sym_comparison_operator_token34] = ACTIONS(797), - [aux_sym_comparison_operator_token35] = ACTIONS(795), - [aux_sym_comparison_operator_token36] = ACTIONS(795), - [aux_sym_comparison_operator_token37] = ACTIONS(795), - [aux_sym_comparison_operator_token38] = ACTIONS(795), - [aux_sym_comparison_operator_token39] = ACTIONS(795), - [aux_sym_comparison_operator_token40] = ACTIONS(795), - [aux_sym_comparison_operator_token41] = ACTIONS(795), - [aux_sym_comparison_operator_token42] = ACTIONS(795), - [aux_sym_comparison_operator_token43] = ACTIONS(795), - [aux_sym_comparison_operator_token44] = ACTIONS(795), - [aux_sym_comparison_operator_token45] = ACTIONS(795), - [aux_sym_comparison_operator_token46] = ACTIONS(795), - [aux_sym_comparison_operator_token47] = ACTIONS(795), - [aux_sym_comparison_operator_token48] = ACTIONS(795), - [aux_sym_comparison_operator_token49] = ACTIONS(795), - [aux_sym_comparison_operator_token50] = ACTIONS(795), - [aux_sym_format_operator_token1] = ACTIONS(799), - [anon_sym_RPAREN] = ACTIONS(795), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PERCENT] = ACTIONS(797), - [aux_sym_logical_expression_token1] = ACTIONS(795), - [aux_sym_logical_expression_token2] = ACTIONS(795), - [aux_sym_logical_expression_token3] = ACTIONS(795), - [aux_sym_bitwise_expression_token1] = ACTIONS(795), - [aux_sym_bitwise_expression_token2] = ACTIONS(795), - [aux_sym_bitwise_expression_token3] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(797), - [anon_sym_DASH] = ACTIONS(797), - [anon_sym_SLASH] = ACTIONS(797), - [anon_sym_BSLASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(797), - }, - [180] = { - [sym_format_operator] = STATE(584), - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(801), - [anon_sym_BANG_EQ] = ACTIONS(801), - [anon_sym_PLUS_EQ] = ACTIONS(801), - [anon_sym_STAR_EQ] = ACTIONS(801), - [anon_sym_SLASH_EQ] = ACTIONS(801), - [anon_sym_PERCENT_EQ] = ACTIONS(801), - [anon_sym_GT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(801), - [anon_sym_2_GT] = ACTIONS(803), - [anon_sym_2_GT_GT] = ACTIONS(801), - [anon_sym_3_GT] = ACTIONS(803), - [anon_sym_3_GT_GT] = ACTIONS(801), - [anon_sym_4_GT] = ACTIONS(803), - [anon_sym_4_GT_GT] = ACTIONS(801), - [anon_sym_5_GT] = ACTIONS(803), - [anon_sym_5_GT_GT] = ACTIONS(801), - [anon_sym_6_GT] = ACTIONS(803), - [anon_sym_6_GT_GT] = ACTIONS(801), - [anon_sym_STAR_GT] = ACTIONS(803), - [anon_sym_STAR_GT_GT] = ACTIONS(801), - [anon_sym_LT] = ACTIONS(803), - [anon_sym_STAR_GT_AMP1] = ACTIONS(801), - [anon_sym_2_GT_AMP1] = ACTIONS(801), - [anon_sym_3_GT_AMP1] = ACTIONS(801), - [anon_sym_4_GT_AMP1] = ACTIONS(801), - [anon_sym_5_GT_AMP1] = ACTIONS(801), - [anon_sym_6_GT_AMP1] = ACTIONS(801), - [anon_sym_STAR_GT_AMP2] = ACTIONS(801), - [anon_sym_1_GT_AMP2] = ACTIONS(801), - [anon_sym_3_GT_AMP2] = ACTIONS(801), - [anon_sym_4_GT_AMP2] = ACTIONS(801), - [anon_sym_5_GT_AMP2] = ACTIONS(801), - [anon_sym_6_GT_AMP2] = ACTIONS(801), - [aux_sym_comparison_operator_token1] = ACTIONS(801), - [aux_sym_comparison_operator_token2] = ACTIONS(801), - [aux_sym_comparison_operator_token3] = ACTIONS(801), - [aux_sym_comparison_operator_token4] = ACTIONS(801), - [aux_sym_comparison_operator_token5] = ACTIONS(801), - [aux_sym_comparison_operator_token6] = ACTIONS(801), - [aux_sym_comparison_operator_token7] = ACTIONS(801), - [aux_sym_comparison_operator_token8] = ACTIONS(801), - [aux_sym_comparison_operator_token9] = ACTIONS(801), - [aux_sym_comparison_operator_token10] = ACTIONS(801), - [aux_sym_comparison_operator_token11] = ACTIONS(801), - [aux_sym_comparison_operator_token12] = ACTIONS(801), - [aux_sym_comparison_operator_token13] = ACTIONS(801), - [aux_sym_comparison_operator_token14] = ACTIONS(801), - [aux_sym_comparison_operator_token15] = ACTIONS(801), - [aux_sym_comparison_operator_token16] = ACTIONS(801), - [aux_sym_comparison_operator_token17] = ACTIONS(801), - [aux_sym_comparison_operator_token18] = ACTIONS(801), - [aux_sym_comparison_operator_token19] = ACTIONS(801), - [aux_sym_comparison_operator_token20] = ACTIONS(801), - [aux_sym_comparison_operator_token21] = ACTIONS(801), - [aux_sym_comparison_operator_token22] = ACTIONS(801), - [aux_sym_comparison_operator_token23] = ACTIONS(801), - [aux_sym_comparison_operator_token24] = ACTIONS(801), - [aux_sym_comparison_operator_token25] = ACTIONS(801), - [aux_sym_comparison_operator_token26] = ACTIONS(801), - [aux_sym_comparison_operator_token27] = ACTIONS(801), - [aux_sym_comparison_operator_token28] = ACTIONS(803), - [aux_sym_comparison_operator_token29] = ACTIONS(801), - [aux_sym_comparison_operator_token30] = ACTIONS(801), - [aux_sym_comparison_operator_token31] = ACTIONS(801), - [aux_sym_comparison_operator_token32] = ACTIONS(801), - [aux_sym_comparison_operator_token33] = ACTIONS(801), - [aux_sym_comparison_operator_token34] = ACTIONS(803), - [aux_sym_comparison_operator_token35] = ACTIONS(801), - [aux_sym_comparison_operator_token36] = ACTIONS(801), - [aux_sym_comparison_operator_token37] = ACTIONS(801), - [aux_sym_comparison_operator_token38] = ACTIONS(801), - [aux_sym_comparison_operator_token39] = ACTIONS(801), - [aux_sym_comparison_operator_token40] = ACTIONS(801), - [aux_sym_comparison_operator_token41] = ACTIONS(801), - [aux_sym_comparison_operator_token42] = ACTIONS(801), - [aux_sym_comparison_operator_token43] = ACTIONS(801), - [aux_sym_comparison_operator_token44] = ACTIONS(801), - [aux_sym_comparison_operator_token45] = ACTIONS(801), - [aux_sym_comparison_operator_token46] = ACTIONS(801), - [aux_sym_comparison_operator_token47] = ACTIONS(801), - [aux_sym_comparison_operator_token48] = ACTIONS(801), - [aux_sym_comparison_operator_token49] = ACTIONS(801), - [aux_sym_comparison_operator_token50] = ACTIONS(801), - [aux_sym_format_operator_token1] = ACTIONS(799), - [anon_sym_RPAREN] = ACTIONS(801), - [anon_sym_PIPE] = ACTIONS(801), - [anon_sym_PERCENT] = ACTIONS(803), - [aux_sym_logical_expression_token1] = ACTIONS(801), - [aux_sym_logical_expression_token2] = ACTIONS(801), - [aux_sym_logical_expression_token3] = ACTIONS(801), - [aux_sym_bitwise_expression_token1] = ACTIONS(801), - [aux_sym_bitwise_expression_token2] = ACTIONS(801), - [aux_sym_bitwise_expression_token3] = ACTIONS(801), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(803), - [anon_sym_BSLASH] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(803), - }, - [181] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(805), - [anon_sym_BANG_EQ] = ACTIONS(805), - [anon_sym_PLUS_EQ] = ACTIONS(805), - [anon_sym_STAR_EQ] = ACTIONS(805), - [anon_sym_SLASH_EQ] = ACTIONS(805), - [anon_sym_PERCENT_EQ] = ACTIONS(805), - [anon_sym_GT] = ACTIONS(807), - [anon_sym_GT_GT] = ACTIONS(805), - [anon_sym_2_GT] = ACTIONS(807), - [anon_sym_2_GT_GT] = ACTIONS(805), - [anon_sym_3_GT] = ACTIONS(807), - [anon_sym_3_GT_GT] = ACTIONS(805), - [anon_sym_4_GT] = ACTIONS(807), - [anon_sym_4_GT_GT] = ACTIONS(805), - [anon_sym_5_GT] = ACTIONS(807), - [anon_sym_5_GT_GT] = ACTIONS(805), - [anon_sym_6_GT] = ACTIONS(807), - [anon_sym_6_GT_GT] = ACTIONS(805), - [anon_sym_STAR_GT] = ACTIONS(807), - [anon_sym_STAR_GT_GT] = ACTIONS(805), - [anon_sym_LT] = ACTIONS(807), - [anon_sym_STAR_GT_AMP1] = ACTIONS(805), - [anon_sym_2_GT_AMP1] = ACTIONS(805), - [anon_sym_3_GT_AMP1] = ACTIONS(805), - [anon_sym_4_GT_AMP1] = ACTIONS(805), - [anon_sym_5_GT_AMP1] = ACTIONS(805), - [anon_sym_6_GT_AMP1] = ACTIONS(805), - [anon_sym_STAR_GT_AMP2] = ACTIONS(805), - [anon_sym_1_GT_AMP2] = ACTIONS(805), - [anon_sym_3_GT_AMP2] = ACTIONS(805), - [anon_sym_4_GT_AMP2] = ACTIONS(805), - [anon_sym_5_GT_AMP2] = ACTIONS(805), - [anon_sym_6_GT_AMP2] = ACTIONS(805), - [aux_sym_comparison_operator_token1] = ACTIONS(805), - [aux_sym_comparison_operator_token2] = ACTIONS(805), - [aux_sym_comparison_operator_token3] = ACTIONS(805), - [aux_sym_comparison_operator_token4] = ACTIONS(805), - [aux_sym_comparison_operator_token5] = ACTIONS(805), - [aux_sym_comparison_operator_token6] = ACTIONS(805), - [aux_sym_comparison_operator_token7] = ACTIONS(805), - [aux_sym_comparison_operator_token8] = ACTIONS(805), - [aux_sym_comparison_operator_token9] = ACTIONS(805), - [aux_sym_comparison_operator_token10] = ACTIONS(805), - [aux_sym_comparison_operator_token11] = ACTIONS(805), - [aux_sym_comparison_operator_token12] = ACTIONS(805), - [aux_sym_comparison_operator_token13] = ACTIONS(805), - [aux_sym_comparison_operator_token14] = ACTIONS(805), - [aux_sym_comparison_operator_token15] = ACTIONS(805), - [aux_sym_comparison_operator_token16] = ACTIONS(805), - [aux_sym_comparison_operator_token17] = ACTIONS(805), - [aux_sym_comparison_operator_token18] = ACTIONS(805), - [aux_sym_comparison_operator_token19] = ACTIONS(805), - [aux_sym_comparison_operator_token20] = ACTIONS(805), - [aux_sym_comparison_operator_token21] = ACTIONS(805), - [aux_sym_comparison_operator_token22] = ACTIONS(805), - [aux_sym_comparison_operator_token23] = ACTIONS(805), - [aux_sym_comparison_operator_token24] = ACTIONS(805), - [aux_sym_comparison_operator_token25] = ACTIONS(805), - [aux_sym_comparison_operator_token26] = ACTIONS(805), - [aux_sym_comparison_operator_token27] = ACTIONS(805), - [aux_sym_comparison_operator_token28] = ACTIONS(807), - [aux_sym_comparison_operator_token29] = ACTIONS(805), - [aux_sym_comparison_operator_token30] = ACTIONS(805), - [aux_sym_comparison_operator_token31] = ACTIONS(805), - [aux_sym_comparison_operator_token32] = ACTIONS(805), - [aux_sym_comparison_operator_token33] = ACTIONS(805), - [aux_sym_comparison_operator_token34] = ACTIONS(807), - [aux_sym_comparison_operator_token35] = ACTIONS(805), - [aux_sym_comparison_operator_token36] = ACTIONS(805), - [aux_sym_comparison_operator_token37] = ACTIONS(805), - [aux_sym_comparison_operator_token38] = ACTIONS(805), - [aux_sym_comparison_operator_token39] = ACTIONS(805), - [aux_sym_comparison_operator_token40] = ACTIONS(805), - [aux_sym_comparison_operator_token41] = ACTIONS(805), - [aux_sym_comparison_operator_token42] = ACTIONS(805), - [aux_sym_comparison_operator_token43] = ACTIONS(805), - [aux_sym_comparison_operator_token44] = ACTIONS(805), - [aux_sym_comparison_operator_token45] = ACTIONS(805), - [aux_sym_comparison_operator_token46] = ACTIONS(805), - [aux_sym_comparison_operator_token47] = ACTIONS(805), - [aux_sym_comparison_operator_token48] = ACTIONS(805), - [aux_sym_comparison_operator_token49] = ACTIONS(805), - [aux_sym_comparison_operator_token50] = ACTIONS(805), - [aux_sym_format_operator_token1] = ACTIONS(805), - [anon_sym_RPAREN] = ACTIONS(805), - [anon_sym_PIPE] = ACTIONS(805), - [anon_sym_PERCENT] = ACTIONS(807), - [aux_sym_logical_expression_token1] = ACTIONS(805), - [aux_sym_logical_expression_token2] = ACTIONS(805), - [aux_sym_logical_expression_token3] = ACTIONS(805), - [aux_sym_bitwise_expression_token1] = ACTIONS(805), - [aux_sym_bitwise_expression_token2] = ACTIONS(805), - [aux_sym_bitwise_expression_token3] = ACTIONS(805), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_SLASH] = ACTIONS(807), - [anon_sym_BSLASH] = ACTIONS(805), - [anon_sym_STAR] = ACTIONS(807), - [anon_sym_DOT_DOT] = ACTIONS(809), - }, - [182] = { [sym_comment] = ACTIONS(81), [anon_sym_EQ] = ACTIONS(811), [anon_sym_BANG_EQ] = ACTIONS(811), @@ -48294,6 +46148,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_comparison_operator_token50] = ACTIONS(811), [aux_sym_format_operator_token1] = ACTIONS(811), [anon_sym_RPAREN] = ACTIONS(811), + [anon_sym_COMMA] = ACTIONS(815), [anon_sym_PIPE] = ACTIONS(811), [anon_sym_PERCENT] = ACTIONS(813), [aux_sym_logical_expression_token1] = ACTIONS(811), @@ -48307,213 +46162,945 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(813), [anon_sym_BSLASH] = ACTIONS(811), [anon_sym_STAR] = ACTIONS(813), - [anon_sym_DOT_DOT] = ACTIONS(809), + [anon_sym_DOT_DOT] = ACTIONS(811), }, - [183] = { + [158] = { + [aux_sym_array_literal_expression_repeat1] = STATE(165), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(818), + [anon_sym_BANG_EQ] = ACTIONS(818), + [anon_sym_PLUS_EQ] = ACTIONS(818), + [anon_sym_STAR_EQ] = ACTIONS(818), + [anon_sym_SLASH_EQ] = ACTIONS(818), + [anon_sym_PERCENT_EQ] = ACTIONS(818), + [anon_sym_GT] = ACTIONS(821), + [anon_sym_GT_GT] = ACTIONS(818), + [anon_sym_2_GT] = ACTIONS(821), + [anon_sym_2_GT_GT] = ACTIONS(818), + [anon_sym_3_GT] = ACTIONS(821), + [anon_sym_3_GT_GT] = ACTIONS(818), + [anon_sym_4_GT] = ACTIONS(821), + [anon_sym_4_GT_GT] = ACTIONS(818), + [anon_sym_5_GT] = ACTIONS(821), + [anon_sym_5_GT_GT] = ACTIONS(818), + [anon_sym_6_GT] = ACTIONS(821), + [anon_sym_6_GT_GT] = ACTIONS(818), + [anon_sym_STAR_GT] = ACTIONS(821), + [anon_sym_STAR_GT_GT] = ACTIONS(818), + [anon_sym_LT] = ACTIONS(821), + [anon_sym_STAR_GT_AMP1] = ACTIONS(818), + [anon_sym_2_GT_AMP1] = ACTIONS(818), + [anon_sym_3_GT_AMP1] = ACTIONS(818), + [anon_sym_4_GT_AMP1] = ACTIONS(818), + [anon_sym_5_GT_AMP1] = ACTIONS(818), + [anon_sym_6_GT_AMP1] = ACTIONS(818), + [anon_sym_STAR_GT_AMP2] = ACTIONS(818), + [anon_sym_1_GT_AMP2] = ACTIONS(818), + [anon_sym_3_GT_AMP2] = ACTIONS(818), + [anon_sym_4_GT_AMP2] = ACTIONS(818), + [anon_sym_5_GT_AMP2] = ACTIONS(818), + [anon_sym_6_GT_AMP2] = ACTIONS(818), + [aux_sym_comparison_operator_token1] = ACTIONS(818), + [aux_sym_comparison_operator_token2] = ACTIONS(818), + [aux_sym_comparison_operator_token3] = ACTIONS(818), + [aux_sym_comparison_operator_token4] = ACTIONS(818), + [aux_sym_comparison_operator_token5] = ACTIONS(818), + [aux_sym_comparison_operator_token6] = ACTIONS(818), + [aux_sym_comparison_operator_token7] = ACTIONS(818), + [aux_sym_comparison_operator_token8] = ACTIONS(818), + [aux_sym_comparison_operator_token9] = ACTIONS(818), + [aux_sym_comparison_operator_token10] = ACTIONS(818), + [aux_sym_comparison_operator_token11] = ACTIONS(818), + [aux_sym_comparison_operator_token12] = ACTIONS(818), + [aux_sym_comparison_operator_token13] = ACTIONS(818), + [aux_sym_comparison_operator_token14] = ACTIONS(818), + [aux_sym_comparison_operator_token15] = ACTIONS(818), + [aux_sym_comparison_operator_token16] = ACTIONS(818), + [aux_sym_comparison_operator_token17] = ACTIONS(818), + [aux_sym_comparison_operator_token18] = ACTIONS(818), + [aux_sym_comparison_operator_token19] = ACTIONS(818), + [aux_sym_comparison_operator_token20] = ACTIONS(818), + [aux_sym_comparison_operator_token21] = ACTIONS(818), + [aux_sym_comparison_operator_token22] = ACTIONS(818), + [aux_sym_comparison_operator_token23] = ACTIONS(818), + [aux_sym_comparison_operator_token24] = ACTIONS(818), + [aux_sym_comparison_operator_token25] = ACTIONS(818), + [aux_sym_comparison_operator_token26] = ACTIONS(818), + [aux_sym_comparison_operator_token27] = ACTIONS(818), + [aux_sym_comparison_operator_token28] = ACTIONS(821), + [aux_sym_comparison_operator_token29] = ACTIONS(818), + [aux_sym_comparison_operator_token30] = ACTIONS(818), + [aux_sym_comparison_operator_token31] = ACTIONS(818), + [aux_sym_comparison_operator_token32] = ACTIONS(818), + [aux_sym_comparison_operator_token33] = ACTIONS(818), + [aux_sym_comparison_operator_token34] = ACTIONS(821), + [aux_sym_comparison_operator_token35] = ACTIONS(818), + [aux_sym_comparison_operator_token36] = ACTIONS(818), + [aux_sym_comparison_operator_token37] = ACTIONS(818), + [aux_sym_comparison_operator_token38] = ACTIONS(818), + [aux_sym_comparison_operator_token39] = ACTIONS(818), + [aux_sym_comparison_operator_token40] = ACTIONS(818), + [aux_sym_comparison_operator_token41] = ACTIONS(818), + [aux_sym_comparison_operator_token42] = ACTIONS(818), + [aux_sym_comparison_operator_token43] = ACTIONS(818), + [aux_sym_comparison_operator_token44] = ACTIONS(818), + [aux_sym_comparison_operator_token45] = ACTIONS(818), + [aux_sym_comparison_operator_token46] = ACTIONS(818), + [aux_sym_comparison_operator_token47] = ACTIONS(818), + [aux_sym_comparison_operator_token48] = ACTIONS(818), + [aux_sym_comparison_operator_token49] = ACTIONS(818), + [aux_sym_comparison_operator_token50] = ACTIONS(818), + [aux_sym_format_operator_token1] = ACTIONS(818), + [anon_sym_COMMA] = ACTIONS(824), + [anon_sym_PIPE] = ACTIONS(818), + [anon_sym_PERCENT] = ACTIONS(821), + [aux_sym_logical_expression_token1] = ACTIONS(818), + [aux_sym_logical_expression_token2] = ACTIONS(818), + [aux_sym_logical_expression_token3] = ACTIONS(818), + [aux_sym_bitwise_expression_token1] = ACTIONS(818), + [aux_sym_bitwise_expression_token2] = ACTIONS(818), + [aux_sym_bitwise_expression_token3] = ACTIONS(818), + [anon_sym_PLUS] = ACTIONS(821), + [anon_sym_DASH] = ACTIONS(821), + [anon_sym_SLASH] = ACTIONS(821), + [anon_sym_BSLASH] = ACTIONS(818), + [anon_sym_STAR] = ACTIONS(821), + [anon_sym_DOT_DOT] = ACTIONS(818), + [sym__statement_terminator] = ACTIONS(818), + }, + [159] = { [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(791), - [anon_sym_BANG_EQ] = ACTIONS(791), - [anon_sym_PLUS_EQ] = ACTIONS(791), - [anon_sym_STAR_EQ] = ACTIONS(791), - [anon_sym_SLASH_EQ] = ACTIONS(791), - [anon_sym_PERCENT_EQ] = ACTIONS(791), - [anon_sym_GT] = ACTIONS(793), - [anon_sym_GT_GT] = ACTIONS(791), - [anon_sym_2_GT] = ACTIONS(793), - [anon_sym_2_GT_GT] = ACTIONS(791), - [anon_sym_3_GT] = ACTIONS(793), - [anon_sym_3_GT_GT] = ACTIONS(791), - [anon_sym_4_GT] = ACTIONS(793), - [anon_sym_4_GT_GT] = ACTIONS(791), - [anon_sym_5_GT] = ACTIONS(793), - [anon_sym_5_GT_GT] = ACTIONS(791), - [anon_sym_6_GT] = ACTIONS(793), - [anon_sym_6_GT_GT] = ACTIONS(791), - [anon_sym_STAR_GT] = ACTIONS(793), - [anon_sym_STAR_GT_GT] = ACTIONS(791), - [anon_sym_LT] = ACTIONS(793), - [anon_sym_STAR_GT_AMP1] = ACTIONS(791), - [anon_sym_2_GT_AMP1] = ACTIONS(791), - [anon_sym_3_GT_AMP1] = ACTIONS(791), - [anon_sym_4_GT_AMP1] = ACTIONS(791), - [anon_sym_5_GT_AMP1] = ACTIONS(791), - [anon_sym_6_GT_AMP1] = ACTIONS(791), - [anon_sym_STAR_GT_AMP2] = ACTIONS(791), - [anon_sym_1_GT_AMP2] = ACTIONS(791), - [anon_sym_3_GT_AMP2] = ACTIONS(791), - [anon_sym_4_GT_AMP2] = ACTIONS(791), - [anon_sym_5_GT_AMP2] = ACTIONS(791), - [anon_sym_6_GT_AMP2] = ACTIONS(791), - [aux_sym_comparison_operator_token1] = ACTIONS(791), - [aux_sym_comparison_operator_token2] = ACTIONS(791), - [aux_sym_comparison_operator_token3] = ACTIONS(791), - [aux_sym_comparison_operator_token4] = ACTIONS(791), - [aux_sym_comparison_operator_token5] = ACTIONS(791), - [aux_sym_comparison_operator_token6] = ACTIONS(791), - [aux_sym_comparison_operator_token7] = ACTIONS(791), - [aux_sym_comparison_operator_token8] = ACTIONS(791), - [aux_sym_comparison_operator_token9] = ACTIONS(791), - [aux_sym_comparison_operator_token10] = ACTIONS(791), - [aux_sym_comparison_operator_token11] = ACTIONS(791), - [aux_sym_comparison_operator_token12] = ACTIONS(791), - [aux_sym_comparison_operator_token13] = ACTIONS(791), - [aux_sym_comparison_operator_token14] = ACTIONS(791), - [aux_sym_comparison_operator_token15] = ACTIONS(791), - [aux_sym_comparison_operator_token16] = ACTIONS(791), - [aux_sym_comparison_operator_token17] = ACTIONS(791), - [aux_sym_comparison_operator_token18] = ACTIONS(791), - [aux_sym_comparison_operator_token19] = ACTIONS(791), - [aux_sym_comparison_operator_token20] = ACTIONS(791), - [aux_sym_comparison_operator_token21] = ACTIONS(791), - [aux_sym_comparison_operator_token22] = ACTIONS(791), - [aux_sym_comparison_operator_token23] = ACTIONS(791), - [aux_sym_comparison_operator_token24] = ACTIONS(791), - [aux_sym_comparison_operator_token25] = ACTIONS(791), - [aux_sym_comparison_operator_token26] = ACTIONS(791), - [aux_sym_comparison_operator_token27] = ACTIONS(791), - [aux_sym_comparison_operator_token28] = ACTIONS(793), - [aux_sym_comparison_operator_token29] = ACTIONS(791), - [aux_sym_comparison_operator_token30] = ACTIONS(791), - [aux_sym_comparison_operator_token31] = ACTIONS(791), - [aux_sym_comparison_operator_token32] = ACTIONS(791), - [aux_sym_comparison_operator_token33] = ACTIONS(791), - [aux_sym_comparison_operator_token34] = ACTIONS(793), - [aux_sym_comparison_operator_token35] = ACTIONS(791), - [aux_sym_comparison_operator_token36] = ACTIONS(791), - [aux_sym_comparison_operator_token37] = ACTIONS(791), - [aux_sym_comparison_operator_token38] = ACTIONS(791), - [aux_sym_comparison_operator_token39] = ACTIONS(791), - [aux_sym_comparison_operator_token40] = ACTIONS(791), - [aux_sym_comparison_operator_token41] = ACTIONS(791), - [aux_sym_comparison_operator_token42] = ACTIONS(791), - [aux_sym_comparison_operator_token43] = ACTIONS(791), - [aux_sym_comparison_operator_token44] = ACTIONS(791), - [aux_sym_comparison_operator_token45] = ACTIONS(791), - [aux_sym_comparison_operator_token46] = ACTIONS(791), - [aux_sym_comparison_operator_token47] = ACTIONS(791), - [aux_sym_comparison_operator_token48] = ACTIONS(791), - [aux_sym_comparison_operator_token49] = ACTIONS(791), - [aux_sym_comparison_operator_token50] = ACTIONS(791), - [aux_sym_format_operator_token1] = ACTIONS(791), - [anon_sym_PIPE] = ACTIONS(791), - [anon_sym_PERCENT] = ACTIONS(793), - [aux_sym_logical_expression_token1] = ACTIONS(791), - [aux_sym_logical_expression_token2] = ACTIONS(791), - [aux_sym_logical_expression_token3] = ACTIONS(791), - [aux_sym_bitwise_expression_token1] = ACTIONS(791), - [aux_sym_bitwise_expression_token2] = ACTIONS(791), - [aux_sym_bitwise_expression_token3] = ACTIONS(791), - [anon_sym_PLUS] = ACTIONS(793), - [anon_sym_DASH] = ACTIONS(793), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_BSLASH] = ACTIONS(791), - [anon_sym_STAR] = ACTIONS(793), - [anon_sym_DOT_DOT] = ACTIONS(791), - [sym__statement_terminator] = ACTIONS(791), + [anon_sym_EQ] = ACTIONS(711), + [anon_sym_BANG_EQ] = ACTIONS(711), + [anon_sym_PLUS_EQ] = ACTIONS(711), + [anon_sym_STAR_EQ] = ACTIONS(711), + [anon_sym_SLASH_EQ] = ACTIONS(711), + [anon_sym_PERCENT_EQ] = ACTIONS(711), + [anon_sym_GT] = ACTIONS(713), + [anon_sym_GT_GT] = ACTIONS(711), + [anon_sym_2_GT] = ACTIONS(713), + [anon_sym_2_GT_GT] = ACTIONS(711), + [anon_sym_3_GT] = ACTIONS(713), + [anon_sym_3_GT_GT] = ACTIONS(711), + [anon_sym_4_GT] = ACTIONS(713), + [anon_sym_4_GT_GT] = ACTIONS(711), + [anon_sym_5_GT] = ACTIONS(713), + [anon_sym_5_GT_GT] = ACTIONS(711), + [anon_sym_6_GT] = ACTIONS(713), + [anon_sym_6_GT_GT] = ACTIONS(711), + [anon_sym_STAR_GT] = ACTIONS(713), + [anon_sym_STAR_GT_GT] = ACTIONS(711), + [anon_sym_LT] = ACTIONS(713), + [anon_sym_STAR_GT_AMP1] = ACTIONS(711), + [anon_sym_2_GT_AMP1] = ACTIONS(711), + [anon_sym_3_GT_AMP1] = ACTIONS(711), + [anon_sym_4_GT_AMP1] = ACTIONS(711), + [anon_sym_5_GT_AMP1] = ACTIONS(711), + [anon_sym_6_GT_AMP1] = ACTIONS(711), + [anon_sym_STAR_GT_AMP2] = ACTIONS(711), + [anon_sym_1_GT_AMP2] = ACTIONS(711), + [anon_sym_3_GT_AMP2] = ACTIONS(711), + [anon_sym_4_GT_AMP2] = ACTIONS(711), + [anon_sym_5_GT_AMP2] = ACTIONS(711), + [anon_sym_6_GT_AMP2] = ACTIONS(711), + [aux_sym_comparison_operator_token1] = ACTIONS(711), + [aux_sym_comparison_operator_token2] = ACTIONS(711), + [aux_sym_comparison_operator_token3] = ACTIONS(711), + [aux_sym_comparison_operator_token4] = ACTIONS(711), + [aux_sym_comparison_operator_token5] = ACTIONS(711), + [aux_sym_comparison_operator_token6] = ACTIONS(711), + [aux_sym_comparison_operator_token7] = ACTIONS(711), + [aux_sym_comparison_operator_token8] = ACTIONS(711), + [aux_sym_comparison_operator_token9] = ACTIONS(711), + [aux_sym_comparison_operator_token10] = ACTIONS(711), + [aux_sym_comparison_operator_token11] = ACTIONS(711), + [aux_sym_comparison_operator_token12] = ACTIONS(711), + [aux_sym_comparison_operator_token13] = ACTIONS(711), + [aux_sym_comparison_operator_token14] = ACTIONS(711), + [aux_sym_comparison_operator_token15] = ACTIONS(711), + [aux_sym_comparison_operator_token16] = ACTIONS(711), + [aux_sym_comparison_operator_token17] = ACTIONS(711), + [aux_sym_comparison_operator_token18] = ACTIONS(711), + [aux_sym_comparison_operator_token19] = ACTIONS(711), + [aux_sym_comparison_operator_token20] = ACTIONS(711), + [aux_sym_comparison_operator_token21] = ACTIONS(711), + [aux_sym_comparison_operator_token22] = ACTIONS(711), + [aux_sym_comparison_operator_token23] = ACTIONS(711), + [aux_sym_comparison_operator_token24] = ACTIONS(711), + [aux_sym_comparison_operator_token25] = ACTIONS(711), + [aux_sym_comparison_operator_token26] = ACTIONS(711), + [aux_sym_comparison_operator_token27] = ACTIONS(711), + [aux_sym_comparison_operator_token28] = ACTIONS(713), + [aux_sym_comparison_operator_token29] = ACTIONS(711), + [aux_sym_comparison_operator_token30] = ACTIONS(711), + [aux_sym_comparison_operator_token31] = ACTIONS(711), + [aux_sym_comparison_operator_token32] = ACTIONS(711), + [aux_sym_comparison_operator_token33] = ACTIONS(711), + [aux_sym_comparison_operator_token34] = ACTIONS(713), + [aux_sym_comparison_operator_token35] = ACTIONS(711), + [aux_sym_comparison_operator_token36] = ACTIONS(711), + [aux_sym_comparison_operator_token37] = ACTIONS(711), + [aux_sym_comparison_operator_token38] = ACTIONS(711), + [aux_sym_comparison_operator_token39] = ACTIONS(711), + [aux_sym_comparison_operator_token40] = ACTIONS(711), + [aux_sym_comparison_operator_token41] = ACTIONS(711), + [aux_sym_comparison_operator_token42] = ACTIONS(711), + [aux_sym_comparison_operator_token43] = ACTIONS(711), + [aux_sym_comparison_operator_token44] = ACTIONS(711), + [aux_sym_comparison_operator_token45] = ACTIONS(711), + [aux_sym_comparison_operator_token46] = ACTIONS(711), + [aux_sym_comparison_operator_token47] = ACTIONS(711), + [aux_sym_comparison_operator_token48] = ACTIONS(711), + [aux_sym_comparison_operator_token49] = ACTIONS(711), + [aux_sym_comparison_operator_token50] = ACTIONS(711), + [aux_sym_format_operator_token1] = ACTIONS(711), + [anon_sym_RPAREN] = ACTIONS(711), + [anon_sym_COMMA] = ACTIONS(711), + [anon_sym_PIPE] = ACTIONS(711), + [anon_sym_PERCENT] = ACTIONS(713), + [aux_sym_logical_expression_token1] = ACTIONS(711), + [aux_sym_logical_expression_token2] = ACTIONS(711), + [aux_sym_logical_expression_token3] = ACTIONS(711), + [aux_sym_bitwise_expression_token1] = ACTIONS(711), + [aux_sym_bitwise_expression_token2] = ACTIONS(711), + [aux_sym_bitwise_expression_token3] = ACTIONS(711), + [anon_sym_PLUS] = ACTIONS(713), + [anon_sym_DASH] = ACTIONS(713), + [anon_sym_SLASH] = ACTIONS(713), + [anon_sym_BSLASH] = ACTIONS(711), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_RBRACK] = ACTIONS(711), }, - [184] = { - [sym_format_operator] = STATE(577), + [160] = { [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(795), - [anon_sym_BANG_EQ] = ACTIONS(795), - [anon_sym_PLUS_EQ] = ACTIONS(795), - [anon_sym_STAR_EQ] = ACTIONS(795), - [anon_sym_SLASH_EQ] = ACTIONS(795), - [anon_sym_PERCENT_EQ] = ACTIONS(795), - [anon_sym_GT] = ACTIONS(797), - [anon_sym_GT_GT] = ACTIONS(795), - [anon_sym_2_GT] = ACTIONS(797), - [anon_sym_2_GT_GT] = ACTIONS(795), - [anon_sym_3_GT] = ACTIONS(797), - [anon_sym_3_GT_GT] = ACTIONS(795), - [anon_sym_4_GT] = ACTIONS(797), - [anon_sym_4_GT_GT] = ACTIONS(795), - [anon_sym_5_GT] = ACTIONS(797), - [anon_sym_5_GT_GT] = ACTIONS(795), - [anon_sym_6_GT] = ACTIONS(797), - [anon_sym_6_GT_GT] = ACTIONS(795), - [anon_sym_STAR_GT] = ACTIONS(797), - [anon_sym_STAR_GT_GT] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(797), - [anon_sym_STAR_GT_AMP1] = ACTIONS(795), - [anon_sym_2_GT_AMP1] = ACTIONS(795), - [anon_sym_3_GT_AMP1] = ACTIONS(795), - [anon_sym_4_GT_AMP1] = ACTIONS(795), - [anon_sym_5_GT_AMP1] = ACTIONS(795), - [anon_sym_6_GT_AMP1] = ACTIONS(795), - [anon_sym_STAR_GT_AMP2] = ACTIONS(795), - [anon_sym_1_GT_AMP2] = ACTIONS(795), - [anon_sym_3_GT_AMP2] = ACTIONS(795), - [anon_sym_4_GT_AMP2] = ACTIONS(795), - [anon_sym_5_GT_AMP2] = ACTIONS(795), - [anon_sym_6_GT_AMP2] = ACTIONS(795), - [aux_sym_comparison_operator_token1] = ACTIONS(795), - [aux_sym_comparison_operator_token2] = ACTIONS(795), - [aux_sym_comparison_operator_token3] = ACTIONS(795), - [aux_sym_comparison_operator_token4] = ACTIONS(795), - [aux_sym_comparison_operator_token5] = ACTIONS(795), - [aux_sym_comparison_operator_token6] = ACTIONS(795), - [aux_sym_comparison_operator_token7] = ACTIONS(795), - [aux_sym_comparison_operator_token8] = ACTIONS(795), - [aux_sym_comparison_operator_token9] = ACTIONS(795), - [aux_sym_comparison_operator_token10] = ACTIONS(795), - [aux_sym_comparison_operator_token11] = ACTIONS(795), - [aux_sym_comparison_operator_token12] = ACTIONS(795), - [aux_sym_comparison_operator_token13] = ACTIONS(795), - [aux_sym_comparison_operator_token14] = ACTIONS(795), - [aux_sym_comparison_operator_token15] = ACTIONS(795), - [aux_sym_comparison_operator_token16] = ACTIONS(795), - [aux_sym_comparison_operator_token17] = ACTIONS(795), - [aux_sym_comparison_operator_token18] = ACTIONS(795), - [aux_sym_comparison_operator_token19] = ACTIONS(795), - [aux_sym_comparison_operator_token20] = ACTIONS(795), - [aux_sym_comparison_operator_token21] = ACTIONS(795), - [aux_sym_comparison_operator_token22] = ACTIONS(795), - [aux_sym_comparison_operator_token23] = ACTIONS(795), - [aux_sym_comparison_operator_token24] = ACTIONS(795), - [aux_sym_comparison_operator_token25] = ACTIONS(795), - [aux_sym_comparison_operator_token26] = ACTIONS(795), - [aux_sym_comparison_operator_token27] = ACTIONS(795), - [aux_sym_comparison_operator_token28] = ACTIONS(797), - [aux_sym_comparison_operator_token29] = ACTIONS(795), - [aux_sym_comparison_operator_token30] = ACTIONS(795), - [aux_sym_comparison_operator_token31] = ACTIONS(795), - [aux_sym_comparison_operator_token32] = ACTIONS(795), - [aux_sym_comparison_operator_token33] = ACTIONS(795), - [aux_sym_comparison_operator_token34] = ACTIONS(797), - [aux_sym_comparison_operator_token35] = ACTIONS(795), - [aux_sym_comparison_operator_token36] = ACTIONS(795), - [aux_sym_comparison_operator_token37] = ACTIONS(795), - [aux_sym_comparison_operator_token38] = ACTIONS(795), - [aux_sym_comparison_operator_token39] = ACTIONS(795), - [aux_sym_comparison_operator_token40] = ACTIONS(795), - [aux_sym_comparison_operator_token41] = ACTIONS(795), - [aux_sym_comparison_operator_token42] = ACTIONS(795), - [aux_sym_comparison_operator_token43] = ACTIONS(795), - [aux_sym_comparison_operator_token44] = ACTIONS(795), - [aux_sym_comparison_operator_token45] = ACTIONS(795), - [aux_sym_comparison_operator_token46] = ACTIONS(795), - [aux_sym_comparison_operator_token47] = ACTIONS(795), - [aux_sym_comparison_operator_token48] = ACTIONS(795), - [aux_sym_comparison_operator_token49] = ACTIONS(795), - [aux_sym_comparison_operator_token50] = ACTIONS(795), - [aux_sym_format_operator_token1] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PERCENT] = ACTIONS(797), - [aux_sym_logical_expression_token1] = ACTIONS(795), - [aux_sym_logical_expression_token2] = ACTIONS(795), - [aux_sym_logical_expression_token3] = ACTIONS(795), - [aux_sym_bitwise_expression_token1] = ACTIONS(795), - [aux_sym_bitwise_expression_token2] = ACTIONS(795), - [aux_sym_bitwise_expression_token3] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(797), - [anon_sym_DASH] = ACTIONS(797), - [anon_sym_SLASH] = ACTIONS(797), - [anon_sym_BSLASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(797), - [sym__statement_terminator] = ACTIONS(795), + [anon_sym_EQ] = ACTIONS(715), + [anon_sym_BANG_EQ] = ACTIONS(715), + [anon_sym_PLUS_EQ] = ACTIONS(715), + [anon_sym_STAR_EQ] = ACTIONS(715), + [anon_sym_SLASH_EQ] = ACTIONS(715), + [anon_sym_PERCENT_EQ] = ACTIONS(715), + [anon_sym_GT] = ACTIONS(717), + [anon_sym_GT_GT] = ACTIONS(715), + [anon_sym_2_GT] = ACTIONS(717), + [anon_sym_2_GT_GT] = ACTIONS(715), + [anon_sym_3_GT] = ACTIONS(717), + [anon_sym_3_GT_GT] = ACTIONS(715), + [anon_sym_4_GT] = ACTIONS(717), + [anon_sym_4_GT_GT] = ACTIONS(715), + [anon_sym_5_GT] = ACTIONS(717), + [anon_sym_5_GT_GT] = ACTIONS(715), + [anon_sym_6_GT] = ACTIONS(717), + [anon_sym_6_GT_GT] = ACTIONS(715), + [anon_sym_STAR_GT] = ACTIONS(717), + [anon_sym_STAR_GT_GT] = ACTIONS(715), + [anon_sym_LT] = ACTIONS(717), + [anon_sym_STAR_GT_AMP1] = ACTIONS(715), + [anon_sym_2_GT_AMP1] = ACTIONS(715), + [anon_sym_3_GT_AMP1] = ACTIONS(715), + [anon_sym_4_GT_AMP1] = ACTIONS(715), + [anon_sym_5_GT_AMP1] = ACTIONS(715), + [anon_sym_6_GT_AMP1] = ACTIONS(715), + [anon_sym_STAR_GT_AMP2] = ACTIONS(715), + [anon_sym_1_GT_AMP2] = ACTIONS(715), + [anon_sym_3_GT_AMP2] = ACTIONS(715), + [anon_sym_4_GT_AMP2] = ACTIONS(715), + [anon_sym_5_GT_AMP2] = ACTIONS(715), + [anon_sym_6_GT_AMP2] = ACTIONS(715), + [aux_sym_comparison_operator_token1] = ACTIONS(715), + [aux_sym_comparison_operator_token2] = ACTIONS(715), + [aux_sym_comparison_operator_token3] = ACTIONS(715), + [aux_sym_comparison_operator_token4] = ACTIONS(715), + [aux_sym_comparison_operator_token5] = ACTIONS(715), + [aux_sym_comparison_operator_token6] = ACTIONS(715), + [aux_sym_comparison_operator_token7] = ACTIONS(715), + [aux_sym_comparison_operator_token8] = ACTIONS(715), + [aux_sym_comparison_operator_token9] = ACTIONS(715), + [aux_sym_comparison_operator_token10] = ACTIONS(715), + [aux_sym_comparison_operator_token11] = ACTIONS(715), + [aux_sym_comparison_operator_token12] = ACTIONS(715), + [aux_sym_comparison_operator_token13] = ACTIONS(715), + [aux_sym_comparison_operator_token14] = ACTIONS(715), + [aux_sym_comparison_operator_token15] = ACTIONS(715), + [aux_sym_comparison_operator_token16] = ACTIONS(715), + [aux_sym_comparison_operator_token17] = ACTIONS(715), + [aux_sym_comparison_operator_token18] = ACTIONS(715), + [aux_sym_comparison_operator_token19] = ACTIONS(715), + [aux_sym_comparison_operator_token20] = ACTIONS(715), + [aux_sym_comparison_operator_token21] = ACTIONS(715), + [aux_sym_comparison_operator_token22] = ACTIONS(715), + [aux_sym_comparison_operator_token23] = ACTIONS(715), + [aux_sym_comparison_operator_token24] = ACTIONS(715), + [aux_sym_comparison_operator_token25] = ACTIONS(715), + [aux_sym_comparison_operator_token26] = ACTIONS(715), + [aux_sym_comparison_operator_token27] = ACTIONS(715), + [aux_sym_comparison_operator_token28] = ACTIONS(717), + [aux_sym_comparison_operator_token29] = ACTIONS(715), + [aux_sym_comparison_operator_token30] = ACTIONS(715), + [aux_sym_comparison_operator_token31] = ACTIONS(715), + [aux_sym_comparison_operator_token32] = ACTIONS(715), + [aux_sym_comparison_operator_token33] = ACTIONS(715), + [aux_sym_comparison_operator_token34] = ACTIONS(717), + [aux_sym_comparison_operator_token35] = ACTIONS(715), + [aux_sym_comparison_operator_token36] = ACTIONS(715), + [aux_sym_comparison_operator_token37] = ACTIONS(715), + [aux_sym_comparison_operator_token38] = ACTIONS(715), + [aux_sym_comparison_operator_token39] = ACTIONS(715), + [aux_sym_comparison_operator_token40] = ACTIONS(715), + [aux_sym_comparison_operator_token41] = ACTIONS(715), + [aux_sym_comparison_operator_token42] = ACTIONS(715), + [aux_sym_comparison_operator_token43] = ACTIONS(715), + [aux_sym_comparison_operator_token44] = ACTIONS(715), + [aux_sym_comparison_operator_token45] = ACTIONS(715), + [aux_sym_comparison_operator_token46] = ACTIONS(715), + [aux_sym_comparison_operator_token47] = ACTIONS(715), + [aux_sym_comparison_operator_token48] = ACTIONS(715), + [aux_sym_comparison_operator_token49] = ACTIONS(715), + [aux_sym_comparison_operator_token50] = ACTIONS(715), + [aux_sym_format_operator_token1] = ACTIONS(715), + [anon_sym_RPAREN] = ACTIONS(715), + [anon_sym_COMMA] = ACTIONS(715), + [anon_sym_PIPE] = ACTIONS(715), + [anon_sym_PERCENT] = ACTIONS(717), + [aux_sym_logical_expression_token1] = ACTIONS(715), + [aux_sym_logical_expression_token2] = ACTIONS(715), + [aux_sym_logical_expression_token3] = ACTIONS(715), + [aux_sym_bitwise_expression_token1] = ACTIONS(715), + [aux_sym_bitwise_expression_token2] = ACTIONS(715), + [aux_sym_bitwise_expression_token3] = ACTIONS(715), + [anon_sym_PLUS] = ACTIONS(717), + [anon_sym_DASH] = ACTIONS(717), + [anon_sym_SLASH] = ACTIONS(717), + [anon_sym_BSLASH] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(717), + [anon_sym_DOT_DOT] = ACTIONS(715), + [anon_sym_RBRACK] = ACTIONS(715), }, - [185] = { + [161] = { + [sym_comparison_operator] = STATE(397), + [sym_format_operator] = STATE(398), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_BANG_EQ] = ACTIONS(826), + [anon_sym_PLUS_EQ] = ACTIONS(826), + [anon_sym_STAR_EQ] = ACTIONS(826), + [anon_sym_SLASH_EQ] = ACTIONS(826), + [anon_sym_PERCENT_EQ] = ACTIONS(826), + [anon_sym_GT] = ACTIONS(828), + [anon_sym_GT_GT] = ACTIONS(826), + [anon_sym_2_GT] = ACTIONS(828), + [anon_sym_2_GT_GT] = ACTIONS(826), + [anon_sym_3_GT] = ACTIONS(828), + [anon_sym_3_GT_GT] = ACTIONS(826), + [anon_sym_4_GT] = ACTIONS(828), + [anon_sym_4_GT_GT] = ACTIONS(826), + [anon_sym_5_GT] = ACTIONS(828), + [anon_sym_5_GT_GT] = ACTIONS(826), + [anon_sym_6_GT] = ACTIONS(828), + [anon_sym_6_GT_GT] = ACTIONS(826), + [anon_sym_STAR_GT] = ACTIONS(828), + [anon_sym_STAR_GT_GT] = ACTIONS(826), + [anon_sym_LT] = ACTIONS(828), + [anon_sym_STAR_GT_AMP1] = ACTIONS(826), + [anon_sym_2_GT_AMP1] = ACTIONS(826), + [anon_sym_3_GT_AMP1] = ACTIONS(826), + [anon_sym_4_GT_AMP1] = ACTIONS(826), + [anon_sym_5_GT_AMP1] = ACTIONS(826), + [anon_sym_6_GT_AMP1] = ACTIONS(826), + [anon_sym_STAR_GT_AMP2] = ACTIONS(826), + [anon_sym_1_GT_AMP2] = ACTIONS(826), + [anon_sym_3_GT_AMP2] = ACTIONS(826), + [anon_sym_4_GT_AMP2] = ACTIONS(826), + [anon_sym_5_GT_AMP2] = ACTIONS(826), + [anon_sym_6_GT_AMP2] = ACTIONS(826), + [aux_sym_comparison_operator_token1] = ACTIONS(826), + [aux_sym_comparison_operator_token2] = ACTIONS(826), + [aux_sym_comparison_operator_token3] = ACTIONS(826), + [aux_sym_comparison_operator_token4] = ACTIONS(826), + [aux_sym_comparison_operator_token5] = ACTIONS(826), + [aux_sym_comparison_operator_token6] = ACTIONS(826), + [aux_sym_comparison_operator_token7] = ACTIONS(826), + [aux_sym_comparison_operator_token8] = ACTIONS(826), + [aux_sym_comparison_operator_token9] = ACTIONS(826), + [aux_sym_comparison_operator_token10] = ACTIONS(826), + [aux_sym_comparison_operator_token11] = ACTIONS(826), + [aux_sym_comparison_operator_token12] = ACTIONS(826), + [aux_sym_comparison_operator_token13] = ACTIONS(826), + [aux_sym_comparison_operator_token14] = ACTIONS(826), + [aux_sym_comparison_operator_token15] = ACTIONS(826), + [aux_sym_comparison_operator_token16] = ACTIONS(826), + [aux_sym_comparison_operator_token17] = ACTIONS(826), + [aux_sym_comparison_operator_token18] = ACTIONS(826), + [aux_sym_comparison_operator_token19] = ACTIONS(826), + [aux_sym_comparison_operator_token20] = ACTIONS(826), + [aux_sym_comparison_operator_token21] = ACTIONS(826), + [aux_sym_comparison_operator_token22] = ACTIONS(826), + [aux_sym_comparison_operator_token23] = ACTIONS(826), + [aux_sym_comparison_operator_token24] = ACTIONS(826), + [aux_sym_comparison_operator_token25] = ACTIONS(826), + [aux_sym_comparison_operator_token26] = ACTIONS(826), + [aux_sym_comparison_operator_token27] = ACTIONS(826), + [aux_sym_comparison_operator_token28] = ACTIONS(828), + [aux_sym_comparison_operator_token29] = ACTIONS(826), + [aux_sym_comparison_operator_token30] = ACTIONS(826), + [aux_sym_comparison_operator_token31] = ACTIONS(826), + [aux_sym_comparison_operator_token32] = ACTIONS(826), + [aux_sym_comparison_operator_token33] = ACTIONS(826), + [aux_sym_comparison_operator_token34] = ACTIONS(828), + [aux_sym_comparison_operator_token35] = ACTIONS(826), + [aux_sym_comparison_operator_token36] = ACTIONS(826), + [aux_sym_comparison_operator_token37] = ACTIONS(826), + [aux_sym_comparison_operator_token38] = ACTIONS(826), + [aux_sym_comparison_operator_token39] = ACTIONS(826), + [aux_sym_comparison_operator_token40] = ACTIONS(826), + [aux_sym_comparison_operator_token41] = ACTIONS(826), + [aux_sym_comparison_operator_token42] = ACTIONS(826), + [aux_sym_comparison_operator_token43] = ACTIONS(826), + [aux_sym_comparison_operator_token44] = ACTIONS(826), + [aux_sym_comparison_operator_token45] = ACTIONS(826), + [aux_sym_comparison_operator_token46] = ACTIONS(826), + [aux_sym_comparison_operator_token47] = ACTIONS(826), + [aux_sym_comparison_operator_token48] = ACTIONS(826), + [aux_sym_comparison_operator_token49] = ACTIONS(826), + [aux_sym_comparison_operator_token50] = ACTIONS(826), + [aux_sym_format_operator_token1] = ACTIONS(826), + [anon_sym_RPAREN] = ACTIONS(826), + [anon_sym_PIPE] = ACTIONS(826), + [anon_sym_PERCENT] = ACTIONS(828), + [aux_sym_logical_expression_token1] = ACTIONS(826), + [aux_sym_logical_expression_token2] = ACTIONS(826), + [aux_sym_logical_expression_token3] = ACTIONS(826), + [aux_sym_bitwise_expression_token1] = ACTIONS(826), + [aux_sym_bitwise_expression_token2] = ACTIONS(826), + [aux_sym_bitwise_expression_token3] = ACTIONS(826), + [anon_sym_PLUS] = ACTIONS(828), + [anon_sym_DASH] = ACTIONS(828), + [anon_sym_SLASH] = ACTIONS(828), + [anon_sym_BSLASH] = ACTIONS(826), + [anon_sym_STAR] = ACTIONS(828), + [anon_sym_DOT_DOT] = ACTIONS(826), + }, + [162] = { + [aux_sym_array_literal_expression_repeat1] = STATE(181), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(818), + [anon_sym_BANG_EQ] = ACTIONS(818), + [anon_sym_PLUS_EQ] = ACTIONS(818), + [anon_sym_STAR_EQ] = ACTIONS(818), + [anon_sym_SLASH_EQ] = ACTIONS(818), + [anon_sym_PERCENT_EQ] = ACTIONS(818), + [anon_sym_GT] = ACTIONS(821), + [anon_sym_GT_GT] = ACTIONS(818), + [anon_sym_2_GT] = ACTIONS(821), + [anon_sym_2_GT_GT] = ACTIONS(818), + [anon_sym_3_GT] = ACTIONS(821), + [anon_sym_3_GT_GT] = ACTIONS(818), + [anon_sym_4_GT] = ACTIONS(821), + [anon_sym_4_GT_GT] = ACTIONS(818), + [anon_sym_5_GT] = ACTIONS(821), + [anon_sym_5_GT_GT] = ACTIONS(818), + [anon_sym_6_GT] = ACTIONS(821), + [anon_sym_6_GT_GT] = ACTIONS(818), + [anon_sym_STAR_GT] = ACTIONS(821), + [anon_sym_STAR_GT_GT] = ACTIONS(818), + [anon_sym_LT] = ACTIONS(821), + [anon_sym_STAR_GT_AMP1] = ACTIONS(818), + [anon_sym_2_GT_AMP1] = ACTIONS(818), + [anon_sym_3_GT_AMP1] = ACTIONS(818), + [anon_sym_4_GT_AMP1] = ACTIONS(818), + [anon_sym_5_GT_AMP1] = ACTIONS(818), + [anon_sym_6_GT_AMP1] = ACTIONS(818), + [anon_sym_STAR_GT_AMP2] = ACTIONS(818), + [anon_sym_1_GT_AMP2] = ACTIONS(818), + [anon_sym_3_GT_AMP2] = ACTIONS(818), + [anon_sym_4_GT_AMP2] = ACTIONS(818), + [anon_sym_5_GT_AMP2] = ACTIONS(818), + [anon_sym_6_GT_AMP2] = ACTIONS(818), + [aux_sym_comparison_operator_token1] = ACTIONS(818), + [aux_sym_comparison_operator_token2] = ACTIONS(818), + [aux_sym_comparison_operator_token3] = ACTIONS(818), + [aux_sym_comparison_operator_token4] = ACTIONS(818), + [aux_sym_comparison_operator_token5] = ACTIONS(818), + [aux_sym_comparison_operator_token6] = ACTIONS(818), + [aux_sym_comparison_operator_token7] = ACTIONS(818), + [aux_sym_comparison_operator_token8] = ACTIONS(818), + [aux_sym_comparison_operator_token9] = ACTIONS(818), + [aux_sym_comparison_operator_token10] = ACTIONS(818), + [aux_sym_comparison_operator_token11] = ACTIONS(818), + [aux_sym_comparison_operator_token12] = ACTIONS(818), + [aux_sym_comparison_operator_token13] = ACTIONS(818), + [aux_sym_comparison_operator_token14] = ACTIONS(818), + [aux_sym_comparison_operator_token15] = ACTIONS(818), + [aux_sym_comparison_operator_token16] = ACTIONS(818), + [aux_sym_comparison_operator_token17] = ACTIONS(818), + [aux_sym_comparison_operator_token18] = ACTIONS(818), + [aux_sym_comparison_operator_token19] = ACTIONS(818), + [aux_sym_comparison_operator_token20] = ACTIONS(818), + [aux_sym_comparison_operator_token21] = ACTIONS(818), + [aux_sym_comparison_operator_token22] = ACTIONS(818), + [aux_sym_comparison_operator_token23] = ACTIONS(818), + [aux_sym_comparison_operator_token24] = ACTIONS(818), + [aux_sym_comparison_operator_token25] = ACTIONS(818), + [aux_sym_comparison_operator_token26] = ACTIONS(818), + [aux_sym_comparison_operator_token27] = ACTIONS(818), + [aux_sym_comparison_operator_token28] = ACTIONS(821), + [aux_sym_comparison_operator_token29] = ACTIONS(818), + [aux_sym_comparison_operator_token30] = ACTIONS(818), + [aux_sym_comparison_operator_token31] = ACTIONS(818), + [aux_sym_comparison_operator_token32] = ACTIONS(818), + [aux_sym_comparison_operator_token33] = ACTIONS(818), + [aux_sym_comparison_operator_token34] = ACTIONS(821), + [aux_sym_comparison_operator_token35] = ACTIONS(818), + [aux_sym_comparison_operator_token36] = ACTIONS(818), + [aux_sym_comparison_operator_token37] = ACTIONS(818), + [aux_sym_comparison_operator_token38] = ACTIONS(818), + [aux_sym_comparison_operator_token39] = ACTIONS(818), + [aux_sym_comparison_operator_token40] = ACTIONS(818), + [aux_sym_comparison_operator_token41] = ACTIONS(818), + [aux_sym_comparison_operator_token42] = ACTIONS(818), + [aux_sym_comparison_operator_token43] = ACTIONS(818), + [aux_sym_comparison_operator_token44] = ACTIONS(818), + [aux_sym_comparison_operator_token45] = ACTIONS(818), + [aux_sym_comparison_operator_token46] = ACTIONS(818), + [aux_sym_comparison_operator_token47] = ACTIONS(818), + [aux_sym_comparison_operator_token48] = ACTIONS(818), + [aux_sym_comparison_operator_token49] = ACTIONS(818), + [aux_sym_comparison_operator_token50] = ACTIONS(818), + [aux_sym_format_operator_token1] = ACTIONS(818), + [anon_sym_RPAREN] = ACTIONS(818), + [anon_sym_COMMA] = ACTIONS(830), + [anon_sym_PIPE] = ACTIONS(818), + [anon_sym_PERCENT] = ACTIONS(821), + [aux_sym_logical_expression_token1] = ACTIONS(818), + [aux_sym_logical_expression_token2] = ACTIONS(818), + [aux_sym_logical_expression_token3] = ACTIONS(818), + [aux_sym_bitwise_expression_token1] = ACTIONS(818), + [aux_sym_bitwise_expression_token2] = ACTIONS(818), + [aux_sym_bitwise_expression_token3] = ACTIONS(818), + [anon_sym_PLUS] = ACTIONS(821), + [anon_sym_DASH] = ACTIONS(821), + [anon_sym_SLASH] = ACTIONS(821), + [anon_sym_BSLASH] = ACTIONS(818), + [anon_sym_STAR] = ACTIONS(821), + [anon_sym_DOT_DOT] = ACTIONS(818), + }, + [163] = { + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(723), + [anon_sym_BANG_EQ] = ACTIONS(723), + [anon_sym_PLUS_EQ] = ACTIONS(723), + [anon_sym_STAR_EQ] = ACTIONS(723), + [anon_sym_SLASH_EQ] = ACTIONS(723), + [anon_sym_PERCENT_EQ] = ACTIONS(723), + [anon_sym_GT] = ACTIONS(725), + [anon_sym_GT_GT] = ACTIONS(723), + [anon_sym_2_GT] = ACTIONS(725), + [anon_sym_2_GT_GT] = ACTIONS(723), + [anon_sym_3_GT] = ACTIONS(725), + [anon_sym_3_GT_GT] = ACTIONS(723), + [anon_sym_4_GT] = ACTIONS(725), + [anon_sym_4_GT_GT] = ACTIONS(723), + [anon_sym_5_GT] = ACTIONS(725), + [anon_sym_5_GT_GT] = ACTIONS(723), + [anon_sym_6_GT] = ACTIONS(725), + [anon_sym_6_GT_GT] = ACTIONS(723), + [anon_sym_STAR_GT] = ACTIONS(725), + [anon_sym_STAR_GT_GT] = ACTIONS(723), + [anon_sym_LT] = ACTIONS(725), + [anon_sym_STAR_GT_AMP1] = ACTIONS(723), + [anon_sym_2_GT_AMP1] = ACTIONS(723), + [anon_sym_3_GT_AMP1] = ACTIONS(723), + [anon_sym_4_GT_AMP1] = ACTIONS(723), + [anon_sym_5_GT_AMP1] = ACTIONS(723), + [anon_sym_6_GT_AMP1] = ACTIONS(723), + [anon_sym_STAR_GT_AMP2] = ACTIONS(723), + [anon_sym_1_GT_AMP2] = ACTIONS(723), + [anon_sym_3_GT_AMP2] = ACTIONS(723), + [anon_sym_4_GT_AMP2] = ACTIONS(723), + [anon_sym_5_GT_AMP2] = ACTIONS(723), + [anon_sym_6_GT_AMP2] = ACTIONS(723), + [aux_sym_comparison_operator_token1] = ACTIONS(723), + [aux_sym_comparison_operator_token2] = ACTIONS(723), + [aux_sym_comparison_operator_token3] = ACTIONS(723), + [aux_sym_comparison_operator_token4] = ACTIONS(723), + [aux_sym_comparison_operator_token5] = ACTIONS(723), + [aux_sym_comparison_operator_token6] = ACTIONS(723), + [aux_sym_comparison_operator_token7] = ACTIONS(723), + [aux_sym_comparison_operator_token8] = ACTIONS(723), + [aux_sym_comparison_operator_token9] = ACTIONS(723), + [aux_sym_comparison_operator_token10] = ACTIONS(723), + [aux_sym_comparison_operator_token11] = ACTIONS(723), + [aux_sym_comparison_operator_token12] = ACTIONS(723), + [aux_sym_comparison_operator_token13] = ACTIONS(723), + [aux_sym_comparison_operator_token14] = ACTIONS(723), + [aux_sym_comparison_operator_token15] = ACTIONS(723), + [aux_sym_comparison_operator_token16] = ACTIONS(723), + [aux_sym_comparison_operator_token17] = ACTIONS(723), + [aux_sym_comparison_operator_token18] = ACTIONS(723), + [aux_sym_comparison_operator_token19] = ACTIONS(723), + [aux_sym_comparison_operator_token20] = ACTIONS(723), + [aux_sym_comparison_operator_token21] = ACTIONS(723), + [aux_sym_comparison_operator_token22] = ACTIONS(723), + [aux_sym_comparison_operator_token23] = ACTIONS(723), + [aux_sym_comparison_operator_token24] = ACTIONS(723), + [aux_sym_comparison_operator_token25] = ACTIONS(723), + [aux_sym_comparison_operator_token26] = ACTIONS(723), + [aux_sym_comparison_operator_token27] = ACTIONS(723), + [aux_sym_comparison_operator_token28] = ACTIONS(725), + [aux_sym_comparison_operator_token29] = ACTIONS(723), + [aux_sym_comparison_operator_token30] = ACTIONS(723), + [aux_sym_comparison_operator_token31] = ACTIONS(723), + [aux_sym_comparison_operator_token32] = ACTIONS(723), + [aux_sym_comparison_operator_token33] = ACTIONS(723), + [aux_sym_comparison_operator_token34] = ACTIONS(725), + [aux_sym_comparison_operator_token35] = ACTIONS(723), + [aux_sym_comparison_operator_token36] = ACTIONS(723), + [aux_sym_comparison_operator_token37] = ACTIONS(723), + [aux_sym_comparison_operator_token38] = ACTIONS(723), + [aux_sym_comparison_operator_token39] = ACTIONS(723), + [aux_sym_comparison_operator_token40] = ACTIONS(723), + [aux_sym_comparison_operator_token41] = ACTIONS(723), + [aux_sym_comparison_operator_token42] = ACTIONS(723), + [aux_sym_comparison_operator_token43] = ACTIONS(723), + [aux_sym_comparison_operator_token44] = ACTIONS(723), + [aux_sym_comparison_operator_token45] = ACTIONS(723), + [aux_sym_comparison_operator_token46] = ACTIONS(723), + [aux_sym_comparison_operator_token47] = ACTIONS(723), + [aux_sym_comparison_operator_token48] = ACTIONS(723), + [aux_sym_comparison_operator_token49] = ACTIONS(723), + [aux_sym_comparison_operator_token50] = ACTIONS(723), + [aux_sym_format_operator_token1] = ACTIONS(723), + [anon_sym_RPAREN] = ACTIONS(723), + [anon_sym_COMMA] = ACTIONS(723), + [anon_sym_PIPE] = ACTIONS(723), + [anon_sym_PERCENT] = ACTIONS(725), + [aux_sym_logical_expression_token1] = ACTIONS(723), + [aux_sym_logical_expression_token2] = ACTIONS(723), + [aux_sym_logical_expression_token3] = ACTIONS(723), + [aux_sym_bitwise_expression_token1] = ACTIONS(723), + [aux_sym_bitwise_expression_token2] = ACTIONS(723), + [aux_sym_bitwise_expression_token3] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_BSLASH] = ACTIONS(723), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(723), + [anon_sym_RBRACK] = ACTIONS(723), + }, + [164] = { + [sym_comparison_operator] = STATE(397), + [sym_format_operator] = STATE(398), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(832), + [anon_sym_BANG_EQ] = ACTIONS(832), + [anon_sym_PLUS_EQ] = ACTIONS(832), + [anon_sym_STAR_EQ] = ACTIONS(832), + [anon_sym_SLASH_EQ] = ACTIONS(832), + [anon_sym_PERCENT_EQ] = ACTIONS(832), + [anon_sym_GT] = ACTIONS(834), + [anon_sym_GT_GT] = ACTIONS(832), + [anon_sym_2_GT] = ACTIONS(834), + [anon_sym_2_GT_GT] = ACTIONS(832), + [anon_sym_3_GT] = ACTIONS(834), + [anon_sym_3_GT_GT] = ACTIONS(832), + [anon_sym_4_GT] = ACTIONS(834), + [anon_sym_4_GT_GT] = ACTIONS(832), + [anon_sym_5_GT] = ACTIONS(834), + [anon_sym_5_GT_GT] = ACTIONS(832), + [anon_sym_6_GT] = ACTIONS(834), + [anon_sym_6_GT_GT] = ACTIONS(832), + [anon_sym_STAR_GT] = ACTIONS(834), + [anon_sym_STAR_GT_GT] = ACTIONS(832), + [anon_sym_LT] = ACTIONS(834), + [anon_sym_STAR_GT_AMP1] = ACTIONS(832), + [anon_sym_2_GT_AMP1] = ACTIONS(832), + [anon_sym_3_GT_AMP1] = ACTIONS(832), + [anon_sym_4_GT_AMP1] = ACTIONS(832), + [anon_sym_5_GT_AMP1] = ACTIONS(832), + [anon_sym_6_GT_AMP1] = ACTIONS(832), + [anon_sym_STAR_GT_AMP2] = ACTIONS(832), + [anon_sym_1_GT_AMP2] = ACTIONS(832), + [anon_sym_3_GT_AMP2] = ACTIONS(832), + [anon_sym_4_GT_AMP2] = ACTIONS(832), + [anon_sym_5_GT_AMP2] = ACTIONS(832), + [anon_sym_6_GT_AMP2] = ACTIONS(832), + [aux_sym_comparison_operator_token1] = ACTIONS(832), + [aux_sym_comparison_operator_token2] = ACTIONS(832), + [aux_sym_comparison_operator_token3] = ACTIONS(832), + [aux_sym_comparison_operator_token4] = ACTIONS(832), + [aux_sym_comparison_operator_token5] = ACTIONS(832), + [aux_sym_comparison_operator_token6] = ACTIONS(832), + [aux_sym_comparison_operator_token7] = ACTIONS(832), + [aux_sym_comparison_operator_token8] = ACTIONS(832), + [aux_sym_comparison_operator_token9] = ACTIONS(832), + [aux_sym_comparison_operator_token10] = ACTIONS(832), + [aux_sym_comparison_operator_token11] = ACTIONS(832), + [aux_sym_comparison_operator_token12] = ACTIONS(832), + [aux_sym_comparison_operator_token13] = ACTIONS(832), + [aux_sym_comparison_operator_token14] = ACTIONS(832), + [aux_sym_comparison_operator_token15] = ACTIONS(832), + [aux_sym_comparison_operator_token16] = ACTIONS(832), + [aux_sym_comparison_operator_token17] = ACTIONS(832), + [aux_sym_comparison_operator_token18] = ACTIONS(832), + [aux_sym_comparison_operator_token19] = ACTIONS(832), + [aux_sym_comparison_operator_token20] = ACTIONS(832), + [aux_sym_comparison_operator_token21] = ACTIONS(832), + [aux_sym_comparison_operator_token22] = ACTIONS(832), + [aux_sym_comparison_operator_token23] = ACTIONS(832), + [aux_sym_comparison_operator_token24] = ACTIONS(832), + [aux_sym_comparison_operator_token25] = ACTIONS(832), + [aux_sym_comparison_operator_token26] = ACTIONS(832), + [aux_sym_comparison_operator_token27] = ACTIONS(832), + [aux_sym_comparison_operator_token28] = ACTIONS(834), + [aux_sym_comparison_operator_token29] = ACTIONS(832), + [aux_sym_comparison_operator_token30] = ACTIONS(832), + [aux_sym_comparison_operator_token31] = ACTIONS(832), + [aux_sym_comparison_operator_token32] = ACTIONS(832), + [aux_sym_comparison_operator_token33] = ACTIONS(832), + [aux_sym_comparison_operator_token34] = ACTIONS(834), + [aux_sym_comparison_operator_token35] = ACTIONS(832), + [aux_sym_comparison_operator_token36] = ACTIONS(832), + [aux_sym_comparison_operator_token37] = ACTIONS(832), + [aux_sym_comparison_operator_token38] = ACTIONS(832), + [aux_sym_comparison_operator_token39] = ACTIONS(832), + [aux_sym_comparison_operator_token40] = ACTIONS(832), + [aux_sym_comparison_operator_token41] = ACTIONS(832), + [aux_sym_comparison_operator_token42] = ACTIONS(832), + [aux_sym_comparison_operator_token43] = ACTIONS(832), + [aux_sym_comparison_operator_token44] = ACTIONS(832), + [aux_sym_comparison_operator_token45] = ACTIONS(832), + [aux_sym_comparison_operator_token46] = ACTIONS(832), + [aux_sym_comparison_operator_token47] = ACTIONS(832), + [aux_sym_comparison_operator_token48] = ACTIONS(832), + [aux_sym_comparison_operator_token49] = ACTIONS(832), + [aux_sym_comparison_operator_token50] = ACTIONS(832), + [aux_sym_format_operator_token1] = ACTIONS(832), + [anon_sym_RPAREN] = ACTIONS(832), + [anon_sym_PIPE] = ACTIONS(832), + [anon_sym_PERCENT] = ACTIONS(834), + [aux_sym_logical_expression_token1] = ACTIONS(832), + [aux_sym_logical_expression_token2] = ACTIONS(832), + [aux_sym_logical_expression_token3] = ACTIONS(832), + [aux_sym_bitwise_expression_token1] = ACTIONS(832), + [aux_sym_bitwise_expression_token2] = ACTIONS(832), + [aux_sym_bitwise_expression_token3] = ACTIONS(832), + [anon_sym_PLUS] = ACTIONS(834), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_SLASH] = ACTIONS(834), + [anon_sym_BSLASH] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(834), + [anon_sym_DOT_DOT] = ACTIONS(832), + }, + [165] = { + [aux_sym_array_literal_expression_repeat1] = STATE(175), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(836), + [anon_sym_BANG_EQ] = ACTIONS(836), + [anon_sym_PLUS_EQ] = ACTIONS(836), + [anon_sym_STAR_EQ] = ACTIONS(836), + [anon_sym_SLASH_EQ] = ACTIONS(836), + [anon_sym_PERCENT_EQ] = ACTIONS(836), + [anon_sym_GT] = ACTIONS(838), + [anon_sym_GT_GT] = ACTIONS(836), + [anon_sym_2_GT] = ACTIONS(838), + [anon_sym_2_GT_GT] = ACTIONS(836), + [anon_sym_3_GT] = ACTIONS(838), + [anon_sym_3_GT_GT] = ACTIONS(836), + [anon_sym_4_GT] = ACTIONS(838), + [anon_sym_4_GT_GT] = ACTIONS(836), + [anon_sym_5_GT] = ACTIONS(838), + [anon_sym_5_GT_GT] = ACTIONS(836), + [anon_sym_6_GT] = ACTIONS(838), + [anon_sym_6_GT_GT] = ACTIONS(836), + [anon_sym_STAR_GT] = ACTIONS(838), + [anon_sym_STAR_GT_GT] = ACTIONS(836), + [anon_sym_LT] = ACTIONS(838), + [anon_sym_STAR_GT_AMP1] = ACTIONS(836), + [anon_sym_2_GT_AMP1] = ACTIONS(836), + [anon_sym_3_GT_AMP1] = ACTIONS(836), + [anon_sym_4_GT_AMP1] = ACTIONS(836), + [anon_sym_5_GT_AMP1] = ACTIONS(836), + [anon_sym_6_GT_AMP1] = ACTIONS(836), + [anon_sym_STAR_GT_AMP2] = ACTIONS(836), + [anon_sym_1_GT_AMP2] = ACTIONS(836), + [anon_sym_3_GT_AMP2] = ACTIONS(836), + [anon_sym_4_GT_AMP2] = ACTIONS(836), + [anon_sym_5_GT_AMP2] = ACTIONS(836), + [anon_sym_6_GT_AMP2] = ACTIONS(836), + [aux_sym_comparison_operator_token1] = ACTIONS(836), + [aux_sym_comparison_operator_token2] = ACTIONS(836), + [aux_sym_comparison_operator_token3] = ACTIONS(836), + [aux_sym_comparison_operator_token4] = ACTIONS(836), + [aux_sym_comparison_operator_token5] = ACTIONS(836), + [aux_sym_comparison_operator_token6] = ACTIONS(836), + [aux_sym_comparison_operator_token7] = ACTIONS(836), + [aux_sym_comparison_operator_token8] = ACTIONS(836), + [aux_sym_comparison_operator_token9] = ACTIONS(836), + [aux_sym_comparison_operator_token10] = ACTIONS(836), + [aux_sym_comparison_operator_token11] = ACTIONS(836), + [aux_sym_comparison_operator_token12] = ACTIONS(836), + [aux_sym_comparison_operator_token13] = ACTIONS(836), + [aux_sym_comparison_operator_token14] = ACTIONS(836), + [aux_sym_comparison_operator_token15] = ACTIONS(836), + [aux_sym_comparison_operator_token16] = ACTIONS(836), + [aux_sym_comparison_operator_token17] = ACTIONS(836), + [aux_sym_comparison_operator_token18] = ACTIONS(836), + [aux_sym_comparison_operator_token19] = ACTIONS(836), + [aux_sym_comparison_operator_token20] = ACTIONS(836), + [aux_sym_comparison_operator_token21] = ACTIONS(836), + [aux_sym_comparison_operator_token22] = ACTIONS(836), + [aux_sym_comparison_operator_token23] = ACTIONS(836), + [aux_sym_comparison_operator_token24] = ACTIONS(836), + [aux_sym_comparison_operator_token25] = ACTIONS(836), + [aux_sym_comparison_operator_token26] = ACTIONS(836), + [aux_sym_comparison_operator_token27] = ACTIONS(836), + [aux_sym_comparison_operator_token28] = ACTIONS(838), + [aux_sym_comparison_operator_token29] = ACTIONS(836), + [aux_sym_comparison_operator_token30] = ACTIONS(836), + [aux_sym_comparison_operator_token31] = ACTIONS(836), + [aux_sym_comparison_operator_token32] = ACTIONS(836), + [aux_sym_comparison_operator_token33] = ACTIONS(836), + [aux_sym_comparison_operator_token34] = ACTIONS(838), + [aux_sym_comparison_operator_token35] = ACTIONS(836), + [aux_sym_comparison_operator_token36] = ACTIONS(836), + [aux_sym_comparison_operator_token37] = ACTIONS(836), + [aux_sym_comparison_operator_token38] = ACTIONS(836), + [aux_sym_comparison_operator_token39] = ACTIONS(836), + [aux_sym_comparison_operator_token40] = ACTIONS(836), + [aux_sym_comparison_operator_token41] = ACTIONS(836), + [aux_sym_comparison_operator_token42] = ACTIONS(836), + [aux_sym_comparison_operator_token43] = ACTIONS(836), + [aux_sym_comparison_operator_token44] = ACTIONS(836), + [aux_sym_comparison_operator_token45] = ACTIONS(836), + [aux_sym_comparison_operator_token46] = ACTIONS(836), + [aux_sym_comparison_operator_token47] = ACTIONS(836), + [aux_sym_comparison_operator_token48] = ACTIONS(836), + [aux_sym_comparison_operator_token49] = ACTIONS(836), + [aux_sym_comparison_operator_token50] = ACTIONS(836), + [aux_sym_format_operator_token1] = ACTIONS(836), + [anon_sym_COMMA] = ACTIONS(824), + [anon_sym_PIPE] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(838), + [aux_sym_logical_expression_token1] = ACTIONS(836), + [aux_sym_logical_expression_token2] = ACTIONS(836), + [aux_sym_logical_expression_token3] = ACTIONS(836), + [aux_sym_bitwise_expression_token1] = ACTIONS(836), + [aux_sym_bitwise_expression_token2] = ACTIONS(836), + [aux_sym_bitwise_expression_token3] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(838), + [anon_sym_DASH] = ACTIONS(838), + [anon_sym_SLASH] = ACTIONS(838), + [anon_sym_BSLASH] = ACTIONS(836), + [anon_sym_STAR] = ACTIONS(838), + [anon_sym_DOT_DOT] = ACTIONS(836), + [sym__statement_terminator] = ACTIONS(836), + }, + [166] = { + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(719), + [anon_sym_BANG_EQ] = ACTIONS(719), + [anon_sym_PLUS_EQ] = ACTIONS(719), + [anon_sym_STAR_EQ] = ACTIONS(719), + [anon_sym_SLASH_EQ] = ACTIONS(719), + [anon_sym_PERCENT_EQ] = ACTIONS(719), + [anon_sym_GT] = ACTIONS(721), + [anon_sym_GT_GT] = ACTIONS(719), + [anon_sym_2_GT] = ACTIONS(721), + [anon_sym_2_GT_GT] = ACTIONS(719), + [anon_sym_3_GT] = ACTIONS(721), + [anon_sym_3_GT_GT] = ACTIONS(719), + [anon_sym_4_GT] = ACTIONS(721), + [anon_sym_4_GT_GT] = ACTIONS(719), + [anon_sym_5_GT] = ACTIONS(721), + [anon_sym_5_GT_GT] = ACTIONS(719), + [anon_sym_6_GT] = ACTIONS(721), + [anon_sym_6_GT_GT] = ACTIONS(719), + [anon_sym_STAR_GT] = ACTIONS(721), + [anon_sym_STAR_GT_GT] = ACTIONS(719), + [anon_sym_LT] = ACTIONS(721), + [anon_sym_STAR_GT_AMP1] = ACTIONS(719), + [anon_sym_2_GT_AMP1] = ACTIONS(719), + [anon_sym_3_GT_AMP1] = ACTIONS(719), + [anon_sym_4_GT_AMP1] = ACTIONS(719), + [anon_sym_5_GT_AMP1] = ACTIONS(719), + [anon_sym_6_GT_AMP1] = ACTIONS(719), + [anon_sym_STAR_GT_AMP2] = ACTIONS(719), + [anon_sym_1_GT_AMP2] = ACTIONS(719), + [anon_sym_3_GT_AMP2] = ACTIONS(719), + [anon_sym_4_GT_AMP2] = ACTIONS(719), + [anon_sym_5_GT_AMP2] = ACTIONS(719), + [anon_sym_6_GT_AMP2] = ACTIONS(719), + [aux_sym_comparison_operator_token1] = ACTIONS(719), + [aux_sym_comparison_operator_token2] = ACTIONS(719), + [aux_sym_comparison_operator_token3] = ACTIONS(719), + [aux_sym_comparison_operator_token4] = ACTIONS(719), + [aux_sym_comparison_operator_token5] = ACTIONS(719), + [aux_sym_comparison_operator_token6] = ACTIONS(719), + [aux_sym_comparison_operator_token7] = ACTIONS(719), + [aux_sym_comparison_operator_token8] = ACTIONS(719), + [aux_sym_comparison_operator_token9] = ACTIONS(719), + [aux_sym_comparison_operator_token10] = ACTIONS(719), + [aux_sym_comparison_operator_token11] = ACTIONS(719), + [aux_sym_comparison_operator_token12] = ACTIONS(719), + [aux_sym_comparison_operator_token13] = ACTIONS(719), + [aux_sym_comparison_operator_token14] = ACTIONS(719), + [aux_sym_comparison_operator_token15] = ACTIONS(719), + [aux_sym_comparison_operator_token16] = ACTIONS(719), + [aux_sym_comparison_operator_token17] = ACTIONS(719), + [aux_sym_comparison_operator_token18] = ACTIONS(719), + [aux_sym_comparison_operator_token19] = ACTIONS(719), + [aux_sym_comparison_operator_token20] = ACTIONS(719), + [aux_sym_comparison_operator_token21] = ACTIONS(719), + [aux_sym_comparison_operator_token22] = ACTIONS(719), + [aux_sym_comparison_operator_token23] = ACTIONS(719), + [aux_sym_comparison_operator_token24] = ACTIONS(719), + [aux_sym_comparison_operator_token25] = ACTIONS(719), + [aux_sym_comparison_operator_token26] = ACTIONS(719), + [aux_sym_comparison_operator_token27] = ACTIONS(719), + [aux_sym_comparison_operator_token28] = ACTIONS(721), + [aux_sym_comparison_operator_token29] = ACTIONS(719), + [aux_sym_comparison_operator_token30] = ACTIONS(719), + [aux_sym_comparison_operator_token31] = ACTIONS(719), + [aux_sym_comparison_operator_token32] = ACTIONS(719), + [aux_sym_comparison_operator_token33] = ACTIONS(719), + [aux_sym_comparison_operator_token34] = ACTIONS(721), + [aux_sym_comparison_operator_token35] = ACTIONS(719), + [aux_sym_comparison_operator_token36] = ACTIONS(719), + [aux_sym_comparison_operator_token37] = ACTIONS(719), + [aux_sym_comparison_operator_token38] = ACTIONS(719), + [aux_sym_comparison_operator_token39] = ACTIONS(719), + [aux_sym_comparison_operator_token40] = ACTIONS(719), + [aux_sym_comparison_operator_token41] = ACTIONS(719), + [aux_sym_comparison_operator_token42] = ACTIONS(719), + [aux_sym_comparison_operator_token43] = ACTIONS(719), + [aux_sym_comparison_operator_token44] = ACTIONS(719), + [aux_sym_comparison_operator_token45] = ACTIONS(719), + [aux_sym_comparison_operator_token46] = ACTIONS(719), + [aux_sym_comparison_operator_token47] = ACTIONS(719), + [aux_sym_comparison_operator_token48] = ACTIONS(719), + [aux_sym_comparison_operator_token49] = ACTIONS(719), + [aux_sym_comparison_operator_token50] = ACTIONS(719), + [aux_sym_format_operator_token1] = ACTIONS(719), + [anon_sym_RPAREN] = ACTIONS(719), + [anon_sym_COMMA] = ACTIONS(719), + [anon_sym_PIPE] = ACTIONS(719), + [anon_sym_PERCENT] = ACTIONS(721), + [aux_sym_logical_expression_token1] = ACTIONS(719), + [aux_sym_logical_expression_token2] = ACTIONS(719), + [aux_sym_logical_expression_token3] = ACTIONS(719), + [aux_sym_bitwise_expression_token1] = ACTIONS(719), + [aux_sym_bitwise_expression_token2] = ACTIONS(719), + [aux_sym_bitwise_expression_token3] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(721), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_SLASH] = ACTIONS(721), + [anon_sym_BSLASH] = ACTIONS(719), + [anon_sym_STAR] = ACTIONS(721), + [anon_sym_DOT_DOT] = ACTIONS(719), + [anon_sym_RBRACK] = ACTIONS(719), + }, + [167] = { [sym_comment] = ACTIONS(81), [anon_sym_EQ] = ACTIONS(811), [anon_sym_BANG_EQ] = ACTIONS(811), @@ -48599,6 +47186,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_comparison_operator_token49] = ACTIONS(811), [aux_sym_comparison_operator_token50] = ACTIONS(811), [aux_sym_format_operator_token1] = ACTIONS(811), + [anon_sym_RPAREN] = ACTIONS(811), + [anon_sym_COMMA] = ACTIONS(811), [anon_sym_PIPE] = ACTIONS(811), [anon_sym_PERCENT] = ACTIONS(813), [aux_sym_logical_expression_token1] = ACTIONS(811), @@ -48612,719 +47201,2191 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(813), [anon_sym_BSLASH] = ACTIONS(811), [anon_sym_STAR] = ACTIONS(813), - [anon_sym_DOT_DOT] = ACTIONS(815), - [sym__statement_terminator] = ACTIONS(811), + [anon_sym_DOT_DOT] = ACTIONS(811), + [anon_sym_RBRACK] = ACTIONS(811), }, - [186] = { - [sym_format_operator] = STATE(577), + [168] = { + [sym_comparison_operator] = STATE(402), + [sym_format_operator] = STATE(403), [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(801), - [anon_sym_BANG_EQ] = ACTIONS(801), - [anon_sym_PLUS_EQ] = ACTIONS(801), - [anon_sym_STAR_EQ] = ACTIONS(801), - [anon_sym_SLASH_EQ] = ACTIONS(801), - [anon_sym_PERCENT_EQ] = ACTIONS(801), - [anon_sym_GT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(801), - [anon_sym_2_GT] = ACTIONS(803), - [anon_sym_2_GT_GT] = ACTIONS(801), - [anon_sym_3_GT] = ACTIONS(803), - [anon_sym_3_GT_GT] = ACTIONS(801), - [anon_sym_4_GT] = ACTIONS(803), - [anon_sym_4_GT_GT] = ACTIONS(801), - [anon_sym_5_GT] = ACTIONS(803), - [anon_sym_5_GT_GT] = ACTIONS(801), - [anon_sym_6_GT] = ACTIONS(803), - [anon_sym_6_GT_GT] = ACTIONS(801), - [anon_sym_STAR_GT] = ACTIONS(803), - [anon_sym_STAR_GT_GT] = ACTIONS(801), - [anon_sym_LT] = ACTIONS(803), - [anon_sym_STAR_GT_AMP1] = ACTIONS(801), - [anon_sym_2_GT_AMP1] = ACTIONS(801), - [anon_sym_3_GT_AMP1] = ACTIONS(801), - [anon_sym_4_GT_AMP1] = ACTIONS(801), - [anon_sym_5_GT_AMP1] = ACTIONS(801), - [anon_sym_6_GT_AMP1] = ACTIONS(801), - [anon_sym_STAR_GT_AMP2] = ACTIONS(801), - [anon_sym_1_GT_AMP2] = ACTIONS(801), - [anon_sym_3_GT_AMP2] = ACTIONS(801), - [anon_sym_4_GT_AMP2] = ACTIONS(801), - [anon_sym_5_GT_AMP2] = ACTIONS(801), - [anon_sym_6_GT_AMP2] = ACTIONS(801), - [aux_sym_comparison_operator_token1] = ACTIONS(801), - [aux_sym_comparison_operator_token2] = ACTIONS(801), - [aux_sym_comparison_operator_token3] = ACTIONS(801), - [aux_sym_comparison_operator_token4] = ACTIONS(801), - [aux_sym_comparison_operator_token5] = ACTIONS(801), - [aux_sym_comparison_operator_token6] = ACTIONS(801), - [aux_sym_comparison_operator_token7] = ACTIONS(801), - [aux_sym_comparison_operator_token8] = ACTIONS(801), - [aux_sym_comparison_operator_token9] = ACTIONS(801), - [aux_sym_comparison_operator_token10] = ACTIONS(801), - [aux_sym_comparison_operator_token11] = ACTIONS(801), - [aux_sym_comparison_operator_token12] = ACTIONS(801), - [aux_sym_comparison_operator_token13] = ACTIONS(801), - [aux_sym_comparison_operator_token14] = ACTIONS(801), - [aux_sym_comparison_operator_token15] = ACTIONS(801), - [aux_sym_comparison_operator_token16] = ACTIONS(801), - [aux_sym_comparison_operator_token17] = ACTIONS(801), - [aux_sym_comparison_operator_token18] = ACTIONS(801), - [aux_sym_comparison_operator_token19] = ACTIONS(801), - [aux_sym_comparison_operator_token20] = ACTIONS(801), - [aux_sym_comparison_operator_token21] = ACTIONS(801), - [aux_sym_comparison_operator_token22] = ACTIONS(801), - [aux_sym_comparison_operator_token23] = ACTIONS(801), - [aux_sym_comparison_operator_token24] = ACTIONS(801), - [aux_sym_comparison_operator_token25] = ACTIONS(801), - [aux_sym_comparison_operator_token26] = ACTIONS(801), - [aux_sym_comparison_operator_token27] = ACTIONS(801), - [aux_sym_comparison_operator_token28] = ACTIONS(803), - [aux_sym_comparison_operator_token29] = ACTIONS(801), - [aux_sym_comparison_operator_token30] = ACTIONS(801), - [aux_sym_comparison_operator_token31] = ACTIONS(801), - [aux_sym_comparison_operator_token32] = ACTIONS(801), - [aux_sym_comparison_operator_token33] = ACTIONS(801), - [aux_sym_comparison_operator_token34] = ACTIONS(803), - [aux_sym_comparison_operator_token35] = ACTIONS(801), - [aux_sym_comparison_operator_token36] = ACTIONS(801), - [aux_sym_comparison_operator_token37] = ACTIONS(801), - [aux_sym_comparison_operator_token38] = ACTIONS(801), - [aux_sym_comparison_operator_token39] = ACTIONS(801), - [aux_sym_comparison_operator_token40] = ACTIONS(801), - [aux_sym_comparison_operator_token41] = ACTIONS(801), - [aux_sym_comparison_operator_token42] = ACTIONS(801), - [aux_sym_comparison_operator_token43] = ACTIONS(801), - [aux_sym_comparison_operator_token44] = ACTIONS(801), - [aux_sym_comparison_operator_token45] = ACTIONS(801), - [aux_sym_comparison_operator_token46] = ACTIONS(801), - [aux_sym_comparison_operator_token47] = ACTIONS(801), - [aux_sym_comparison_operator_token48] = ACTIONS(801), - [aux_sym_comparison_operator_token49] = ACTIONS(801), - [aux_sym_comparison_operator_token50] = ACTIONS(801), - [aux_sym_format_operator_token1] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(801), - [anon_sym_PERCENT] = ACTIONS(803), - [aux_sym_logical_expression_token1] = ACTIONS(801), - [aux_sym_logical_expression_token2] = ACTIONS(801), - [aux_sym_logical_expression_token3] = ACTIONS(801), - [aux_sym_bitwise_expression_token1] = ACTIONS(801), - [aux_sym_bitwise_expression_token2] = ACTIONS(801), - [aux_sym_bitwise_expression_token3] = ACTIONS(801), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(803), - [anon_sym_BSLASH] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(803), - [sym__statement_terminator] = ACTIONS(801), + [anon_sym_EQ] = ACTIONS(840), + [anon_sym_BANG_EQ] = ACTIONS(840), + [anon_sym_PLUS_EQ] = ACTIONS(840), + [anon_sym_STAR_EQ] = ACTIONS(840), + [anon_sym_SLASH_EQ] = ACTIONS(840), + [anon_sym_PERCENT_EQ] = ACTIONS(840), + [anon_sym_GT] = ACTIONS(842), + [anon_sym_GT_GT] = ACTIONS(840), + [anon_sym_2_GT] = ACTIONS(842), + [anon_sym_2_GT_GT] = ACTIONS(840), + [anon_sym_3_GT] = ACTIONS(842), + [anon_sym_3_GT_GT] = ACTIONS(840), + [anon_sym_4_GT] = ACTIONS(842), + [anon_sym_4_GT_GT] = ACTIONS(840), + [anon_sym_5_GT] = ACTIONS(842), + [anon_sym_5_GT_GT] = ACTIONS(840), + [anon_sym_6_GT] = ACTIONS(842), + [anon_sym_6_GT_GT] = ACTIONS(840), + [anon_sym_STAR_GT] = ACTIONS(842), + [anon_sym_STAR_GT_GT] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(842), + [anon_sym_STAR_GT_AMP1] = ACTIONS(840), + [anon_sym_2_GT_AMP1] = ACTIONS(840), + [anon_sym_3_GT_AMP1] = ACTIONS(840), + [anon_sym_4_GT_AMP1] = ACTIONS(840), + [anon_sym_5_GT_AMP1] = ACTIONS(840), + [anon_sym_6_GT_AMP1] = ACTIONS(840), + [anon_sym_STAR_GT_AMP2] = ACTIONS(840), + [anon_sym_1_GT_AMP2] = ACTIONS(840), + [anon_sym_3_GT_AMP2] = ACTIONS(840), + [anon_sym_4_GT_AMP2] = ACTIONS(840), + [anon_sym_5_GT_AMP2] = ACTIONS(840), + [anon_sym_6_GT_AMP2] = ACTIONS(840), + [aux_sym_comparison_operator_token1] = ACTIONS(840), + [aux_sym_comparison_operator_token2] = ACTIONS(840), + [aux_sym_comparison_operator_token3] = ACTIONS(840), + [aux_sym_comparison_operator_token4] = ACTIONS(840), + [aux_sym_comparison_operator_token5] = ACTIONS(840), + [aux_sym_comparison_operator_token6] = ACTIONS(840), + [aux_sym_comparison_operator_token7] = ACTIONS(840), + [aux_sym_comparison_operator_token8] = ACTIONS(840), + [aux_sym_comparison_operator_token9] = ACTIONS(840), + [aux_sym_comparison_operator_token10] = ACTIONS(840), + [aux_sym_comparison_operator_token11] = ACTIONS(840), + [aux_sym_comparison_operator_token12] = ACTIONS(840), + [aux_sym_comparison_operator_token13] = ACTIONS(840), + [aux_sym_comparison_operator_token14] = ACTIONS(840), + [aux_sym_comparison_operator_token15] = ACTIONS(840), + [aux_sym_comparison_operator_token16] = ACTIONS(840), + [aux_sym_comparison_operator_token17] = ACTIONS(840), + [aux_sym_comparison_operator_token18] = ACTIONS(840), + [aux_sym_comparison_operator_token19] = ACTIONS(840), + [aux_sym_comparison_operator_token20] = ACTIONS(840), + [aux_sym_comparison_operator_token21] = ACTIONS(840), + [aux_sym_comparison_operator_token22] = ACTIONS(840), + [aux_sym_comparison_operator_token23] = ACTIONS(840), + [aux_sym_comparison_operator_token24] = ACTIONS(840), + [aux_sym_comparison_operator_token25] = ACTIONS(840), + [aux_sym_comparison_operator_token26] = ACTIONS(840), + [aux_sym_comparison_operator_token27] = ACTIONS(840), + [aux_sym_comparison_operator_token28] = ACTIONS(842), + [aux_sym_comparison_operator_token29] = ACTIONS(840), + [aux_sym_comparison_operator_token30] = ACTIONS(840), + [aux_sym_comparison_operator_token31] = ACTIONS(840), + [aux_sym_comparison_operator_token32] = ACTIONS(840), + [aux_sym_comparison_operator_token33] = ACTIONS(840), + [aux_sym_comparison_operator_token34] = ACTIONS(842), + [aux_sym_comparison_operator_token35] = ACTIONS(840), + [aux_sym_comparison_operator_token36] = ACTIONS(840), + [aux_sym_comparison_operator_token37] = ACTIONS(840), + [aux_sym_comparison_operator_token38] = ACTIONS(840), + [aux_sym_comparison_operator_token39] = ACTIONS(840), + [aux_sym_comparison_operator_token40] = ACTIONS(840), + [aux_sym_comparison_operator_token41] = ACTIONS(840), + [aux_sym_comparison_operator_token42] = ACTIONS(840), + [aux_sym_comparison_operator_token43] = ACTIONS(840), + [aux_sym_comparison_operator_token44] = ACTIONS(840), + [aux_sym_comparison_operator_token45] = ACTIONS(840), + [aux_sym_comparison_operator_token46] = ACTIONS(840), + [aux_sym_comparison_operator_token47] = ACTIONS(840), + [aux_sym_comparison_operator_token48] = ACTIONS(840), + [aux_sym_comparison_operator_token49] = ACTIONS(840), + [aux_sym_comparison_operator_token50] = ACTIONS(840), + [aux_sym_format_operator_token1] = ACTIONS(840), + [anon_sym_PIPE] = ACTIONS(840), + [anon_sym_PERCENT] = ACTIONS(842), + [aux_sym_logical_expression_token1] = ACTIONS(840), + [aux_sym_logical_expression_token2] = ACTIONS(840), + [aux_sym_logical_expression_token3] = ACTIONS(840), + [aux_sym_bitwise_expression_token1] = ACTIONS(840), + [aux_sym_bitwise_expression_token2] = ACTIONS(840), + [aux_sym_bitwise_expression_token3] = ACTIONS(840), + [anon_sym_PLUS] = ACTIONS(842), + [anon_sym_DASH] = ACTIONS(842), + [anon_sym_SLASH] = ACTIONS(842), + [anon_sym_BSLASH] = ACTIONS(840), + [anon_sym_STAR] = ACTIONS(842), + [anon_sym_DOT_DOT] = ACTIONS(840), + [sym__statement_terminator] = ACTIONS(840), }, - [187] = { + [169] = { + [sym_comparison_operator] = STATE(402), + [sym_format_operator] = STATE(403), [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(784), - [anon_sym_BANG_EQ] = ACTIONS(784), - [anon_sym_PLUS_EQ] = ACTIONS(784), - [anon_sym_STAR_EQ] = ACTIONS(784), - [anon_sym_SLASH_EQ] = ACTIONS(784), - [anon_sym_PERCENT_EQ] = ACTIONS(784), - [anon_sym_GT] = ACTIONS(786), - [anon_sym_GT_GT] = ACTIONS(784), - [anon_sym_2_GT] = ACTIONS(786), - [anon_sym_2_GT_GT] = ACTIONS(784), - [anon_sym_3_GT] = ACTIONS(786), - [anon_sym_3_GT_GT] = ACTIONS(784), - [anon_sym_4_GT] = ACTIONS(786), - [anon_sym_4_GT_GT] = ACTIONS(784), - [anon_sym_5_GT] = ACTIONS(786), - [anon_sym_5_GT_GT] = ACTIONS(784), - [anon_sym_6_GT] = ACTIONS(786), - [anon_sym_6_GT_GT] = ACTIONS(784), - [anon_sym_STAR_GT] = ACTIONS(786), - [anon_sym_STAR_GT_GT] = ACTIONS(784), - [anon_sym_LT] = ACTIONS(786), - [anon_sym_STAR_GT_AMP1] = ACTIONS(784), - [anon_sym_2_GT_AMP1] = ACTIONS(784), - [anon_sym_3_GT_AMP1] = ACTIONS(784), - [anon_sym_4_GT_AMP1] = ACTIONS(784), - [anon_sym_5_GT_AMP1] = ACTIONS(784), - [anon_sym_6_GT_AMP1] = ACTIONS(784), - [anon_sym_STAR_GT_AMP2] = ACTIONS(784), - [anon_sym_1_GT_AMP2] = ACTIONS(784), - [anon_sym_3_GT_AMP2] = ACTIONS(784), - [anon_sym_4_GT_AMP2] = ACTIONS(784), - [anon_sym_5_GT_AMP2] = ACTIONS(784), - [anon_sym_6_GT_AMP2] = ACTIONS(784), - [aux_sym_comparison_operator_token1] = ACTIONS(784), - [aux_sym_comparison_operator_token2] = ACTIONS(784), - [aux_sym_comparison_operator_token3] = ACTIONS(784), - [aux_sym_comparison_operator_token4] = ACTIONS(784), - [aux_sym_comparison_operator_token5] = ACTIONS(784), - [aux_sym_comparison_operator_token6] = ACTIONS(784), - [aux_sym_comparison_operator_token7] = ACTIONS(784), - [aux_sym_comparison_operator_token8] = ACTIONS(784), - [aux_sym_comparison_operator_token9] = ACTIONS(784), - [aux_sym_comparison_operator_token10] = ACTIONS(784), - [aux_sym_comparison_operator_token11] = ACTIONS(784), - [aux_sym_comparison_operator_token12] = ACTIONS(784), - [aux_sym_comparison_operator_token13] = ACTIONS(784), - [aux_sym_comparison_operator_token14] = ACTIONS(784), - [aux_sym_comparison_operator_token15] = ACTIONS(784), - [aux_sym_comparison_operator_token16] = ACTIONS(784), - [aux_sym_comparison_operator_token17] = ACTIONS(784), - [aux_sym_comparison_operator_token18] = ACTIONS(784), - [aux_sym_comparison_operator_token19] = ACTIONS(784), - [aux_sym_comparison_operator_token20] = ACTIONS(784), - [aux_sym_comparison_operator_token21] = ACTIONS(784), - [aux_sym_comparison_operator_token22] = ACTIONS(784), - [aux_sym_comparison_operator_token23] = ACTIONS(784), - [aux_sym_comparison_operator_token24] = ACTIONS(784), - [aux_sym_comparison_operator_token25] = ACTIONS(784), - [aux_sym_comparison_operator_token26] = ACTIONS(784), - [aux_sym_comparison_operator_token27] = ACTIONS(784), - [aux_sym_comparison_operator_token28] = ACTIONS(786), - [aux_sym_comparison_operator_token29] = ACTIONS(784), - [aux_sym_comparison_operator_token30] = ACTIONS(784), - [aux_sym_comparison_operator_token31] = ACTIONS(784), - [aux_sym_comparison_operator_token32] = ACTIONS(784), - [aux_sym_comparison_operator_token33] = ACTIONS(784), - [aux_sym_comparison_operator_token34] = ACTIONS(786), - [aux_sym_comparison_operator_token35] = ACTIONS(784), - [aux_sym_comparison_operator_token36] = ACTIONS(784), - [aux_sym_comparison_operator_token37] = ACTIONS(784), - [aux_sym_comparison_operator_token38] = ACTIONS(784), - [aux_sym_comparison_operator_token39] = ACTIONS(784), - [aux_sym_comparison_operator_token40] = ACTIONS(784), - [aux_sym_comparison_operator_token41] = ACTIONS(784), - [aux_sym_comparison_operator_token42] = ACTIONS(784), - [aux_sym_comparison_operator_token43] = ACTIONS(784), - [aux_sym_comparison_operator_token44] = ACTIONS(784), - [aux_sym_comparison_operator_token45] = ACTIONS(784), - [aux_sym_comparison_operator_token46] = ACTIONS(784), - [aux_sym_comparison_operator_token47] = ACTIONS(784), - [aux_sym_comparison_operator_token48] = ACTIONS(784), - [aux_sym_comparison_operator_token49] = ACTIONS(784), - [aux_sym_comparison_operator_token50] = ACTIONS(784), - [aux_sym_format_operator_token1] = ACTIONS(784), - [anon_sym_PIPE] = ACTIONS(784), - [anon_sym_PERCENT] = ACTIONS(786), - [aux_sym_logical_expression_token1] = ACTIONS(784), - [aux_sym_logical_expression_token2] = ACTIONS(784), - [aux_sym_logical_expression_token3] = ACTIONS(784), - [aux_sym_bitwise_expression_token1] = ACTIONS(784), - [aux_sym_bitwise_expression_token2] = ACTIONS(784), - [aux_sym_bitwise_expression_token3] = ACTIONS(784), - [anon_sym_PLUS] = ACTIONS(786), - [anon_sym_DASH] = ACTIONS(786), - [anon_sym_SLASH] = ACTIONS(786), - [anon_sym_BSLASH] = ACTIONS(784), - [anon_sym_STAR] = ACTIONS(786), - [anon_sym_DOT_DOT] = ACTIONS(784), - [sym__statement_terminator] = ACTIONS(784), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_BANG_EQ] = ACTIONS(826), + [anon_sym_PLUS_EQ] = ACTIONS(826), + [anon_sym_STAR_EQ] = ACTIONS(826), + [anon_sym_SLASH_EQ] = ACTIONS(826), + [anon_sym_PERCENT_EQ] = ACTIONS(826), + [anon_sym_GT] = ACTIONS(828), + [anon_sym_GT_GT] = ACTIONS(826), + [anon_sym_2_GT] = ACTIONS(828), + [anon_sym_2_GT_GT] = ACTIONS(826), + [anon_sym_3_GT] = ACTIONS(828), + [anon_sym_3_GT_GT] = ACTIONS(826), + [anon_sym_4_GT] = ACTIONS(828), + [anon_sym_4_GT_GT] = ACTIONS(826), + [anon_sym_5_GT] = ACTIONS(828), + [anon_sym_5_GT_GT] = ACTIONS(826), + [anon_sym_6_GT] = ACTIONS(828), + [anon_sym_6_GT_GT] = ACTIONS(826), + [anon_sym_STAR_GT] = ACTIONS(828), + [anon_sym_STAR_GT_GT] = ACTIONS(826), + [anon_sym_LT] = ACTIONS(828), + [anon_sym_STAR_GT_AMP1] = ACTIONS(826), + [anon_sym_2_GT_AMP1] = ACTIONS(826), + [anon_sym_3_GT_AMP1] = ACTIONS(826), + [anon_sym_4_GT_AMP1] = ACTIONS(826), + [anon_sym_5_GT_AMP1] = ACTIONS(826), + [anon_sym_6_GT_AMP1] = ACTIONS(826), + [anon_sym_STAR_GT_AMP2] = ACTIONS(826), + [anon_sym_1_GT_AMP2] = ACTIONS(826), + [anon_sym_3_GT_AMP2] = ACTIONS(826), + [anon_sym_4_GT_AMP2] = ACTIONS(826), + [anon_sym_5_GT_AMP2] = ACTIONS(826), + [anon_sym_6_GT_AMP2] = ACTIONS(826), + [aux_sym_comparison_operator_token1] = ACTIONS(826), + [aux_sym_comparison_operator_token2] = ACTIONS(826), + [aux_sym_comparison_operator_token3] = ACTIONS(826), + [aux_sym_comparison_operator_token4] = ACTIONS(826), + [aux_sym_comparison_operator_token5] = ACTIONS(826), + [aux_sym_comparison_operator_token6] = ACTIONS(826), + [aux_sym_comparison_operator_token7] = ACTIONS(826), + [aux_sym_comparison_operator_token8] = ACTIONS(826), + [aux_sym_comparison_operator_token9] = ACTIONS(826), + [aux_sym_comparison_operator_token10] = ACTIONS(826), + [aux_sym_comparison_operator_token11] = ACTIONS(826), + [aux_sym_comparison_operator_token12] = ACTIONS(826), + [aux_sym_comparison_operator_token13] = ACTIONS(826), + [aux_sym_comparison_operator_token14] = ACTIONS(826), + [aux_sym_comparison_operator_token15] = ACTIONS(826), + [aux_sym_comparison_operator_token16] = ACTIONS(826), + [aux_sym_comparison_operator_token17] = ACTIONS(826), + [aux_sym_comparison_operator_token18] = ACTIONS(826), + [aux_sym_comparison_operator_token19] = ACTIONS(826), + [aux_sym_comparison_operator_token20] = ACTIONS(826), + [aux_sym_comparison_operator_token21] = ACTIONS(826), + [aux_sym_comparison_operator_token22] = ACTIONS(826), + [aux_sym_comparison_operator_token23] = ACTIONS(826), + [aux_sym_comparison_operator_token24] = ACTIONS(826), + [aux_sym_comparison_operator_token25] = ACTIONS(826), + [aux_sym_comparison_operator_token26] = ACTIONS(826), + [aux_sym_comparison_operator_token27] = ACTIONS(826), + [aux_sym_comparison_operator_token28] = ACTIONS(828), + [aux_sym_comparison_operator_token29] = ACTIONS(826), + [aux_sym_comparison_operator_token30] = ACTIONS(826), + [aux_sym_comparison_operator_token31] = ACTIONS(826), + [aux_sym_comparison_operator_token32] = ACTIONS(826), + [aux_sym_comparison_operator_token33] = ACTIONS(826), + [aux_sym_comparison_operator_token34] = ACTIONS(828), + [aux_sym_comparison_operator_token35] = ACTIONS(826), + [aux_sym_comparison_operator_token36] = ACTIONS(826), + [aux_sym_comparison_operator_token37] = ACTIONS(826), + [aux_sym_comparison_operator_token38] = ACTIONS(826), + [aux_sym_comparison_operator_token39] = ACTIONS(826), + [aux_sym_comparison_operator_token40] = ACTIONS(826), + [aux_sym_comparison_operator_token41] = ACTIONS(826), + [aux_sym_comparison_operator_token42] = ACTIONS(826), + [aux_sym_comparison_operator_token43] = ACTIONS(826), + [aux_sym_comparison_operator_token44] = ACTIONS(826), + [aux_sym_comparison_operator_token45] = ACTIONS(826), + [aux_sym_comparison_operator_token46] = ACTIONS(826), + [aux_sym_comparison_operator_token47] = ACTIONS(826), + [aux_sym_comparison_operator_token48] = ACTIONS(826), + [aux_sym_comparison_operator_token49] = ACTIONS(826), + [aux_sym_comparison_operator_token50] = ACTIONS(826), + [aux_sym_format_operator_token1] = ACTIONS(826), + [anon_sym_PIPE] = ACTIONS(826), + [anon_sym_PERCENT] = ACTIONS(828), + [aux_sym_logical_expression_token1] = ACTIONS(826), + [aux_sym_logical_expression_token2] = ACTIONS(826), + [aux_sym_logical_expression_token3] = ACTIONS(826), + [aux_sym_bitwise_expression_token1] = ACTIONS(826), + [aux_sym_bitwise_expression_token2] = ACTIONS(826), + [aux_sym_bitwise_expression_token3] = ACTIONS(826), + [anon_sym_PLUS] = ACTIONS(828), + [anon_sym_DASH] = ACTIONS(828), + [anon_sym_SLASH] = ACTIONS(828), + [anon_sym_BSLASH] = ACTIONS(826), + [anon_sym_STAR] = ACTIONS(828), + [anon_sym_DOT_DOT] = ACTIONS(826), + [sym__statement_terminator] = ACTIONS(826), }, - [188] = { + [170] = { + [sym_comparison_operator] = STATE(402), + [sym_format_operator] = STATE(403), [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(805), - [anon_sym_BANG_EQ] = ACTIONS(805), - [anon_sym_PLUS_EQ] = ACTIONS(805), - [anon_sym_STAR_EQ] = ACTIONS(805), - [anon_sym_SLASH_EQ] = ACTIONS(805), - [anon_sym_PERCENT_EQ] = ACTIONS(805), - [anon_sym_GT] = ACTIONS(807), - [anon_sym_GT_GT] = ACTIONS(805), - [anon_sym_2_GT] = ACTIONS(807), - [anon_sym_2_GT_GT] = ACTIONS(805), - [anon_sym_3_GT] = ACTIONS(807), - [anon_sym_3_GT_GT] = ACTIONS(805), - [anon_sym_4_GT] = ACTIONS(807), - [anon_sym_4_GT_GT] = ACTIONS(805), - [anon_sym_5_GT] = ACTIONS(807), - [anon_sym_5_GT_GT] = ACTIONS(805), - [anon_sym_6_GT] = ACTIONS(807), - [anon_sym_6_GT_GT] = ACTIONS(805), - [anon_sym_STAR_GT] = ACTIONS(807), - [anon_sym_STAR_GT_GT] = ACTIONS(805), - [anon_sym_LT] = ACTIONS(807), - [anon_sym_STAR_GT_AMP1] = ACTIONS(805), - [anon_sym_2_GT_AMP1] = ACTIONS(805), - [anon_sym_3_GT_AMP1] = ACTIONS(805), - [anon_sym_4_GT_AMP1] = ACTIONS(805), - [anon_sym_5_GT_AMP1] = ACTIONS(805), - [anon_sym_6_GT_AMP1] = ACTIONS(805), - [anon_sym_STAR_GT_AMP2] = ACTIONS(805), - [anon_sym_1_GT_AMP2] = ACTIONS(805), - [anon_sym_3_GT_AMP2] = ACTIONS(805), - [anon_sym_4_GT_AMP2] = ACTIONS(805), - [anon_sym_5_GT_AMP2] = ACTIONS(805), - [anon_sym_6_GT_AMP2] = ACTIONS(805), - [aux_sym_comparison_operator_token1] = ACTIONS(805), - [aux_sym_comparison_operator_token2] = ACTIONS(805), - [aux_sym_comparison_operator_token3] = ACTIONS(805), - [aux_sym_comparison_operator_token4] = ACTIONS(805), - [aux_sym_comparison_operator_token5] = ACTIONS(805), - [aux_sym_comparison_operator_token6] = ACTIONS(805), - [aux_sym_comparison_operator_token7] = ACTIONS(805), - [aux_sym_comparison_operator_token8] = ACTIONS(805), - [aux_sym_comparison_operator_token9] = ACTIONS(805), - [aux_sym_comparison_operator_token10] = ACTIONS(805), - [aux_sym_comparison_operator_token11] = ACTIONS(805), - [aux_sym_comparison_operator_token12] = ACTIONS(805), - [aux_sym_comparison_operator_token13] = ACTIONS(805), - [aux_sym_comparison_operator_token14] = ACTIONS(805), - [aux_sym_comparison_operator_token15] = ACTIONS(805), - [aux_sym_comparison_operator_token16] = ACTIONS(805), - [aux_sym_comparison_operator_token17] = ACTIONS(805), - [aux_sym_comparison_operator_token18] = ACTIONS(805), - [aux_sym_comparison_operator_token19] = ACTIONS(805), - [aux_sym_comparison_operator_token20] = ACTIONS(805), - [aux_sym_comparison_operator_token21] = ACTIONS(805), - [aux_sym_comparison_operator_token22] = ACTIONS(805), - [aux_sym_comparison_operator_token23] = ACTIONS(805), - [aux_sym_comparison_operator_token24] = ACTIONS(805), - [aux_sym_comparison_operator_token25] = ACTIONS(805), - [aux_sym_comparison_operator_token26] = ACTIONS(805), - [aux_sym_comparison_operator_token27] = ACTIONS(805), - [aux_sym_comparison_operator_token28] = ACTIONS(807), - [aux_sym_comparison_operator_token29] = ACTIONS(805), - [aux_sym_comparison_operator_token30] = ACTIONS(805), - [aux_sym_comparison_operator_token31] = ACTIONS(805), - [aux_sym_comparison_operator_token32] = ACTIONS(805), - [aux_sym_comparison_operator_token33] = ACTIONS(805), - [aux_sym_comparison_operator_token34] = ACTIONS(807), - [aux_sym_comparison_operator_token35] = ACTIONS(805), - [aux_sym_comparison_operator_token36] = ACTIONS(805), - [aux_sym_comparison_operator_token37] = ACTIONS(805), - [aux_sym_comparison_operator_token38] = ACTIONS(805), - [aux_sym_comparison_operator_token39] = ACTIONS(805), - [aux_sym_comparison_operator_token40] = ACTIONS(805), - [aux_sym_comparison_operator_token41] = ACTIONS(805), - [aux_sym_comparison_operator_token42] = ACTIONS(805), - [aux_sym_comparison_operator_token43] = ACTIONS(805), - [aux_sym_comparison_operator_token44] = ACTIONS(805), - [aux_sym_comparison_operator_token45] = ACTIONS(805), - [aux_sym_comparison_operator_token46] = ACTIONS(805), - [aux_sym_comparison_operator_token47] = ACTIONS(805), - [aux_sym_comparison_operator_token48] = ACTIONS(805), - [aux_sym_comparison_operator_token49] = ACTIONS(805), - [aux_sym_comparison_operator_token50] = ACTIONS(805), - [aux_sym_format_operator_token1] = ACTIONS(805), - [anon_sym_PIPE] = ACTIONS(805), - [anon_sym_PERCENT] = ACTIONS(807), - [aux_sym_logical_expression_token1] = ACTIONS(805), - [aux_sym_logical_expression_token2] = ACTIONS(805), - [aux_sym_logical_expression_token3] = ACTIONS(805), - [aux_sym_bitwise_expression_token1] = ACTIONS(805), - [aux_sym_bitwise_expression_token2] = ACTIONS(805), - [aux_sym_bitwise_expression_token3] = ACTIONS(805), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_SLASH] = ACTIONS(807), - [anon_sym_BSLASH] = ACTIONS(805), - [anon_sym_STAR] = ACTIONS(807), - [anon_sym_DOT_DOT] = ACTIONS(815), - [sym__statement_terminator] = ACTIONS(805), + [anon_sym_EQ] = ACTIONS(844), + [anon_sym_BANG_EQ] = ACTIONS(844), + [anon_sym_PLUS_EQ] = ACTIONS(844), + [anon_sym_STAR_EQ] = ACTIONS(844), + [anon_sym_SLASH_EQ] = ACTIONS(844), + [anon_sym_PERCENT_EQ] = ACTIONS(844), + [anon_sym_GT] = ACTIONS(846), + [anon_sym_GT_GT] = ACTIONS(844), + [anon_sym_2_GT] = ACTIONS(846), + [anon_sym_2_GT_GT] = ACTIONS(844), + [anon_sym_3_GT] = ACTIONS(846), + [anon_sym_3_GT_GT] = ACTIONS(844), + [anon_sym_4_GT] = ACTIONS(846), + [anon_sym_4_GT_GT] = ACTIONS(844), + [anon_sym_5_GT] = ACTIONS(846), + [anon_sym_5_GT_GT] = ACTIONS(844), + [anon_sym_6_GT] = ACTIONS(846), + [anon_sym_6_GT_GT] = ACTIONS(844), + [anon_sym_STAR_GT] = ACTIONS(846), + [anon_sym_STAR_GT_GT] = ACTIONS(844), + [anon_sym_LT] = ACTIONS(846), + [anon_sym_STAR_GT_AMP1] = ACTIONS(844), + [anon_sym_2_GT_AMP1] = ACTIONS(844), + [anon_sym_3_GT_AMP1] = ACTIONS(844), + [anon_sym_4_GT_AMP1] = ACTIONS(844), + [anon_sym_5_GT_AMP1] = ACTIONS(844), + [anon_sym_6_GT_AMP1] = ACTIONS(844), + [anon_sym_STAR_GT_AMP2] = ACTIONS(844), + [anon_sym_1_GT_AMP2] = ACTIONS(844), + [anon_sym_3_GT_AMP2] = ACTIONS(844), + [anon_sym_4_GT_AMP2] = ACTIONS(844), + [anon_sym_5_GT_AMP2] = ACTIONS(844), + [anon_sym_6_GT_AMP2] = ACTIONS(844), + [aux_sym_comparison_operator_token1] = ACTIONS(844), + [aux_sym_comparison_operator_token2] = ACTIONS(844), + [aux_sym_comparison_operator_token3] = ACTIONS(844), + [aux_sym_comparison_operator_token4] = ACTIONS(844), + [aux_sym_comparison_operator_token5] = ACTIONS(844), + [aux_sym_comparison_operator_token6] = ACTIONS(844), + [aux_sym_comparison_operator_token7] = ACTIONS(844), + [aux_sym_comparison_operator_token8] = ACTIONS(844), + [aux_sym_comparison_operator_token9] = ACTIONS(844), + [aux_sym_comparison_operator_token10] = ACTIONS(844), + [aux_sym_comparison_operator_token11] = ACTIONS(844), + [aux_sym_comparison_operator_token12] = ACTIONS(844), + [aux_sym_comparison_operator_token13] = ACTIONS(844), + [aux_sym_comparison_operator_token14] = ACTIONS(844), + [aux_sym_comparison_operator_token15] = ACTIONS(844), + [aux_sym_comparison_operator_token16] = ACTIONS(844), + [aux_sym_comparison_operator_token17] = ACTIONS(844), + [aux_sym_comparison_operator_token18] = ACTIONS(844), + [aux_sym_comparison_operator_token19] = ACTIONS(844), + [aux_sym_comparison_operator_token20] = ACTIONS(844), + [aux_sym_comparison_operator_token21] = ACTIONS(844), + [aux_sym_comparison_operator_token22] = ACTIONS(844), + [aux_sym_comparison_operator_token23] = ACTIONS(844), + [aux_sym_comparison_operator_token24] = ACTIONS(844), + [aux_sym_comparison_operator_token25] = ACTIONS(844), + [aux_sym_comparison_operator_token26] = ACTIONS(844), + [aux_sym_comparison_operator_token27] = ACTIONS(844), + [aux_sym_comparison_operator_token28] = ACTIONS(846), + [aux_sym_comparison_operator_token29] = ACTIONS(844), + [aux_sym_comparison_operator_token30] = ACTIONS(844), + [aux_sym_comparison_operator_token31] = ACTIONS(844), + [aux_sym_comparison_operator_token32] = ACTIONS(844), + [aux_sym_comparison_operator_token33] = ACTIONS(844), + [aux_sym_comparison_operator_token34] = ACTIONS(846), + [aux_sym_comparison_operator_token35] = ACTIONS(844), + [aux_sym_comparison_operator_token36] = ACTIONS(844), + [aux_sym_comparison_operator_token37] = ACTIONS(844), + [aux_sym_comparison_operator_token38] = ACTIONS(844), + [aux_sym_comparison_operator_token39] = ACTIONS(844), + [aux_sym_comparison_operator_token40] = ACTIONS(844), + [aux_sym_comparison_operator_token41] = ACTIONS(844), + [aux_sym_comparison_operator_token42] = ACTIONS(844), + [aux_sym_comparison_operator_token43] = ACTIONS(844), + [aux_sym_comparison_operator_token44] = ACTIONS(844), + [aux_sym_comparison_operator_token45] = ACTIONS(844), + [aux_sym_comparison_operator_token46] = ACTIONS(844), + [aux_sym_comparison_operator_token47] = ACTIONS(844), + [aux_sym_comparison_operator_token48] = ACTIONS(844), + [aux_sym_comparison_operator_token49] = ACTIONS(844), + [aux_sym_comparison_operator_token50] = ACTIONS(844), + [aux_sym_format_operator_token1] = ACTIONS(844), + [anon_sym_PIPE] = ACTIONS(844), + [anon_sym_PERCENT] = ACTIONS(846), + [aux_sym_logical_expression_token1] = ACTIONS(844), + [aux_sym_logical_expression_token2] = ACTIONS(844), + [aux_sym_logical_expression_token3] = ACTIONS(844), + [aux_sym_bitwise_expression_token1] = ACTIONS(844), + [aux_sym_bitwise_expression_token2] = ACTIONS(844), + [aux_sym_bitwise_expression_token3] = ACTIONS(844), + [anon_sym_PLUS] = ACTIONS(846), + [anon_sym_DASH] = ACTIONS(846), + [anon_sym_SLASH] = ACTIONS(846), + [anon_sym_BSLASH] = ACTIONS(844), + [anon_sym_STAR] = ACTIONS(846), + [anon_sym_DOT_DOT] = ACTIONS(844), + [sym__statement_terminator] = ACTIONS(844), }, - [189] = { + [171] = { + [sym_comparison_operator] = STATE(397), + [sym_format_operator] = STATE(398), [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(817), - [anon_sym_BANG_EQ] = ACTIONS(817), - [anon_sym_PLUS_EQ] = ACTIONS(817), - [anon_sym_STAR_EQ] = ACTIONS(817), - [anon_sym_SLASH_EQ] = ACTIONS(817), - [anon_sym_PERCENT_EQ] = ACTIONS(817), - [anon_sym_GT] = ACTIONS(819), - [anon_sym_GT_GT] = ACTIONS(817), - [anon_sym_2_GT] = ACTIONS(819), - [anon_sym_2_GT_GT] = ACTIONS(817), - [anon_sym_3_GT] = ACTIONS(819), - [anon_sym_3_GT_GT] = ACTIONS(817), - [anon_sym_4_GT] = ACTIONS(819), - [anon_sym_4_GT_GT] = ACTIONS(817), - [anon_sym_5_GT] = ACTIONS(819), - [anon_sym_5_GT_GT] = ACTIONS(817), - [anon_sym_6_GT] = ACTIONS(819), - [anon_sym_6_GT_GT] = ACTIONS(817), - [anon_sym_STAR_GT] = ACTIONS(819), - [anon_sym_STAR_GT_GT] = ACTIONS(817), - [anon_sym_LT] = ACTIONS(819), - [anon_sym_STAR_GT_AMP1] = ACTIONS(817), - [anon_sym_2_GT_AMP1] = ACTIONS(817), - [anon_sym_3_GT_AMP1] = ACTIONS(817), - [anon_sym_4_GT_AMP1] = ACTIONS(817), - [anon_sym_5_GT_AMP1] = ACTIONS(817), - [anon_sym_6_GT_AMP1] = ACTIONS(817), - [anon_sym_STAR_GT_AMP2] = ACTIONS(817), - [anon_sym_1_GT_AMP2] = ACTIONS(817), - [anon_sym_3_GT_AMP2] = ACTIONS(817), - [anon_sym_4_GT_AMP2] = ACTIONS(817), - [anon_sym_5_GT_AMP2] = ACTIONS(817), - [anon_sym_6_GT_AMP2] = ACTIONS(817), - [aux_sym_comparison_operator_token1] = ACTIONS(817), - [aux_sym_comparison_operator_token2] = ACTIONS(817), - [aux_sym_comparison_operator_token3] = ACTIONS(817), - [aux_sym_comparison_operator_token4] = ACTIONS(817), - [aux_sym_comparison_operator_token5] = ACTIONS(817), - [aux_sym_comparison_operator_token6] = ACTIONS(817), - [aux_sym_comparison_operator_token7] = ACTIONS(817), - [aux_sym_comparison_operator_token8] = ACTIONS(817), - [aux_sym_comparison_operator_token9] = ACTIONS(817), - [aux_sym_comparison_operator_token10] = ACTIONS(817), - [aux_sym_comparison_operator_token11] = ACTIONS(817), - [aux_sym_comparison_operator_token12] = ACTIONS(817), - [aux_sym_comparison_operator_token13] = ACTIONS(817), - [aux_sym_comparison_operator_token14] = ACTIONS(817), - [aux_sym_comparison_operator_token15] = ACTIONS(817), - [aux_sym_comparison_operator_token16] = ACTIONS(817), - [aux_sym_comparison_operator_token17] = ACTIONS(817), - [aux_sym_comparison_operator_token18] = ACTIONS(817), - [aux_sym_comparison_operator_token19] = ACTIONS(817), - [aux_sym_comparison_operator_token20] = ACTIONS(817), - [aux_sym_comparison_operator_token21] = ACTIONS(817), - [aux_sym_comparison_operator_token22] = ACTIONS(817), - [aux_sym_comparison_operator_token23] = ACTIONS(817), - [aux_sym_comparison_operator_token24] = ACTIONS(817), - [aux_sym_comparison_operator_token25] = ACTIONS(817), - [aux_sym_comparison_operator_token26] = ACTIONS(817), - [aux_sym_comparison_operator_token27] = ACTIONS(817), - [aux_sym_comparison_operator_token28] = ACTIONS(819), - [aux_sym_comparison_operator_token29] = ACTIONS(817), - [aux_sym_comparison_operator_token30] = ACTIONS(817), - [aux_sym_comparison_operator_token31] = ACTIONS(817), - [aux_sym_comparison_operator_token32] = ACTIONS(817), - [aux_sym_comparison_operator_token33] = ACTIONS(817), - [aux_sym_comparison_operator_token34] = ACTIONS(819), - [aux_sym_comparison_operator_token35] = ACTIONS(817), - [aux_sym_comparison_operator_token36] = ACTIONS(817), - [aux_sym_comparison_operator_token37] = ACTIONS(817), - [aux_sym_comparison_operator_token38] = ACTIONS(817), - [aux_sym_comparison_operator_token39] = ACTIONS(817), - [aux_sym_comparison_operator_token40] = ACTIONS(817), - [aux_sym_comparison_operator_token41] = ACTIONS(817), - [aux_sym_comparison_operator_token42] = ACTIONS(817), - [aux_sym_comparison_operator_token43] = ACTIONS(817), - [aux_sym_comparison_operator_token44] = ACTIONS(817), - [aux_sym_comparison_operator_token45] = ACTIONS(817), - [aux_sym_comparison_operator_token46] = ACTIONS(817), - [aux_sym_comparison_operator_token47] = ACTIONS(817), - [aux_sym_comparison_operator_token48] = ACTIONS(817), - [aux_sym_comparison_operator_token49] = ACTIONS(817), - [aux_sym_comparison_operator_token50] = ACTIONS(817), - [anon_sym_RPAREN] = ACTIONS(817), - [anon_sym_PIPE] = ACTIONS(817), - [anon_sym_PERCENT] = ACTIONS(821), - [aux_sym_logical_expression_token1] = ACTIONS(817), - [aux_sym_logical_expression_token2] = ACTIONS(817), - [aux_sym_logical_expression_token3] = ACTIONS(817), - [aux_sym_bitwise_expression_token1] = ACTIONS(817), - [aux_sym_bitwise_expression_token2] = ACTIONS(817), - [aux_sym_bitwise_expression_token3] = ACTIONS(817), - [anon_sym_PLUS] = ACTIONS(819), - [anon_sym_DASH] = ACTIONS(819), - [anon_sym_SLASH] = ACTIONS(821), - [anon_sym_BSLASH] = ACTIONS(823), - [anon_sym_STAR] = ACTIONS(821), + [anon_sym_EQ] = ACTIONS(848), + [anon_sym_BANG_EQ] = ACTIONS(848), + [anon_sym_PLUS_EQ] = ACTIONS(848), + [anon_sym_STAR_EQ] = ACTIONS(848), + [anon_sym_SLASH_EQ] = ACTIONS(848), + [anon_sym_PERCENT_EQ] = ACTIONS(848), + [anon_sym_GT] = ACTIONS(850), + [anon_sym_GT_GT] = ACTIONS(848), + [anon_sym_2_GT] = ACTIONS(850), + [anon_sym_2_GT_GT] = ACTIONS(848), + [anon_sym_3_GT] = ACTIONS(850), + [anon_sym_3_GT_GT] = ACTIONS(848), + [anon_sym_4_GT] = ACTIONS(850), + [anon_sym_4_GT_GT] = ACTIONS(848), + [anon_sym_5_GT] = ACTIONS(850), + [anon_sym_5_GT_GT] = ACTIONS(848), + [anon_sym_6_GT] = ACTIONS(850), + [anon_sym_6_GT_GT] = ACTIONS(848), + [anon_sym_STAR_GT] = ACTIONS(850), + [anon_sym_STAR_GT_GT] = ACTIONS(848), + [anon_sym_LT] = ACTIONS(850), + [anon_sym_STAR_GT_AMP1] = ACTIONS(848), + [anon_sym_2_GT_AMP1] = ACTIONS(848), + [anon_sym_3_GT_AMP1] = ACTIONS(848), + [anon_sym_4_GT_AMP1] = ACTIONS(848), + [anon_sym_5_GT_AMP1] = ACTIONS(848), + [anon_sym_6_GT_AMP1] = ACTIONS(848), + [anon_sym_STAR_GT_AMP2] = ACTIONS(848), + [anon_sym_1_GT_AMP2] = ACTIONS(848), + [anon_sym_3_GT_AMP2] = ACTIONS(848), + [anon_sym_4_GT_AMP2] = ACTIONS(848), + [anon_sym_5_GT_AMP2] = ACTIONS(848), + [anon_sym_6_GT_AMP2] = ACTIONS(848), + [aux_sym_comparison_operator_token1] = ACTIONS(848), + [aux_sym_comparison_operator_token2] = ACTIONS(848), + [aux_sym_comparison_operator_token3] = ACTIONS(848), + [aux_sym_comparison_operator_token4] = ACTIONS(848), + [aux_sym_comparison_operator_token5] = ACTIONS(848), + [aux_sym_comparison_operator_token6] = ACTIONS(848), + [aux_sym_comparison_operator_token7] = ACTIONS(848), + [aux_sym_comparison_operator_token8] = ACTIONS(848), + [aux_sym_comparison_operator_token9] = ACTIONS(848), + [aux_sym_comparison_operator_token10] = ACTIONS(848), + [aux_sym_comparison_operator_token11] = ACTIONS(848), + [aux_sym_comparison_operator_token12] = ACTIONS(848), + [aux_sym_comparison_operator_token13] = ACTIONS(848), + [aux_sym_comparison_operator_token14] = ACTIONS(848), + [aux_sym_comparison_operator_token15] = ACTIONS(848), + [aux_sym_comparison_operator_token16] = ACTIONS(848), + [aux_sym_comparison_operator_token17] = ACTIONS(848), + [aux_sym_comparison_operator_token18] = ACTIONS(848), + [aux_sym_comparison_operator_token19] = ACTIONS(848), + [aux_sym_comparison_operator_token20] = ACTIONS(848), + [aux_sym_comparison_operator_token21] = ACTIONS(848), + [aux_sym_comparison_operator_token22] = ACTIONS(848), + [aux_sym_comparison_operator_token23] = ACTIONS(848), + [aux_sym_comparison_operator_token24] = ACTIONS(848), + [aux_sym_comparison_operator_token25] = ACTIONS(848), + [aux_sym_comparison_operator_token26] = ACTIONS(848), + [aux_sym_comparison_operator_token27] = ACTIONS(848), + [aux_sym_comparison_operator_token28] = ACTIONS(850), + [aux_sym_comparison_operator_token29] = ACTIONS(848), + [aux_sym_comparison_operator_token30] = ACTIONS(848), + [aux_sym_comparison_operator_token31] = ACTIONS(848), + [aux_sym_comparison_operator_token32] = ACTIONS(848), + [aux_sym_comparison_operator_token33] = ACTIONS(848), + [aux_sym_comparison_operator_token34] = ACTIONS(850), + [aux_sym_comparison_operator_token35] = ACTIONS(848), + [aux_sym_comparison_operator_token36] = ACTIONS(848), + [aux_sym_comparison_operator_token37] = ACTIONS(848), + [aux_sym_comparison_operator_token38] = ACTIONS(848), + [aux_sym_comparison_operator_token39] = ACTIONS(848), + [aux_sym_comparison_operator_token40] = ACTIONS(848), + [aux_sym_comparison_operator_token41] = ACTIONS(848), + [aux_sym_comparison_operator_token42] = ACTIONS(848), + [aux_sym_comparison_operator_token43] = ACTIONS(848), + [aux_sym_comparison_operator_token44] = ACTIONS(848), + [aux_sym_comparison_operator_token45] = ACTIONS(848), + [aux_sym_comparison_operator_token46] = ACTIONS(848), + [aux_sym_comparison_operator_token47] = ACTIONS(848), + [aux_sym_comparison_operator_token48] = ACTIONS(848), + [aux_sym_comparison_operator_token49] = ACTIONS(848), + [aux_sym_comparison_operator_token50] = ACTIONS(848), + [aux_sym_format_operator_token1] = ACTIONS(848), + [anon_sym_RPAREN] = ACTIONS(848), + [anon_sym_PIPE] = ACTIONS(848), + [anon_sym_PERCENT] = ACTIONS(850), + [aux_sym_logical_expression_token1] = ACTIONS(848), + [aux_sym_logical_expression_token2] = ACTIONS(848), + [aux_sym_logical_expression_token3] = ACTIONS(848), + [aux_sym_bitwise_expression_token1] = ACTIONS(848), + [aux_sym_bitwise_expression_token2] = ACTIONS(848), + [aux_sym_bitwise_expression_token3] = ACTIONS(848), + [anon_sym_PLUS] = ACTIONS(850), + [anon_sym_DASH] = ACTIONS(850), + [anon_sym_SLASH] = ACTIONS(850), + [anon_sym_BSLASH] = ACTIONS(848), + [anon_sym_STAR] = ACTIONS(850), + [anon_sym_DOT_DOT] = ACTIONS(848), }, - [190] = { + [172] = { + [sym_comparison_operator] = STATE(402), + [sym_format_operator] = STATE(403), [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_BANG_EQ] = ACTIONS(825), - [anon_sym_PLUS_EQ] = ACTIONS(825), - [anon_sym_STAR_EQ] = ACTIONS(825), - [anon_sym_SLASH_EQ] = ACTIONS(825), - [anon_sym_PERCENT_EQ] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(827), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_2_GT] = ACTIONS(827), - [anon_sym_2_GT_GT] = ACTIONS(825), - [anon_sym_3_GT] = ACTIONS(827), - [anon_sym_3_GT_GT] = ACTIONS(825), - [anon_sym_4_GT] = ACTIONS(827), - [anon_sym_4_GT_GT] = ACTIONS(825), - [anon_sym_5_GT] = ACTIONS(827), - [anon_sym_5_GT_GT] = ACTIONS(825), - [anon_sym_6_GT] = ACTIONS(827), - [anon_sym_6_GT_GT] = ACTIONS(825), - [anon_sym_STAR_GT] = ACTIONS(827), - [anon_sym_STAR_GT_GT] = ACTIONS(825), - [anon_sym_LT] = ACTIONS(827), - [anon_sym_STAR_GT_AMP1] = ACTIONS(825), - [anon_sym_2_GT_AMP1] = ACTIONS(825), - [anon_sym_3_GT_AMP1] = ACTIONS(825), - [anon_sym_4_GT_AMP1] = ACTIONS(825), - [anon_sym_5_GT_AMP1] = ACTIONS(825), - [anon_sym_6_GT_AMP1] = ACTIONS(825), - [anon_sym_STAR_GT_AMP2] = ACTIONS(825), - [anon_sym_1_GT_AMP2] = ACTIONS(825), - [anon_sym_3_GT_AMP2] = ACTIONS(825), - [anon_sym_4_GT_AMP2] = ACTIONS(825), - [anon_sym_5_GT_AMP2] = ACTIONS(825), - [anon_sym_6_GT_AMP2] = ACTIONS(825), - [aux_sym_comparison_operator_token1] = ACTIONS(825), - [aux_sym_comparison_operator_token2] = ACTIONS(825), - [aux_sym_comparison_operator_token3] = ACTIONS(825), - [aux_sym_comparison_operator_token4] = ACTIONS(825), - [aux_sym_comparison_operator_token5] = ACTIONS(825), - [aux_sym_comparison_operator_token6] = ACTIONS(825), - [aux_sym_comparison_operator_token7] = ACTIONS(825), - [aux_sym_comparison_operator_token8] = ACTIONS(825), - [aux_sym_comparison_operator_token9] = ACTIONS(825), - [aux_sym_comparison_operator_token10] = ACTIONS(825), - [aux_sym_comparison_operator_token11] = ACTIONS(825), - [aux_sym_comparison_operator_token12] = ACTIONS(825), - [aux_sym_comparison_operator_token13] = ACTIONS(825), - [aux_sym_comparison_operator_token14] = ACTIONS(825), - [aux_sym_comparison_operator_token15] = ACTIONS(825), - [aux_sym_comparison_operator_token16] = ACTIONS(825), - [aux_sym_comparison_operator_token17] = ACTIONS(825), - [aux_sym_comparison_operator_token18] = ACTIONS(825), - [aux_sym_comparison_operator_token19] = ACTIONS(825), - [aux_sym_comparison_operator_token20] = ACTIONS(825), - [aux_sym_comparison_operator_token21] = ACTIONS(825), - [aux_sym_comparison_operator_token22] = ACTIONS(825), - [aux_sym_comparison_operator_token23] = ACTIONS(825), - [aux_sym_comparison_operator_token24] = ACTIONS(825), - [aux_sym_comparison_operator_token25] = ACTIONS(825), - [aux_sym_comparison_operator_token26] = ACTIONS(825), - [aux_sym_comparison_operator_token27] = ACTIONS(825), - [aux_sym_comparison_operator_token28] = ACTIONS(827), - [aux_sym_comparison_operator_token29] = ACTIONS(825), - [aux_sym_comparison_operator_token30] = ACTIONS(825), - [aux_sym_comparison_operator_token31] = ACTIONS(825), - [aux_sym_comparison_operator_token32] = ACTIONS(825), - [aux_sym_comparison_operator_token33] = ACTIONS(825), - [aux_sym_comparison_operator_token34] = ACTIONS(827), - [aux_sym_comparison_operator_token35] = ACTIONS(825), - [aux_sym_comparison_operator_token36] = ACTIONS(825), - [aux_sym_comparison_operator_token37] = ACTIONS(825), - [aux_sym_comparison_operator_token38] = ACTIONS(825), - [aux_sym_comparison_operator_token39] = ACTIONS(825), - [aux_sym_comparison_operator_token40] = ACTIONS(825), - [aux_sym_comparison_operator_token41] = ACTIONS(825), - [aux_sym_comparison_operator_token42] = ACTIONS(825), - [aux_sym_comparison_operator_token43] = ACTIONS(825), - [aux_sym_comparison_operator_token44] = ACTIONS(825), - [aux_sym_comparison_operator_token45] = ACTIONS(825), - [aux_sym_comparison_operator_token46] = ACTIONS(825), - [aux_sym_comparison_operator_token47] = ACTIONS(825), - [aux_sym_comparison_operator_token48] = ACTIONS(825), - [aux_sym_comparison_operator_token49] = ACTIONS(825), - [aux_sym_comparison_operator_token50] = ACTIONS(825), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(829), - [aux_sym_logical_expression_token1] = ACTIONS(825), - [aux_sym_logical_expression_token2] = ACTIONS(825), - [aux_sym_logical_expression_token3] = ACTIONS(825), - [aux_sym_bitwise_expression_token1] = ACTIONS(825), - [aux_sym_bitwise_expression_token2] = ACTIONS(825), - [aux_sym_bitwise_expression_token3] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(827), - [anon_sym_DASH] = ACTIONS(827), - [anon_sym_SLASH] = ACTIONS(829), - [anon_sym_BSLASH] = ACTIONS(831), - [anon_sym_STAR] = ACTIONS(829), - [sym__statement_terminator] = ACTIONS(825), + [anon_sym_EQ] = ACTIONS(852), + [anon_sym_BANG_EQ] = ACTIONS(852), + [anon_sym_PLUS_EQ] = ACTIONS(852), + [anon_sym_STAR_EQ] = ACTIONS(852), + [anon_sym_SLASH_EQ] = ACTIONS(852), + [anon_sym_PERCENT_EQ] = ACTIONS(852), + [anon_sym_GT] = ACTIONS(854), + [anon_sym_GT_GT] = ACTIONS(852), + [anon_sym_2_GT] = ACTIONS(854), + [anon_sym_2_GT_GT] = ACTIONS(852), + [anon_sym_3_GT] = ACTIONS(854), + [anon_sym_3_GT_GT] = ACTIONS(852), + [anon_sym_4_GT] = ACTIONS(854), + [anon_sym_4_GT_GT] = ACTIONS(852), + [anon_sym_5_GT] = ACTIONS(854), + [anon_sym_5_GT_GT] = ACTIONS(852), + [anon_sym_6_GT] = ACTIONS(854), + [anon_sym_6_GT_GT] = ACTIONS(852), + [anon_sym_STAR_GT] = ACTIONS(854), + [anon_sym_STAR_GT_GT] = ACTIONS(852), + [anon_sym_LT] = ACTIONS(854), + [anon_sym_STAR_GT_AMP1] = ACTIONS(852), + [anon_sym_2_GT_AMP1] = ACTIONS(852), + [anon_sym_3_GT_AMP1] = ACTIONS(852), + [anon_sym_4_GT_AMP1] = ACTIONS(852), + [anon_sym_5_GT_AMP1] = ACTIONS(852), + [anon_sym_6_GT_AMP1] = ACTIONS(852), + [anon_sym_STAR_GT_AMP2] = ACTIONS(852), + [anon_sym_1_GT_AMP2] = ACTIONS(852), + [anon_sym_3_GT_AMP2] = ACTIONS(852), + [anon_sym_4_GT_AMP2] = ACTIONS(852), + [anon_sym_5_GT_AMP2] = ACTIONS(852), + [anon_sym_6_GT_AMP2] = ACTIONS(852), + [aux_sym_comparison_operator_token1] = ACTIONS(852), + [aux_sym_comparison_operator_token2] = ACTIONS(852), + [aux_sym_comparison_operator_token3] = ACTIONS(852), + [aux_sym_comparison_operator_token4] = ACTIONS(852), + [aux_sym_comparison_operator_token5] = ACTIONS(852), + [aux_sym_comparison_operator_token6] = ACTIONS(852), + [aux_sym_comparison_operator_token7] = ACTIONS(852), + [aux_sym_comparison_operator_token8] = ACTIONS(852), + [aux_sym_comparison_operator_token9] = ACTIONS(852), + [aux_sym_comparison_operator_token10] = ACTIONS(852), + [aux_sym_comparison_operator_token11] = ACTIONS(852), + [aux_sym_comparison_operator_token12] = ACTIONS(852), + [aux_sym_comparison_operator_token13] = ACTIONS(852), + [aux_sym_comparison_operator_token14] = ACTIONS(852), + [aux_sym_comparison_operator_token15] = ACTIONS(852), + [aux_sym_comparison_operator_token16] = ACTIONS(852), + [aux_sym_comparison_operator_token17] = ACTIONS(852), + [aux_sym_comparison_operator_token18] = ACTIONS(852), + [aux_sym_comparison_operator_token19] = ACTIONS(852), + [aux_sym_comparison_operator_token20] = ACTIONS(852), + [aux_sym_comparison_operator_token21] = ACTIONS(852), + [aux_sym_comparison_operator_token22] = ACTIONS(852), + [aux_sym_comparison_operator_token23] = ACTIONS(852), + [aux_sym_comparison_operator_token24] = ACTIONS(852), + [aux_sym_comparison_operator_token25] = ACTIONS(852), + [aux_sym_comparison_operator_token26] = ACTIONS(852), + [aux_sym_comparison_operator_token27] = ACTIONS(852), + [aux_sym_comparison_operator_token28] = ACTIONS(854), + [aux_sym_comparison_operator_token29] = ACTIONS(852), + [aux_sym_comparison_operator_token30] = ACTIONS(852), + [aux_sym_comparison_operator_token31] = ACTIONS(852), + [aux_sym_comparison_operator_token32] = ACTIONS(852), + [aux_sym_comparison_operator_token33] = ACTIONS(852), + [aux_sym_comparison_operator_token34] = ACTIONS(854), + [aux_sym_comparison_operator_token35] = ACTIONS(852), + [aux_sym_comparison_operator_token36] = ACTIONS(852), + [aux_sym_comparison_operator_token37] = ACTIONS(852), + [aux_sym_comparison_operator_token38] = ACTIONS(852), + [aux_sym_comparison_operator_token39] = ACTIONS(852), + [aux_sym_comparison_operator_token40] = ACTIONS(852), + [aux_sym_comparison_operator_token41] = ACTIONS(852), + [aux_sym_comparison_operator_token42] = ACTIONS(852), + [aux_sym_comparison_operator_token43] = ACTIONS(852), + [aux_sym_comparison_operator_token44] = ACTIONS(852), + [aux_sym_comparison_operator_token45] = ACTIONS(852), + [aux_sym_comparison_operator_token46] = ACTIONS(852), + [aux_sym_comparison_operator_token47] = ACTIONS(852), + [aux_sym_comparison_operator_token48] = ACTIONS(852), + [aux_sym_comparison_operator_token49] = ACTIONS(852), + [aux_sym_comparison_operator_token50] = ACTIONS(852), + [aux_sym_format_operator_token1] = ACTIONS(852), + [anon_sym_PIPE] = ACTIONS(852), + [anon_sym_PERCENT] = ACTIONS(854), + [aux_sym_logical_expression_token1] = ACTIONS(852), + [aux_sym_logical_expression_token2] = ACTIONS(852), + [aux_sym_logical_expression_token3] = ACTIONS(852), + [aux_sym_bitwise_expression_token1] = ACTIONS(852), + [aux_sym_bitwise_expression_token2] = ACTIONS(852), + [aux_sym_bitwise_expression_token3] = ACTIONS(852), + [anon_sym_PLUS] = ACTIONS(854), + [anon_sym_DASH] = ACTIONS(854), + [anon_sym_SLASH] = ACTIONS(854), + [anon_sym_BSLASH] = ACTIONS(852), + [anon_sym_STAR] = ACTIONS(854), + [anon_sym_DOT_DOT] = ACTIONS(852), + [sym__statement_terminator] = ACTIONS(852), }, - [191] = { + [173] = { + [sym_comparison_operator] = STATE(402), + [sym_format_operator] = STATE(403), [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_BANG_EQ] = ACTIONS(825), - [anon_sym_PLUS_EQ] = ACTIONS(825), - [anon_sym_STAR_EQ] = ACTIONS(825), - [anon_sym_SLASH_EQ] = ACTIONS(825), - [anon_sym_PERCENT_EQ] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(827), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_2_GT] = ACTIONS(827), - [anon_sym_2_GT_GT] = ACTIONS(825), - [anon_sym_3_GT] = ACTIONS(827), - [anon_sym_3_GT_GT] = ACTIONS(825), - [anon_sym_4_GT] = ACTIONS(827), - [anon_sym_4_GT_GT] = ACTIONS(825), - [anon_sym_5_GT] = ACTIONS(827), - [anon_sym_5_GT_GT] = ACTIONS(825), - [anon_sym_6_GT] = ACTIONS(827), - [anon_sym_6_GT_GT] = ACTIONS(825), - [anon_sym_STAR_GT] = ACTIONS(827), - [anon_sym_STAR_GT_GT] = ACTIONS(825), - [anon_sym_LT] = ACTIONS(827), - [anon_sym_STAR_GT_AMP1] = ACTIONS(825), - [anon_sym_2_GT_AMP1] = ACTIONS(825), - [anon_sym_3_GT_AMP1] = ACTIONS(825), - [anon_sym_4_GT_AMP1] = ACTIONS(825), - [anon_sym_5_GT_AMP1] = ACTIONS(825), - [anon_sym_6_GT_AMP1] = ACTIONS(825), - [anon_sym_STAR_GT_AMP2] = ACTIONS(825), - [anon_sym_1_GT_AMP2] = ACTIONS(825), - [anon_sym_3_GT_AMP2] = ACTIONS(825), - [anon_sym_4_GT_AMP2] = ACTIONS(825), - [anon_sym_5_GT_AMP2] = ACTIONS(825), - [anon_sym_6_GT_AMP2] = ACTIONS(825), - [aux_sym_comparison_operator_token1] = ACTIONS(825), - [aux_sym_comparison_operator_token2] = ACTIONS(825), - [aux_sym_comparison_operator_token3] = ACTIONS(825), - [aux_sym_comparison_operator_token4] = ACTIONS(825), - [aux_sym_comparison_operator_token5] = ACTIONS(825), - [aux_sym_comparison_operator_token6] = ACTIONS(825), - [aux_sym_comparison_operator_token7] = ACTIONS(825), - [aux_sym_comparison_operator_token8] = ACTIONS(825), - [aux_sym_comparison_operator_token9] = ACTIONS(825), - [aux_sym_comparison_operator_token10] = ACTIONS(825), - [aux_sym_comparison_operator_token11] = ACTIONS(825), - [aux_sym_comparison_operator_token12] = ACTIONS(825), - [aux_sym_comparison_operator_token13] = ACTIONS(825), - [aux_sym_comparison_operator_token14] = ACTIONS(825), - [aux_sym_comparison_operator_token15] = ACTIONS(825), - [aux_sym_comparison_operator_token16] = ACTIONS(825), - [aux_sym_comparison_operator_token17] = ACTIONS(825), - [aux_sym_comparison_operator_token18] = ACTIONS(825), - [aux_sym_comparison_operator_token19] = ACTIONS(825), - [aux_sym_comparison_operator_token20] = ACTIONS(825), - [aux_sym_comparison_operator_token21] = ACTIONS(825), - [aux_sym_comparison_operator_token22] = ACTIONS(825), - [aux_sym_comparison_operator_token23] = ACTIONS(825), - [aux_sym_comparison_operator_token24] = ACTIONS(825), - [aux_sym_comparison_operator_token25] = ACTIONS(825), - [aux_sym_comparison_operator_token26] = ACTIONS(825), - [aux_sym_comparison_operator_token27] = ACTIONS(825), - [aux_sym_comparison_operator_token28] = ACTIONS(827), - [aux_sym_comparison_operator_token29] = ACTIONS(825), - [aux_sym_comparison_operator_token30] = ACTIONS(825), - [aux_sym_comparison_operator_token31] = ACTIONS(825), - [aux_sym_comparison_operator_token32] = ACTIONS(825), - [aux_sym_comparison_operator_token33] = ACTIONS(825), - [aux_sym_comparison_operator_token34] = ACTIONS(827), - [aux_sym_comparison_operator_token35] = ACTIONS(825), - [aux_sym_comparison_operator_token36] = ACTIONS(825), - [aux_sym_comparison_operator_token37] = ACTIONS(825), - [aux_sym_comparison_operator_token38] = ACTIONS(825), - [aux_sym_comparison_operator_token39] = ACTIONS(825), - [aux_sym_comparison_operator_token40] = ACTIONS(825), - [aux_sym_comparison_operator_token41] = ACTIONS(825), - [aux_sym_comparison_operator_token42] = ACTIONS(825), - [aux_sym_comparison_operator_token43] = ACTIONS(825), - [aux_sym_comparison_operator_token44] = ACTIONS(825), - [aux_sym_comparison_operator_token45] = ACTIONS(825), - [aux_sym_comparison_operator_token46] = ACTIONS(825), - [aux_sym_comparison_operator_token47] = ACTIONS(825), - [aux_sym_comparison_operator_token48] = ACTIONS(825), - [aux_sym_comparison_operator_token49] = ACTIONS(825), - [aux_sym_comparison_operator_token50] = ACTIONS(825), - [anon_sym_RPAREN] = ACTIONS(825), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(821), - [aux_sym_logical_expression_token1] = ACTIONS(825), - [aux_sym_logical_expression_token2] = ACTIONS(825), - [aux_sym_logical_expression_token3] = ACTIONS(825), - [aux_sym_bitwise_expression_token1] = ACTIONS(825), - [aux_sym_bitwise_expression_token2] = ACTIONS(825), - [aux_sym_bitwise_expression_token3] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(827), - [anon_sym_DASH] = ACTIONS(827), - [anon_sym_SLASH] = ACTIONS(821), - [anon_sym_BSLASH] = ACTIONS(823), - [anon_sym_STAR] = ACTIONS(821), + [anon_sym_EQ] = ACTIONS(848), + [anon_sym_BANG_EQ] = ACTIONS(848), + [anon_sym_PLUS_EQ] = ACTIONS(848), + [anon_sym_STAR_EQ] = ACTIONS(848), + [anon_sym_SLASH_EQ] = ACTIONS(848), + [anon_sym_PERCENT_EQ] = ACTIONS(848), + [anon_sym_GT] = ACTIONS(850), + [anon_sym_GT_GT] = ACTIONS(848), + [anon_sym_2_GT] = ACTIONS(850), + [anon_sym_2_GT_GT] = ACTIONS(848), + [anon_sym_3_GT] = ACTIONS(850), + [anon_sym_3_GT_GT] = ACTIONS(848), + [anon_sym_4_GT] = ACTIONS(850), + [anon_sym_4_GT_GT] = ACTIONS(848), + [anon_sym_5_GT] = ACTIONS(850), + [anon_sym_5_GT_GT] = ACTIONS(848), + [anon_sym_6_GT] = ACTIONS(850), + [anon_sym_6_GT_GT] = ACTIONS(848), + [anon_sym_STAR_GT] = ACTIONS(850), + [anon_sym_STAR_GT_GT] = ACTIONS(848), + [anon_sym_LT] = ACTIONS(850), + [anon_sym_STAR_GT_AMP1] = ACTIONS(848), + [anon_sym_2_GT_AMP1] = ACTIONS(848), + [anon_sym_3_GT_AMP1] = ACTIONS(848), + [anon_sym_4_GT_AMP1] = ACTIONS(848), + [anon_sym_5_GT_AMP1] = ACTIONS(848), + [anon_sym_6_GT_AMP1] = ACTIONS(848), + [anon_sym_STAR_GT_AMP2] = ACTIONS(848), + [anon_sym_1_GT_AMP2] = ACTIONS(848), + [anon_sym_3_GT_AMP2] = ACTIONS(848), + [anon_sym_4_GT_AMP2] = ACTIONS(848), + [anon_sym_5_GT_AMP2] = ACTIONS(848), + [anon_sym_6_GT_AMP2] = ACTIONS(848), + [aux_sym_comparison_operator_token1] = ACTIONS(848), + [aux_sym_comparison_operator_token2] = ACTIONS(848), + [aux_sym_comparison_operator_token3] = ACTIONS(848), + [aux_sym_comparison_operator_token4] = ACTIONS(848), + [aux_sym_comparison_operator_token5] = ACTIONS(848), + [aux_sym_comparison_operator_token6] = ACTIONS(848), + [aux_sym_comparison_operator_token7] = ACTIONS(848), + [aux_sym_comparison_operator_token8] = ACTIONS(848), + [aux_sym_comparison_operator_token9] = ACTIONS(848), + [aux_sym_comparison_operator_token10] = ACTIONS(848), + [aux_sym_comparison_operator_token11] = ACTIONS(848), + [aux_sym_comparison_operator_token12] = ACTIONS(848), + [aux_sym_comparison_operator_token13] = ACTIONS(848), + [aux_sym_comparison_operator_token14] = ACTIONS(848), + [aux_sym_comparison_operator_token15] = ACTIONS(848), + [aux_sym_comparison_operator_token16] = ACTIONS(848), + [aux_sym_comparison_operator_token17] = ACTIONS(848), + [aux_sym_comparison_operator_token18] = ACTIONS(848), + [aux_sym_comparison_operator_token19] = ACTIONS(848), + [aux_sym_comparison_operator_token20] = ACTIONS(848), + [aux_sym_comparison_operator_token21] = ACTIONS(848), + [aux_sym_comparison_operator_token22] = ACTIONS(848), + [aux_sym_comparison_operator_token23] = ACTIONS(848), + [aux_sym_comparison_operator_token24] = ACTIONS(848), + [aux_sym_comparison_operator_token25] = ACTIONS(848), + [aux_sym_comparison_operator_token26] = ACTIONS(848), + [aux_sym_comparison_operator_token27] = ACTIONS(848), + [aux_sym_comparison_operator_token28] = ACTIONS(850), + [aux_sym_comparison_operator_token29] = ACTIONS(848), + [aux_sym_comparison_operator_token30] = ACTIONS(848), + [aux_sym_comparison_operator_token31] = ACTIONS(848), + [aux_sym_comparison_operator_token32] = ACTIONS(848), + [aux_sym_comparison_operator_token33] = ACTIONS(848), + [aux_sym_comparison_operator_token34] = ACTIONS(850), + [aux_sym_comparison_operator_token35] = ACTIONS(848), + [aux_sym_comparison_operator_token36] = ACTIONS(848), + [aux_sym_comparison_operator_token37] = ACTIONS(848), + [aux_sym_comparison_operator_token38] = ACTIONS(848), + [aux_sym_comparison_operator_token39] = ACTIONS(848), + [aux_sym_comparison_operator_token40] = ACTIONS(848), + [aux_sym_comparison_operator_token41] = ACTIONS(848), + [aux_sym_comparison_operator_token42] = ACTIONS(848), + [aux_sym_comparison_operator_token43] = ACTIONS(848), + [aux_sym_comparison_operator_token44] = ACTIONS(848), + [aux_sym_comparison_operator_token45] = ACTIONS(848), + [aux_sym_comparison_operator_token46] = ACTIONS(848), + [aux_sym_comparison_operator_token47] = ACTIONS(848), + [aux_sym_comparison_operator_token48] = ACTIONS(848), + [aux_sym_comparison_operator_token49] = ACTIONS(848), + [aux_sym_comparison_operator_token50] = ACTIONS(848), + [aux_sym_format_operator_token1] = ACTIONS(848), + [anon_sym_PIPE] = ACTIONS(848), + [anon_sym_PERCENT] = ACTIONS(850), + [aux_sym_logical_expression_token1] = ACTIONS(848), + [aux_sym_logical_expression_token2] = ACTIONS(848), + [aux_sym_logical_expression_token3] = ACTIONS(848), + [aux_sym_bitwise_expression_token1] = ACTIONS(848), + [aux_sym_bitwise_expression_token2] = ACTIONS(848), + [aux_sym_bitwise_expression_token3] = ACTIONS(848), + [anon_sym_PLUS] = ACTIONS(850), + [anon_sym_DASH] = ACTIONS(850), + [anon_sym_SLASH] = ACTIONS(850), + [anon_sym_BSLASH] = ACTIONS(848), + [anon_sym_STAR] = ACTIONS(850), + [anon_sym_DOT_DOT] = ACTIONS(848), + [sym__statement_terminator] = ACTIONS(848), }, - [192] = { + [174] = { + [sym_comparison_operator] = STATE(402), + [sym_format_operator] = STATE(403), [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(817), - [anon_sym_BANG_EQ] = ACTIONS(817), - [anon_sym_PLUS_EQ] = ACTIONS(817), - [anon_sym_STAR_EQ] = ACTIONS(817), - [anon_sym_SLASH_EQ] = ACTIONS(817), - [anon_sym_PERCENT_EQ] = ACTIONS(817), - [anon_sym_GT] = ACTIONS(819), - [anon_sym_GT_GT] = ACTIONS(817), - [anon_sym_2_GT] = ACTIONS(819), - [anon_sym_2_GT_GT] = ACTIONS(817), - [anon_sym_3_GT] = ACTIONS(819), - [anon_sym_3_GT_GT] = ACTIONS(817), - [anon_sym_4_GT] = ACTIONS(819), - [anon_sym_4_GT_GT] = ACTIONS(817), - [anon_sym_5_GT] = ACTIONS(819), - [anon_sym_5_GT_GT] = ACTIONS(817), - [anon_sym_6_GT] = ACTIONS(819), - [anon_sym_6_GT_GT] = ACTIONS(817), - [anon_sym_STAR_GT] = ACTIONS(819), - [anon_sym_STAR_GT_GT] = ACTIONS(817), - [anon_sym_LT] = ACTIONS(819), - [anon_sym_STAR_GT_AMP1] = ACTIONS(817), - [anon_sym_2_GT_AMP1] = ACTIONS(817), - [anon_sym_3_GT_AMP1] = ACTIONS(817), - [anon_sym_4_GT_AMP1] = ACTIONS(817), - [anon_sym_5_GT_AMP1] = ACTIONS(817), - [anon_sym_6_GT_AMP1] = ACTIONS(817), - [anon_sym_STAR_GT_AMP2] = ACTIONS(817), - [anon_sym_1_GT_AMP2] = ACTIONS(817), - [anon_sym_3_GT_AMP2] = ACTIONS(817), - [anon_sym_4_GT_AMP2] = ACTIONS(817), - [anon_sym_5_GT_AMP2] = ACTIONS(817), - [anon_sym_6_GT_AMP2] = ACTIONS(817), - [aux_sym_comparison_operator_token1] = ACTIONS(817), - [aux_sym_comparison_operator_token2] = ACTIONS(817), - [aux_sym_comparison_operator_token3] = ACTIONS(817), - [aux_sym_comparison_operator_token4] = ACTIONS(817), - [aux_sym_comparison_operator_token5] = ACTIONS(817), - [aux_sym_comparison_operator_token6] = ACTIONS(817), - [aux_sym_comparison_operator_token7] = ACTIONS(817), - [aux_sym_comparison_operator_token8] = ACTIONS(817), - [aux_sym_comparison_operator_token9] = ACTIONS(817), - [aux_sym_comparison_operator_token10] = ACTIONS(817), - [aux_sym_comparison_operator_token11] = ACTIONS(817), - [aux_sym_comparison_operator_token12] = ACTIONS(817), - [aux_sym_comparison_operator_token13] = ACTIONS(817), - [aux_sym_comparison_operator_token14] = ACTIONS(817), - [aux_sym_comparison_operator_token15] = ACTIONS(817), - [aux_sym_comparison_operator_token16] = ACTIONS(817), - [aux_sym_comparison_operator_token17] = ACTIONS(817), - [aux_sym_comparison_operator_token18] = ACTIONS(817), - [aux_sym_comparison_operator_token19] = ACTIONS(817), - [aux_sym_comparison_operator_token20] = ACTIONS(817), - [aux_sym_comparison_operator_token21] = ACTIONS(817), - [aux_sym_comparison_operator_token22] = ACTIONS(817), - [aux_sym_comparison_operator_token23] = ACTIONS(817), - [aux_sym_comparison_operator_token24] = ACTIONS(817), - [aux_sym_comparison_operator_token25] = ACTIONS(817), - [aux_sym_comparison_operator_token26] = ACTIONS(817), - [aux_sym_comparison_operator_token27] = ACTIONS(817), - [aux_sym_comparison_operator_token28] = ACTIONS(819), - [aux_sym_comparison_operator_token29] = ACTIONS(817), - [aux_sym_comparison_operator_token30] = ACTIONS(817), - [aux_sym_comparison_operator_token31] = ACTIONS(817), - [aux_sym_comparison_operator_token32] = ACTIONS(817), - [aux_sym_comparison_operator_token33] = ACTIONS(817), - [aux_sym_comparison_operator_token34] = ACTIONS(819), - [aux_sym_comparison_operator_token35] = ACTIONS(817), - [aux_sym_comparison_operator_token36] = ACTIONS(817), - [aux_sym_comparison_operator_token37] = ACTIONS(817), - [aux_sym_comparison_operator_token38] = ACTIONS(817), - [aux_sym_comparison_operator_token39] = ACTIONS(817), - [aux_sym_comparison_operator_token40] = ACTIONS(817), - [aux_sym_comparison_operator_token41] = ACTIONS(817), - [aux_sym_comparison_operator_token42] = ACTIONS(817), - [aux_sym_comparison_operator_token43] = ACTIONS(817), - [aux_sym_comparison_operator_token44] = ACTIONS(817), - [aux_sym_comparison_operator_token45] = ACTIONS(817), - [aux_sym_comparison_operator_token46] = ACTIONS(817), - [aux_sym_comparison_operator_token47] = ACTIONS(817), - [aux_sym_comparison_operator_token48] = ACTIONS(817), - [aux_sym_comparison_operator_token49] = ACTIONS(817), - [aux_sym_comparison_operator_token50] = ACTIONS(817), - [anon_sym_PIPE] = ACTIONS(817), - [anon_sym_PERCENT] = ACTIONS(829), - [aux_sym_logical_expression_token1] = ACTIONS(817), - [aux_sym_logical_expression_token2] = ACTIONS(817), - [aux_sym_logical_expression_token3] = ACTIONS(817), - [aux_sym_bitwise_expression_token1] = ACTIONS(817), - [aux_sym_bitwise_expression_token2] = ACTIONS(817), - [aux_sym_bitwise_expression_token3] = ACTIONS(817), - [anon_sym_PLUS] = ACTIONS(819), - [anon_sym_DASH] = ACTIONS(819), - [anon_sym_SLASH] = ACTIONS(829), - [anon_sym_BSLASH] = ACTIONS(831), - [anon_sym_STAR] = ACTIONS(829), - [sym__statement_terminator] = ACTIONS(817), + [anon_sym_EQ] = ACTIONS(832), + [anon_sym_BANG_EQ] = ACTIONS(832), + [anon_sym_PLUS_EQ] = ACTIONS(832), + [anon_sym_STAR_EQ] = ACTIONS(832), + [anon_sym_SLASH_EQ] = ACTIONS(832), + [anon_sym_PERCENT_EQ] = ACTIONS(832), + [anon_sym_GT] = ACTIONS(834), + [anon_sym_GT_GT] = ACTIONS(832), + [anon_sym_2_GT] = ACTIONS(834), + [anon_sym_2_GT_GT] = ACTIONS(832), + [anon_sym_3_GT] = ACTIONS(834), + [anon_sym_3_GT_GT] = ACTIONS(832), + [anon_sym_4_GT] = ACTIONS(834), + [anon_sym_4_GT_GT] = ACTIONS(832), + [anon_sym_5_GT] = ACTIONS(834), + [anon_sym_5_GT_GT] = ACTIONS(832), + [anon_sym_6_GT] = ACTIONS(834), + [anon_sym_6_GT_GT] = ACTIONS(832), + [anon_sym_STAR_GT] = ACTIONS(834), + [anon_sym_STAR_GT_GT] = ACTIONS(832), + [anon_sym_LT] = ACTIONS(834), + [anon_sym_STAR_GT_AMP1] = ACTIONS(832), + [anon_sym_2_GT_AMP1] = ACTIONS(832), + [anon_sym_3_GT_AMP1] = ACTIONS(832), + [anon_sym_4_GT_AMP1] = ACTIONS(832), + [anon_sym_5_GT_AMP1] = ACTIONS(832), + [anon_sym_6_GT_AMP1] = ACTIONS(832), + [anon_sym_STAR_GT_AMP2] = ACTIONS(832), + [anon_sym_1_GT_AMP2] = ACTIONS(832), + [anon_sym_3_GT_AMP2] = ACTIONS(832), + [anon_sym_4_GT_AMP2] = ACTIONS(832), + [anon_sym_5_GT_AMP2] = ACTIONS(832), + [anon_sym_6_GT_AMP2] = ACTIONS(832), + [aux_sym_comparison_operator_token1] = ACTIONS(832), + [aux_sym_comparison_operator_token2] = ACTIONS(832), + [aux_sym_comparison_operator_token3] = ACTIONS(832), + [aux_sym_comparison_operator_token4] = ACTIONS(832), + [aux_sym_comparison_operator_token5] = ACTIONS(832), + [aux_sym_comparison_operator_token6] = ACTIONS(832), + [aux_sym_comparison_operator_token7] = ACTIONS(832), + [aux_sym_comparison_operator_token8] = ACTIONS(832), + [aux_sym_comparison_operator_token9] = ACTIONS(832), + [aux_sym_comparison_operator_token10] = ACTIONS(832), + [aux_sym_comparison_operator_token11] = ACTIONS(832), + [aux_sym_comparison_operator_token12] = ACTIONS(832), + [aux_sym_comparison_operator_token13] = ACTIONS(832), + [aux_sym_comparison_operator_token14] = ACTIONS(832), + [aux_sym_comparison_operator_token15] = ACTIONS(832), + [aux_sym_comparison_operator_token16] = ACTIONS(832), + [aux_sym_comparison_operator_token17] = ACTIONS(832), + [aux_sym_comparison_operator_token18] = ACTIONS(832), + [aux_sym_comparison_operator_token19] = ACTIONS(832), + [aux_sym_comparison_operator_token20] = ACTIONS(832), + [aux_sym_comparison_operator_token21] = ACTIONS(832), + [aux_sym_comparison_operator_token22] = ACTIONS(832), + [aux_sym_comparison_operator_token23] = ACTIONS(832), + [aux_sym_comparison_operator_token24] = ACTIONS(832), + [aux_sym_comparison_operator_token25] = ACTIONS(832), + [aux_sym_comparison_operator_token26] = ACTIONS(832), + [aux_sym_comparison_operator_token27] = ACTIONS(832), + [aux_sym_comparison_operator_token28] = ACTIONS(834), + [aux_sym_comparison_operator_token29] = ACTIONS(832), + [aux_sym_comparison_operator_token30] = ACTIONS(832), + [aux_sym_comparison_operator_token31] = ACTIONS(832), + [aux_sym_comparison_operator_token32] = ACTIONS(832), + [aux_sym_comparison_operator_token33] = ACTIONS(832), + [aux_sym_comparison_operator_token34] = ACTIONS(834), + [aux_sym_comparison_operator_token35] = ACTIONS(832), + [aux_sym_comparison_operator_token36] = ACTIONS(832), + [aux_sym_comparison_operator_token37] = ACTIONS(832), + [aux_sym_comparison_operator_token38] = ACTIONS(832), + [aux_sym_comparison_operator_token39] = ACTIONS(832), + [aux_sym_comparison_operator_token40] = ACTIONS(832), + [aux_sym_comparison_operator_token41] = ACTIONS(832), + [aux_sym_comparison_operator_token42] = ACTIONS(832), + [aux_sym_comparison_operator_token43] = ACTIONS(832), + [aux_sym_comparison_operator_token44] = ACTIONS(832), + [aux_sym_comparison_operator_token45] = ACTIONS(832), + [aux_sym_comparison_operator_token46] = ACTIONS(832), + [aux_sym_comparison_operator_token47] = ACTIONS(832), + [aux_sym_comparison_operator_token48] = ACTIONS(832), + [aux_sym_comparison_operator_token49] = ACTIONS(832), + [aux_sym_comparison_operator_token50] = ACTIONS(832), + [aux_sym_format_operator_token1] = ACTIONS(832), + [anon_sym_PIPE] = ACTIONS(832), + [anon_sym_PERCENT] = ACTIONS(834), + [aux_sym_logical_expression_token1] = ACTIONS(832), + [aux_sym_logical_expression_token2] = ACTIONS(832), + [aux_sym_logical_expression_token3] = ACTIONS(832), + [aux_sym_bitwise_expression_token1] = ACTIONS(832), + [aux_sym_bitwise_expression_token2] = ACTIONS(832), + [aux_sym_bitwise_expression_token3] = ACTIONS(832), + [anon_sym_PLUS] = ACTIONS(834), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_SLASH] = ACTIONS(834), + [anon_sym_BSLASH] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(834), + [anon_sym_DOT_DOT] = ACTIONS(832), + [sym__statement_terminator] = ACTIONS(832), }, - [193] = { + [175] = { + [aux_sym_array_literal_expression_repeat1] = STATE(175), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(811), + [anon_sym_BANG_EQ] = ACTIONS(811), + [anon_sym_PLUS_EQ] = ACTIONS(811), + [anon_sym_STAR_EQ] = ACTIONS(811), + [anon_sym_SLASH_EQ] = ACTIONS(811), + [anon_sym_PERCENT_EQ] = ACTIONS(811), + [anon_sym_GT] = ACTIONS(813), + [anon_sym_GT_GT] = ACTIONS(811), + [anon_sym_2_GT] = ACTIONS(813), + [anon_sym_2_GT_GT] = ACTIONS(811), + [anon_sym_3_GT] = ACTIONS(813), + [anon_sym_3_GT_GT] = ACTIONS(811), + [anon_sym_4_GT] = ACTIONS(813), + [anon_sym_4_GT_GT] = ACTIONS(811), + [anon_sym_5_GT] = ACTIONS(813), + [anon_sym_5_GT_GT] = ACTIONS(811), + [anon_sym_6_GT] = ACTIONS(813), + [anon_sym_6_GT_GT] = ACTIONS(811), + [anon_sym_STAR_GT] = ACTIONS(813), + [anon_sym_STAR_GT_GT] = ACTIONS(811), + [anon_sym_LT] = ACTIONS(813), + [anon_sym_STAR_GT_AMP1] = ACTIONS(811), + [anon_sym_2_GT_AMP1] = ACTIONS(811), + [anon_sym_3_GT_AMP1] = ACTIONS(811), + [anon_sym_4_GT_AMP1] = ACTIONS(811), + [anon_sym_5_GT_AMP1] = ACTIONS(811), + [anon_sym_6_GT_AMP1] = ACTIONS(811), + [anon_sym_STAR_GT_AMP2] = ACTIONS(811), + [anon_sym_1_GT_AMP2] = ACTIONS(811), + [anon_sym_3_GT_AMP2] = ACTIONS(811), + [anon_sym_4_GT_AMP2] = ACTIONS(811), + [anon_sym_5_GT_AMP2] = ACTIONS(811), + [anon_sym_6_GT_AMP2] = ACTIONS(811), + [aux_sym_comparison_operator_token1] = ACTIONS(811), + [aux_sym_comparison_operator_token2] = ACTIONS(811), + [aux_sym_comparison_operator_token3] = ACTIONS(811), + [aux_sym_comparison_operator_token4] = ACTIONS(811), + [aux_sym_comparison_operator_token5] = ACTIONS(811), + [aux_sym_comparison_operator_token6] = ACTIONS(811), + [aux_sym_comparison_operator_token7] = ACTIONS(811), + [aux_sym_comparison_operator_token8] = ACTIONS(811), + [aux_sym_comparison_operator_token9] = ACTIONS(811), + [aux_sym_comparison_operator_token10] = ACTIONS(811), + [aux_sym_comparison_operator_token11] = ACTIONS(811), + [aux_sym_comparison_operator_token12] = ACTIONS(811), + [aux_sym_comparison_operator_token13] = ACTIONS(811), + [aux_sym_comparison_operator_token14] = ACTIONS(811), + [aux_sym_comparison_operator_token15] = ACTIONS(811), + [aux_sym_comparison_operator_token16] = ACTIONS(811), + [aux_sym_comparison_operator_token17] = ACTIONS(811), + [aux_sym_comparison_operator_token18] = ACTIONS(811), + [aux_sym_comparison_operator_token19] = ACTIONS(811), + [aux_sym_comparison_operator_token20] = ACTIONS(811), + [aux_sym_comparison_operator_token21] = ACTIONS(811), + [aux_sym_comparison_operator_token22] = ACTIONS(811), + [aux_sym_comparison_operator_token23] = ACTIONS(811), + [aux_sym_comparison_operator_token24] = ACTIONS(811), + [aux_sym_comparison_operator_token25] = ACTIONS(811), + [aux_sym_comparison_operator_token26] = ACTIONS(811), + [aux_sym_comparison_operator_token27] = ACTIONS(811), + [aux_sym_comparison_operator_token28] = ACTIONS(813), + [aux_sym_comparison_operator_token29] = ACTIONS(811), + [aux_sym_comparison_operator_token30] = ACTIONS(811), + [aux_sym_comparison_operator_token31] = ACTIONS(811), + [aux_sym_comparison_operator_token32] = ACTIONS(811), + [aux_sym_comparison_operator_token33] = ACTIONS(811), + [aux_sym_comparison_operator_token34] = ACTIONS(813), + [aux_sym_comparison_operator_token35] = ACTIONS(811), + [aux_sym_comparison_operator_token36] = ACTIONS(811), + [aux_sym_comparison_operator_token37] = ACTIONS(811), + [aux_sym_comparison_operator_token38] = ACTIONS(811), + [aux_sym_comparison_operator_token39] = ACTIONS(811), + [aux_sym_comparison_operator_token40] = ACTIONS(811), + [aux_sym_comparison_operator_token41] = ACTIONS(811), + [aux_sym_comparison_operator_token42] = ACTIONS(811), + [aux_sym_comparison_operator_token43] = ACTIONS(811), + [aux_sym_comparison_operator_token44] = ACTIONS(811), + [aux_sym_comparison_operator_token45] = ACTIONS(811), + [aux_sym_comparison_operator_token46] = ACTIONS(811), + [aux_sym_comparison_operator_token47] = ACTIONS(811), + [aux_sym_comparison_operator_token48] = ACTIONS(811), + [aux_sym_comparison_operator_token49] = ACTIONS(811), + [aux_sym_comparison_operator_token50] = ACTIONS(811), + [aux_sym_format_operator_token1] = ACTIONS(811), + [anon_sym_COMMA] = ACTIONS(856), + [anon_sym_PIPE] = ACTIONS(811), + [anon_sym_PERCENT] = ACTIONS(813), + [aux_sym_logical_expression_token1] = ACTIONS(811), + [aux_sym_logical_expression_token2] = ACTIONS(811), + [aux_sym_logical_expression_token3] = ACTIONS(811), + [aux_sym_bitwise_expression_token1] = ACTIONS(811), + [aux_sym_bitwise_expression_token2] = ACTIONS(811), + [aux_sym_bitwise_expression_token3] = ACTIONS(811), + [anon_sym_PLUS] = ACTIONS(813), + [anon_sym_DASH] = ACTIONS(813), + [anon_sym_SLASH] = ACTIONS(813), + [anon_sym_BSLASH] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(813), + [anon_sym_DOT_DOT] = ACTIONS(811), + [sym__statement_terminator] = ACTIONS(811), + }, + [176] = { + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(609), + [anon_sym_BANG_EQ] = ACTIONS(609), + [anon_sym_PLUS_EQ] = ACTIONS(609), + [anon_sym_STAR_EQ] = ACTIONS(609), + [anon_sym_SLASH_EQ] = ACTIONS(609), + [anon_sym_PERCENT_EQ] = ACTIONS(609), + [anon_sym_GT] = ACTIONS(611), + [anon_sym_GT_GT] = ACTIONS(609), + [anon_sym_2_GT] = ACTIONS(611), + [anon_sym_2_GT_GT] = ACTIONS(609), + [anon_sym_3_GT] = ACTIONS(611), + [anon_sym_3_GT_GT] = ACTIONS(609), + [anon_sym_4_GT] = ACTIONS(611), + [anon_sym_4_GT_GT] = ACTIONS(609), + [anon_sym_5_GT] = ACTIONS(611), + [anon_sym_5_GT_GT] = ACTIONS(609), + [anon_sym_6_GT] = ACTIONS(611), + [anon_sym_6_GT_GT] = ACTIONS(609), + [anon_sym_STAR_GT] = ACTIONS(611), + [anon_sym_STAR_GT_GT] = ACTIONS(609), + [anon_sym_LT] = ACTIONS(611), + [anon_sym_STAR_GT_AMP1] = ACTIONS(609), + [anon_sym_2_GT_AMP1] = ACTIONS(609), + [anon_sym_3_GT_AMP1] = ACTIONS(609), + [anon_sym_4_GT_AMP1] = ACTIONS(609), + [anon_sym_5_GT_AMP1] = ACTIONS(609), + [anon_sym_6_GT_AMP1] = ACTIONS(609), + [anon_sym_STAR_GT_AMP2] = ACTIONS(609), + [anon_sym_1_GT_AMP2] = ACTIONS(609), + [anon_sym_3_GT_AMP2] = ACTIONS(609), + [anon_sym_4_GT_AMP2] = ACTIONS(609), + [anon_sym_5_GT_AMP2] = ACTIONS(609), + [anon_sym_6_GT_AMP2] = ACTIONS(609), + [aux_sym_comparison_operator_token1] = ACTIONS(609), + [aux_sym_comparison_operator_token2] = ACTIONS(609), + [aux_sym_comparison_operator_token3] = ACTIONS(609), + [aux_sym_comparison_operator_token4] = ACTIONS(609), + [aux_sym_comparison_operator_token5] = ACTIONS(609), + [aux_sym_comparison_operator_token6] = ACTIONS(609), + [aux_sym_comparison_operator_token7] = ACTIONS(609), + [aux_sym_comparison_operator_token8] = ACTIONS(609), + [aux_sym_comparison_operator_token9] = ACTIONS(609), + [aux_sym_comparison_operator_token10] = ACTIONS(609), + [aux_sym_comparison_operator_token11] = ACTIONS(609), + [aux_sym_comparison_operator_token12] = ACTIONS(609), + [aux_sym_comparison_operator_token13] = ACTIONS(609), + [aux_sym_comparison_operator_token14] = ACTIONS(609), + [aux_sym_comparison_operator_token15] = ACTIONS(609), + [aux_sym_comparison_operator_token16] = ACTIONS(609), + [aux_sym_comparison_operator_token17] = ACTIONS(609), + [aux_sym_comparison_operator_token18] = ACTIONS(609), + [aux_sym_comparison_operator_token19] = ACTIONS(609), + [aux_sym_comparison_operator_token20] = ACTIONS(609), + [aux_sym_comparison_operator_token21] = ACTIONS(609), + [aux_sym_comparison_operator_token22] = ACTIONS(609), + [aux_sym_comparison_operator_token23] = ACTIONS(609), + [aux_sym_comparison_operator_token24] = ACTIONS(609), + [aux_sym_comparison_operator_token25] = ACTIONS(609), + [aux_sym_comparison_operator_token26] = ACTIONS(609), + [aux_sym_comparison_operator_token27] = ACTIONS(609), + [aux_sym_comparison_operator_token28] = ACTIONS(611), + [aux_sym_comparison_operator_token29] = ACTIONS(609), + [aux_sym_comparison_operator_token30] = ACTIONS(609), + [aux_sym_comparison_operator_token31] = ACTIONS(609), + [aux_sym_comparison_operator_token32] = ACTIONS(609), + [aux_sym_comparison_operator_token33] = ACTIONS(609), + [aux_sym_comparison_operator_token34] = ACTIONS(611), + [aux_sym_comparison_operator_token35] = ACTIONS(609), + [aux_sym_comparison_operator_token36] = ACTIONS(609), + [aux_sym_comparison_operator_token37] = ACTIONS(609), + [aux_sym_comparison_operator_token38] = ACTIONS(609), + [aux_sym_comparison_operator_token39] = ACTIONS(609), + [aux_sym_comparison_operator_token40] = ACTIONS(609), + [aux_sym_comparison_operator_token41] = ACTIONS(609), + [aux_sym_comparison_operator_token42] = ACTIONS(609), + [aux_sym_comparison_operator_token43] = ACTIONS(609), + [aux_sym_comparison_operator_token44] = ACTIONS(609), + [aux_sym_comparison_operator_token45] = ACTIONS(609), + [aux_sym_comparison_operator_token46] = ACTIONS(609), + [aux_sym_comparison_operator_token47] = ACTIONS(609), + [aux_sym_comparison_operator_token48] = ACTIONS(609), + [aux_sym_comparison_operator_token49] = ACTIONS(609), + [aux_sym_comparison_operator_token50] = ACTIONS(609), + [aux_sym_format_operator_token1] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(609), + [anon_sym_COMMA] = ACTIONS(609), + [anon_sym_PIPE] = ACTIONS(609), + [anon_sym_PERCENT] = ACTIONS(611), + [aux_sym_logical_expression_token1] = ACTIONS(609), + [aux_sym_logical_expression_token2] = ACTIONS(609), + [aux_sym_logical_expression_token3] = ACTIONS(609), + [aux_sym_bitwise_expression_token1] = ACTIONS(609), + [aux_sym_bitwise_expression_token2] = ACTIONS(609), + [aux_sym_bitwise_expression_token3] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_BSLASH] = ACTIONS(609), + [anon_sym_STAR] = ACTIONS(611), + [anon_sym_DOT_DOT] = ACTIONS(609), + [anon_sym_RBRACK] = ACTIONS(609), + }, + [177] = { + [sym_comparison_operator] = STATE(397), + [sym_format_operator] = STATE(398), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(852), + [anon_sym_BANG_EQ] = ACTIONS(852), + [anon_sym_PLUS_EQ] = ACTIONS(852), + [anon_sym_STAR_EQ] = ACTIONS(852), + [anon_sym_SLASH_EQ] = ACTIONS(852), + [anon_sym_PERCENT_EQ] = ACTIONS(852), + [anon_sym_GT] = ACTIONS(854), + [anon_sym_GT_GT] = ACTIONS(852), + [anon_sym_2_GT] = ACTIONS(854), + [anon_sym_2_GT_GT] = ACTIONS(852), + [anon_sym_3_GT] = ACTIONS(854), + [anon_sym_3_GT_GT] = ACTIONS(852), + [anon_sym_4_GT] = ACTIONS(854), + [anon_sym_4_GT_GT] = ACTIONS(852), + [anon_sym_5_GT] = ACTIONS(854), + [anon_sym_5_GT_GT] = ACTIONS(852), + [anon_sym_6_GT] = ACTIONS(854), + [anon_sym_6_GT_GT] = ACTIONS(852), + [anon_sym_STAR_GT] = ACTIONS(854), + [anon_sym_STAR_GT_GT] = ACTIONS(852), + [anon_sym_LT] = ACTIONS(854), + [anon_sym_STAR_GT_AMP1] = ACTIONS(852), + [anon_sym_2_GT_AMP1] = ACTIONS(852), + [anon_sym_3_GT_AMP1] = ACTIONS(852), + [anon_sym_4_GT_AMP1] = ACTIONS(852), + [anon_sym_5_GT_AMP1] = ACTIONS(852), + [anon_sym_6_GT_AMP1] = ACTIONS(852), + [anon_sym_STAR_GT_AMP2] = ACTIONS(852), + [anon_sym_1_GT_AMP2] = ACTIONS(852), + [anon_sym_3_GT_AMP2] = ACTIONS(852), + [anon_sym_4_GT_AMP2] = ACTIONS(852), + [anon_sym_5_GT_AMP2] = ACTIONS(852), + [anon_sym_6_GT_AMP2] = ACTIONS(852), + [aux_sym_comparison_operator_token1] = ACTIONS(852), + [aux_sym_comparison_operator_token2] = ACTIONS(852), + [aux_sym_comparison_operator_token3] = ACTIONS(852), + [aux_sym_comparison_operator_token4] = ACTIONS(852), + [aux_sym_comparison_operator_token5] = ACTIONS(852), + [aux_sym_comparison_operator_token6] = ACTIONS(852), + [aux_sym_comparison_operator_token7] = ACTIONS(852), + [aux_sym_comparison_operator_token8] = ACTIONS(852), + [aux_sym_comparison_operator_token9] = ACTIONS(852), + [aux_sym_comparison_operator_token10] = ACTIONS(852), + [aux_sym_comparison_operator_token11] = ACTIONS(852), + [aux_sym_comparison_operator_token12] = ACTIONS(852), + [aux_sym_comparison_operator_token13] = ACTIONS(852), + [aux_sym_comparison_operator_token14] = ACTIONS(852), + [aux_sym_comparison_operator_token15] = ACTIONS(852), + [aux_sym_comparison_operator_token16] = ACTIONS(852), + [aux_sym_comparison_operator_token17] = ACTIONS(852), + [aux_sym_comparison_operator_token18] = ACTIONS(852), + [aux_sym_comparison_operator_token19] = ACTIONS(852), + [aux_sym_comparison_operator_token20] = ACTIONS(852), + [aux_sym_comparison_operator_token21] = ACTIONS(852), + [aux_sym_comparison_operator_token22] = ACTIONS(852), + [aux_sym_comparison_operator_token23] = ACTIONS(852), + [aux_sym_comparison_operator_token24] = ACTIONS(852), + [aux_sym_comparison_operator_token25] = ACTIONS(852), + [aux_sym_comparison_operator_token26] = ACTIONS(852), + [aux_sym_comparison_operator_token27] = ACTIONS(852), + [aux_sym_comparison_operator_token28] = ACTIONS(854), + [aux_sym_comparison_operator_token29] = ACTIONS(852), + [aux_sym_comparison_operator_token30] = ACTIONS(852), + [aux_sym_comparison_operator_token31] = ACTIONS(852), + [aux_sym_comparison_operator_token32] = ACTIONS(852), + [aux_sym_comparison_operator_token33] = ACTIONS(852), + [aux_sym_comparison_operator_token34] = ACTIONS(854), + [aux_sym_comparison_operator_token35] = ACTIONS(852), + [aux_sym_comparison_operator_token36] = ACTIONS(852), + [aux_sym_comparison_operator_token37] = ACTIONS(852), + [aux_sym_comparison_operator_token38] = ACTIONS(852), + [aux_sym_comparison_operator_token39] = ACTIONS(852), + [aux_sym_comparison_operator_token40] = ACTIONS(852), + [aux_sym_comparison_operator_token41] = ACTIONS(852), + [aux_sym_comparison_operator_token42] = ACTIONS(852), + [aux_sym_comparison_operator_token43] = ACTIONS(852), + [aux_sym_comparison_operator_token44] = ACTIONS(852), + [aux_sym_comparison_operator_token45] = ACTIONS(852), + [aux_sym_comparison_operator_token46] = ACTIONS(852), + [aux_sym_comparison_operator_token47] = ACTIONS(852), + [aux_sym_comparison_operator_token48] = ACTIONS(852), + [aux_sym_comparison_operator_token49] = ACTIONS(852), + [aux_sym_comparison_operator_token50] = ACTIONS(852), + [aux_sym_format_operator_token1] = ACTIONS(852), + [anon_sym_RPAREN] = ACTIONS(852), + [anon_sym_PIPE] = ACTIONS(852), + [anon_sym_PERCENT] = ACTIONS(854), + [aux_sym_logical_expression_token1] = ACTIONS(852), + [aux_sym_logical_expression_token2] = ACTIONS(852), + [aux_sym_logical_expression_token3] = ACTIONS(852), + [aux_sym_bitwise_expression_token1] = ACTIONS(852), + [aux_sym_bitwise_expression_token2] = ACTIONS(852), + [aux_sym_bitwise_expression_token3] = ACTIONS(852), + [anon_sym_PLUS] = ACTIONS(854), + [anon_sym_DASH] = ACTIONS(854), + [anon_sym_SLASH] = ACTIONS(854), + [anon_sym_BSLASH] = ACTIONS(852), + [anon_sym_STAR] = ACTIONS(854), + [anon_sym_DOT_DOT] = ACTIONS(852), + }, + [178] = { + [sym_comparison_operator] = STATE(397), + [sym_format_operator] = STATE(398), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(844), + [anon_sym_BANG_EQ] = ACTIONS(844), + [anon_sym_PLUS_EQ] = ACTIONS(844), + [anon_sym_STAR_EQ] = ACTIONS(844), + [anon_sym_SLASH_EQ] = ACTIONS(844), + [anon_sym_PERCENT_EQ] = ACTIONS(844), + [anon_sym_GT] = ACTIONS(846), + [anon_sym_GT_GT] = ACTIONS(844), + [anon_sym_2_GT] = ACTIONS(846), + [anon_sym_2_GT_GT] = ACTIONS(844), + [anon_sym_3_GT] = ACTIONS(846), + [anon_sym_3_GT_GT] = ACTIONS(844), + [anon_sym_4_GT] = ACTIONS(846), + [anon_sym_4_GT_GT] = ACTIONS(844), + [anon_sym_5_GT] = ACTIONS(846), + [anon_sym_5_GT_GT] = ACTIONS(844), + [anon_sym_6_GT] = ACTIONS(846), + [anon_sym_6_GT_GT] = ACTIONS(844), + [anon_sym_STAR_GT] = ACTIONS(846), + [anon_sym_STAR_GT_GT] = ACTIONS(844), + [anon_sym_LT] = ACTIONS(846), + [anon_sym_STAR_GT_AMP1] = ACTIONS(844), + [anon_sym_2_GT_AMP1] = ACTIONS(844), + [anon_sym_3_GT_AMP1] = ACTIONS(844), + [anon_sym_4_GT_AMP1] = ACTIONS(844), + [anon_sym_5_GT_AMP1] = ACTIONS(844), + [anon_sym_6_GT_AMP1] = ACTIONS(844), + [anon_sym_STAR_GT_AMP2] = ACTIONS(844), + [anon_sym_1_GT_AMP2] = ACTIONS(844), + [anon_sym_3_GT_AMP2] = ACTIONS(844), + [anon_sym_4_GT_AMP2] = ACTIONS(844), + [anon_sym_5_GT_AMP2] = ACTIONS(844), + [anon_sym_6_GT_AMP2] = ACTIONS(844), + [aux_sym_comparison_operator_token1] = ACTIONS(844), + [aux_sym_comparison_operator_token2] = ACTIONS(844), + [aux_sym_comparison_operator_token3] = ACTIONS(844), + [aux_sym_comparison_operator_token4] = ACTIONS(844), + [aux_sym_comparison_operator_token5] = ACTIONS(844), + [aux_sym_comparison_operator_token6] = ACTIONS(844), + [aux_sym_comparison_operator_token7] = ACTIONS(844), + [aux_sym_comparison_operator_token8] = ACTIONS(844), + [aux_sym_comparison_operator_token9] = ACTIONS(844), + [aux_sym_comparison_operator_token10] = ACTIONS(844), + [aux_sym_comparison_operator_token11] = ACTIONS(844), + [aux_sym_comparison_operator_token12] = ACTIONS(844), + [aux_sym_comparison_operator_token13] = ACTIONS(844), + [aux_sym_comparison_operator_token14] = ACTIONS(844), + [aux_sym_comparison_operator_token15] = ACTIONS(844), + [aux_sym_comparison_operator_token16] = ACTIONS(844), + [aux_sym_comparison_operator_token17] = ACTIONS(844), + [aux_sym_comparison_operator_token18] = ACTIONS(844), + [aux_sym_comparison_operator_token19] = ACTIONS(844), + [aux_sym_comparison_operator_token20] = ACTIONS(844), + [aux_sym_comparison_operator_token21] = ACTIONS(844), + [aux_sym_comparison_operator_token22] = ACTIONS(844), + [aux_sym_comparison_operator_token23] = ACTIONS(844), + [aux_sym_comparison_operator_token24] = ACTIONS(844), + [aux_sym_comparison_operator_token25] = ACTIONS(844), + [aux_sym_comparison_operator_token26] = ACTIONS(844), + [aux_sym_comparison_operator_token27] = ACTIONS(844), + [aux_sym_comparison_operator_token28] = ACTIONS(846), + [aux_sym_comparison_operator_token29] = ACTIONS(844), + [aux_sym_comparison_operator_token30] = ACTIONS(844), + [aux_sym_comparison_operator_token31] = ACTIONS(844), + [aux_sym_comparison_operator_token32] = ACTIONS(844), + [aux_sym_comparison_operator_token33] = ACTIONS(844), + [aux_sym_comparison_operator_token34] = ACTIONS(846), + [aux_sym_comparison_operator_token35] = ACTIONS(844), + [aux_sym_comparison_operator_token36] = ACTIONS(844), + [aux_sym_comparison_operator_token37] = ACTIONS(844), + [aux_sym_comparison_operator_token38] = ACTIONS(844), + [aux_sym_comparison_operator_token39] = ACTIONS(844), + [aux_sym_comparison_operator_token40] = ACTIONS(844), + [aux_sym_comparison_operator_token41] = ACTIONS(844), + [aux_sym_comparison_operator_token42] = ACTIONS(844), + [aux_sym_comparison_operator_token43] = ACTIONS(844), + [aux_sym_comparison_operator_token44] = ACTIONS(844), + [aux_sym_comparison_operator_token45] = ACTIONS(844), + [aux_sym_comparison_operator_token46] = ACTIONS(844), + [aux_sym_comparison_operator_token47] = ACTIONS(844), + [aux_sym_comparison_operator_token48] = ACTIONS(844), + [aux_sym_comparison_operator_token49] = ACTIONS(844), + [aux_sym_comparison_operator_token50] = ACTIONS(844), + [aux_sym_format_operator_token1] = ACTIONS(844), + [anon_sym_RPAREN] = ACTIONS(844), + [anon_sym_PIPE] = ACTIONS(844), + [anon_sym_PERCENT] = ACTIONS(846), + [aux_sym_logical_expression_token1] = ACTIONS(844), + [aux_sym_logical_expression_token2] = ACTIONS(844), + [aux_sym_logical_expression_token3] = ACTIONS(844), + [aux_sym_bitwise_expression_token1] = ACTIONS(844), + [aux_sym_bitwise_expression_token2] = ACTIONS(844), + [aux_sym_bitwise_expression_token3] = ACTIONS(844), + [anon_sym_PLUS] = ACTIONS(846), + [anon_sym_DASH] = ACTIONS(846), + [anon_sym_SLASH] = ACTIONS(846), + [anon_sym_BSLASH] = ACTIONS(844), + [anon_sym_STAR] = ACTIONS(846), + [anon_sym_DOT_DOT] = ACTIONS(844), + }, + [179] = { + [sym_comparison_operator] = STATE(397), + [sym_format_operator] = STATE(398), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(840), + [anon_sym_BANG_EQ] = ACTIONS(840), + [anon_sym_PLUS_EQ] = ACTIONS(840), + [anon_sym_STAR_EQ] = ACTIONS(840), + [anon_sym_SLASH_EQ] = ACTIONS(840), + [anon_sym_PERCENT_EQ] = ACTIONS(840), + [anon_sym_GT] = ACTIONS(842), + [anon_sym_GT_GT] = ACTIONS(840), + [anon_sym_2_GT] = ACTIONS(842), + [anon_sym_2_GT_GT] = ACTIONS(840), + [anon_sym_3_GT] = ACTIONS(842), + [anon_sym_3_GT_GT] = ACTIONS(840), + [anon_sym_4_GT] = ACTIONS(842), + [anon_sym_4_GT_GT] = ACTIONS(840), + [anon_sym_5_GT] = ACTIONS(842), + [anon_sym_5_GT_GT] = ACTIONS(840), + [anon_sym_6_GT] = ACTIONS(842), + [anon_sym_6_GT_GT] = ACTIONS(840), + [anon_sym_STAR_GT] = ACTIONS(842), + [anon_sym_STAR_GT_GT] = ACTIONS(840), + [anon_sym_LT] = ACTIONS(842), + [anon_sym_STAR_GT_AMP1] = ACTIONS(840), + [anon_sym_2_GT_AMP1] = ACTIONS(840), + [anon_sym_3_GT_AMP1] = ACTIONS(840), + [anon_sym_4_GT_AMP1] = ACTIONS(840), + [anon_sym_5_GT_AMP1] = ACTIONS(840), + [anon_sym_6_GT_AMP1] = ACTIONS(840), + [anon_sym_STAR_GT_AMP2] = ACTIONS(840), + [anon_sym_1_GT_AMP2] = ACTIONS(840), + [anon_sym_3_GT_AMP2] = ACTIONS(840), + [anon_sym_4_GT_AMP2] = ACTIONS(840), + [anon_sym_5_GT_AMP2] = ACTIONS(840), + [anon_sym_6_GT_AMP2] = ACTIONS(840), + [aux_sym_comparison_operator_token1] = ACTIONS(840), + [aux_sym_comparison_operator_token2] = ACTIONS(840), + [aux_sym_comparison_operator_token3] = ACTIONS(840), + [aux_sym_comparison_operator_token4] = ACTIONS(840), + [aux_sym_comparison_operator_token5] = ACTIONS(840), + [aux_sym_comparison_operator_token6] = ACTIONS(840), + [aux_sym_comparison_operator_token7] = ACTIONS(840), + [aux_sym_comparison_operator_token8] = ACTIONS(840), + [aux_sym_comparison_operator_token9] = ACTIONS(840), + [aux_sym_comparison_operator_token10] = ACTIONS(840), + [aux_sym_comparison_operator_token11] = ACTIONS(840), + [aux_sym_comparison_operator_token12] = ACTIONS(840), + [aux_sym_comparison_operator_token13] = ACTIONS(840), + [aux_sym_comparison_operator_token14] = ACTIONS(840), + [aux_sym_comparison_operator_token15] = ACTIONS(840), + [aux_sym_comparison_operator_token16] = ACTIONS(840), + [aux_sym_comparison_operator_token17] = ACTIONS(840), + [aux_sym_comparison_operator_token18] = ACTIONS(840), + [aux_sym_comparison_operator_token19] = ACTIONS(840), + [aux_sym_comparison_operator_token20] = ACTIONS(840), + [aux_sym_comparison_operator_token21] = ACTIONS(840), + [aux_sym_comparison_operator_token22] = ACTIONS(840), + [aux_sym_comparison_operator_token23] = ACTIONS(840), + [aux_sym_comparison_operator_token24] = ACTIONS(840), + [aux_sym_comparison_operator_token25] = ACTIONS(840), + [aux_sym_comparison_operator_token26] = ACTIONS(840), + [aux_sym_comparison_operator_token27] = ACTIONS(840), + [aux_sym_comparison_operator_token28] = ACTIONS(842), + [aux_sym_comparison_operator_token29] = ACTIONS(840), + [aux_sym_comparison_operator_token30] = ACTIONS(840), + [aux_sym_comparison_operator_token31] = ACTIONS(840), + [aux_sym_comparison_operator_token32] = ACTIONS(840), + [aux_sym_comparison_operator_token33] = ACTIONS(840), + [aux_sym_comparison_operator_token34] = ACTIONS(842), + [aux_sym_comparison_operator_token35] = ACTIONS(840), + [aux_sym_comparison_operator_token36] = ACTIONS(840), + [aux_sym_comparison_operator_token37] = ACTIONS(840), + [aux_sym_comparison_operator_token38] = ACTIONS(840), + [aux_sym_comparison_operator_token39] = ACTIONS(840), + [aux_sym_comparison_operator_token40] = ACTIONS(840), + [aux_sym_comparison_operator_token41] = ACTIONS(840), + [aux_sym_comparison_operator_token42] = ACTIONS(840), + [aux_sym_comparison_operator_token43] = ACTIONS(840), + [aux_sym_comparison_operator_token44] = ACTIONS(840), + [aux_sym_comparison_operator_token45] = ACTIONS(840), + [aux_sym_comparison_operator_token46] = ACTIONS(840), + [aux_sym_comparison_operator_token47] = ACTIONS(840), + [aux_sym_comparison_operator_token48] = ACTIONS(840), + [aux_sym_comparison_operator_token49] = ACTIONS(840), + [aux_sym_comparison_operator_token50] = ACTIONS(840), + [aux_sym_format_operator_token1] = ACTIONS(840), + [anon_sym_RPAREN] = ACTIONS(840), + [anon_sym_PIPE] = ACTIONS(840), + [anon_sym_PERCENT] = ACTIONS(842), + [aux_sym_logical_expression_token1] = ACTIONS(840), + [aux_sym_logical_expression_token2] = ACTIONS(840), + [aux_sym_logical_expression_token3] = ACTIONS(840), + [aux_sym_bitwise_expression_token1] = ACTIONS(840), + [aux_sym_bitwise_expression_token2] = ACTIONS(840), + [aux_sym_bitwise_expression_token3] = ACTIONS(840), + [anon_sym_PLUS] = ACTIONS(842), + [anon_sym_DASH] = ACTIONS(842), + [anon_sym_SLASH] = ACTIONS(842), + [anon_sym_BSLASH] = ACTIONS(840), + [anon_sym_STAR] = ACTIONS(842), + [anon_sym_DOT_DOT] = ACTIONS(840), + }, + [180] = { + [sym_comparison_operator] = STATE(397), + [sym_format_operator] = STATE(398), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(859), + [anon_sym_BANG_EQ] = ACTIONS(859), + [anon_sym_PLUS_EQ] = ACTIONS(859), + [anon_sym_STAR_EQ] = ACTIONS(859), + [anon_sym_SLASH_EQ] = ACTIONS(859), + [anon_sym_PERCENT_EQ] = ACTIONS(859), + [anon_sym_GT] = ACTIONS(861), + [anon_sym_GT_GT] = ACTIONS(859), + [anon_sym_2_GT] = ACTIONS(861), + [anon_sym_2_GT_GT] = ACTIONS(859), + [anon_sym_3_GT] = ACTIONS(861), + [anon_sym_3_GT_GT] = ACTIONS(859), + [anon_sym_4_GT] = ACTIONS(861), + [anon_sym_4_GT_GT] = ACTIONS(859), + [anon_sym_5_GT] = ACTIONS(861), + [anon_sym_5_GT_GT] = ACTIONS(859), + [anon_sym_6_GT] = ACTIONS(861), + [anon_sym_6_GT_GT] = ACTIONS(859), + [anon_sym_STAR_GT] = ACTIONS(861), + [anon_sym_STAR_GT_GT] = ACTIONS(859), + [anon_sym_LT] = ACTIONS(861), + [anon_sym_STAR_GT_AMP1] = ACTIONS(859), + [anon_sym_2_GT_AMP1] = ACTIONS(859), + [anon_sym_3_GT_AMP1] = ACTIONS(859), + [anon_sym_4_GT_AMP1] = ACTIONS(859), + [anon_sym_5_GT_AMP1] = ACTIONS(859), + [anon_sym_6_GT_AMP1] = ACTIONS(859), + [anon_sym_STAR_GT_AMP2] = ACTIONS(859), + [anon_sym_1_GT_AMP2] = ACTIONS(859), + [anon_sym_3_GT_AMP2] = ACTIONS(859), + [anon_sym_4_GT_AMP2] = ACTIONS(859), + [anon_sym_5_GT_AMP2] = ACTIONS(859), + [anon_sym_6_GT_AMP2] = ACTIONS(859), + [aux_sym_comparison_operator_token1] = ACTIONS(859), + [aux_sym_comparison_operator_token2] = ACTIONS(859), + [aux_sym_comparison_operator_token3] = ACTIONS(859), + [aux_sym_comparison_operator_token4] = ACTIONS(859), + [aux_sym_comparison_operator_token5] = ACTIONS(859), + [aux_sym_comparison_operator_token6] = ACTIONS(859), + [aux_sym_comparison_operator_token7] = ACTIONS(859), + [aux_sym_comparison_operator_token8] = ACTIONS(859), + [aux_sym_comparison_operator_token9] = ACTIONS(859), + [aux_sym_comparison_operator_token10] = ACTIONS(859), + [aux_sym_comparison_operator_token11] = ACTIONS(859), + [aux_sym_comparison_operator_token12] = ACTIONS(859), + [aux_sym_comparison_operator_token13] = ACTIONS(859), + [aux_sym_comparison_operator_token14] = ACTIONS(859), + [aux_sym_comparison_operator_token15] = ACTIONS(859), + [aux_sym_comparison_operator_token16] = ACTIONS(859), + [aux_sym_comparison_operator_token17] = ACTIONS(859), + [aux_sym_comparison_operator_token18] = ACTIONS(859), + [aux_sym_comparison_operator_token19] = ACTIONS(859), + [aux_sym_comparison_operator_token20] = ACTIONS(859), + [aux_sym_comparison_operator_token21] = ACTIONS(859), + [aux_sym_comparison_operator_token22] = ACTIONS(859), + [aux_sym_comparison_operator_token23] = ACTIONS(859), + [aux_sym_comparison_operator_token24] = ACTIONS(859), + [aux_sym_comparison_operator_token25] = ACTIONS(859), + [aux_sym_comparison_operator_token26] = ACTIONS(859), + [aux_sym_comparison_operator_token27] = ACTIONS(859), + [aux_sym_comparison_operator_token28] = ACTIONS(861), + [aux_sym_comparison_operator_token29] = ACTIONS(859), + [aux_sym_comparison_operator_token30] = ACTIONS(859), + [aux_sym_comparison_operator_token31] = ACTIONS(859), + [aux_sym_comparison_operator_token32] = ACTIONS(859), + [aux_sym_comparison_operator_token33] = ACTIONS(859), + [aux_sym_comparison_operator_token34] = ACTIONS(861), + [aux_sym_comparison_operator_token35] = ACTIONS(859), + [aux_sym_comparison_operator_token36] = ACTIONS(859), + [aux_sym_comparison_operator_token37] = ACTIONS(859), + [aux_sym_comparison_operator_token38] = ACTIONS(859), + [aux_sym_comparison_operator_token39] = ACTIONS(859), + [aux_sym_comparison_operator_token40] = ACTIONS(859), + [aux_sym_comparison_operator_token41] = ACTIONS(859), + [aux_sym_comparison_operator_token42] = ACTIONS(859), + [aux_sym_comparison_operator_token43] = ACTIONS(859), + [aux_sym_comparison_operator_token44] = ACTIONS(859), + [aux_sym_comparison_operator_token45] = ACTIONS(859), + [aux_sym_comparison_operator_token46] = ACTIONS(859), + [aux_sym_comparison_operator_token47] = ACTIONS(859), + [aux_sym_comparison_operator_token48] = ACTIONS(859), + [aux_sym_comparison_operator_token49] = ACTIONS(859), + [aux_sym_comparison_operator_token50] = ACTIONS(859), + [aux_sym_format_operator_token1] = ACTIONS(859), + [anon_sym_RPAREN] = ACTIONS(859), + [anon_sym_PIPE] = ACTIONS(859), + [anon_sym_PERCENT] = ACTIONS(861), + [aux_sym_logical_expression_token1] = ACTIONS(859), + [aux_sym_logical_expression_token2] = ACTIONS(859), + [aux_sym_logical_expression_token3] = ACTIONS(859), + [aux_sym_bitwise_expression_token1] = ACTIONS(859), + [aux_sym_bitwise_expression_token2] = ACTIONS(859), + [aux_sym_bitwise_expression_token3] = ACTIONS(859), + [anon_sym_PLUS] = ACTIONS(861), + [anon_sym_DASH] = ACTIONS(861), + [anon_sym_SLASH] = ACTIONS(861), + [anon_sym_BSLASH] = ACTIONS(859), + [anon_sym_STAR] = ACTIONS(861), + [anon_sym_DOT_DOT] = ACTIONS(859), + }, + [181] = { + [aux_sym_array_literal_expression_repeat1] = STATE(157), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(836), + [anon_sym_BANG_EQ] = ACTIONS(836), + [anon_sym_PLUS_EQ] = ACTIONS(836), + [anon_sym_STAR_EQ] = ACTIONS(836), + [anon_sym_SLASH_EQ] = ACTIONS(836), + [anon_sym_PERCENT_EQ] = ACTIONS(836), + [anon_sym_GT] = ACTIONS(838), + [anon_sym_GT_GT] = ACTIONS(836), + [anon_sym_2_GT] = ACTIONS(838), + [anon_sym_2_GT_GT] = ACTIONS(836), + [anon_sym_3_GT] = ACTIONS(838), + [anon_sym_3_GT_GT] = ACTIONS(836), + [anon_sym_4_GT] = ACTIONS(838), + [anon_sym_4_GT_GT] = ACTIONS(836), + [anon_sym_5_GT] = ACTIONS(838), + [anon_sym_5_GT_GT] = ACTIONS(836), + [anon_sym_6_GT] = ACTIONS(838), + [anon_sym_6_GT_GT] = ACTIONS(836), + [anon_sym_STAR_GT] = ACTIONS(838), + [anon_sym_STAR_GT_GT] = ACTIONS(836), + [anon_sym_LT] = ACTIONS(838), + [anon_sym_STAR_GT_AMP1] = ACTIONS(836), + [anon_sym_2_GT_AMP1] = ACTIONS(836), + [anon_sym_3_GT_AMP1] = ACTIONS(836), + [anon_sym_4_GT_AMP1] = ACTIONS(836), + [anon_sym_5_GT_AMP1] = ACTIONS(836), + [anon_sym_6_GT_AMP1] = ACTIONS(836), + [anon_sym_STAR_GT_AMP2] = ACTIONS(836), + [anon_sym_1_GT_AMP2] = ACTIONS(836), + [anon_sym_3_GT_AMP2] = ACTIONS(836), + [anon_sym_4_GT_AMP2] = ACTIONS(836), + [anon_sym_5_GT_AMP2] = ACTIONS(836), + [anon_sym_6_GT_AMP2] = ACTIONS(836), + [aux_sym_comparison_operator_token1] = ACTIONS(836), + [aux_sym_comparison_operator_token2] = ACTIONS(836), + [aux_sym_comparison_operator_token3] = ACTIONS(836), + [aux_sym_comparison_operator_token4] = ACTIONS(836), + [aux_sym_comparison_operator_token5] = ACTIONS(836), + [aux_sym_comparison_operator_token6] = ACTIONS(836), + [aux_sym_comparison_operator_token7] = ACTIONS(836), + [aux_sym_comparison_operator_token8] = ACTIONS(836), + [aux_sym_comparison_operator_token9] = ACTIONS(836), + [aux_sym_comparison_operator_token10] = ACTIONS(836), + [aux_sym_comparison_operator_token11] = ACTIONS(836), + [aux_sym_comparison_operator_token12] = ACTIONS(836), + [aux_sym_comparison_operator_token13] = ACTIONS(836), + [aux_sym_comparison_operator_token14] = ACTIONS(836), + [aux_sym_comparison_operator_token15] = ACTIONS(836), + [aux_sym_comparison_operator_token16] = ACTIONS(836), + [aux_sym_comparison_operator_token17] = ACTIONS(836), + [aux_sym_comparison_operator_token18] = ACTIONS(836), + [aux_sym_comparison_operator_token19] = ACTIONS(836), + [aux_sym_comparison_operator_token20] = ACTIONS(836), + [aux_sym_comparison_operator_token21] = ACTIONS(836), + [aux_sym_comparison_operator_token22] = ACTIONS(836), + [aux_sym_comparison_operator_token23] = ACTIONS(836), + [aux_sym_comparison_operator_token24] = ACTIONS(836), + [aux_sym_comparison_operator_token25] = ACTIONS(836), + [aux_sym_comparison_operator_token26] = ACTIONS(836), + [aux_sym_comparison_operator_token27] = ACTIONS(836), + [aux_sym_comparison_operator_token28] = ACTIONS(838), + [aux_sym_comparison_operator_token29] = ACTIONS(836), + [aux_sym_comparison_operator_token30] = ACTIONS(836), + [aux_sym_comparison_operator_token31] = ACTIONS(836), + [aux_sym_comparison_operator_token32] = ACTIONS(836), + [aux_sym_comparison_operator_token33] = ACTIONS(836), + [aux_sym_comparison_operator_token34] = ACTIONS(838), + [aux_sym_comparison_operator_token35] = ACTIONS(836), + [aux_sym_comparison_operator_token36] = ACTIONS(836), + [aux_sym_comparison_operator_token37] = ACTIONS(836), + [aux_sym_comparison_operator_token38] = ACTIONS(836), + [aux_sym_comparison_operator_token39] = ACTIONS(836), + [aux_sym_comparison_operator_token40] = ACTIONS(836), + [aux_sym_comparison_operator_token41] = ACTIONS(836), + [aux_sym_comparison_operator_token42] = ACTIONS(836), + [aux_sym_comparison_operator_token43] = ACTIONS(836), + [aux_sym_comparison_operator_token44] = ACTIONS(836), + [aux_sym_comparison_operator_token45] = ACTIONS(836), + [aux_sym_comparison_operator_token46] = ACTIONS(836), + [aux_sym_comparison_operator_token47] = ACTIONS(836), + [aux_sym_comparison_operator_token48] = ACTIONS(836), + [aux_sym_comparison_operator_token49] = ACTIONS(836), + [aux_sym_comparison_operator_token50] = ACTIONS(836), + [aux_sym_format_operator_token1] = ACTIONS(836), + [anon_sym_RPAREN] = ACTIONS(836), + [anon_sym_COMMA] = ACTIONS(830), + [anon_sym_PIPE] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(838), + [aux_sym_logical_expression_token1] = ACTIONS(836), + [aux_sym_logical_expression_token2] = ACTIONS(836), + [aux_sym_logical_expression_token3] = ACTIONS(836), + [aux_sym_bitwise_expression_token1] = ACTIONS(836), + [aux_sym_bitwise_expression_token2] = ACTIONS(836), + [aux_sym_bitwise_expression_token3] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(838), + [anon_sym_DASH] = ACTIONS(838), + [anon_sym_SLASH] = ACTIONS(838), + [anon_sym_BSLASH] = ACTIONS(836), + [anon_sym_STAR] = ACTIONS(838), + [anon_sym_DOT_DOT] = ACTIONS(836), + }, + [182] = { + [sym_comparison_operator] = STATE(402), + [sym_format_operator] = STATE(403), + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(859), + [anon_sym_BANG_EQ] = ACTIONS(859), + [anon_sym_PLUS_EQ] = ACTIONS(859), + [anon_sym_STAR_EQ] = ACTIONS(859), + [anon_sym_SLASH_EQ] = ACTIONS(859), + [anon_sym_PERCENT_EQ] = ACTIONS(859), + [anon_sym_GT] = ACTIONS(861), + [anon_sym_GT_GT] = ACTIONS(859), + [anon_sym_2_GT] = ACTIONS(861), + [anon_sym_2_GT_GT] = ACTIONS(859), + [anon_sym_3_GT] = ACTIONS(861), + [anon_sym_3_GT_GT] = ACTIONS(859), + [anon_sym_4_GT] = ACTIONS(861), + [anon_sym_4_GT_GT] = ACTIONS(859), + [anon_sym_5_GT] = ACTIONS(861), + [anon_sym_5_GT_GT] = ACTIONS(859), + [anon_sym_6_GT] = ACTIONS(861), + [anon_sym_6_GT_GT] = ACTIONS(859), + [anon_sym_STAR_GT] = ACTIONS(861), + [anon_sym_STAR_GT_GT] = ACTIONS(859), + [anon_sym_LT] = ACTIONS(861), + [anon_sym_STAR_GT_AMP1] = ACTIONS(859), + [anon_sym_2_GT_AMP1] = ACTIONS(859), + [anon_sym_3_GT_AMP1] = ACTIONS(859), + [anon_sym_4_GT_AMP1] = ACTIONS(859), + [anon_sym_5_GT_AMP1] = ACTIONS(859), + [anon_sym_6_GT_AMP1] = ACTIONS(859), + [anon_sym_STAR_GT_AMP2] = ACTIONS(859), + [anon_sym_1_GT_AMP2] = ACTIONS(859), + [anon_sym_3_GT_AMP2] = ACTIONS(859), + [anon_sym_4_GT_AMP2] = ACTIONS(859), + [anon_sym_5_GT_AMP2] = ACTIONS(859), + [anon_sym_6_GT_AMP2] = ACTIONS(859), + [aux_sym_comparison_operator_token1] = ACTIONS(859), + [aux_sym_comparison_operator_token2] = ACTIONS(859), + [aux_sym_comparison_operator_token3] = ACTIONS(859), + [aux_sym_comparison_operator_token4] = ACTIONS(859), + [aux_sym_comparison_operator_token5] = ACTIONS(859), + [aux_sym_comparison_operator_token6] = ACTIONS(859), + [aux_sym_comparison_operator_token7] = ACTIONS(859), + [aux_sym_comparison_operator_token8] = ACTIONS(859), + [aux_sym_comparison_operator_token9] = ACTIONS(859), + [aux_sym_comparison_operator_token10] = ACTIONS(859), + [aux_sym_comparison_operator_token11] = ACTIONS(859), + [aux_sym_comparison_operator_token12] = ACTIONS(859), + [aux_sym_comparison_operator_token13] = ACTIONS(859), + [aux_sym_comparison_operator_token14] = ACTIONS(859), + [aux_sym_comparison_operator_token15] = ACTIONS(859), + [aux_sym_comparison_operator_token16] = ACTIONS(859), + [aux_sym_comparison_operator_token17] = ACTIONS(859), + [aux_sym_comparison_operator_token18] = ACTIONS(859), + [aux_sym_comparison_operator_token19] = ACTIONS(859), + [aux_sym_comparison_operator_token20] = ACTIONS(859), + [aux_sym_comparison_operator_token21] = ACTIONS(859), + [aux_sym_comparison_operator_token22] = ACTIONS(859), + [aux_sym_comparison_operator_token23] = ACTIONS(859), + [aux_sym_comparison_operator_token24] = ACTIONS(859), + [aux_sym_comparison_operator_token25] = ACTIONS(859), + [aux_sym_comparison_operator_token26] = ACTIONS(859), + [aux_sym_comparison_operator_token27] = ACTIONS(859), + [aux_sym_comparison_operator_token28] = ACTIONS(861), + [aux_sym_comparison_operator_token29] = ACTIONS(859), + [aux_sym_comparison_operator_token30] = ACTIONS(859), + [aux_sym_comparison_operator_token31] = ACTIONS(859), + [aux_sym_comparison_operator_token32] = ACTIONS(859), + [aux_sym_comparison_operator_token33] = ACTIONS(859), + [aux_sym_comparison_operator_token34] = ACTIONS(861), + [aux_sym_comparison_operator_token35] = ACTIONS(859), + [aux_sym_comparison_operator_token36] = ACTIONS(859), + [aux_sym_comparison_operator_token37] = ACTIONS(859), + [aux_sym_comparison_operator_token38] = ACTIONS(859), + [aux_sym_comparison_operator_token39] = ACTIONS(859), + [aux_sym_comparison_operator_token40] = ACTIONS(859), + [aux_sym_comparison_operator_token41] = ACTIONS(859), + [aux_sym_comparison_operator_token42] = ACTIONS(859), + [aux_sym_comparison_operator_token43] = ACTIONS(859), + [aux_sym_comparison_operator_token44] = ACTIONS(859), + [aux_sym_comparison_operator_token45] = ACTIONS(859), + [aux_sym_comparison_operator_token46] = ACTIONS(859), + [aux_sym_comparison_operator_token47] = ACTIONS(859), + [aux_sym_comparison_operator_token48] = ACTIONS(859), + [aux_sym_comparison_operator_token49] = ACTIONS(859), + [aux_sym_comparison_operator_token50] = ACTIONS(859), + [aux_sym_format_operator_token1] = ACTIONS(859), + [anon_sym_PIPE] = ACTIONS(859), + [anon_sym_PERCENT] = ACTIONS(861), + [aux_sym_logical_expression_token1] = ACTIONS(859), + [aux_sym_logical_expression_token2] = ACTIONS(859), + [aux_sym_logical_expression_token3] = ACTIONS(859), + [aux_sym_bitwise_expression_token1] = ACTIONS(859), + [aux_sym_bitwise_expression_token2] = ACTIONS(859), + [aux_sym_bitwise_expression_token3] = ACTIONS(859), + [anon_sym_PLUS] = ACTIONS(861), + [anon_sym_DASH] = ACTIONS(861), + [anon_sym_SLASH] = ACTIONS(861), + [anon_sym_BSLASH] = ACTIONS(859), + [anon_sym_STAR] = ACTIONS(861), + [anon_sym_DOT_DOT] = ACTIONS(859), + [sym__statement_terminator] = ACTIONS(859), + }, + [183] = { + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(609), + [anon_sym_BANG_EQ] = ACTIONS(609), + [anon_sym_PLUS_EQ] = ACTIONS(609), + [anon_sym_STAR_EQ] = ACTIONS(609), + [anon_sym_SLASH_EQ] = ACTIONS(609), + [anon_sym_PERCENT_EQ] = ACTIONS(609), + [anon_sym_GT] = ACTIONS(611), + [anon_sym_GT_GT] = ACTIONS(609), + [anon_sym_2_GT] = ACTIONS(611), + [anon_sym_2_GT_GT] = ACTIONS(609), + [anon_sym_3_GT] = ACTIONS(611), + [anon_sym_3_GT_GT] = ACTIONS(609), + [anon_sym_4_GT] = ACTIONS(611), + [anon_sym_4_GT_GT] = ACTIONS(609), + [anon_sym_5_GT] = ACTIONS(611), + [anon_sym_5_GT_GT] = ACTIONS(609), + [anon_sym_6_GT] = ACTIONS(611), + [anon_sym_6_GT_GT] = ACTIONS(609), + [anon_sym_STAR_GT] = ACTIONS(611), + [anon_sym_STAR_GT_GT] = ACTIONS(609), + [anon_sym_LT] = ACTIONS(611), + [anon_sym_STAR_GT_AMP1] = ACTIONS(609), + [anon_sym_2_GT_AMP1] = ACTIONS(609), + [anon_sym_3_GT_AMP1] = ACTIONS(609), + [anon_sym_4_GT_AMP1] = ACTIONS(609), + [anon_sym_5_GT_AMP1] = ACTIONS(609), + [anon_sym_6_GT_AMP1] = ACTIONS(609), + [anon_sym_STAR_GT_AMP2] = ACTIONS(609), + [anon_sym_1_GT_AMP2] = ACTIONS(609), + [anon_sym_3_GT_AMP2] = ACTIONS(609), + [anon_sym_4_GT_AMP2] = ACTIONS(609), + [anon_sym_5_GT_AMP2] = ACTIONS(609), + [anon_sym_6_GT_AMP2] = ACTIONS(609), + [aux_sym_comparison_operator_token1] = ACTIONS(609), + [aux_sym_comparison_operator_token2] = ACTIONS(609), + [aux_sym_comparison_operator_token3] = ACTIONS(609), + [aux_sym_comparison_operator_token4] = ACTIONS(609), + [aux_sym_comparison_operator_token5] = ACTIONS(609), + [aux_sym_comparison_operator_token6] = ACTIONS(609), + [aux_sym_comparison_operator_token7] = ACTIONS(609), + [aux_sym_comparison_operator_token8] = ACTIONS(609), + [aux_sym_comparison_operator_token9] = ACTIONS(609), + [aux_sym_comparison_operator_token10] = ACTIONS(609), + [aux_sym_comparison_operator_token11] = ACTIONS(609), + [aux_sym_comparison_operator_token12] = ACTIONS(609), + [aux_sym_comparison_operator_token13] = ACTIONS(609), + [aux_sym_comparison_operator_token14] = ACTIONS(609), + [aux_sym_comparison_operator_token15] = ACTIONS(609), + [aux_sym_comparison_operator_token16] = ACTIONS(609), + [aux_sym_comparison_operator_token17] = ACTIONS(609), + [aux_sym_comparison_operator_token18] = ACTIONS(609), + [aux_sym_comparison_operator_token19] = ACTIONS(609), + [aux_sym_comparison_operator_token20] = ACTIONS(609), + [aux_sym_comparison_operator_token21] = ACTIONS(609), + [aux_sym_comparison_operator_token22] = ACTIONS(609), + [aux_sym_comparison_operator_token23] = ACTIONS(609), + [aux_sym_comparison_operator_token24] = ACTIONS(609), + [aux_sym_comparison_operator_token25] = ACTIONS(609), + [aux_sym_comparison_operator_token26] = ACTIONS(609), + [aux_sym_comparison_operator_token27] = ACTIONS(609), + [aux_sym_comparison_operator_token28] = ACTIONS(611), + [aux_sym_comparison_operator_token29] = ACTIONS(609), + [aux_sym_comparison_operator_token30] = ACTIONS(609), + [aux_sym_comparison_operator_token31] = ACTIONS(609), + [aux_sym_comparison_operator_token32] = ACTIONS(609), + [aux_sym_comparison_operator_token33] = ACTIONS(609), + [aux_sym_comparison_operator_token34] = ACTIONS(611), + [aux_sym_comparison_operator_token35] = ACTIONS(609), + [aux_sym_comparison_operator_token36] = ACTIONS(609), + [aux_sym_comparison_operator_token37] = ACTIONS(609), + [aux_sym_comparison_operator_token38] = ACTIONS(609), + [aux_sym_comparison_operator_token39] = ACTIONS(609), + [aux_sym_comparison_operator_token40] = ACTIONS(609), + [aux_sym_comparison_operator_token41] = ACTIONS(609), + [aux_sym_comparison_operator_token42] = ACTIONS(609), + [aux_sym_comparison_operator_token43] = ACTIONS(609), + [aux_sym_comparison_operator_token44] = ACTIONS(609), + [aux_sym_comparison_operator_token45] = ACTIONS(609), + [aux_sym_comparison_operator_token46] = ACTIONS(609), + [aux_sym_comparison_operator_token47] = ACTIONS(609), + [aux_sym_comparison_operator_token48] = ACTIONS(609), + [aux_sym_comparison_operator_token49] = ACTIONS(609), + [aux_sym_comparison_operator_token50] = ACTIONS(609), + [aux_sym_format_operator_token1] = ACTIONS(609), + [anon_sym_COMMA] = ACTIONS(609), + [anon_sym_PIPE] = ACTIONS(609), + [anon_sym_PERCENT] = ACTIONS(611), + [aux_sym_logical_expression_token1] = ACTIONS(609), + [aux_sym_logical_expression_token2] = ACTIONS(609), + [aux_sym_logical_expression_token3] = ACTIONS(609), + [aux_sym_bitwise_expression_token1] = ACTIONS(609), + [aux_sym_bitwise_expression_token2] = ACTIONS(609), + [aux_sym_bitwise_expression_token3] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_BSLASH] = ACTIONS(609), + [anon_sym_STAR] = ACTIONS(611), + [anon_sym_DOT_DOT] = ACTIONS(609), + [sym__statement_terminator] = ACTIONS(609), + }, + [184] = { + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(711), + [anon_sym_BANG_EQ] = ACTIONS(711), + [anon_sym_PLUS_EQ] = ACTIONS(711), + [anon_sym_STAR_EQ] = ACTIONS(711), + [anon_sym_SLASH_EQ] = ACTIONS(711), + [anon_sym_PERCENT_EQ] = ACTIONS(711), + [anon_sym_GT] = ACTIONS(713), + [anon_sym_GT_GT] = ACTIONS(711), + [anon_sym_2_GT] = ACTIONS(713), + [anon_sym_2_GT_GT] = ACTIONS(711), + [anon_sym_3_GT] = ACTIONS(713), + [anon_sym_3_GT_GT] = ACTIONS(711), + [anon_sym_4_GT] = ACTIONS(713), + [anon_sym_4_GT_GT] = ACTIONS(711), + [anon_sym_5_GT] = ACTIONS(713), + [anon_sym_5_GT_GT] = ACTIONS(711), + [anon_sym_6_GT] = ACTIONS(713), + [anon_sym_6_GT_GT] = ACTIONS(711), + [anon_sym_STAR_GT] = ACTIONS(713), + [anon_sym_STAR_GT_GT] = ACTIONS(711), + [anon_sym_LT] = ACTIONS(713), + [anon_sym_STAR_GT_AMP1] = ACTIONS(711), + [anon_sym_2_GT_AMP1] = ACTIONS(711), + [anon_sym_3_GT_AMP1] = ACTIONS(711), + [anon_sym_4_GT_AMP1] = ACTIONS(711), + [anon_sym_5_GT_AMP1] = ACTIONS(711), + [anon_sym_6_GT_AMP1] = ACTIONS(711), + [anon_sym_STAR_GT_AMP2] = ACTIONS(711), + [anon_sym_1_GT_AMP2] = ACTIONS(711), + [anon_sym_3_GT_AMP2] = ACTIONS(711), + [anon_sym_4_GT_AMP2] = ACTIONS(711), + [anon_sym_5_GT_AMP2] = ACTIONS(711), + [anon_sym_6_GT_AMP2] = ACTIONS(711), + [aux_sym_comparison_operator_token1] = ACTIONS(711), + [aux_sym_comparison_operator_token2] = ACTIONS(711), + [aux_sym_comparison_operator_token3] = ACTIONS(711), + [aux_sym_comparison_operator_token4] = ACTIONS(711), + [aux_sym_comparison_operator_token5] = ACTIONS(711), + [aux_sym_comparison_operator_token6] = ACTIONS(711), + [aux_sym_comparison_operator_token7] = ACTIONS(711), + [aux_sym_comparison_operator_token8] = ACTIONS(711), + [aux_sym_comparison_operator_token9] = ACTIONS(711), + [aux_sym_comparison_operator_token10] = ACTIONS(711), + [aux_sym_comparison_operator_token11] = ACTIONS(711), + [aux_sym_comparison_operator_token12] = ACTIONS(711), + [aux_sym_comparison_operator_token13] = ACTIONS(711), + [aux_sym_comparison_operator_token14] = ACTIONS(711), + [aux_sym_comparison_operator_token15] = ACTIONS(711), + [aux_sym_comparison_operator_token16] = ACTIONS(711), + [aux_sym_comparison_operator_token17] = ACTIONS(711), + [aux_sym_comparison_operator_token18] = ACTIONS(711), + [aux_sym_comparison_operator_token19] = ACTIONS(711), + [aux_sym_comparison_operator_token20] = ACTIONS(711), + [aux_sym_comparison_operator_token21] = ACTIONS(711), + [aux_sym_comparison_operator_token22] = ACTIONS(711), + [aux_sym_comparison_operator_token23] = ACTIONS(711), + [aux_sym_comparison_operator_token24] = ACTIONS(711), + [aux_sym_comparison_operator_token25] = ACTIONS(711), + [aux_sym_comparison_operator_token26] = ACTIONS(711), + [aux_sym_comparison_operator_token27] = ACTIONS(711), + [aux_sym_comparison_operator_token28] = ACTIONS(713), + [aux_sym_comparison_operator_token29] = ACTIONS(711), + [aux_sym_comparison_operator_token30] = ACTIONS(711), + [aux_sym_comparison_operator_token31] = ACTIONS(711), + [aux_sym_comparison_operator_token32] = ACTIONS(711), + [aux_sym_comparison_operator_token33] = ACTIONS(711), + [aux_sym_comparison_operator_token34] = ACTIONS(713), + [aux_sym_comparison_operator_token35] = ACTIONS(711), + [aux_sym_comparison_operator_token36] = ACTIONS(711), + [aux_sym_comparison_operator_token37] = ACTIONS(711), + [aux_sym_comparison_operator_token38] = ACTIONS(711), + [aux_sym_comparison_operator_token39] = ACTIONS(711), + [aux_sym_comparison_operator_token40] = ACTIONS(711), + [aux_sym_comparison_operator_token41] = ACTIONS(711), + [aux_sym_comparison_operator_token42] = ACTIONS(711), + [aux_sym_comparison_operator_token43] = ACTIONS(711), + [aux_sym_comparison_operator_token44] = ACTIONS(711), + [aux_sym_comparison_operator_token45] = ACTIONS(711), + [aux_sym_comparison_operator_token46] = ACTIONS(711), + [aux_sym_comparison_operator_token47] = ACTIONS(711), + [aux_sym_comparison_operator_token48] = ACTIONS(711), + [aux_sym_comparison_operator_token49] = ACTIONS(711), + [aux_sym_comparison_operator_token50] = ACTIONS(711), + [aux_sym_format_operator_token1] = ACTIONS(711), + [anon_sym_COMMA] = ACTIONS(711), + [anon_sym_PIPE] = ACTIONS(711), + [anon_sym_PERCENT] = ACTIONS(713), + [aux_sym_logical_expression_token1] = ACTIONS(711), + [aux_sym_logical_expression_token2] = ACTIONS(711), + [aux_sym_logical_expression_token3] = ACTIONS(711), + [aux_sym_bitwise_expression_token1] = ACTIONS(711), + [aux_sym_bitwise_expression_token2] = ACTIONS(711), + [aux_sym_bitwise_expression_token3] = ACTIONS(711), + [anon_sym_PLUS] = ACTIONS(713), + [anon_sym_DASH] = ACTIONS(713), + [anon_sym_SLASH] = ACTIONS(713), + [anon_sym_BSLASH] = ACTIONS(711), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_DOT_DOT] = ACTIONS(711), + [sym__statement_terminator] = ACTIONS(711), + }, + [185] = { + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(715), + [anon_sym_BANG_EQ] = ACTIONS(715), + [anon_sym_PLUS_EQ] = ACTIONS(715), + [anon_sym_STAR_EQ] = ACTIONS(715), + [anon_sym_SLASH_EQ] = ACTIONS(715), + [anon_sym_PERCENT_EQ] = ACTIONS(715), + [anon_sym_GT] = ACTIONS(717), + [anon_sym_GT_GT] = ACTIONS(715), + [anon_sym_2_GT] = ACTIONS(717), + [anon_sym_2_GT_GT] = ACTIONS(715), + [anon_sym_3_GT] = ACTIONS(717), + [anon_sym_3_GT_GT] = ACTIONS(715), + [anon_sym_4_GT] = ACTIONS(717), + [anon_sym_4_GT_GT] = ACTIONS(715), + [anon_sym_5_GT] = ACTIONS(717), + [anon_sym_5_GT_GT] = ACTIONS(715), + [anon_sym_6_GT] = ACTIONS(717), + [anon_sym_6_GT_GT] = ACTIONS(715), + [anon_sym_STAR_GT] = ACTIONS(717), + [anon_sym_STAR_GT_GT] = ACTIONS(715), + [anon_sym_LT] = ACTIONS(717), + [anon_sym_STAR_GT_AMP1] = ACTIONS(715), + [anon_sym_2_GT_AMP1] = ACTIONS(715), + [anon_sym_3_GT_AMP1] = ACTIONS(715), + [anon_sym_4_GT_AMP1] = ACTIONS(715), + [anon_sym_5_GT_AMP1] = ACTIONS(715), + [anon_sym_6_GT_AMP1] = ACTIONS(715), + [anon_sym_STAR_GT_AMP2] = ACTIONS(715), + [anon_sym_1_GT_AMP2] = ACTIONS(715), + [anon_sym_3_GT_AMP2] = ACTIONS(715), + [anon_sym_4_GT_AMP2] = ACTIONS(715), + [anon_sym_5_GT_AMP2] = ACTIONS(715), + [anon_sym_6_GT_AMP2] = ACTIONS(715), + [aux_sym_comparison_operator_token1] = ACTIONS(715), + [aux_sym_comparison_operator_token2] = ACTIONS(715), + [aux_sym_comparison_operator_token3] = ACTIONS(715), + [aux_sym_comparison_operator_token4] = ACTIONS(715), + [aux_sym_comparison_operator_token5] = ACTIONS(715), + [aux_sym_comparison_operator_token6] = ACTIONS(715), + [aux_sym_comparison_operator_token7] = ACTIONS(715), + [aux_sym_comparison_operator_token8] = ACTIONS(715), + [aux_sym_comparison_operator_token9] = ACTIONS(715), + [aux_sym_comparison_operator_token10] = ACTIONS(715), + [aux_sym_comparison_operator_token11] = ACTIONS(715), + [aux_sym_comparison_operator_token12] = ACTIONS(715), + [aux_sym_comparison_operator_token13] = ACTIONS(715), + [aux_sym_comparison_operator_token14] = ACTIONS(715), + [aux_sym_comparison_operator_token15] = ACTIONS(715), + [aux_sym_comparison_operator_token16] = ACTIONS(715), + [aux_sym_comparison_operator_token17] = ACTIONS(715), + [aux_sym_comparison_operator_token18] = ACTIONS(715), + [aux_sym_comparison_operator_token19] = ACTIONS(715), + [aux_sym_comparison_operator_token20] = ACTIONS(715), + [aux_sym_comparison_operator_token21] = ACTIONS(715), + [aux_sym_comparison_operator_token22] = ACTIONS(715), + [aux_sym_comparison_operator_token23] = ACTIONS(715), + [aux_sym_comparison_operator_token24] = ACTIONS(715), + [aux_sym_comparison_operator_token25] = ACTIONS(715), + [aux_sym_comparison_operator_token26] = ACTIONS(715), + [aux_sym_comparison_operator_token27] = ACTIONS(715), + [aux_sym_comparison_operator_token28] = ACTIONS(717), + [aux_sym_comparison_operator_token29] = ACTIONS(715), + [aux_sym_comparison_operator_token30] = ACTIONS(715), + [aux_sym_comparison_operator_token31] = ACTIONS(715), + [aux_sym_comparison_operator_token32] = ACTIONS(715), + [aux_sym_comparison_operator_token33] = ACTIONS(715), + [aux_sym_comparison_operator_token34] = ACTIONS(717), + [aux_sym_comparison_operator_token35] = ACTIONS(715), + [aux_sym_comparison_operator_token36] = ACTIONS(715), + [aux_sym_comparison_operator_token37] = ACTIONS(715), + [aux_sym_comparison_operator_token38] = ACTIONS(715), + [aux_sym_comparison_operator_token39] = ACTIONS(715), + [aux_sym_comparison_operator_token40] = ACTIONS(715), + [aux_sym_comparison_operator_token41] = ACTIONS(715), + [aux_sym_comparison_operator_token42] = ACTIONS(715), + [aux_sym_comparison_operator_token43] = ACTIONS(715), + [aux_sym_comparison_operator_token44] = ACTIONS(715), + [aux_sym_comparison_operator_token45] = ACTIONS(715), + [aux_sym_comparison_operator_token46] = ACTIONS(715), + [aux_sym_comparison_operator_token47] = ACTIONS(715), + [aux_sym_comparison_operator_token48] = ACTIONS(715), + [aux_sym_comparison_operator_token49] = ACTIONS(715), + [aux_sym_comparison_operator_token50] = ACTIONS(715), + [aux_sym_format_operator_token1] = ACTIONS(715), + [anon_sym_COMMA] = ACTIONS(715), + [anon_sym_PIPE] = ACTIONS(715), + [anon_sym_PERCENT] = ACTIONS(717), + [aux_sym_logical_expression_token1] = ACTIONS(715), + [aux_sym_logical_expression_token2] = ACTIONS(715), + [aux_sym_logical_expression_token3] = ACTIONS(715), + [aux_sym_bitwise_expression_token1] = ACTIONS(715), + [aux_sym_bitwise_expression_token2] = ACTIONS(715), + [aux_sym_bitwise_expression_token3] = ACTIONS(715), + [anon_sym_PLUS] = ACTIONS(717), + [anon_sym_DASH] = ACTIONS(717), + [anon_sym_SLASH] = ACTIONS(717), + [anon_sym_BSLASH] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(717), + [anon_sym_DOT_DOT] = ACTIONS(715), + [sym__statement_terminator] = ACTIONS(715), + }, + [186] = { + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(811), + [anon_sym_BANG_EQ] = ACTIONS(811), + [anon_sym_PLUS_EQ] = ACTIONS(811), + [anon_sym_STAR_EQ] = ACTIONS(811), + [anon_sym_SLASH_EQ] = ACTIONS(811), + [anon_sym_PERCENT_EQ] = ACTIONS(811), + [anon_sym_GT] = ACTIONS(813), + [anon_sym_GT_GT] = ACTIONS(811), + [anon_sym_2_GT] = ACTIONS(813), + [anon_sym_2_GT_GT] = ACTIONS(811), + [anon_sym_3_GT] = ACTIONS(813), + [anon_sym_3_GT_GT] = ACTIONS(811), + [anon_sym_4_GT] = ACTIONS(813), + [anon_sym_4_GT_GT] = ACTIONS(811), + [anon_sym_5_GT] = ACTIONS(813), + [anon_sym_5_GT_GT] = ACTIONS(811), + [anon_sym_6_GT] = ACTIONS(813), + [anon_sym_6_GT_GT] = ACTIONS(811), + [anon_sym_STAR_GT] = ACTIONS(813), + [anon_sym_STAR_GT_GT] = ACTIONS(811), + [anon_sym_LT] = ACTIONS(813), + [anon_sym_STAR_GT_AMP1] = ACTIONS(811), + [anon_sym_2_GT_AMP1] = ACTIONS(811), + [anon_sym_3_GT_AMP1] = ACTIONS(811), + [anon_sym_4_GT_AMP1] = ACTIONS(811), + [anon_sym_5_GT_AMP1] = ACTIONS(811), + [anon_sym_6_GT_AMP1] = ACTIONS(811), + [anon_sym_STAR_GT_AMP2] = ACTIONS(811), + [anon_sym_1_GT_AMP2] = ACTIONS(811), + [anon_sym_3_GT_AMP2] = ACTIONS(811), + [anon_sym_4_GT_AMP2] = ACTIONS(811), + [anon_sym_5_GT_AMP2] = ACTIONS(811), + [anon_sym_6_GT_AMP2] = ACTIONS(811), + [aux_sym_comparison_operator_token1] = ACTIONS(811), + [aux_sym_comparison_operator_token2] = ACTIONS(811), + [aux_sym_comparison_operator_token3] = ACTIONS(811), + [aux_sym_comparison_operator_token4] = ACTIONS(811), + [aux_sym_comparison_operator_token5] = ACTIONS(811), + [aux_sym_comparison_operator_token6] = ACTIONS(811), + [aux_sym_comparison_operator_token7] = ACTIONS(811), + [aux_sym_comparison_operator_token8] = ACTIONS(811), + [aux_sym_comparison_operator_token9] = ACTIONS(811), + [aux_sym_comparison_operator_token10] = ACTIONS(811), + [aux_sym_comparison_operator_token11] = ACTIONS(811), + [aux_sym_comparison_operator_token12] = ACTIONS(811), + [aux_sym_comparison_operator_token13] = ACTIONS(811), + [aux_sym_comparison_operator_token14] = ACTIONS(811), + [aux_sym_comparison_operator_token15] = ACTIONS(811), + [aux_sym_comparison_operator_token16] = ACTIONS(811), + [aux_sym_comparison_operator_token17] = ACTIONS(811), + [aux_sym_comparison_operator_token18] = ACTIONS(811), + [aux_sym_comparison_operator_token19] = ACTIONS(811), + [aux_sym_comparison_operator_token20] = ACTIONS(811), + [aux_sym_comparison_operator_token21] = ACTIONS(811), + [aux_sym_comparison_operator_token22] = ACTIONS(811), + [aux_sym_comparison_operator_token23] = ACTIONS(811), + [aux_sym_comparison_operator_token24] = ACTIONS(811), + [aux_sym_comparison_operator_token25] = ACTIONS(811), + [aux_sym_comparison_operator_token26] = ACTIONS(811), + [aux_sym_comparison_operator_token27] = ACTIONS(811), + [aux_sym_comparison_operator_token28] = ACTIONS(813), + [aux_sym_comparison_operator_token29] = ACTIONS(811), + [aux_sym_comparison_operator_token30] = ACTIONS(811), + [aux_sym_comparison_operator_token31] = ACTIONS(811), + [aux_sym_comparison_operator_token32] = ACTIONS(811), + [aux_sym_comparison_operator_token33] = ACTIONS(811), + [aux_sym_comparison_operator_token34] = ACTIONS(813), + [aux_sym_comparison_operator_token35] = ACTIONS(811), + [aux_sym_comparison_operator_token36] = ACTIONS(811), + [aux_sym_comparison_operator_token37] = ACTIONS(811), + [aux_sym_comparison_operator_token38] = ACTIONS(811), + [aux_sym_comparison_operator_token39] = ACTIONS(811), + [aux_sym_comparison_operator_token40] = ACTIONS(811), + [aux_sym_comparison_operator_token41] = ACTIONS(811), + [aux_sym_comparison_operator_token42] = ACTIONS(811), + [aux_sym_comparison_operator_token43] = ACTIONS(811), + [aux_sym_comparison_operator_token44] = ACTIONS(811), + [aux_sym_comparison_operator_token45] = ACTIONS(811), + [aux_sym_comparison_operator_token46] = ACTIONS(811), + [aux_sym_comparison_operator_token47] = ACTIONS(811), + [aux_sym_comparison_operator_token48] = ACTIONS(811), + [aux_sym_comparison_operator_token49] = ACTIONS(811), + [aux_sym_comparison_operator_token50] = ACTIONS(811), + [aux_sym_format_operator_token1] = ACTIONS(811), + [anon_sym_COMMA] = ACTIONS(811), + [anon_sym_PIPE] = ACTIONS(811), + [anon_sym_PERCENT] = ACTIONS(813), + [aux_sym_logical_expression_token1] = ACTIONS(811), + [aux_sym_logical_expression_token2] = ACTIONS(811), + [aux_sym_logical_expression_token3] = ACTIONS(811), + [aux_sym_bitwise_expression_token1] = ACTIONS(811), + [aux_sym_bitwise_expression_token2] = ACTIONS(811), + [aux_sym_bitwise_expression_token3] = ACTIONS(811), + [anon_sym_PLUS] = ACTIONS(813), + [anon_sym_DASH] = ACTIONS(813), + [anon_sym_SLASH] = ACTIONS(813), + [anon_sym_BSLASH] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(813), + [anon_sym_DOT_DOT] = ACTIONS(811), + [sym__statement_terminator] = ACTIONS(811), + }, + [187] = { + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(719), + [anon_sym_BANG_EQ] = ACTIONS(719), + [anon_sym_PLUS_EQ] = ACTIONS(719), + [anon_sym_STAR_EQ] = ACTIONS(719), + [anon_sym_SLASH_EQ] = ACTIONS(719), + [anon_sym_PERCENT_EQ] = ACTIONS(719), + [anon_sym_GT] = ACTIONS(721), + [anon_sym_GT_GT] = ACTIONS(719), + [anon_sym_2_GT] = ACTIONS(721), + [anon_sym_2_GT_GT] = ACTIONS(719), + [anon_sym_3_GT] = ACTIONS(721), + [anon_sym_3_GT_GT] = ACTIONS(719), + [anon_sym_4_GT] = ACTIONS(721), + [anon_sym_4_GT_GT] = ACTIONS(719), + [anon_sym_5_GT] = ACTIONS(721), + [anon_sym_5_GT_GT] = ACTIONS(719), + [anon_sym_6_GT] = ACTIONS(721), + [anon_sym_6_GT_GT] = ACTIONS(719), + [anon_sym_STAR_GT] = ACTIONS(721), + [anon_sym_STAR_GT_GT] = ACTIONS(719), + [anon_sym_LT] = ACTIONS(721), + [anon_sym_STAR_GT_AMP1] = ACTIONS(719), + [anon_sym_2_GT_AMP1] = ACTIONS(719), + [anon_sym_3_GT_AMP1] = ACTIONS(719), + [anon_sym_4_GT_AMP1] = ACTIONS(719), + [anon_sym_5_GT_AMP1] = ACTIONS(719), + [anon_sym_6_GT_AMP1] = ACTIONS(719), + [anon_sym_STAR_GT_AMP2] = ACTIONS(719), + [anon_sym_1_GT_AMP2] = ACTIONS(719), + [anon_sym_3_GT_AMP2] = ACTIONS(719), + [anon_sym_4_GT_AMP2] = ACTIONS(719), + [anon_sym_5_GT_AMP2] = ACTIONS(719), + [anon_sym_6_GT_AMP2] = ACTIONS(719), + [aux_sym_comparison_operator_token1] = ACTIONS(719), + [aux_sym_comparison_operator_token2] = ACTIONS(719), + [aux_sym_comparison_operator_token3] = ACTIONS(719), + [aux_sym_comparison_operator_token4] = ACTIONS(719), + [aux_sym_comparison_operator_token5] = ACTIONS(719), + [aux_sym_comparison_operator_token6] = ACTIONS(719), + [aux_sym_comparison_operator_token7] = ACTIONS(719), + [aux_sym_comparison_operator_token8] = ACTIONS(719), + [aux_sym_comparison_operator_token9] = ACTIONS(719), + [aux_sym_comparison_operator_token10] = ACTIONS(719), + [aux_sym_comparison_operator_token11] = ACTIONS(719), + [aux_sym_comparison_operator_token12] = ACTIONS(719), + [aux_sym_comparison_operator_token13] = ACTIONS(719), + [aux_sym_comparison_operator_token14] = ACTIONS(719), + [aux_sym_comparison_operator_token15] = ACTIONS(719), + [aux_sym_comparison_operator_token16] = ACTIONS(719), + [aux_sym_comparison_operator_token17] = ACTIONS(719), + [aux_sym_comparison_operator_token18] = ACTIONS(719), + [aux_sym_comparison_operator_token19] = ACTIONS(719), + [aux_sym_comparison_operator_token20] = ACTIONS(719), + [aux_sym_comparison_operator_token21] = ACTIONS(719), + [aux_sym_comparison_operator_token22] = ACTIONS(719), + [aux_sym_comparison_operator_token23] = ACTIONS(719), + [aux_sym_comparison_operator_token24] = ACTIONS(719), + [aux_sym_comparison_operator_token25] = ACTIONS(719), + [aux_sym_comparison_operator_token26] = ACTIONS(719), + [aux_sym_comparison_operator_token27] = ACTIONS(719), + [aux_sym_comparison_operator_token28] = ACTIONS(721), + [aux_sym_comparison_operator_token29] = ACTIONS(719), + [aux_sym_comparison_operator_token30] = ACTIONS(719), + [aux_sym_comparison_operator_token31] = ACTIONS(719), + [aux_sym_comparison_operator_token32] = ACTIONS(719), + [aux_sym_comparison_operator_token33] = ACTIONS(719), + [aux_sym_comparison_operator_token34] = ACTIONS(721), + [aux_sym_comparison_operator_token35] = ACTIONS(719), + [aux_sym_comparison_operator_token36] = ACTIONS(719), + [aux_sym_comparison_operator_token37] = ACTIONS(719), + [aux_sym_comparison_operator_token38] = ACTIONS(719), + [aux_sym_comparison_operator_token39] = ACTIONS(719), + [aux_sym_comparison_operator_token40] = ACTIONS(719), + [aux_sym_comparison_operator_token41] = ACTIONS(719), + [aux_sym_comparison_operator_token42] = ACTIONS(719), + [aux_sym_comparison_operator_token43] = ACTIONS(719), + [aux_sym_comparison_operator_token44] = ACTIONS(719), + [aux_sym_comparison_operator_token45] = ACTIONS(719), + [aux_sym_comparison_operator_token46] = ACTIONS(719), + [aux_sym_comparison_operator_token47] = ACTIONS(719), + [aux_sym_comparison_operator_token48] = ACTIONS(719), + [aux_sym_comparison_operator_token49] = ACTIONS(719), + [aux_sym_comparison_operator_token50] = ACTIONS(719), + [aux_sym_format_operator_token1] = ACTIONS(719), + [anon_sym_COMMA] = ACTIONS(719), + [anon_sym_PIPE] = ACTIONS(719), + [anon_sym_PERCENT] = ACTIONS(721), + [aux_sym_logical_expression_token1] = ACTIONS(719), + [aux_sym_logical_expression_token2] = ACTIONS(719), + [aux_sym_logical_expression_token3] = ACTIONS(719), + [aux_sym_bitwise_expression_token1] = ACTIONS(719), + [aux_sym_bitwise_expression_token2] = ACTIONS(719), + [aux_sym_bitwise_expression_token3] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(721), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_SLASH] = ACTIONS(721), + [anon_sym_BSLASH] = ACTIONS(719), + [anon_sym_STAR] = ACTIONS(721), + [anon_sym_DOT_DOT] = ACTIONS(719), + [sym__statement_terminator] = ACTIONS(719), + }, + [188] = { + [sym_comment] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(723), + [anon_sym_BANG_EQ] = ACTIONS(723), + [anon_sym_PLUS_EQ] = ACTIONS(723), + [anon_sym_STAR_EQ] = ACTIONS(723), + [anon_sym_SLASH_EQ] = ACTIONS(723), + [anon_sym_PERCENT_EQ] = ACTIONS(723), + [anon_sym_GT] = ACTIONS(725), + [anon_sym_GT_GT] = ACTIONS(723), + [anon_sym_2_GT] = ACTIONS(725), + [anon_sym_2_GT_GT] = ACTIONS(723), + [anon_sym_3_GT] = ACTIONS(725), + [anon_sym_3_GT_GT] = ACTIONS(723), + [anon_sym_4_GT] = ACTIONS(725), + [anon_sym_4_GT_GT] = ACTIONS(723), + [anon_sym_5_GT] = ACTIONS(725), + [anon_sym_5_GT_GT] = ACTIONS(723), + [anon_sym_6_GT] = ACTIONS(725), + [anon_sym_6_GT_GT] = ACTIONS(723), + [anon_sym_STAR_GT] = ACTIONS(725), + [anon_sym_STAR_GT_GT] = ACTIONS(723), + [anon_sym_LT] = ACTIONS(725), + [anon_sym_STAR_GT_AMP1] = ACTIONS(723), + [anon_sym_2_GT_AMP1] = ACTIONS(723), + [anon_sym_3_GT_AMP1] = ACTIONS(723), + [anon_sym_4_GT_AMP1] = ACTIONS(723), + [anon_sym_5_GT_AMP1] = ACTIONS(723), + [anon_sym_6_GT_AMP1] = ACTIONS(723), + [anon_sym_STAR_GT_AMP2] = ACTIONS(723), + [anon_sym_1_GT_AMP2] = ACTIONS(723), + [anon_sym_3_GT_AMP2] = ACTIONS(723), + [anon_sym_4_GT_AMP2] = ACTIONS(723), + [anon_sym_5_GT_AMP2] = ACTIONS(723), + [anon_sym_6_GT_AMP2] = ACTIONS(723), + [aux_sym_comparison_operator_token1] = ACTIONS(723), + [aux_sym_comparison_operator_token2] = ACTIONS(723), + [aux_sym_comparison_operator_token3] = ACTIONS(723), + [aux_sym_comparison_operator_token4] = ACTIONS(723), + [aux_sym_comparison_operator_token5] = ACTIONS(723), + [aux_sym_comparison_operator_token6] = ACTIONS(723), + [aux_sym_comparison_operator_token7] = ACTIONS(723), + [aux_sym_comparison_operator_token8] = ACTIONS(723), + [aux_sym_comparison_operator_token9] = ACTIONS(723), + [aux_sym_comparison_operator_token10] = ACTIONS(723), + [aux_sym_comparison_operator_token11] = ACTIONS(723), + [aux_sym_comparison_operator_token12] = ACTIONS(723), + [aux_sym_comparison_operator_token13] = ACTIONS(723), + [aux_sym_comparison_operator_token14] = ACTIONS(723), + [aux_sym_comparison_operator_token15] = ACTIONS(723), + [aux_sym_comparison_operator_token16] = ACTIONS(723), + [aux_sym_comparison_operator_token17] = ACTIONS(723), + [aux_sym_comparison_operator_token18] = ACTIONS(723), + [aux_sym_comparison_operator_token19] = ACTIONS(723), + [aux_sym_comparison_operator_token20] = ACTIONS(723), + [aux_sym_comparison_operator_token21] = ACTIONS(723), + [aux_sym_comparison_operator_token22] = ACTIONS(723), + [aux_sym_comparison_operator_token23] = ACTIONS(723), + [aux_sym_comparison_operator_token24] = ACTIONS(723), + [aux_sym_comparison_operator_token25] = ACTIONS(723), + [aux_sym_comparison_operator_token26] = ACTIONS(723), + [aux_sym_comparison_operator_token27] = ACTIONS(723), + [aux_sym_comparison_operator_token28] = ACTIONS(725), + [aux_sym_comparison_operator_token29] = ACTIONS(723), + [aux_sym_comparison_operator_token30] = ACTIONS(723), + [aux_sym_comparison_operator_token31] = ACTIONS(723), + [aux_sym_comparison_operator_token32] = ACTIONS(723), + [aux_sym_comparison_operator_token33] = ACTIONS(723), + [aux_sym_comparison_operator_token34] = ACTIONS(725), + [aux_sym_comparison_operator_token35] = ACTIONS(723), + [aux_sym_comparison_operator_token36] = ACTIONS(723), + [aux_sym_comparison_operator_token37] = ACTIONS(723), + [aux_sym_comparison_operator_token38] = ACTIONS(723), + [aux_sym_comparison_operator_token39] = ACTIONS(723), + [aux_sym_comparison_operator_token40] = ACTIONS(723), + [aux_sym_comparison_operator_token41] = ACTIONS(723), + [aux_sym_comparison_operator_token42] = ACTIONS(723), + [aux_sym_comparison_operator_token43] = ACTIONS(723), + [aux_sym_comparison_operator_token44] = ACTIONS(723), + [aux_sym_comparison_operator_token45] = ACTIONS(723), + [aux_sym_comparison_operator_token46] = ACTIONS(723), + [aux_sym_comparison_operator_token47] = ACTIONS(723), + [aux_sym_comparison_operator_token48] = ACTIONS(723), + [aux_sym_comparison_operator_token49] = ACTIONS(723), + [aux_sym_comparison_operator_token50] = ACTIONS(723), + [aux_sym_format_operator_token1] = ACTIONS(723), + [anon_sym_COMMA] = ACTIONS(723), + [anon_sym_PIPE] = ACTIONS(723), + [anon_sym_PERCENT] = ACTIONS(725), + [aux_sym_logical_expression_token1] = ACTIONS(723), + [aux_sym_logical_expression_token2] = ACTIONS(723), + [aux_sym_logical_expression_token3] = ACTIONS(723), + [aux_sym_bitwise_expression_token1] = ACTIONS(723), + [aux_sym_bitwise_expression_token2] = ACTIONS(723), + [aux_sym_bitwise_expression_token3] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_BSLASH] = ACTIONS(723), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(723), + [sym__statement_terminator] = ACTIONS(723), + }, + [189] = { [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(251), - [sym_hexadecimal_integer_literal] = ACTIONS(253), + [sym__decimal_integer_literal] = ACTIONS(251), + [sym__hexadecimal_integer_literal] = ACTIONS(253), [sym_real_literal] = ACTIONS(253), [aux_sym_expandable_string_literal_token1] = ACTIONS(253), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(253), @@ -49406,9 +49467,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(253), [anon_sym_STAR] = ACTIONS(253), [anon_sym_DOT_DOT] = ACTIONS(253), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(251), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(251), [anon_sym_BANG] = ACTIONS(253), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(253), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(253), [anon_sym_PLUS_PLUS] = ACTIONS(253), [anon_sym_DASH_DASH] = ACTIONS(253), [anon_sym_DOLLAR_LPAREN] = ACTIONS(253), @@ -49419,10 +49480,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(253), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(253), }, - [194] = { + [190] = { [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(251), - [sym_hexadecimal_integer_literal] = ACTIONS(253), + [sym__decimal_integer_literal] = ACTIONS(251), + [sym__hexadecimal_integer_literal] = ACTIONS(253), [sym_real_literal] = ACTIONS(253), [aux_sym_expandable_string_literal_token1] = ACTIONS(253), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(253), @@ -49503,9 +49564,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(253), [anon_sym_STAR] = ACTIONS(253), [anon_sym_DOT_DOT] = ACTIONS(253), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(251), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(251), [anon_sym_BANG] = ACTIONS(253), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(253), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(253), [anon_sym_PLUS_PLUS] = ACTIONS(253), [anon_sym_DASH_DASH] = ACTIONS(253), [anon_sym_DOLLAR_LPAREN] = ACTIONS(253), @@ -49516,425 +49577,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_invokation_foreach_expression_token1] = ACTIONS(253), [sym__statement_terminator] = ACTIONS(253), }, - [195] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(833), - [anon_sym_BANG_EQ] = ACTIONS(833), - [anon_sym_PLUS_EQ] = ACTIONS(833), - [anon_sym_STAR_EQ] = ACTIONS(833), - [anon_sym_SLASH_EQ] = ACTIONS(833), - [anon_sym_PERCENT_EQ] = ACTIONS(833), - [anon_sym_GT] = ACTIONS(835), - [anon_sym_GT_GT] = ACTIONS(833), - [anon_sym_2_GT] = ACTIONS(835), - [anon_sym_2_GT_GT] = ACTIONS(833), - [anon_sym_3_GT] = ACTIONS(835), - [anon_sym_3_GT_GT] = ACTIONS(833), - [anon_sym_4_GT] = ACTIONS(835), - [anon_sym_4_GT_GT] = ACTIONS(833), - [anon_sym_5_GT] = ACTIONS(835), - [anon_sym_5_GT_GT] = ACTIONS(833), - [anon_sym_6_GT] = ACTIONS(835), - [anon_sym_6_GT_GT] = ACTIONS(833), - [anon_sym_STAR_GT] = ACTIONS(835), - [anon_sym_STAR_GT_GT] = ACTIONS(833), - [anon_sym_LT] = ACTIONS(835), - [anon_sym_STAR_GT_AMP1] = ACTIONS(833), - [anon_sym_2_GT_AMP1] = ACTIONS(833), - [anon_sym_3_GT_AMP1] = ACTIONS(833), - [anon_sym_4_GT_AMP1] = ACTIONS(833), - [anon_sym_5_GT_AMP1] = ACTIONS(833), - [anon_sym_6_GT_AMP1] = ACTIONS(833), - [anon_sym_STAR_GT_AMP2] = ACTIONS(833), - [anon_sym_1_GT_AMP2] = ACTIONS(833), - [anon_sym_3_GT_AMP2] = ACTIONS(833), - [anon_sym_4_GT_AMP2] = ACTIONS(833), - [anon_sym_5_GT_AMP2] = ACTIONS(833), - [anon_sym_6_GT_AMP2] = ACTIONS(833), - [aux_sym_comparison_operator_token1] = ACTIONS(833), - [aux_sym_comparison_operator_token2] = ACTIONS(833), - [aux_sym_comparison_operator_token3] = ACTIONS(833), - [aux_sym_comparison_operator_token4] = ACTIONS(833), - [aux_sym_comparison_operator_token5] = ACTIONS(833), - [aux_sym_comparison_operator_token6] = ACTIONS(833), - [aux_sym_comparison_operator_token7] = ACTIONS(833), - [aux_sym_comparison_operator_token8] = ACTIONS(833), - [aux_sym_comparison_operator_token9] = ACTIONS(833), - [aux_sym_comparison_operator_token10] = ACTIONS(833), - [aux_sym_comparison_operator_token11] = ACTIONS(833), - [aux_sym_comparison_operator_token12] = ACTIONS(833), - [aux_sym_comparison_operator_token13] = ACTIONS(833), - [aux_sym_comparison_operator_token14] = ACTIONS(833), - [aux_sym_comparison_operator_token15] = ACTIONS(833), - [aux_sym_comparison_operator_token16] = ACTIONS(833), - [aux_sym_comparison_operator_token17] = ACTIONS(833), - [aux_sym_comparison_operator_token18] = ACTIONS(833), - [aux_sym_comparison_operator_token19] = ACTIONS(833), - [aux_sym_comparison_operator_token20] = ACTIONS(833), - [aux_sym_comparison_operator_token21] = ACTIONS(833), - [aux_sym_comparison_operator_token22] = ACTIONS(833), - [aux_sym_comparison_operator_token23] = ACTIONS(833), - [aux_sym_comparison_operator_token24] = ACTIONS(833), - [aux_sym_comparison_operator_token25] = ACTIONS(833), - [aux_sym_comparison_operator_token26] = ACTIONS(833), - [aux_sym_comparison_operator_token27] = ACTIONS(833), - [aux_sym_comparison_operator_token28] = ACTIONS(835), - [aux_sym_comparison_operator_token29] = ACTIONS(833), - [aux_sym_comparison_operator_token30] = ACTIONS(833), - [aux_sym_comparison_operator_token31] = ACTIONS(833), - [aux_sym_comparison_operator_token32] = ACTIONS(833), - [aux_sym_comparison_operator_token33] = ACTIONS(833), - [aux_sym_comparison_operator_token34] = ACTIONS(835), - [aux_sym_comparison_operator_token35] = ACTIONS(833), - [aux_sym_comparison_operator_token36] = ACTIONS(833), - [aux_sym_comparison_operator_token37] = ACTIONS(833), - [aux_sym_comparison_operator_token38] = ACTIONS(833), - [aux_sym_comparison_operator_token39] = ACTIONS(833), - [aux_sym_comparison_operator_token40] = ACTIONS(833), - [aux_sym_comparison_operator_token41] = ACTIONS(833), - [aux_sym_comparison_operator_token42] = ACTIONS(833), - [aux_sym_comparison_operator_token43] = ACTIONS(833), - [aux_sym_comparison_operator_token44] = ACTIONS(833), - [aux_sym_comparison_operator_token45] = ACTIONS(833), - [aux_sym_comparison_operator_token46] = ACTIONS(833), - [aux_sym_comparison_operator_token47] = ACTIONS(833), - [aux_sym_comparison_operator_token48] = ACTIONS(833), - [aux_sym_comparison_operator_token49] = ACTIONS(833), - [aux_sym_comparison_operator_token50] = ACTIONS(833), - [anon_sym_RPAREN] = ACTIONS(833), - [anon_sym_PIPE] = ACTIONS(833), - [aux_sym_logical_expression_token1] = ACTIONS(833), - [aux_sym_logical_expression_token2] = ACTIONS(833), - [aux_sym_logical_expression_token3] = ACTIONS(833), - [aux_sym_bitwise_expression_token1] = ACTIONS(833), - [aux_sym_bitwise_expression_token2] = ACTIONS(833), - [aux_sym_bitwise_expression_token3] = ACTIONS(833), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_DASH] = ACTIONS(837), - }, - [196] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(833), - [anon_sym_BANG_EQ] = ACTIONS(833), - [anon_sym_PLUS_EQ] = ACTIONS(833), - [anon_sym_STAR_EQ] = ACTIONS(833), - [anon_sym_SLASH_EQ] = ACTIONS(833), - [anon_sym_PERCENT_EQ] = ACTIONS(833), - [anon_sym_GT] = ACTIONS(835), - [anon_sym_GT_GT] = ACTIONS(833), - [anon_sym_2_GT] = ACTIONS(835), - [anon_sym_2_GT_GT] = ACTIONS(833), - [anon_sym_3_GT] = ACTIONS(835), - [anon_sym_3_GT_GT] = ACTIONS(833), - [anon_sym_4_GT] = ACTIONS(835), - [anon_sym_4_GT_GT] = ACTIONS(833), - [anon_sym_5_GT] = ACTIONS(835), - [anon_sym_5_GT_GT] = ACTIONS(833), - [anon_sym_6_GT] = ACTIONS(835), - [anon_sym_6_GT_GT] = ACTIONS(833), - [anon_sym_STAR_GT] = ACTIONS(835), - [anon_sym_STAR_GT_GT] = ACTIONS(833), - [anon_sym_LT] = ACTIONS(835), - [anon_sym_STAR_GT_AMP1] = ACTIONS(833), - [anon_sym_2_GT_AMP1] = ACTIONS(833), - [anon_sym_3_GT_AMP1] = ACTIONS(833), - [anon_sym_4_GT_AMP1] = ACTIONS(833), - [anon_sym_5_GT_AMP1] = ACTIONS(833), - [anon_sym_6_GT_AMP1] = ACTIONS(833), - [anon_sym_STAR_GT_AMP2] = ACTIONS(833), - [anon_sym_1_GT_AMP2] = ACTIONS(833), - [anon_sym_3_GT_AMP2] = ACTIONS(833), - [anon_sym_4_GT_AMP2] = ACTIONS(833), - [anon_sym_5_GT_AMP2] = ACTIONS(833), - [anon_sym_6_GT_AMP2] = ACTIONS(833), - [aux_sym_comparison_operator_token1] = ACTIONS(833), - [aux_sym_comparison_operator_token2] = ACTIONS(833), - [aux_sym_comparison_operator_token3] = ACTIONS(833), - [aux_sym_comparison_operator_token4] = ACTIONS(833), - [aux_sym_comparison_operator_token5] = ACTIONS(833), - [aux_sym_comparison_operator_token6] = ACTIONS(833), - [aux_sym_comparison_operator_token7] = ACTIONS(833), - [aux_sym_comparison_operator_token8] = ACTIONS(833), - [aux_sym_comparison_operator_token9] = ACTIONS(833), - [aux_sym_comparison_operator_token10] = ACTIONS(833), - [aux_sym_comparison_operator_token11] = ACTIONS(833), - [aux_sym_comparison_operator_token12] = ACTIONS(833), - [aux_sym_comparison_operator_token13] = ACTIONS(833), - [aux_sym_comparison_operator_token14] = ACTIONS(833), - [aux_sym_comparison_operator_token15] = ACTIONS(833), - [aux_sym_comparison_operator_token16] = ACTIONS(833), - [aux_sym_comparison_operator_token17] = ACTIONS(833), - [aux_sym_comparison_operator_token18] = ACTIONS(833), - [aux_sym_comparison_operator_token19] = ACTIONS(833), - [aux_sym_comparison_operator_token20] = ACTIONS(833), - [aux_sym_comparison_operator_token21] = ACTIONS(833), - [aux_sym_comparison_operator_token22] = ACTIONS(833), - [aux_sym_comparison_operator_token23] = ACTIONS(833), - [aux_sym_comparison_operator_token24] = ACTIONS(833), - [aux_sym_comparison_operator_token25] = ACTIONS(833), - [aux_sym_comparison_operator_token26] = ACTIONS(833), - [aux_sym_comparison_operator_token27] = ACTIONS(833), - [aux_sym_comparison_operator_token28] = ACTIONS(835), - [aux_sym_comparison_operator_token29] = ACTIONS(833), - [aux_sym_comparison_operator_token30] = ACTIONS(833), - [aux_sym_comparison_operator_token31] = ACTIONS(833), - [aux_sym_comparison_operator_token32] = ACTIONS(833), - [aux_sym_comparison_operator_token33] = ACTIONS(833), - [aux_sym_comparison_operator_token34] = ACTIONS(835), - [aux_sym_comparison_operator_token35] = ACTIONS(833), - [aux_sym_comparison_operator_token36] = ACTIONS(833), - [aux_sym_comparison_operator_token37] = ACTIONS(833), - [aux_sym_comparison_operator_token38] = ACTIONS(833), - [aux_sym_comparison_operator_token39] = ACTIONS(833), - [aux_sym_comparison_operator_token40] = ACTIONS(833), - [aux_sym_comparison_operator_token41] = ACTIONS(833), - [aux_sym_comparison_operator_token42] = ACTIONS(833), - [aux_sym_comparison_operator_token43] = ACTIONS(833), - [aux_sym_comparison_operator_token44] = ACTIONS(833), - [aux_sym_comparison_operator_token45] = ACTIONS(833), - [aux_sym_comparison_operator_token46] = ACTIONS(833), - [aux_sym_comparison_operator_token47] = ACTIONS(833), - [aux_sym_comparison_operator_token48] = ACTIONS(833), - [aux_sym_comparison_operator_token49] = ACTIONS(833), - [aux_sym_comparison_operator_token50] = ACTIONS(833), - [anon_sym_PIPE] = ACTIONS(833), - [aux_sym_logical_expression_token1] = ACTIONS(833), - [aux_sym_logical_expression_token2] = ACTIONS(833), - [aux_sym_logical_expression_token3] = ACTIONS(833), - [aux_sym_bitwise_expression_token1] = ACTIONS(833), - [aux_sym_bitwise_expression_token2] = ACTIONS(833), - [aux_sym_bitwise_expression_token3] = ACTIONS(833), - [anon_sym_PLUS] = ACTIONS(839), - [anon_sym_DASH] = ACTIONS(839), - [sym__statement_terminator] = ACTIONS(833), - }, - [197] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(841), - [anon_sym_STAR_EQ] = ACTIONS(841), - [anon_sym_SLASH_EQ] = ACTIONS(841), - [anon_sym_PERCENT_EQ] = ACTIONS(841), - [anon_sym_GT] = ACTIONS(843), - [anon_sym_GT_GT] = ACTIONS(841), - [anon_sym_2_GT] = ACTIONS(843), - [anon_sym_2_GT_GT] = ACTIONS(841), - [anon_sym_3_GT] = ACTIONS(843), - [anon_sym_3_GT_GT] = ACTIONS(841), - [anon_sym_4_GT] = ACTIONS(843), - [anon_sym_4_GT_GT] = ACTIONS(841), - [anon_sym_5_GT] = ACTIONS(843), - [anon_sym_5_GT_GT] = ACTIONS(841), - [anon_sym_6_GT] = ACTIONS(843), - [anon_sym_6_GT_GT] = ACTIONS(841), - [anon_sym_STAR_GT] = ACTIONS(843), - [anon_sym_STAR_GT_GT] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(843), - [anon_sym_STAR_GT_AMP1] = ACTIONS(841), - [anon_sym_2_GT_AMP1] = ACTIONS(841), - [anon_sym_3_GT_AMP1] = ACTIONS(841), - [anon_sym_4_GT_AMP1] = ACTIONS(841), - [anon_sym_5_GT_AMP1] = ACTIONS(841), - [anon_sym_6_GT_AMP1] = ACTIONS(841), - [anon_sym_STAR_GT_AMP2] = ACTIONS(841), - [anon_sym_1_GT_AMP2] = ACTIONS(841), - [anon_sym_3_GT_AMP2] = ACTIONS(841), - [anon_sym_4_GT_AMP2] = ACTIONS(841), - [anon_sym_5_GT_AMP2] = ACTIONS(841), - [anon_sym_6_GT_AMP2] = ACTIONS(841), - [aux_sym_comparison_operator_token1] = ACTIONS(841), - [aux_sym_comparison_operator_token2] = ACTIONS(841), - [aux_sym_comparison_operator_token3] = ACTIONS(841), - [aux_sym_comparison_operator_token4] = ACTIONS(841), - [aux_sym_comparison_operator_token5] = ACTIONS(841), - [aux_sym_comparison_operator_token6] = ACTIONS(841), - [aux_sym_comparison_operator_token7] = ACTIONS(841), - [aux_sym_comparison_operator_token8] = ACTIONS(841), - [aux_sym_comparison_operator_token9] = ACTIONS(841), - [aux_sym_comparison_operator_token10] = ACTIONS(841), - [aux_sym_comparison_operator_token11] = ACTIONS(841), - [aux_sym_comparison_operator_token12] = ACTIONS(841), - [aux_sym_comparison_operator_token13] = ACTIONS(841), - [aux_sym_comparison_operator_token14] = ACTIONS(841), - [aux_sym_comparison_operator_token15] = ACTIONS(841), - [aux_sym_comparison_operator_token16] = ACTIONS(841), - [aux_sym_comparison_operator_token17] = ACTIONS(841), - [aux_sym_comparison_operator_token18] = ACTIONS(841), - [aux_sym_comparison_operator_token19] = ACTIONS(841), - [aux_sym_comparison_operator_token20] = ACTIONS(841), - [aux_sym_comparison_operator_token21] = ACTIONS(841), - [aux_sym_comparison_operator_token22] = ACTIONS(841), - [aux_sym_comparison_operator_token23] = ACTIONS(841), - [aux_sym_comparison_operator_token24] = ACTIONS(841), - [aux_sym_comparison_operator_token25] = ACTIONS(841), - [aux_sym_comparison_operator_token26] = ACTIONS(841), - [aux_sym_comparison_operator_token27] = ACTIONS(841), - [aux_sym_comparison_operator_token28] = ACTIONS(843), - [aux_sym_comparison_operator_token29] = ACTIONS(841), - [aux_sym_comparison_operator_token30] = ACTIONS(841), - [aux_sym_comparison_operator_token31] = ACTIONS(841), - [aux_sym_comparison_operator_token32] = ACTIONS(841), - [aux_sym_comparison_operator_token33] = ACTIONS(841), - [aux_sym_comparison_operator_token34] = ACTIONS(843), - [aux_sym_comparison_operator_token35] = ACTIONS(841), - [aux_sym_comparison_operator_token36] = ACTIONS(841), - [aux_sym_comparison_operator_token37] = ACTIONS(841), - [aux_sym_comparison_operator_token38] = ACTIONS(841), - [aux_sym_comparison_operator_token39] = ACTIONS(841), - [aux_sym_comparison_operator_token40] = ACTIONS(841), - [aux_sym_comparison_operator_token41] = ACTIONS(841), - [aux_sym_comparison_operator_token42] = ACTIONS(841), - [aux_sym_comparison_operator_token43] = ACTIONS(841), - [aux_sym_comparison_operator_token44] = ACTIONS(841), - [aux_sym_comparison_operator_token45] = ACTIONS(841), - [aux_sym_comparison_operator_token46] = ACTIONS(841), - [aux_sym_comparison_operator_token47] = ACTIONS(841), - [aux_sym_comparison_operator_token48] = ACTIONS(841), - [aux_sym_comparison_operator_token49] = ACTIONS(841), - [aux_sym_comparison_operator_token50] = ACTIONS(841), - [anon_sym_PIPE] = ACTIONS(841), - [aux_sym_logical_expression_token1] = ACTIONS(841), - [aux_sym_logical_expression_token2] = ACTIONS(841), - [aux_sym_logical_expression_token3] = ACTIONS(841), - [aux_sym_bitwise_expression_token1] = ACTIONS(841), - [aux_sym_bitwise_expression_token2] = ACTIONS(841), - [aux_sym_bitwise_expression_token3] = ACTIONS(841), - [anon_sym_PLUS] = ACTIONS(839), - [anon_sym_DASH] = ACTIONS(839), - [sym__statement_terminator] = ACTIONS(841), - }, - [198] = { - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(841), - [anon_sym_STAR_EQ] = ACTIONS(841), - [anon_sym_SLASH_EQ] = ACTIONS(841), - [anon_sym_PERCENT_EQ] = ACTIONS(841), - [anon_sym_GT] = ACTIONS(843), - [anon_sym_GT_GT] = ACTIONS(841), - [anon_sym_2_GT] = ACTIONS(843), - [anon_sym_2_GT_GT] = ACTIONS(841), - [anon_sym_3_GT] = ACTIONS(843), - [anon_sym_3_GT_GT] = ACTIONS(841), - [anon_sym_4_GT] = ACTIONS(843), - [anon_sym_4_GT_GT] = ACTIONS(841), - [anon_sym_5_GT] = ACTIONS(843), - [anon_sym_5_GT_GT] = ACTIONS(841), - [anon_sym_6_GT] = ACTIONS(843), - [anon_sym_6_GT_GT] = ACTIONS(841), - [anon_sym_STAR_GT] = ACTIONS(843), - [anon_sym_STAR_GT_GT] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(843), - [anon_sym_STAR_GT_AMP1] = ACTIONS(841), - [anon_sym_2_GT_AMP1] = ACTIONS(841), - [anon_sym_3_GT_AMP1] = ACTIONS(841), - [anon_sym_4_GT_AMP1] = ACTIONS(841), - [anon_sym_5_GT_AMP1] = ACTIONS(841), - [anon_sym_6_GT_AMP1] = ACTIONS(841), - [anon_sym_STAR_GT_AMP2] = ACTIONS(841), - [anon_sym_1_GT_AMP2] = ACTIONS(841), - [anon_sym_3_GT_AMP2] = ACTIONS(841), - [anon_sym_4_GT_AMP2] = ACTIONS(841), - [anon_sym_5_GT_AMP2] = ACTIONS(841), - [anon_sym_6_GT_AMP2] = ACTIONS(841), - [aux_sym_comparison_operator_token1] = ACTIONS(841), - [aux_sym_comparison_operator_token2] = ACTIONS(841), - [aux_sym_comparison_operator_token3] = ACTIONS(841), - [aux_sym_comparison_operator_token4] = ACTIONS(841), - [aux_sym_comparison_operator_token5] = ACTIONS(841), - [aux_sym_comparison_operator_token6] = ACTIONS(841), - [aux_sym_comparison_operator_token7] = ACTIONS(841), - [aux_sym_comparison_operator_token8] = ACTIONS(841), - [aux_sym_comparison_operator_token9] = ACTIONS(841), - [aux_sym_comparison_operator_token10] = ACTIONS(841), - [aux_sym_comparison_operator_token11] = ACTIONS(841), - [aux_sym_comparison_operator_token12] = ACTIONS(841), - [aux_sym_comparison_operator_token13] = ACTIONS(841), - [aux_sym_comparison_operator_token14] = ACTIONS(841), - [aux_sym_comparison_operator_token15] = ACTIONS(841), - [aux_sym_comparison_operator_token16] = ACTIONS(841), - [aux_sym_comparison_operator_token17] = ACTIONS(841), - [aux_sym_comparison_operator_token18] = ACTIONS(841), - [aux_sym_comparison_operator_token19] = ACTIONS(841), - [aux_sym_comparison_operator_token20] = ACTIONS(841), - [aux_sym_comparison_operator_token21] = ACTIONS(841), - [aux_sym_comparison_operator_token22] = ACTIONS(841), - [aux_sym_comparison_operator_token23] = ACTIONS(841), - [aux_sym_comparison_operator_token24] = ACTIONS(841), - [aux_sym_comparison_operator_token25] = ACTIONS(841), - [aux_sym_comparison_operator_token26] = ACTIONS(841), - [aux_sym_comparison_operator_token27] = ACTIONS(841), - [aux_sym_comparison_operator_token28] = ACTIONS(843), - [aux_sym_comparison_operator_token29] = ACTIONS(841), - [aux_sym_comparison_operator_token30] = ACTIONS(841), - [aux_sym_comparison_operator_token31] = ACTIONS(841), - [aux_sym_comparison_operator_token32] = ACTIONS(841), - [aux_sym_comparison_operator_token33] = ACTIONS(841), - [aux_sym_comparison_operator_token34] = ACTIONS(843), - [aux_sym_comparison_operator_token35] = ACTIONS(841), - [aux_sym_comparison_operator_token36] = ACTIONS(841), - [aux_sym_comparison_operator_token37] = ACTIONS(841), - [aux_sym_comparison_operator_token38] = ACTIONS(841), - [aux_sym_comparison_operator_token39] = ACTIONS(841), - [aux_sym_comparison_operator_token40] = ACTIONS(841), - [aux_sym_comparison_operator_token41] = ACTIONS(841), - [aux_sym_comparison_operator_token42] = ACTIONS(841), - [aux_sym_comparison_operator_token43] = ACTIONS(841), - [aux_sym_comparison_operator_token44] = ACTIONS(841), - [aux_sym_comparison_operator_token45] = ACTIONS(841), - [aux_sym_comparison_operator_token46] = ACTIONS(841), - [aux_sym_comparison_operator_token47] = ACTIONS(841), - [aux_sym_comparison_operator_token48] = ACTIONS(841), - [aux_sym_comparison_operator_token49] = ACTIONS(841), - [aux_sym_comparison_operator_token50] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(841), - [anon_sym_PIPE] = ACTIONS(841), - [aux_sym_logical_expression_token1] = ACTIONS(841), - [aux_sym_logical_expression_token2] = ACTIONS(841), - [aux_sym_logical_expression_token3] = ACTIONS(841), - [aux_sym_bitwise_expression_token1] = ACTIONS(841), - [aux_sym_bitwise_expression_token2] = ACTIONS(841), - [aux_sym_bitwise_expression_token3] = ACTIONS(841), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_DASH] = ACTIONS(837), - }, - [199] = { - [sym__literal] = STATE(815), - [sym_integer_literal] = STATE(815), - [sym_string_literal] = STATE(815), - [sym_expandable_string_literal] = STATE(814), - [sym_expandable_here_string_literal] = STATE(814), - [sym_variable] = STATE(815), - [sym_unary_expression] = STATE(1056), - [sym_expression_with_unary_operator] = STATE(1061), - [sym_pre_increment_expression] = STATE(1062), - [sym_pre_decrement_expression] = STATE(1062), - [sym_cast_expression] = STATE(1062), - [sym__primary_expression] = STATE(815), - [sym__value] = STATE(815), - [sym_parenthesized_expression] = STATE(815), - [sym_sub_expression] = STATE(815), - [sym_array_expression] = STATE(815), - [sym_script_block_expression] = STATE(815), - [sym_hash_literal_expression] = STATE(815), - [sym_post_increment_expression] = STATE(815), - [sym_post_decrement_expression] = STATE(815), - [sym_member_access] = STATE(815), - [sym_element_access] = STATE(815), - [sym_invokation_expression] = STATE(815), - [sym_invokation_foreach_expression] = STATE(816), - [sym_type_literal] = STATE(199), + [191] = { + [sym__literal] = STATE(808), + [sym_integer_literal] = STATE(808), + [sym_string_literal] = STATE(808), + [sym_expandable_string_literal] = STATE(798), + [sym_expandable_here_string_literal] = STATE(798), + [sym_variable] = STATE(808), + [sym__unary_expression] = STATE(818), + [sym_unary_expression] = STATE(818), + [sym__expression_with_unary_operator] = STATE(757), + [sym_pre_increment_expression] = STATE(757), + [sym_pre_decrement_expression] = STATE(757), + [sym_cast_expression] = STATE(757), + [sym__primary_expression] = STATE(808), + [sym__value] = STATE(808), + [sym_parenthesized_expression] = STATE(808), + [sym_sub_expression] = STATE(808), + [sym_array_expression] = STATE(808), + [sym_script_block_expression] = STATE(808), + [sym_hash_literal_expression] = STATE(808), + [sym_post_increment_expression] = STATE(808), + [sym_post_decrement_expression] = STATE(808), + [sym_member_access] = STATE(808), + [sym_element_access] = STATE(808), + [sym_invokation_expression] = STATE(808), + [sym_invokation_foreach_expression] = STATE(809), + [sym_type_literal] = STATE(191), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(845), - [sym_hexadecimal_integer_literal] = ACTIONS(845), - [sym_real_literal] = ACTIONS(847), - [aux_sym_expandable_string_literal_token1] = ACTIONS(849), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(851), - [sym_verbatim_string_characters] = ACTIONS(853), - [sym_verbatim_here_string_characters] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), + [sym__decimal_integer_literal] = ACTIONS(863), + [sym__hexadecimal_integer_literal] = ACTIONS(863), + [sym_real_literal] = ACTIONS(865), + [aux_sym_expandable_string_literal_token1] = ACTIONS(867), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(869), + [sym_verbatim_string_characters] = ACTIONS(871), + [sym_verbatim_here_string_characters] = ACTIONS(871), + [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(97), [anon_sym_2_GT] = ACTIONS(97), @@ -49962,264 +49640,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(97), [anon_sym_5_GT_AMP2] = ACTIONS(97), [anon_sym_6_GT_AMP2] = ACTIONS(97), - [aux_sym_comparison_operator_token37] = ACTIONS(857), - [aux_sym_comparison_operator_token50] = ACTIONS(857), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(859), - [anon_sym_DOLLAR_CARET] = ACTIONS(859), - [anon_sym_DOLLAR_QMARK] = ACTIONS(859), - [anon_sym_DOLLAR_] = ACTIONS(859), - [aux_sym_variable_token1] = ACTIONS(859), - [aux_sym_variable_token2] = ACTIONS(859), - [sym_braced_variable] = ACTIONS(859), + [aux_sym_comparison_operator_token37] = ACTIONS(875), + [aux_sym_comparison_operator_token50] = ACTIONS(875), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(877), + [anon_sym_DOLLAR_CARET] = ACTIONS(877), + [anon_sym_DOLLAR_QMARK] = ACTIONS(877), + [anon_sym_DOLLAR_] = ACTIONS(877), + [aux_sym_variable_token1] = ACTIONS(877), + [aux_sym_variable_token2] = ACTIONS(877), + [sym_braced_variable] = ACTIONS(877), [sym_command_parameter] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(861), + [anon_sym_LPAREN] = ACTIONS(879), [anon_sym_RPAREN] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(863), + [anon_sym_COMMA] = ACTIONS(875), + [anon_sym_LBRACE] = ACTIONS(881), [anon_sym_PIPE] = ACTIONS(97), [sym_stop_parsing] = ACTIONS(97), [anon_sym_SPACE] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(97), [anon_sym_DASH_DASH_PERCENT] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(857), - [anon_sym_DASH] = ACTIONS(857), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(857), - [anon_sym_BANG] = ACTIONS(857), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(857), - [anon_sym_PLUS_PLUS] = ACTIONS(865), - [anon_sym_DASH_DASH] = ACTIONS(867), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(869), - [anon_sym_AT_LPAREN] = ACTIONS(871), - [anon_sym_AT_LBRACE] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(875), + [anon_sym_PLUS_PLUS] = ACTIONS(883), + [anon_sym_DASH_DASH] = ACTIONS(885), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(887), + [anon_sym_AT_LPAREN] = ACTIONS(889), + [anon_sym_AT_LBRACE] = ACTIONS(891), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(97), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), }, - [200] = { - [sym_comparison_operator] = STATE(525), - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(875), - [anon_sym_BANG_EQ] = ACTIONS(875), - [anon_sym_PLUS_EQ] = ACTIONS(875), - [anon_sym_STAR_EQ] = ACTIONS(875), - [anon_sym_SLASH_EQ] = ACTIONS(875), - [anon_sym_PERCENT_EQ] = ACTIONS(875), - [anon_sym_GT] = ACTIONS(877), - [anon_sym_GT_GT] = ACTIONS(875), - [anon_sym_2_GT] = ACTIONS(877), - [anon_sym_2_GT_GT] = ACTIONS(875), - [anon_sym_3_GT] = ACTIONS(877), - [anon_sym_3_GT_GT] = ACTIONS(875), - [anon_sym_4_GT] = ACTIONS(877), - [anon_sym_4_GT_GT] = ACTIONS(875), - [anon_sym_5_GT] = ACTIONS(877), - [anon_sym_5_GT_GT] = ACTIONS(875), - [anon_sym_6_GT] = ACTIONS(877), - [anon_sym_6_GT_GT] = ACTIONS(875), - [anon_sym_STAR_GT] = ACTIONS(877), - [anon_sym_STAR_GT_GT] = ACTIONS(875), - [anon_sym_LT] = ACTIONS(877), - [anon_sym_STAR_GT_AMP1] = ACTIONS(875), - [anon_sym_2_GT_AMP1] = ACTIONS(875), - [anon_sym_3_GT_AMP1] = ACTIONS(875), - [anon_sym_4_GT_AMP1] = ACTIONS(875), - [anon_sym_5_GT_AMP1] = ACTIONS(875), - [anon_sym_6_GT_AMP1] = ACTIONS(875), - [anon_sym_STAR_GT_AMP2] = ACTIONS(875), - [anon_sym_1_GT_AMP2] = ACTIONS(875), - [anon_sym_3_GT_AMP2] = ACTIONS(875), - [anon_sym_4_GT_AMP2] = ACTIONS(875), - [anon_sym_5_GT_AMP2] = ACTIONS(875), - [anon_sym_6_GT_AMP2] = ACTIONS(875), - [aux_sym_comparison_operator_token1] = ACTIONS(879), - [aux_sym_comparison_operator_token2] = ACTIONS(879), - [aux_sym_comparison_operator_token3] = ACTIONS(879), - [aux_sym_comparison_operator_token4] = ACTIONS(879), - [aux_sym_comparison_operator_token5] = ACTIONS(879), - [aux_sym_comparison_operator_token6] = ACTIONS(879), - [aux_sym_comparison_operator_token7] = ACTIONS(879), - [aux_sym_comparison_operator_token8] = ACTIONS(879), - [aux_sym_comparison_operator_token9] = ACTIONS(879), - [aux_sym_comparison_operator_token10] = ACTIONS(879), - [aux_sym_comparison_operator_token11] = ACTIONS(879), - [aux_sym_comparison_operator_token12] = ACTIONS(879), - [aux_sym_comparison_operator_token13] = ACTIONS(879), - [aux_sym_comparison_operator_token14] = ACTIONS(879), - [aux_sym_comparison_operator_token15] = ACTIONS(879), - [aux_sym_comparison_operator_token16] = ACTIONS(879), - [aux_sym_comparison_operator_token17] = ACTIONS(879), - [aux_sym_comparison_operator_token18] = ACTIONS(879), - [aux_sym_comparison_operator_token19] = ACTIONS(879), - [aux_sym_comparison_operator_token20] = ACTIONS(879), - [aux_sym_comparison_operator_token21] = ACTIONS(879), - [aux_sym_comparison_operator_token22] = ACTIONS(879), - [aux_sym_comparison_operator_token23] = ACTIONS(879), - [aux_sym_comparison_operator_token24] = ACTIONS(879), - [aux_sym_comparison_operator_token25] = ACTIONS(879), - [aux_sym_comparison_operator_token26] = ACTIONS(879), - [aux_sym_comparison_operator_token27] = ACTIONS(879), - [aux_sym_comparison_operator_token28] = ACTIONS(881), - [aux_sym_comparison_operator_token29] = ACTIONS(879), - [aux_sym_comparison_operator_token30] = ACTIONS(879), - [aux_sym_comparison_operator_token31] = ACTIONS(879), - [aux_sym_comparison_operator_token32] = ACTIONS(879), - [aux_sym_comparison_operator_token33] = ACTIONS(879), - [aux_sym_comparison_operator_token34] = ACTIONS(881), - [aux_sym_comparison_operator_token35] = ACTIONS(879), - [aux_sym_comparison_operator_token36] = ACTIONS(879), - [aux_sym_comparison_operator_token37] = ACTIONS(879), - [aux_sym_comparison_operator_token38] = ACTIONS(879), - [aux_sym_comparison_operator_token39] = ACTIONS(879), - [aux_sym_comparison_operator_token40] = ACTIONS(879), - [aux_sym_comparison_operator_token41] = ACTIONS(879), - [aux_sym_comparison_operator_token42] = ACTIONS(879), - [aux_sym_comparison_operator_token43] = ACTIONS(879), - [aux_sym_comparison_operator_token44] = ACTIONS(879), - [aux_sym_comparison_operator_token45] = ACTIONS(879), - [aux_sym_comparison_operator_token46] = ACTIONS(879), - [aux_sym_comparison_operator_token47] = ACTIONS(879), - [aux_sym_comparison_operator_token48] = ACTIONS(879), - [aux_sym_comparison_operator_token49] = ACTIONS(879), - [aux_sym_comparison_operator_token50] = ACTIONS(879), - [anon_sym_RPAREN] = ACTIONS(875), - [anon_sym_PIPE] = ACTIONS(875), - [aux_sym_logical_expression_token1] = ACTIONS(875), - [aux_sym_logical_expression_token2] = ACTIONS(875), - [aux_sym_logical_expression_token3] = ACTIONS(875), - [aux_sym_bitwise_expression_token1] = ACTIONS(875), - [aux_sym_bitwise_expression_token2] = ACTIONS(875), - [aux_sym_bitwise_expression_token3] = ACTIONS(875), - }, - [201] = { - [sym_comparison_operator] = STATE(491), - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(875), - [anon_sym_BANG_EQ] = ACTIONS(875), - [anon_sym_PLUS_EQ] = ACTIONS(875), - [anon_sym_STAR_EQ] = ACTIONS(875), - [anon_sym_SLASH_EQ] = ACTIONS(875), - [anon_sym_PERCENT_EQ] = ACTIONS(875), - [anon_sym_GT] = ACTIONS(877), - [anon_sym_GT_GT] = ACTIONS(875), - [anon_sym_2_GT] = ACTIONS(877), - [anon_sym_2_GT_GT] = ACTIONS(875), - [anon_sym_3_GT] = ACTIONS(877), - [anon_sym_3_GT_GT] = ACTIONS(875), - [anon_sym_4_GT] = ACTIONS(877), - [anon_sym_4_GT_GT] = ACTIONS(875), - [anon_sym_5_GT] = ACTIONS(877), - [anon_sym_5_GT_GT] = ACTIONS(875), - [anon_sym_6_GT] = ACTIONS(877), - [anon_sym_6_GT_GT] = ACTIONS(875), - [anon_sym_STAR_GT] = ACTIONS(877), - [anon_sym_STAR_GT_GT] = ACTIONS(875), - [anon_sym_LT] = ACTIONS(877), - [anon_sym_STAR_GT_AMP1] = ACTIONS(875), - [anon_sym_2_GT_AMP1] = ACTIONS(875), - [anon_sym_3_GT_AMP1] = ACTIONS(875), - [anon_sym_4_GT_AMP1] = ACTIONS(875), - [anon_sym_5_GT_AMP1] = ACTIONS(875), - [anon_sym_6_GT_AMP1] = ACTIONS(875), - [anon_sym_STAR_GT_AMP2] = ACTIONS(875), - [anon_sym_1_GT_AMP2] = ACTIONS(875), - [anon_sym_3_GT_AMP2] = ACTIONS(875), - [anon_sym_4_GT_AMP2] = ACTIONS(875), - [anon_sym_5_GT_AMP2] = ACTIONS(875), - [anon_sym_6_GT_AMP2] = ACTIONS(875), - [aux_sym_comparison_operator_token1] = ACTIONS(879), - [aux_sym_comparison_operator_token2] = ACTIONS(879), - [aux_sym_comparison_operator_token3] = ACTIONS(879), - [aux_sym_comparison_operator_token4] = ACTIONS(879), - [aux_sym_comparison_operator_token5] = ACTIONS(879), - [aux_sym_comparison_operator_token6] = ACTIONS(879), - [aux_sym_comparison_operator_token7] = ACTIONS(879), - [aux_sym_comparison_operator_token8] = ACTIONS(879), - [aux_sym_comparison_operator_token9] = ACTIONS(879), - [aux_sym_comparison_operator_token10] = ACTIONS(879), - [aux_sym_comparison_operator_token11] = ACTIONS(879), - [aux_sym_comparison_operator_token12] = ACTIONS(879), - [aux_sym_comparison_operator_token13] = ACTIONS(879), - [aux_sym_comparison_operator_token14] = ACTIONS(879), - [aux_sym_comparison_operator_token15] = ACTIONS(879), - [aux_sym_comparison_operator_token16] = ACTIONS(879), - [aux_sym_comparison_operator_token17] = ACTIONS(879), - [aux_sym_comparison_operator_token18] = ACTIONS(879), - [aux_sym_comparison_operator_token19] = ACTIONS(879), - [aux_sym_comparison_operator_token20] = ACTIONS(879), - [aux_sym_comparison_operator_token21] = ACTIONS(879), - [aux_sym_comparison_operator_token22] = ACTIONS(879), - [aux_sym_comparison_operator_token23] = ACTIONS(879), - [aux_sym_comparison_operator_token24] = ACTIONS(879), - [aux_sym_comparison_operator_token25] = ACTIONS(879), - [aux_sym_comparison_operator_token26] = ACTIONS(879), - [aux_sym_comparison_operator_token27] = ACTIONS(879), - [aux_sym_comparison_operator_token28] = ACTIONS(881), - [aux_sym_comparison_operator_token29] = ACTIONS(879), - [aux_sym_comparison_operator_token30] = ACTIONS(879), - [aux_sym_comparison_operator_token31] = ACTIONS(879), - [aux_sym_comparison_operator_token32] = ACTIONS(879), - [aux_sym_comparison_operator_token33] = ACTIONS(879), - [aux_sym_comparison_operator_token34] = ACTIONS(881), - [aux_sym_comparison_operator_token35] = ACTIONS(879), - [aux_sym_comparison_operator_token36] = ACTIONS(879), - [aux_sym_comparison_operator_token37] = ACTIONS(879), - [aux_sym_comparison_operator_token38] = ACTIONS(879), - [aux_sym_comparison_operator_token39] = ACTIONS(879), - [aux_sym_comparison_operator_token40] = ACTIONS(879), - [aux_sym_comparison_operator_token41] = ACTIONS(879), - [aux_sym_comparison_operator_token42] = ACTIONS(879), - [aux_sym_comparison_operator_token43] = ACTIONS(879), - [aux_sym_comparison_operator_token44] = ACTIONS(879), - [aux_sym_comparison_operator_token45] = ACTIONS(879), - [aux_sym_comparison_operator_token46] = ACTIONS(879), - [aux_sym_comparison_operator_token47] = ACTIONS(879), - [aux_sym_comparison_operator_token48] = ACTIONS(879), - [aux_sym_comparison_operator_token49] = ACTIONS(879), - [aux_sym_comparison_operator_token50] = ACTIONS(879), - [anon_sym_PIPE] = ACTIONS(875), - [aux_sym_logical_expression_token1] = ACTIONS(875), - [aux_sym_logical_expression_token2] = ACTIONS(875), - [aux_sym_logical_expression_token3] = ACTIONS(875), - [aux_sym_bitwise_expression_token1] = ACTIONS(875), - [aux_sym_bitwise_expression_token2] = ACTIONS(875), - [aux_sym_bitwise_expression_token3] = ACTIONS(875), - [sym__statement_terminator] = ACTIONS(875), - }, - [202] = { - [sym__literal] = STATE(784), - [sym_integer_literal] = STATE(784), - [sym_string_literal] = STATE(784), - [sym_expandable_string_literal] = STATE(782), - [sym_expandable_here_string_literal] = STATE(782), - [sym_variable] = STATE(784), - [sym_unary_expression] = STATE(1048), - [sym_expression_with_unary_operator] = STATE(1070), - [sym_pre_increment_expression] = STATE(1060), - [sym_pre_decrement_expression] = STATE(1060), - [sym_cast_expression] = STATE(1060), - [sym__primary_expression] = STATE(784), - [sym__value] = STATE(784), - [sym_parenthesized_expression] = STATE(784), - [sym_sub_expression] = STATE(784), - [sym_array_expression] = STATE(784), - [sym_script_block_expression] = STATE(784), - [sym_hash_literal_expression] = STATE(784), - [sym_post_increment_expression] = STATE(784), - [sym_post_decrement_expression] = STATE(784), - [sym_member_access] = STATE(784), - [sym_element_access] = STATE(784), - [sym_invokation_expression] = STATE(784), - [sym_invokation_foreach_expression] = STATE(785), - [sym_type_literal] = STATE(202), + [192] = { + [sym__literal] = STATE(763), + [sym_integer_literal] = STATE(763), + [sym_string_literal] = STATE(763), + [sym_expandable_string_literal] = STATE(755), + [sym_expandable_here_string_literal] = STATE(755), + [sym_variable] = STATE(763), + [sym__unary_expression] = STATE(806), + [sym_unary_expression] = STATE(806), + [sym__expression_with_unary_operator] = STATE(812), + [sym_pre_increment_expression] = STATE(812), + [sym_pre_decrement_expression] = STATE(812), + [sym_cast_expression] = STATE(812), + [sym__primary_expression] = STATE(763), + [sym__value] = STATE(763), + [sym_parenthesized_expression] = STATE(763), + [sym_sub_expression] = STATE(763), + [sym_array_expression] = STATE(763), + [sym_script_block_expression] = STATE(763), + [sym_hash_literal_expression] = STATE(763), + [sym_post_increment_expression] = STATE(763), + [sym_post_decrement_expression] = STATE(763), + [sym_member_access] = STATE(763), + [sym_element_access] = STATE(763), + [sym_invokation_expression] = STATE(763), + [sym_invokation_foreach_expression] = STATE(764), + [sym_type_literal] = STATE(192), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(883), - [sym_hexadecimal_integer_literal] = ACTIONS(883), - [sym_real_literal] = ACTIONS(885), - [aux_sym_expandable_string_literal_token1] = ACTIONS(887), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(889), - [sym_verbatim_string_characters] = ACTIONS(891), - [sym_verbatim_here_string_characters] = ACTIONS(891), - [anon_sym_LBRACK] = ACTIONS(893), + [sym__decimal_integer_literal] = ACTIONS(893), + [sym__hexadecimal_integer_literal] = ACTIONS(893), + [sym_real_literal] = ACTIONS(895), + [aux_sym_expandable_string_literal_token1] = ACTIONS(897), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(899), + [sym_verbatim_string_characters] = ACTIONS(901), + [sym_verbatim_here_string_characters] = ACTIONS(901), + [anon_sym_LBRACK] = ACTIONS(903), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(97), [anon_sym_2_GT] = ACTIONS(97), @@ -50247,264 +49736,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(97), [anon_sym_5_GT_AMP2] = ACTIONS(97), [anon_sym_6_GT_AMP2] = ACTIONS(97), - [aux_sym_comparison_operator_token37] = ACTIONS(895), - [aux_sym_comparison_operator_token50] = ACTIONS(895), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(897), - [anon_sym_DOLLAR_CARET] = ACTIONS(897), - [anon_sym_DOLLAR_QMARK] = ACTIONS(897), - [anon_sym_DOLLAR_] = ACTIONS(897), - [aux_sym_variable_token1] = ACTIONS(897), - [aux_sym_variable_token2] = ACTIONS(897), - [sym_braced_variable] = ACTIONS(897), + [aux_sym_comparison_operator_token37] = ACTIONS(905), + [aux_sym_comparison_operator_token50] = ACTIONS(905), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(907), + [anon_sym_DOLLAR_CARET] = ACTIONS(907), + [anon_sym_DOLLAR_QMARK] = ACTIONS(907), + [anon_sym_DOLLAR_] = ACTIONS(907), + [aux_sym_variable_token1] = ACTIONS(907), + [aux_sym_variable_token2] = ACTIONS(907), + [sym_braced_variable] = ACTIONS(907), [sym_command_parameter] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(899), - [anon_sym_COMMA] = ACTIONS(895), - [anon_sym_LBRACE] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(905), + [anon_sym_LBRACE] = ACTIONS(911), [anon_sym_PIPE] = ACTIONS(97), [sym_stop_parsing] = ACTIONS(97), [anon_sym_SPACE] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(97), [anon_sym_DASH_DASH_PERCENT] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(895), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(907), - [anon_sym_AT_LPAREN] = ACTIONS(909), - [anon_sym_AT_LBRACE] = ACTIONS(911), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(905), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DASH_DASH] = ACTIONS(915), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(917), + [anon_sym_AT_LPAREN] = ACTIONS(919), + [anon_sym_AT_LBRACE] = ACTIONS(921), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(97), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), [sym__statement_terminator] = ACTIONS(95), }, - [203] = { - [sym_comparison_operator] = STATE(525), - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(913), - [anon_sym_BANG_EQ] = ACTIONS(913), - [anon_sym_PLUS_EQ] = ACTIONS(913), - [anon_sym_STAR_EQ] = ACTIONS(913), - [anon_sym_SLASH_EQ] = ACTIONS(913), - [anon_sym_PERCENT_EQ] = ACTIONS(913), - [anon_sym_GT] = ACTIONS(915), - [anon_sym_GT_GT] = ACTIONS(913), - [anon_sym_2_GT] = ACTIONS(915), - [anon_sym_2_GT_GT] = ACTIONS(913), - [anon_sym_3_GT] = ACTIONS(915), - [anon_sym_3_GT_GT] = ACTIONS(913), - [anon_sym_4_GT] = ACTIONS(915), - [anon_sym_4_GT_GT] = ACTIONS(913), - [anon_sym_5_GT] = ACTIONS(915), - [anon_sym_5_GT_GT] = ACTIONS(913), - [anon_sym_6_GT] = ACTIONS(915), - [anon_sym_6_GT_GT] = ACTIONS(913), - [anon_sym_STAR_GT] = ACTIONS(915), - [anon_sym_STAR_GT_GT] = ACTIONS(913), - [anon_sym_LT] = ACTIONS(915), - [anon_sym_STAR_GT_AMP1] = ACTIONS(913), - [anon_sym_2_GT_AMP1] = ACTIONS(913), - [anon_sym_3_GT_AMP1] = ACTIONS(913), - [anon_sym_4_GT_AMP1] = ACTIONS(913), - [anon_sym_5_GT_AMP1] = ACTIONS(913), - [anon_sym_6_GT_AMP1] = ACTIONS(913), - [anon_sym_STAR_GT_AMP2] = ACTIONS(913), - [anon_sym_1_GT_AMP2] = ACTIONS(913), - [anon_sym_3_GT_AMP2] = ACTIONS(913), - [anon_sym_4_GT_AMP2] = ACTIONS(913), - [anon_sym_5_GT_AMP2] = ACTIONS(913), - [anon_sym_6_GT_AMP2] = ACTIONS(913), - [aux_sym_comparison_operator_token1] = ACTIONS(879), - [aux_sym_comparison_operator_token2] = ACTIONS(879), - [aux_sym_comparison_operator_token3] = ACTIONS(879), - [aux_sym_comparison_operator_token4] = ACTIONS(879), - [aux_sym_comparison_operator_token5] = ACTIONS(879), - [aux_sym_comparison_operator_token6] = ACTIONS(879), - [aux_sym_comparison_operator_token7] = ACTIONS(879), - [aux_sym_comparison_operator_token8] = ACTIONS(879), - [aux_sym_comparison_operator_token9] = ACTIONS(879), - [aux_sym_comparison_operator_token10] = ACTIONS(879), - [aux_sym_comparison_operator_token11] = ACTIONS(879), - [aux_sym_comparison_operator_token12] = ACTIONS(879), - [aux_sym_comparison_operator_token13] = ACTIONS(879), - [aux_sym_comparison_operator_token14] = ACTIONS(879), - [aux_sym_comparison_operator_token15] = ACTIONS(879), - [aux_sym_comparison_operator_token16] = ACTIONS(879), - [aux_sym_comparison_operator_token17] = ACTIONS(879), - [aux_sym_comparison_operator_token18] = ACTIONS(879), - [aux_sym_comparison_operator_token19] = ACTIONS(879), - [aux_sym_comparison_operator_token20] = ACTIONS(879), - [aux_sym_comparison_operator_token21] = ACTIONS(879), - [aux_sym_comparison_operator_token22] = ACTIONS(879), - [aux_sym_comparison_operator_token23] = ACTIONS(879), - [aux_sym_comparison_operator_token24] = ACTIONS(879), - [aux_sym_comparison_operator_token25] = ACTIONS(879), - [aux_sym_comparison_operator_token26] = ACTIONS(879), - [aux_sym_comparison_operator_token27] = ACTIONS(879), - [aux_sym_comparison_operator_token28] = ACTIONS(881), - [aux_sym_comparison_operator_token29] = ACTIONS(879), - [aux_sym_comparison_operator_token30] = ACTIONS(879), - [aux_sym_comparison_operator_token31] = ACTIONS(879), - [aux_sym_comparison_operator_token32] = ACTIONS(879), - [aux_sym_comparison_operator_token33] = ACTIONS(879), - [aux_sym_comparison_operator_token34] = ACTIONS(881), - [aux_sym_comparison_operator_token35] = ACTIONS(879), - [aux_sym_comparison_operator_token36] = ACTIONS(879), - [aux_sym_comparison_operator_token37] = ACTIONS(879), - [aux_sym_comparison_operator_token38] = ACTIONS(879), - [aux_sym_comparison_operator_token39] = ACTIONS(879), - [aux_sym_comparison_operator_token40] = ACTIONS(879), - [aux_sym_comparison_operator_token41] = ACTIONS(879), - [aux_sym_comparison_operator_token42] = ACTIONS(879), - [aux_sym_comparison_operator_token43] = ACTIONS(879), - [aux_sym_comparison_operator_token44] = ACTIONS(879), - [aux_sym_comparison_operator_token45] = ACTIONS(879), - [aux_sym_comparison_operator_token46] = ACTIONS(879), - [aux_sym_comparison_operator_token47] = ACTIONS(879), - [aux_sym_comparison_operator_token48] = ACTIONS(879), - [aux_sym_comparison_operator_token49] = ACTIONS(879), - [aux_sym_comparison_operator_token50] = ACTIONS(879), - [anon_sym_RPAREN] = ACTIONS(913), - [anon_sym_PIPE] = ACTIONS(913), - [aux_sym_logical_expression_token1] = ACTIONS(913), - [aux_sym_logical_expression_token2] = ACTIONS(913), - [aux_sym_logical_expression_token3] = ACTIONS(913), - [aux_sym_bitwise_expression_token1] = ACTIONS(913), - [aux_sym_bitwise_expression_token2] = ACTIONS(913), - [aux_sym_bitwise_expression_token3] = ACTIONS(913), - }, - [204] = { - [sym_comparison_operator] = STATE(491), - [sym_comment] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(913), - [anon_sym_BANG_EQ] = ACTIONS(913), - [anon_sym_PLUS_EQ] = ACTIONS(913), - [anon_sym_STAR_EQ] = ACTIONS(913), - [anon_sym_SLASH_EQ] = ACTIONS(913), - [anon_sym_PERCENT_EQ] = ACTIONS(913), - [anon_sym_GT] = ACTIONS(915), - [anon_sym_GT_GT] = ACTIONS(913), - [anon_sym_2_GT] = ACTIONS(915), - [anon_sym_2_GT_GT] = ACTIONS(913), - [anon_sym_3_GT] = ACTIONS(915), - [anon_sym_3_GT_GT] = ACTIONS(913), - [anon_sym_4_GT] = ACTIONS(915), - [anon_sym_4_GT_GT] = ACTIONS(913), - [anon_sym_5_GT] = ACTIONS(915), - [anon_sym_5_GT_GT] = ACTIONS(913), - [anon_sym_6_GT] = ACTIONS(915), - [anon_sym_6_GT_GT] = ACTIONS(913), - [anon_sym_STAR_GT] = ACTIONS(915), - [anon_sym_STAR_GT_GT] = ACTIONS(913), - [anon_sym_LT] = ACTIONS(915), - [anon_sym_STAR_GT_AMP1] = ACTIONS(913), - [anon_sym_2_GT_AMP1] = ACTIONS(913), - [anon_sym_3_GT_AMP1] = ACTIONS(913), - [anon_sym_4_GT_AMP1] = ACTIONS(913), - [anon_sym_5_GT_AMP1] = ACTIONS(913), - [anon_sym_6_GT_AMP1] = ACTIONS(913), - [anon_sym_STAR_GT_AMP2] = ACTIONS(913), - [anon_sym_1_GT_AMP2] = ACTIONS(913), - [anon_sym_3_GT_AMP2] = ACTIONS(913), - [anon_sym_4_GT_AMP2] = ACTIONS(913), - [anon_sym_5_GT_AMP2] = ACTIONS(913), - [anon_sym_6_GT_AMP2] = ACTIONS(913), - [aux_sym_comparison_operator_token1] = ACTIONS(879), - [aux_sym_comparison_operator_token2] = ACTIONS(879), - [aux_sym_comparison_operator_token3] = ACTIONS(879), - [aux_sym_comparison_operator_token4] = ACTIONS(879), - [aux_sym_comparison_operator_token5] = ACTIONS(879), - [aux_sym_comparison_operator_token6] = ACTIONS(879), - [aux_sym_comparison_operator_token7] = ACTIONS(879), - [aux_sym_comparison_operator_token8] = ACTIONS(879), - [aux_sym_comparison_operator_token9] = ACTIONS(879), - [aux_sym_comparison_operator_token10] = ACTIONS(879), - [aux_sym_comparison_operator_token11] = ACTIONS(879), - [aux_sym_comparison_operator_token12] = ACTIONS(879), - [aux_sym_comparison_operator_token13] = ACTIONS(879), - [aux_sym_comparison_operator_token14] = ACTIONS(879), - [aux_sym_comparison_operator_token15] = ACTIONS(879), - [aux_sym_comparison_operator_token16] = ACTIONS(879), - [aux_sym_comparison_operator_token17] = ACTIONS(879), - [aux_sym_comparison_operator_token18] = ACTIONS(879), - [aux_sym_comparison_operator_token19] = ACTIONS(879), - [aux_sym_comparison_operator_token20] = ACTIONS(879), - [aux_sym_comparison_operator_token21] = ACTIONS(879), - [aux_sym_comparison_operator_token22] = ACTIONS(879), - [aux_sym_comparison_operator_token23] = ACTIONS(879), - [aux_sym_comparison_operator_token24] = ACTIONS(879), - [aux_sym_comparison_operator_token25] = ACTIONS(879), - [aux_sym_comparison_operator_token26] = ACTIONS(879), - [aux_sym_comparison_operator_token27] = ACTIONS(879), - [aux_sym_comparison_operator_token28] = ACTIONS(881), - [aux_sym_comparison_operator_token29] = ACTIONS(879), - [aux_sym_comparison_operator_token30] = ACTIONS(879), - [aux_sym_comparison_operator_token31] = ACTIONS(879), - [aux_sym_comparison_operator_token32] = ACTIONS(879), - [aux_sym_comparison_operator_token33] = ACTIONS(879), - [aux_sym_comparison_operator_token34] = ACTIONS(881), - [aux_sym_comparison_operator_token35] = ACTIONS(879), - [aux_sym_comparison_operator_token36] = ACTIONS(879), - [aux_sym_comparison_operator_token37] = ACTIONS(879), - [aux_sym_comparison_operator_token38] = ACTIONS(879), - [aux_sym_comparison_operator_token39] = ACTIONS(879), - [aux_sym_comparison_operator_token40] = ACTIONS(879), - [aux_sym_comparison_operator_token41] = ACTIONS(879), - [aux_sym_comparison_operator_token42] = ACTIONS(879), - [aux_sym_comparison_operator_token43] = ACTIONS(879), - [aux_sym_comparison_operator_token44] = ACTIONS(879), - [aux_sym_comparison_operator_token45] = ACTIONS(879), - [aux_sym_comparison_operator_token46] = ACTIONS(879), - [aux_sym_comparison_operator_token47] = ACTIONS(879), - [aux_sym_comparison_operator_token48] = ACTIONS(879), - [aux_sym_comparison_operator_token49] = ACTIONS(879), - [aux_sym_comparison_operator_token50] = ACTIONS(879), - [anon_sym_PIPE] = ACTIONS(913), - [aux_sym_logical_expression_token1] = ACTIONS(913), - [aux_sym_logical_expression_token2] = ACTIONS(913), - [aux_sym_logical_expression_token3] = ACTIONS(913), - [aux_sym_bitwise_expression_token1] = ACTIONS(913), - [aux_sym_bitwise_expression_token2] = ACTIONS(913), - [aux_sym_bitwise_expression_token3] = ACTIONS(913), - [sym__statement_terminator] = ACTIONS(913), - }, - [205] = { - [sym__literal] = STATE(784), - [sym_integer_literal] = STATE(784), - [sym_string_literal] = STATE(784), - [sym_expandable_string_literal] = STATE(782), - [sym_expandable_here_string_literal] = STATE(782), - [sym_variable] = STATE(784), - [sym_unary_expression] = STATE(825), - [sym_expression_with_unary_operator] = STATE(831), - [sym_pre_increment_expression] = STATE(841), - [sym_pre_decrement_expression] = STATE(841), - [sym_cast_expression] = STATE(841), - [sym__primary_expression] = STATE(784), - [sym__value] = STATE(784), - [sym_parenthesized_expression] = STATE(784), - [sym_sub_expression] = STATE(784), - [sym_array_expression] = STATE(784), - [sym_script_block_expression] = STATE(784), - [sym_hash_literal_expression] = STATE(784), - [sym_post_increment_expression] = STATE(784), - [sym_post_decrement_expression] = STATE(784), - [sym_member_access] = STATE(784), - [sym_element_access] = STATE(784), - [sym_invokation_expression] = STATE(784), - [sym_invokation_foreach_expression] = STATE(785), - [sym_type_literal] = STATE(205), + [193] = { + [sym__literal] = STATE(808), + [sym_integer_literal] = STATE(808), + [sym_string_literal] = STATE(808), + [sym_expandable_string_literal] = STATE(798), + [sym_expandable_here_string_literal] = STATE(798), + [sym_variable] = STATE(808), + [sym__unary_expression] = STATE(1035), + [sym_unary_expression] = STATE(1035), + [sym__expression_with_unary_operator] = STATE(1044), + [sym_pre_increment_expression] = STATE(1044), + [sym_pre_decrement_expression] = STATE(1044), + [sym_cast_expression] = STATE(1044), + [sym__primary_expression] = STATE(808), + [sym__value] = STATE(808), + [sym_parenthesized_expression] = STATE(808), + [sym_sub_expression] = STATE(808), + [sym_array_expression] = STATE(808), + [sym_script_block_expression] = STATE(808), + [sym_hash_literal_expression] = STATE(808), + [sym_post_increment_expression] = STATE(808), + [sym_post_decrement_expression] = STATE(808), + [sym_member_access] = STATE(808), + [sym_element_access] = STATE(808), + [sym_invokation_expression] = STATE(808), + [sym_invokation_foreach_expression] = STATE(809), + [sym_type_literal] = STATE(193), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(883), - [sym_hexadecimal_integer_literal] = ACTIONS(883), - [sym_real_literal] = ACTIONS(885), - [aux_sym_expandable_string_literal_token1] = ACTIONS(887), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(889), - [sym_verbatim_string_characters] = ACTIONS(891), - [sym_verbatim_here_string_characters] = ACTIONS(891), - [anon_sym_LBRACK] = ACTIONS(893), + [sym__decimal_integer_literal] = ACTIONS(863), + [sym__hexadecimal_integer_literal] = ACTIONS(863), + [sym_real_literal] = ACTIONS(865), + [aux_sym_expandable_string_literal_token1] = ACTIONS(867), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(869), + [sym_verbatim_string_characters] = ACTIONS(871), + [sym_verbatim_here_string_characters] = ACTIONS(871), + [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(97), [anon_sym_2_GT] = ACTIONS(97), @@ -50532,74 +49832,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(97), [anon_sym_5_GT_AMP2] = ACTIONS(97), [anon_sym_6_GT_AMP2] = ACTIONS(97), - [aux_sym_comparison_operator_token37] = ACTIONS(917), - [aux_sym_comparison_operator_token50] = ACTIONS(917), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(897), - [anon_sym_DOLLAR_CARET] = ACTIONS(897), - [anon_sym_DOLLAR_QMARK] = ACTIONS(897), - [anon_sym_DOLLAR_] = ACTIONS(897), - [aux_sym_variable_token1] = ACTIONS(897), - [aux_sym_variable_token2] = ACTIONS(897), - [sym_braced_variable] = ACTIONS(897), + [aux_sym_comparison_operator_token37] = ACTIONS(923), + [aux_sym_comparison_operator_token50] = ACTIONS(923), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(877), + [anon_sym_DOLLAR_CARET] = ACTIONS(877), + [anon_sym_DOLLAR_QMARK] = ACTIONS(877), + [anon_sym_DOLLAR_] = ACTIONS(877), + [aux_sym_variable_token1] = ACTIONS(877), + [aux_sym_variable_token2] = ACTIONS(877), + [sym_braced_variable] = ACTIONS(877), [sym_command_parameter] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(899), - [anon_sym_COMMA] = ACTIONS(917), - [anon_sym_LBRACE] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(879), + [anon_sym_RPAREN] = ACTIONS(97), + [anon_sym_COMMA] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(881), [anon_sym_PIPE] = ACTIONS(97), [sym_stop_parsing] = ACTIONS(97), [anon_sym_SPACE] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(97), [anon_sym_DASH_DASH_PERCENT] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(917), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(917), - [anon_sym_BANG] = ACTIONS(917), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(921), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(907), - [anon_sym_AT_LPAREN] = ACTIONS(909), - [anon_sym_AT_LBRACE] = ACTIONS(911), + [anon_sym_PLUS] = ACTIONS(923), + [anon_sym_DASH] = ACTIONS(923), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(923), + [anon_sym_BANG] = ACTIONS(923), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(923), + [anon_sym_PLUS_PLUS] = ACTIONS(925), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(887), + [anon_sym_AT_LPAREN] = ACTIONS(889), + [anon_sym_AT_LBRACE] = ACTIONS(891), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(97), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), - [sym__statement_terminator] = ACTIONS(95), }, - [206] = { - [sym__literal] = STATE(815), - [sym_integer_literal] = STATE(815), - [sym_string_literal] = STATE(815), - [sym_expandable_string_literal] = STATE(814), - [sym_expandable_here_string_literal] = STATE(814), - [sym_variable] = STATE(815), - [sym_unary_expression] = STATE(763), - [sym_expression_with_unary_operator] = STATE(769), - [sym_pre_increment_expression] = STATE(836), - [sym_pre_decrement_expression] = STATE(836), - [sym_cast_expression] = STATE(836), - [sym__primary_expression] = STATE(815), - [sym__value] = STATE(815), - [sym_parenthesized_expression] = STATE(815), - [sym_sub_expression] = STATE(815), - [sym_array_expression] = STATE(815), - [sym_script_block_expression] = STATE(815), - [sym_hash_literal_expression] = STATE(815), - [sym_post_increment_expression] = STATE(815), - [sym_post_decrement_expression] = STATE(815), - [sym_member_access] = STATE(815), - [sym_element_access] = STATE(815), - [sym_invokation_expression] = STATE(815), - [sym_invokation_foreach_expression] = STATE(816), - [sym_type_literal] = STATE(206), + [194] = { + [sym__literal] = STATE(763), + [sym_integer_literal] = STATE(763), + [sym_string_literal] = STATE(763), + [sym_expandable_string_literal] = STATE(755), + [sym_expandable_here_string_literal] = STATE(755), + [sym_variable] = STATE(763), + [sym__unary_expression] = STATE(1036), + [sym_unary_expression] = STATE(1036), + [sym__expression_with_unary_operator] = STATE(1029), + [sym_pre_increment_expression] = STATE(1029), + [sym_pre_decrement_expression] = STATE(1029), + [sym_cast_expression] = STATE(1029), + [sym__primary_expression] = STATE(763), + [sym__value] = STATE(763), + [sym_parenthesized_expression] = STATE(763), + [sym_sub_expression] = STATE(763), + [sym_array_expression] = STATE(763), + [sym_script_block_expression] = STATE(763), + [sym_hash_literal_expression] = STATE(763), + [sym_post_increment_expression] = STATE(763), + [sym_post_decrement_expression] = STATE(763), + [sym_member_access] = STATE(763), + [sym_element_access] = STATE(763), + [sym_invokation_expression] = STATE(763), + [sym_invokation_foreach_expression] = STATE(764), + [sym_type_literal] = STATE(194), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(845), - [sym_hexadecimal_integer_literal] = ACTIONS(845), - [sym_real_literal] = ACTIONS(847), - [aux_sym_expandable_string_literal_token1] = ACTIONS(849), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(851), - [sym_verbatim_string_characters] = ACTIONS(853), - [sym_verbatim_here_string_characters] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), + [sym__decimal_integer_literal] = ACTIONS(893), + [sym__hexadecimal_integer_literal] = ACTIONS(893), + [sym_real_literal] = ACTIONS(895), + [aux_sym_expandable_string_literal_token1] = ACTIONS(897), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(899), + [sym_verbatim_string_characters] = ACTIONS(901), + [sym_verbatim_here_string_characters] = ACTIONS(901), + [anon_sym_LBRACK] = ACTIONS(903), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(97), [anon_sym_2_GT] = ACTIONS(97), @@ -50627,74 +49928,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(97), [anon_sym_5_GT_AMP2] = ACTIONS(97), [anon_sym_6_GT_AMP2] = ACTIONS(97), - [aux_sym_comparison_operator_token37] = ACTIONS(923), - [aux_sym_comparison_operator_token50] = ACTIONS(923), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(859), - [anon_sym_DOLLAR_CARET] = ACTIONS(859), - [anon_sym_DOLLAR_QMARK] = ACTIONS(859), - [anon_sym_DOLLAR_] = ACTIONS(859), - [aux_sym_variable_token1] = ACTIONS(859), - [aux_sym_variable_token2] = ACTIONS(859), - [sym_braced_variable] = ACTIONS(859), + [aux_sym_comparison_operator_token37] = ACTIONS(929), + [aux_sym_comparison_operator_token50] = ACTIONS(929), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(907), + [anon_sym_DOLLAR_CARET] = ACTIONS(907), + [anon_sym_DOLLAR_QMARK] = ACTIONS(907), + [anon_sym_DOLLAR_] = ACTIONS(907), + [aux_sym_variable_token1] = ACTIONS(907), + [aux_sym_variable_token2] = ACTIONS(907), + [sym_braced_variable] = ACTIONS(907), [sym_command_parameter] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(861), - [anon_sym_RPAREN] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(863), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(911), [anon_sym_PIPE] = ACTIONS(97), [sym_stop_parsing] = ACTIONS(97), [anon_sym_SPACE] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(97), [anon_sym_DASH_DASH_PERCENT] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(923), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(923), - [anon_sym_BANG] = ACTIONS(923), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(923), - [anon_sym_PLUS_PLUS] = ACTIONS(925), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(869), - [anon_sym_AT_LPAREN] = ACTIONS(871), - [anon_sym_AT_LBRACE] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(929), + [anon_sym_BANG] = ACTIONS(929), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(933), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(917), + [anon_sym_AT_LPAREN] = ACTIONS(919), + [anon_sym_AT_LBRACE] = ACTIONS(921), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(97), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), + [sym__statement_terminator] = ACTIONS(95), }, - [207] = { - [sym__literal] = STATE(894), - [sym_integer_literal] = STATE(894), - [sym_string_literal] = STATE(894), - [sym_expandable_string_literal] = STATE(782), - [sym_expandable_here_string_literal] = STATE(782), - [sym_variable] = STATE(894), - [sym_unary_expression] = STATE(1048), - [sym_expression_with_unary_operator] = STATE(1070), - [sym_pre_increment_expression] = STATE(1060), - [sym_pre_decrement_expression] = STATE(1060), - [sym_cast_expression] = STATE(1060), - [sym__primary_expression] = STATE(894), - [sym__value] = STATE(894), - [sym_parenthesized_expression] = STATE(894), - [sym_sub_expression] = STATE(894), - [sym_array_expression] = STATE(894), - [sym_script_block_expression] = STATE(894), - [sym_hash_literal_expression] = STATE(894), - [sym_post_increment_expression] = STATE(894), - [sym_post_decrement_expression] = STATE(894), - [sym_member_access] = STATE(894), - [sym_element_access] = STATE(894), - [sym_invokation_expression] = STATE(894), - [sym_invokation_foreach_expression] = STATE(785), - [sym_type_literal] = STATE(207), + [195] = { + [sym__literal] = STATE(889), + [sym_integer_literal] = STATE(889), + [sym_string_literal] = STATE(889), + [sym_expandable_string_literal] = STATE(755), + [sym_expandable_here_string_literal] = STATE(755), + [sym_variable] = STATE(889), + [sym__unary_expression] = STATE(1036), + [sym_unary_expression] = STATE(1036), + [sym__expression_with_unary_operator] = STATE(1029), + [sym_pre_increment_expression] = STATE(1029), + [sym_pre_decrement_expression] = STATE(1029), + [sym_cast_expression] = STATE(1029), + [sym__primary_expression] = STATE(889), + [sym__value] = STATE(889), + [sym_parenthesized_expression] = STATE(889), + [sym_sub_expression] = STATE(889), + [sym_array_expression] = STATE(889), + [sym_script_block_expression] = STATE(889), + [sym_hash_literal_expression] = STATE(889), + [sym_post_increment_expression] = STATE(889), + [sym_post_decrement_expression] = STATE(889), + [sym_member_access] = STATE(889), + [sym_element_access] = STATE(889), + [sym_invokation_expression] = STATE(889), + [sym_invokation_foreach_expression] = STATE(764), + [sym_type_literal] = STATE(195), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(883), - [sym_hexadecimal_integer_literal] = ACTIONS(883), - [sym_real_literal] = ACTIONS(929), - [aux_sym_expandable_string_literal_token1] = ACTIONS(887), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(889), - [sym_verbatim_string_characters] = ACTIONS(891), - [sym_verbatim_here_string_characters] = ACTIONS(891), - [anon_sym_LBRACK] = ACTIONS(893), + [sym__decimal_integer_literal] = ACTIONS(893), + [sym__hexadecimal_integer_literal] = ACTIONS(893), + [sym_real_literal] = ACTIONS(935), + [aux_sym_expandable_string_literal_token1] = ACTIONS(897), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(899), + [sym_verbatim_string_characters] = ACTIONS(901), + [sym_verbatim_here_string_characters] = ACTIONS(901), + [anon_sym_LBRACK] = ACTIONS(903), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(97), [anon_sym_2_GT] = ACTIONS(97), @@ -50722,74 +50024,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(97), [anon_sym_5_GT_AMP2] = ACTIONS(97), [anon_sym_6_GT_AMP2] = ACTIONS(97), - [aux_sym_comparison_operator_token37] = ACTIONS(931), - [aux_sym_comparison_operator_token50] = ACTIONS(931), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(897), - [anon_sym_DOLLAR_CARET] = ACTIONS(897), - [anon_sym_DOLLAR_QMARK] = ACTIONS(897), - [anon_sym_DOLLAR_] = ACTIONS(897), - [aux_sym_variable_token1] = ACTIONS(897), - [aux_sym_variable_token2] = ACTIONS(897), - [sym_braced_variable] = ACTIONS(897), + [aux_sym_comparison_operator_token37] = ACTIONS(937), + [aux_sym_comparison_operator_token50] = ACTIONS(937), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(907), + [anon_sym_DOLLAR_CARET] = ACTIONS(907), + [anon_sym_DOLLAR_QMARK] = ACTIONS(907), + [anon_sym_DOLLAR_] = ACTIONS(907), + [aux_sym_variable_token1] = ACTIONS(907), + [aux_sym_variable_token2] = ACTIONS(907), + [sym_braced_variable] = ACTIONS(907), [sym_command_parameter] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(899), - [anon_sym_COMMA] = ACTIONS(931), - [anon_sym_LBRACE] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(937), + [anon_sym_LBRACE] = ACTIONS(911), [anon_sym_PIPE] = ACTIONS(97), [sym_stop_parsing] = ACTIONS(97), [anon_sym_SPACE] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(97), [anon_sym_DASH_DASH_PERCENT] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(931), - [anon_sym_DASH] = ACTIONS(931), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(933), - [anon_sym_DASH_DASH] = ACTIONS(935), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(907), - [anon_sym_AT_LPAREN] = ACTIONS(909), - [anon_sym_AT_LBRACE] = ACTIONS(911), + [anon_sym_PLUS] = ACTIONS(937), + [anon_sym_DASH] = ACTIONS(937), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(937), + [anon_sym_BANG] = ACTIONS(937), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(937), + [anon_sym_PLUS_PLUS] = ACTIONS(939), + [anon_sym_DASH_DASH] = ACTIONS(941), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(917), + [anon_sym_AT_LPAREN] = ACTIONS(919), + [anon_sym_AT_LBRACE] = ACTIONS(921), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(97), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), [sym__statement_terminator] = ACTIONS(95), }, - [208] = { - [sym__literal] = STATE(896), - [sym_integer_literal] = STATE(896), - [sym_string_literal] = STATE(896), - [sym_expandable_string_literal] = STATE(814), - [sym_expandable_here_string_literal] = STATE(814), - [sym_variable] = STATE(896), - [sym_unary_expression] = STATE(1056), - [sym_expression_with_unary_operator] = STATE(1061), - [sym_pre_increment_expression] = STATE(1062), - [sym_pre_decrement_expression] = STATE(1062), - [sym_cast_expression] = STATE(1062), - [sym__primary_expression] = STATE(896), - [sym__value] = STATE(896), - [sym_parenthesized_expression] = STATE(896), - [sym_sub_expression] = STATE(896), - [sym_array_expression] = STATE(896), - [sym_script_block_expression] = STATE(896), - [sym_hash_literal_expression] = STATE(896), - [sym_post_increment_expression] = STATE(896), - [sym_post_decrement_expression] = STATE(896), - [sym_member_access] = STATE(896), - [sym_element_access] = STATE(896), - [sym_invokation_expression] = STATE(896), - [sym_invokation_foreach_expression] = STATE(816), - [sym_type_literal] = STATE(208), + [196] = { + [sym__literal] = STATE(897), + [sym_integer_literal] = STATE(897), + [sym_string_literal] = STATE(897), + [sym_expandable_string_literal] = STATE(798), + [sym_expandable_here_string_literal] = STATE(798), + [sym_variable] = STATE(897), + [sym__unary_expression] = STATE(1035), + [sym_unary_expression] = STATE(1035), + [sym__expression_with_unary_operator] = STATE(1044), + [sym_pre_increment_expression] = STATE(1044), + [sym_pre_decrement_expression] = STATE(1044), + [sym_cast_expression] = STATE(1044), + [sym__primary_expression] = STATE(897), + [sym__value] = STATE(897), + [sym_parenthesized_expression] = STATE(897), + [sym_sub_expression] = STATE(897), + [sym_array_expression] = STATE(897), + [sym_script_block_expression] = STATE(897), + [sym_hash_literal_expression] = STATE(897), + [sym_post_increment_expression] = STATE(897), + [sym_post_decrement_expression] = STATE(897), + [sym_member_access] = STATE(897), + [sym_element_access] = STATE(897), + [sym_invokation_expression] = STATE(897), + [sym_invokation_foreach_expression] = STATE(809), + [sym_type_literal] = STATE(196), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(845), - [sym_hexadecimal_integer_literal] = ACTIONS(845), - [sym_real_literal] = ACTIONS(937), - [aux_sym_expandable_string_literal_token1] = ACTIONS(849), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(851), - [sym_verbatim_string_characters] = ACTIONS(853), - [sym_verbatim_here_string_characters] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), + [sym__decimal_integer_literal] = ACTIONS(863), + [sym__hexadecimal_integer_literal] = ACTIONS(863), + [sym_real_literal] = ACTIONS(943), + [aux_sym_expandable_string_literal_token1] = ACTIONS(867), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(869), + [sym_verbatim_string_characters] = ACTIONS(871), + [sym_verbatim_here_string_characters] = ACTIONS(871), + [anon_sym_LBRACK] = ACTIONS(873), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(97), [anon_sym_2_GT] = ACTIONS(97), @@ -50817,74 +50120,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(97), [anon_sym_5_GT_AMP2] = ACTIONS(97), [anon_sym_6_GT_AMP2] = ACTIONS(97), - [aux_sym_comparison_operator_token37] = ACTIONS(939), - [aux_sym_comparison_operator_token50] = ACTIONS(939), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(859), - [anon_sym_DOLLAR_CARET] = ACTIONS(859), - [anon_sym_DOLLAR_QMARK] = ACTIONS(859), - [anon_sym_DOLLAR_] = ACTIONS(859), - [aux_sym_variable_token1] = ACTIONS(859), - [aux_sym_variable_token2] = ACTIONS(859), - [sym_braced_variable] = ACTIONS(859), + [aux_sym_comparison_operator_token37] = ACTIONS(945), + [aux_sym_comparison_operator_token50] = ACTIONS(945), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(877), + [anon_sym_DOLLAR_CARET] = ACTIONS(877), + [anon_sym_DOLLAR_QMARK] = ACTIONS(877), + [anon_sym_DOLLAR_] = ACTIONS(877), + [aux_sym_variable_token1] = ACTIONS(877), + [aux_sym_variable_token2] = ACTIONS(877), + [sym_braced_variable] = ACTIONS(877), [sym_command_parameter] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(861), + [anon_sym_LPAREN] = ACTIONS(879), [anon_sym_RPAREN] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(863), + [anon_sym_COMMA] = ACTIONS(945), + [anon_sym_LBRACE] = ACTIONS(881), [anon_sym_PIPE] = ACTIONS(97), [sym_stop_parsing] = ACTIONS(97), [anon_sym_SPACE] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(97), [anon_sym_DASH_DASH_PERCENT] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(939), - [anon_sym_DASH] = ACTIONS(939), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(939), - [anon_sym_BANG] = ACTIONS(939), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(939), - [anon_sym_PLUS_PLUS] = ACTIONS(941), - [anon_sym_DASH_DASH] = ACTIONS(943), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(869), - [anon_sym_AT_LPAREN] = ACTIONS(871), - [anon_sym_AT_LBRACE] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(945), + [anon_sym_DASH] = ACTIONS(945), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(945), + [anon_sym_BANG] = ACTIONS(945), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(945), + [anon_sym_PLUS_PLUS] = ACTIONS(947), + [anon_sym_DASH_DASH] = ACTIONS(949), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(887), + [anon_sym_AT_LPAREN] = ACTIONS(889), + [anon_sym_AT_LBRACE] = ACTIONS(891), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(97), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), }, - [209] = { - [sym__literal] = STATE(929), - [sym_integer_literal] = STATE(929), - [sym_string_literal] = STATE(929), - [sym_expandable_string_literal] = STATE(887), - [sym_expandable_here_string_literal] = STATE(887), - [sym_variable] = STATE(929), - [sym_unary_expression] = STATE(1093), - [sym_expression_with_unary_operator] = STATE(1082), - [sym_pre_increment_expression] = STATE(1077), - [sym_pre_decrement_expression] = STATE(1077), - [sym_cast_expression] = STATE(1077), - [sym__primary_expression] = STATE(929), - [sym__value] = STATE(929), - [sym_parenthesized_expression] = STATE(929), - [sym_sub_expression] = STATE(929), - [sym_array_expression] = STATE(929), - [sym_script_block_expression] = STATE(929), - [sym_hash_literal_expression] = STATE(929), - [sym_post_increment_expression] = STATE(929), - [sym_post_decrement_expression] = STATE(929), - [sym_member_access] = STATE(929), - [sym_element_access] = STATE(929), - [sym_invokation_expression] = STATE(929), - [sym_invokation_foreach_expression] = STATE(892), - [sym_type_literal] = STATE(209), + [197] = { + [sym__literal] = STATE(905), + [sym_integer_literal] = STATE(905), + [sym_string_literal] = STATE(905), + [sym_expandable_string_literal] = STATE(903), + [sym_expandable_here_string_literal] = STATE(903), + [sym_variable] = STATE(905), + [sym__unary_expression] = STATE(845), + [sym_unary_expression] = STATE(845), + [sym__expression_with_unary_operator] = STATE(887), + [sym_pre_increment_expression] = STATE(887), + [sym_pre_decrement_expression] = STATE(887), + [sym_cast_expression] = STATE(887), + [sym__primary_expression] = STATE(905), + [sym__value] = STATE(905), + [sym_parenthesized_expression] = STATE(905), + [sym_sub_expression] = STATE(905), + [sym_array_expression] = STATE(905), + [sym_script_block_expression] = STATE(905), + [sym_hash_literal_expression] = STATE(905), + [sym_post_increment_expression] = STATE(905), + [sym_post_decrement_expression] = STATE(905), + [sym_member_access] = STATE(905), + [sym_element_access] = STATE(905), + [sym_invokation_expression] = STATE(905), + [sym_invokation_foreach_expression] = STATE(835), + [sym_type_literal] = STATE(197), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(945), - [sym_hexadecimal_integer_literal] = ACTIONS(945), - [sym_real_literal] = ACTIONS(947), - [aux_sym_expandable_string_literal_token1] = ACTIONS(949), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(951), - [sym_verbatim_string_characters] = ACTIONS(953), - [sym_verbatim_here_string_characters] = ACTIONS(953), - [anon_sym_LBRACK] = ACTIONS(955), + [sym__decimal_integer_literal] = ACTIONS(951), + [sym__hexadecimal_integer_literal] = ACTIONS(951), + [sym_real_literal] = ACTIONS(953), + [aux_sym_expandable_string_literal_token1] = ACTIONS(955), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(957), + [sym_verbatim_string_characters] = ACTIONS(959), + [sym_verbatim_here_string_characters] = ACTIONS(959), + [anon_sym_LBRACK] = ACTIONS(961), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(97), [anon_sym_2_GT] = ACTIONS(97), @@ -50912,73 +50216,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(97), [anon_sym_5_GT_AMP2] = ACTIONS(97), [anon_sym_6_GT_AMP2] = ACTIONS(97), - [aux_sym_comparison_operator_token37] = ACTIONS(957), - [aux_sym_comparison_operator_token50] = ACTIONS(957), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(959), - [anon_sym_DOLLAR_CARET] = ACTIONS(959), - [anon_sym_DOLLAR_QMARK] = ACTIONS(959), - [anon_sym_DOLLAR_] = ACTIONS(959), - [aux_sym_variable_token1] = ACTIONS(959), - [aux_sym_variable_token2] = ACTIONS(959), - [sym_braced_variable] = ACTIONS(959), + [aux_sym_comparison_operator_token37] = ACTIONS(963), + [aux_sym_comparison_operator_token50] = ACTIONS(963), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(965), + [anon_sym_DOLLAR_CARET] = ACTIONS(965), + [anon_sym_DOLLAR_QMARK] = ACTIONS(965), + [anon_sym_DOLLAR_] = ACTIONS(965), + [aux_sym_variable_token1] = ACTIONS(965), + [aux_sym_variable_token2] = ACTIONS(965), + [sym_braced_variable] = ACTIONS(965), [sym_command_parameter] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(967), [anon_sym_RPAREN] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(963), + [anon_sym_COMMA] = ACTIONS(963), + [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_PIPE] = ACTIONS(97), [sym_stop_parsing] = ACTIONS(97), [anon_sym_SPACE] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(957), - [anon_sym_BANG] = ACTIONS(957), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(965), - [anon_sym_DASH_DASH] = ACTIONS(967), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(969), - [anon_sym_AT_LPAREN] = ACTIONS(971), - [anon_sym_AT_LBRACE] = ACTIONS(973), + [anon_sym_PLUS] = ACTIONS(963), + [anon_sym_DASH] = ACTIONS(963), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(963), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(963), + [anon_sym_PLUS_PLUS] = ACTIONS(971), + [anon_sym_DASH_DASH] = ACTIONS(973), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(975), + [anon_sym_AT_LPAREN] = ACTIONS(977), + [anon_sym_AT_LBRACE] = ACTIONS(979), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(97), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), }, - [210] = { - [sym__literal] = STATE(928), - [sym_integer_literal] = STATE(928), - [sym_string_literal] = STATE(928), - [sym_expandable_string_literal] = STATE(916), - [sym_expandable_here_string_literal] = STATE(916), - [sym_variable] = STATE(928), - [sym_unary_expression] = STATE(1078), - [sym_expression_with_unary_operator] = STATE(1074), - [sym_pre_increment_expression] = STATE(1092), - [sym_pre_decrement_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym__primary_expression] = STATE(928), - [sym__value] = STATE(928), - [sym_parenthesized_expression] = STATE(928), - [sym_sub_expression] = STATE(928), - [sym_array_expression] = STATE(928), - [sym_script_block_expression] = STATE(928), - [sym_hash_literal_expression] = STATE(928), - [sym_post_increment_expression] = STATE(928), - [sym_post_decrement_expression] = STATE(928), - [sym_member_access] = STATE(928), - [sym_element_access] = STATE(928), - [sym_invokation_expression] = STATE(928), - [sym_invokation_foreach_expression] = STATE(867), - [sym_type_literal] = STATE(210), + [198] = { + [sym__literal] = STATE(858), + [sym_integer_literal] = STATE(858), + [sym_string_literal] = STATE(858), + [sym_expandable_string_literal] = STATE(853), + [sym_expandable_here_string_literal] = STATE(853), + [sym_variable] = STATE(858), + [sym__unary_expression] = STATE(848), + [sym_unary_expression] = STATE(848), + [sym__expression_with_unary_operator] = STATE(879), + [sym_pre_increment_expression] = STATE(879), + [sym_pre_decrement_expression] = STATE(879), + [sym_cast_expression] = STATE(879), + [sym__primary_expression] = STATE(858), + [sym__value] = STATE(858), + [sym_parenthesized_expression] = STATE(858), + [sym_sub_expression] = STATE(858), + [sym_array_expression] = STATE(858), + [sym_script_block_expression] = STATE(858), + [sym_hash_literal_expression] = STATE(858), + [sym_post_increment_expression] = STATE(858), + [sym_post_decrement_expression] = STATE(858), + [sym_member_access] = STATE(858), + [sym_element_access] = STATE(858), + [sym_invokation_expression] = STATE(858), + [sym_invokation_foreach_expression] = STATE(869), + [sym_type_literal] = STATE(198), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(975), - [sym_hexadecimal_integer_literal] = ACTIONS(975), - [sym_real_literal] = ACTIONS(977), - [aux_sym_expandable_string_literal_token1] = ACTIONS(979), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(981), - [sym_verbatim_string_characters] = ACTIONS(983), - [sym_verbatim_here_string_characters] = ACTIONS(983), - [anon_sym_LBRACK] = ACTIONS(985), + [sym__decimal_integer_literal] = ACTIONS(981), + [sym__hexadecimal_integer_literal] = ACTIONS(981), + [sym_real_literal] = ACTIONS(983), + [aux_sym_expandable_string_literal_token1] = ACTIONS(985), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(987), + [sym_verbatim_string_characters] = ACTIONS(989), + [sym_verbatim_here_string_characters] = ACTIONS(989), + [anon_sym_LBRACK] = ACTIONS(991), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(97), [anon_sym_2_GT] = ACTIONS(97), @@ -51006,73 +50311,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(97), [anon_sym_5_GT_AMP2] = ACTIONS(97), [anon_sym_6_GT_AMP2] = ACTIONS(97), - [aux_sym_comparison_operator_token37] = ACTIONS(987), - [aux_sym_comparison_operator_token50] = ACTIONS(987), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(989), - [anon_sym_DOLLAR_CARET] = ACTIONS(989), - [anon_sym_DOLLAR_QMARK] = ACTIONS(989), - [anon_sym_DOLLAR_] = ACTIONS(989), - [aux_sym_variable_token1] = ACTIONS(989), - [aux_sym_variable_token2] = ACTIONS(989), - [sym_braced_variable] = ACTIONS(989), + [aux_sym_comparison_operator_token37] = ACTIONS(993), + [aux_sym_comparison_operator_token50] = ACTIONS(993), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(995), + [anon_sym_DOLLAR_CARET] = ACTIONS(995), + [anon_sym_DOLLAR_QMARK] = ACTIONS(995), + [anon_sym_DOLLAR_] = ACTIONS(995), + [aux_sym_variable_token1] = ACTIONS(995), + [aux_sym_variable_token2] = ACTIONS(995), + [sym_braced_variable] = ACTIONS(995), [sym_command_parameter] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_COMMA] = ACTIONS(987), - [anon_sym_LBRACE] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(997), + [anon_sym_COMMA] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(999), [anon_sym_PIPE] = ACTIONS(97), [sym_stop_parsing] = ACTIONS(97), [anon_sym_SPACE] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(995), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(999), - [anon_sym_AT_LPAREN] = ACTIONS(1001), - [anon_sym_AT_LBRACE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(993), + [anon_sym_DASH] = ACTIONS(993), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(993), + [anon_sym_BANG] = ACTIONS(993), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(993), + [anon_sym_PLUS_PLUS] = ACTIONS(1001), + [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1005), + [anon_sym_AT_LPAREN] = ACTIONS(1007), + [anon_sym_AT_LBRACE] = ACTIONS(1009), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(97), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), [sym__statement_terminator] = ACTIONS(95), }, - [211] = { - [sym__literal] = STATE(888), - [sym_integer_literal] = STATE(888), - [sym_string_literal] = STATE(888), - [sym_expandable_string_literal] = STATE(887), - [sym_expandable_here_string_literal] = STATE(887), - [sym_variable] = STATE(888), - [sym_unary_expression] = STATE(842), - [sym_expression_with_unary_operator] = STATE(911), - [sym_pre_increment_expression] = STATE(912), - [sym_pre_decrement_expression] = STATE(912), - [sym_cast_expression] = STATE(912), - [sym__primary_expression] = STATE(888), - [sym__value] = STATE(888), - [sym_parenthesized_expression] = STATE(888), - [sym_sub_expression] = STATE(888), - [sym_array_expression] = STATE(888), - [sym_script_block_expression] = STATE(888), - [sym_hash_literal_expression] = STATE(888), - [sym_post_increment_expression] = STATE(888), - [sym_post_decrement_expression] = STATE(888), - [sym_member_access] = STATE(888), - [sym_element_access] = STATE(888), - [sym_invokation_expression] = STATE(888), - [sym_invokation_foreach_expression] = STATE(892), - [sym_type_literal] = STATE(211), + [199] = { + [sym__literal] = STATE(858), + [sym_integer_literal] = STATE(858), + [sym_string_literal] = STATE(858), + [sym_expandable_string_literal] = STATE(853), + [sym_expandable_here_string_literal] = STATE(853), + [sym_variable] = STATE(858), + [sym__unary_expression] = STATE(1058), + [sym_unary_expression] = STATE(1058), + [sym__expression_with_unary_operator] = STATE(1062), + [sym_pre_increment_expression] = STATE(1062), + [sym_pre_decrement_expression] = STATE(1062), + [sym_cast_expression] = STATE(1062), + [sym__primary_expression] = STATE(858), + [sym__value] = STATE(858), + [sym_parenthesized_expression] = STATE(858), + [sym_sub_expression] = STATE(858), + [sym_array_expression] = STATE(858), + [sym_script_block_expression] = STATE(858), + [sym_hash_literal_expression] = STATE(858), + [sym_post_increment_expression] = STATE(858), + [sym_post_decrement_expression] = STATE(858), + [sym_member_access] = STATE(858), + [sym_element_access] = STATE(858), + [sym_invokation_expression] = STATE(858), + [sym_invokation_foreach_expression] = STATE(869), + [sym_type_literal] = STATE(199), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(945), - [sym_hexadecimal_integer_literal] = ACTIONS(945), - [sym_real_literal] = ACTIONS(1005), - [aux_sym_expandable_string_literal_token1] = ACTIONS(949), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(951), - [sym_verbatim_string_characters] = ACTIONS(953), - [sym_verbatim_here_string_characters] = ACTIONS(953), - [anon_sym_LBRACK] = ACTIONS(955), + [sym__decimal_integer_literal] = ACTIONS(981), + [sym__hexadecimal_integer_literal] = ACTIONS(981), + [sym_real_literal] = ACTIONS(983), + [aux_sym_expandable_string_literal_token1] = ACTIONS(985), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(987), + [sym_verbatim_string_characters] = ACTIONS(989), + [sym_verbatim_here_string_characters] = ACTIONS(989), + [anon_sym_LBRACK] = ACTIONS(991), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(97), [anon_sym_2_GT] = ACTIONS(97), @@ -51100,73 +50406,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(97), [anon_sym_5_GT_AMP2] = ACTIONS(97), [anon_sym_6_GT_AMP2] = ACTIONS(97), - [aux_sym_comparison_operator_token37] = ACTIONS(1007), - [aux_sym_comparison_operator_token50] = ACTIONS(1007), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(959), - [anon_sym_DOLLAR_CARET] = ACTIONS(959), - [anon_sym_DOLLAR_QMARK] = ACTIONS(959), - [anon_sym_DOLLAR_] = ACTIONS(959), - [aux_sym_variable_token1] = ACTIONS(959), - [aux_sym_variable_token2] = ACTIONS(959), - [sym_braced_variable] = ACTIONS(959), + [aux_sym_comparison_operator_token37] = ACTIONS(1011), + [aux_sym_comparison_operator_token50] = ACTIONS(1011), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(995), + [anon_sym_DOLLAR_CARET] = ACTIONS(995), + [anon_sym_DOLLAR_QMARK] = ACTIONS(995), + [anon_sym_DOLLAR_] = ACTIONS(995), + [aux_sym_variable_token1] = ACTIONS(995), + [aux_sym_variable_token2] = ACTIONS(995), + [sym_braced_variable] = ACTIONS(995), [sym_command_parameter] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(961), - [anon_sym_RPAREN] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(963), + [anon_sym_LPAREN] = ACTIONS(997), + [anon_sym_COMMA] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(999), [anon_sym_PIPE] = ACTIONS(97), [sym_stop_parsing] = ACTIONS(97), [anon_sym_SPACE] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(1007), - [anon_sym_DASH] = ACTIONS(1007), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1007), - [anon_sym_BANG] = ACTIONS(1007), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1007), - [anon_sym_PLUS_PLUS] = ACTIONS(1009), - [anon_sym_DASH_DASH] = ACTIONS(1011), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(969), - [anon_sym_AT_LPAREN] = ACTIONS(971), - [anon_sym_AT_LBRACE] = ACTIONS(973), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1011), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1013), + [anon_sym_DASH_DASH] = ACTIONS(1015), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1005), + [anon_sym_AT_LPAREN] = ACTIONS(1007), + [anon_sym_AT_LBRACE] = ACTIONS(1009), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(97), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), + [sym__statement_terminator] = ACTIONS(95), }, - [212] = { - [sym__literal] = STATE(901), - [sym_integer_literal] = STATE(901), - [sym_string_literal] = STATE(901), - [sym_expandable_string_literal] = STATE(916), - [sym_expandable_here_string_literal] = STATE(916), - [sym_variable] = STATE(901), - [sym_unary_expression] = STATE(909), - [sym_expression_with_unary_operator] = STATE(903), - [sym_pre_increment_expression] = STATE(904), - [sym_pre_decrement_expression] = STATE(904), - [sym_cast_expression] = STATE(904), - [sym__primary_expression] = STATE(901), - [sym__value] = STATE(901), - [sym_parenthesized_expression] = STATE(901), - [sym_sub_expression] = STATE(901), - [sym_array_expression] = STATE(901), - [sym_script_block_expression] = STATE(901), - [sym_hash_literal_expression] = STATE(901), - [sym_post_increment_expression] = STATE(901), - [sym_post_decrement_expression] = STATE(901), - [sym_member_access] = STATE(901), - [sym_element_access] = STATE(901), - [sym_invokation_expression] = STATE(901), - [sym_invokation_foreach_expression] = STATE(867), - [sym_type_literal] = STATE(212), + [200] = { + [sym__literal] = STATE(808), + [sym_integer_literal] = STATE(808), + [sym_string_literal] = STATE(808), + [sym_expandable_string_literal] = STATE(798), + [sym_expandable_here_string_literal] = STATE(798), + [sym_variable] = STATE(808), + [sym_array_literal_expression] = STATE(1067), + [sym__unary_expression] = STATE(980), + [sym_unary_expression] = STATE(980), + [sym__expression_with_unary_operator] = STATE(1044), + [sym_pre_increment_expression] = STATE(1044), + [sym_pre_decrement_expression] = STATE(1044), + [sym_cast_expression] = STATE(1044), + [sym__primary_expression] = STATE(808), + [sym__value] = STATE(808), + [sym_parenthesized_expression] = STATE(808), + [sym_sub_expression] = STATE(808), + [sym_array_expression] = STATE(808), + [sym_script_block_expression] = STATE(808), + [sym_hash_literal_expression] = STATE(808), + [sym_post_increment_expression] = STATE(808), + [sym_post_decrement_expression] = STATE(808), + [sym_member_access] = STATE(808), + [sym_element_access] = STATE(808), + [sym_invokation_expression] = STATE(808), + [sym_invokation_foreach_expression] = STATE(809), + [sym_type_literal] = STATE(193), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(863), + [sym__hexadecimal_integer_literal] = ACTIONS(863), + [sym_real_literal] = ACTIONS(865), + [aux_sym_expandable_string_literal_token1] = ACTIONS(867), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(869), + [sym_verbatim_string_characters] = ACTIONS(871), + [sym_verbatim_here_string_characters] = ACTIONS(871), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_GT] = ACTIONS(1017), + [anon_sym_GT_GT] = ACTIONS(1017), + [anon_sym_2_GT] = ACTIONS(1017), + [anon_sym_2_GT_GT] = ACTIONS(1017), + [anon_sym_3_GT] = ACTIONS(1017), + [anon_sym_3_GT_GT] = ACTIONS(1017), + [anon_sym_4_GT] = ACTIONS(1017), + [anon_sym_4_GT_GT] = ACTIONS(1017), + [anon_sym_5_GT] = ACTIONS(1017), + [anon_sym_5_GT_GT] = ACTIONS(1017), + [anon_sym_6_GT] = ACTIONS(1017), + [anon_sym_6_GT_GT] = ACTIONS(1017), + [anon_sym_STAR_GT] = ACTIONS(1017), + [anon_sym_STAR_GT_GT] = ACTIONS(1017), + [anon_sym_LT] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1017), + [anon_sym_2_GT_AMP1] = ACTIONS(1017), + [anon_sym_3_GT_AMP1] = ACTIONS(1017), + [anon_sym_4_GT_AMP1] = ACTIONS(1017), + [anon_sym_5_GT_AMP1] = ACTIONS(1017), + [anon_sym_6_GT_AMP1] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1017), + [anon_sym_1_GT_AMP2] = ACTIONS(1017), + [anon_sym_3_GT_AMP2] = ACTIONS(1017), + [anon_sym_4_GT_AMP2] = ACTIONS(1017), + [anon_sym_5_GT_AMP2] = ACTIONS(1017), + [anon_sym_6_GT_AMP2] = ACTIONS(1017), + [aux_sym_comparison_operator_token37] = ACTIONS(923), + [aux_sym_comparison_operator_token50] = ACTIONS(923), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(877), + [anon_sym_DOLLAR_CARET] = ACTIONS(877), + [anon_sym_DOLLAR_QMARK] = ACTIONS(877), + [anon_sym_DOLLAR_] = ACTIONS(877), + [aux_sym_variable_token1] = ACTIONS(877), + [aux_sym_variable_token2] = ACTIONS(877), + [sym_braced_variable] = ACTIONS(877), + [sym_generic_token] = ACTIONS(1019), + [sym_command_parameter] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(879), + [anon_sym_RPAREN] = ACTIONS(1017), + [anon_sym_COMMA] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_PIPE] = ACTIONS(1017), + [sym_stop_parsing] = ACTIONS(1017), + [anon_sym_SPACE] = ACTIONS(1017), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1017), + [anon_sym_PLUS] = ACTIONS(923), + [anon_sym_DASH] = ACTIONS(923), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(923), + [anon_sym_BANG] = ACTIONS(923), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(923), + [anon_sym_PLUS_PLUS] = ACTIONS(925), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(887), + [anon_sym_AT_LPAREN] = ACTIONS(889), + [anon_sym_AT_LBRACE] = ACTIONS(891), + }, + [201] = { + [sym__literal] = STATE(905), + [sym_integer_literal] = STATE(905), + [sym_string_literal] = STATE(905), + [sym_expandable_string_literal] = STATE(903), + [sym_expandable_here_string_literal] = STATE(903), + [sym_variable] = STATE(905), + [sym__unary_expression] = STATE(1061), + [sym_unary_expression] = STATE(1061), + [sym__expression_with_unary_operator] = STATE(1065), + [sym_pre_increment_expression] = STATE(1065), + [sym_pre_decrement_expression] = STATE(1065), + [sym_cast_expression] = STATE(1065), + [sym__primary_expression] = STATE(905), + [sym__value] = STATE(905), + [sym_parenthesized_expression] = STATE(905), + [sym_sub_expression] = STATE(905), + [sym_array_expression] = STATE(905), + [sym_script_block_expression] = STATE(905), + [sym_hash_literal_expression] = STATE(905), + [sym_post_increment_expression] = STATE(905), + [sym_post_decrement_expression] = STATE(905), + [sym_member_access] = STATE(905), + [sym_element_access] = STATE(905), + [sym_invokation_expression] = STATE(905), + [sym_invokation_foreach_expression] = STATE(835), + [sym_type_literal] = STATE(201), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(975), - [sym_hexadecimal_integer_literal] = ACTIONS(975), - [sym_real_literal] = ACTIONS(1013), - [aux_sym_expandable_string_literal_token1] = ACTIONS(979), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(981), - [sym_verbatim_string_characters] = ACTIONS(983), - [sym_verbatim_here_string_characters] = ACTIONS(983), - [anon_sym_LBRACK] = ACTIONS(985), + [sym__decimal_integer_literal] = ACTIONS(951), + [sym__hexadecimal_integer_literal] = ACTIONS(951), + [sym_real_literal] = ACTIONS(953), + [aux_sym_expandable_string_literal_token1] = ACTIONS(955), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(957), + [sym_verbatim_string_characters] = ACTIONS(959), + [sym_verbatim_here_string_characters] = ACTIONS(959), + [anon_sym_LBRACK] = ACTIONS(961), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(97), [anon_sym_2_GT] = ACTIONS(97), @@ -51194,73 +50596,264 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(97), [anon_sym_5_GT_AMP2] = ACTIONS(97), [anon_sym_6_GT_AMP2] = ACTIONS(97), - [aux_sym_comparison_operator_token37] = ACTIONS(1015), - [aux_sym_comparison_operator_token50] = ACTIONS(1015), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(989), - [anon_sym_DOLLAR_CARET] = ACTIONS(989), - [anon_sym_DOLLAR_QMARK] = ACTIONS(989), - [anon_sym_DOLLAR_] = ACTIONS(989), - [aux_sym_variable_token1] = ACTIONS(989), - [aux_sym_variable_token2] = ACTIONS(989), - [sym_braced_variable] = ACTIONS(989), + [aux_sym_comparison_operator_token37] = ACTIONS(1021), + [aux_sym_comparison_operator_token50] = ACTIONS(1021), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(965), + [anon_sym_DOLLAR_CARET] = ACTIONS(965), + [anon_sym_DOLLAR_QMARK] = ACTIONS(965), + [anon_sym_DOLLAR_] = ACTIONS(965), + [aux_sym_variable_token1] = ACTIONS(965), + [aux_sym_variable_token2] = ACTIONS(965), + [sym_braced_variable] = ACTIONS(965), [sym_command_parameter] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_COMMA] = ACTIONS(1015), - [anon_sym_LBRACE] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(967), + [anon_sym_RPAREN] = ACTIONS(97), + [anon_sym_COMMA] = ACTIONS(1021), + [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_PIPE] = ACTIONS(97), [sym_stop_parsing] = ACTIONS(97), [anon_sym_SPACE] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1015), - [anon_sym_BANG] = ACTIONS(1015), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1019), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(999), - [anon_sym_AT_LPAREN] = ACTIONS(1001), - [anon_sym_AT_LBRACE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(1021), + [anon_sym_DASH] = ACTIONS(1021), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1021), + [anon_sym_BANG] = ACTIONS(1021), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1021), + [anon_sym_PLUS_PLUS] = ACTIONS(1023), + [anon_sym_DASH_DASH] = ACTIONS(1025), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(975), + [anon_sym_AT_LPAREN] = ACTIONS(977), + [anon_sym_AT_LBRACE] = ACTIONS(979), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(97), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), - [sym__statement_terminator] = ACTIONS(95), }, - [213] = { - [sym__literal] = STATE(901), - [sym_integer_literal] = STATE(901), - [sym_string_literal] = STATE(901), - [sym_expandable_string_literal] = STATE(916), - [sym_expandable_here_string_literal] = STATE(916), - [sym_variable] = STATE(901), - [sym_unary_expression] = STATE(1078), - [sym_expression_with_unary_operator] = STATE(1074), - [sym_pre_increment_expression] = STATE(1092), - [sym_pre_decrement_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym__primary_expression] = STATE(901), - [sym__value] = STATE(901), - [sym_parenthesized_expression] = STATE(901), - [sym_sub_expression] = STATE(901), - [sym_array_expression] = STATE(901), - [sym_script_block_expression] = STATE(901), - [sym_hash_literal_expression] = STATE(901), - [sym_post_increment_expression] = STATE(901), - [sym_post_decrement_expression] = STATE(901), - [sym_member_access] = STATE(901), - [sym_element_access] = STATE(901), - [sym_invokation_expression] = STATE(901), - [sym_invokation_foreach_expression] = STATE(867), - [sym_type_literal] = STATE(213), + [202] = { + [sym__literal] = STATE(763), + [sym_integer_literal] = STATE(763), + [sym_string_literal] = STATE(763), + [sym_expandable_string_literal] = STATE(755), + [sym_expandable_here_string_literal] = STATE(755), + [sym_variable] = STATE(763), + [sym_array_literal_expression] = STATE(1059), + [sym__unary_expression] = STATE(1019), + [sym_unary_expression] = STATE(1019), + [sym__expression_with_unary_operator] = STATE(1029), + [sym_pre_increment_expression] = STATE(1029), + [sym_pre_decrement_expression] = STATE(1029), + [sym_cast_expression] = STATE(1029), + [sym__primary_expression] = STATE(763), + [sym__value] = STATE(763), + [sym_parenthesized_expression] = STATE(763), + [sym_sub_expression] = STATE(763), + [sym_array_expression] = STATE(763), + [sym_script_block_expression] = STATE(763), + [sym_hash_literal_expression] = STATE(763), + [sym_post_increment_expression] = STATE(763), + [sym_post_decrement_expression] = STATE(763), + [sym_member_access] = STATE(763), + [sym_element_access] = STATE(763), + [sym_invokation_expression] = STATE(763), + [sym_invokation_foreach_expression] = STATE(764), + [sym_type_literal] = STATE(194), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(893), + [sym__hexadecimal_integer_literal] = ACTIONS(893), + [sym_real_literal] = ACTIONS(895), + [aux_sym_expandable_string_literal_token1] = ACTIONS(897), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(899), + [sym_verbatim_string_characters] = ACTIONS(901), + [sym_verbatim_here_string_characters] = ACTIONS(901), + [anon_sym_LBRACK] = ACTIONS(903), + [anon_sym_GT] = ACTIONS(1017), + [anon_sym_GT_GT] = ACTIONS(1017), + [anon_sym_2_GT] = ACTIONS(1017), + [anon_sym_2_GT_GT] = ACTIONS(1017), + [anon_sym_3_GT] = ACTIONS(1017), + [anon_sym_3_GT_GT] = ACTIONS(1017), + [anon_sym_4_GT] = ACTIONS(1017), + [anon_sym_4_GT_GT] = ACTIONS(1017), + [anon_sym_5_GT] = ACTIONS(1017), + [anon_sym_5_GT_GT] = ACTIONS(1017), + [anon_sym_6_GT] = ACTIONS(1017), + [anon_sym_6_GT_GT] = ACTIONS(1017), + [anon_sym_STAR_GT] = ACTIONS(1017), + [anon_sym_STAR_GT_GT] = ACTIONS(1017), + [anon_sym_LT] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1017), + [anon_sym_2_GT_AMP1] = ACTIONS(1017), + [anon_sym_3_GT_AMP1] = ACTIONS(1017), + [anon_sym_4_GT_AMP1] = ACTIONS(1017), + [anon_sym_5_GT_AMP1] = ACTIONS(1017), + [anon_sym_6_GT_AMP1] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1017), + [anon_sym_1_GT_AMP2] = ACTIONS(1017), + [anon_sym_3_GT_AMP2] = ACTIONS(1017), + [anon_sym_4_GT_AMP2] = ACTIONS(1017), + [anon_sym_5_GT_AMP2] = ACTIONS(1017), + [anon_sym_6_GT_AMP2] = ACTIONS(1017), + [aux_sym_comparison_operator_token37] = ACTIONS(929), + [aux_sym_comparison_operator_token50] = ACTIONS(929), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(907), + [anon_sym_DOLLAR_CARET] = ACTIONS(907), + [anon_sym_DOLLAR_QMARK] = ACTIONS(907), + [anon_sym_DOLLAR_] = ACTIONS(907), + [aux_sym_variable_token1] = ACTIONS(907), + [aux_sym_variable_token2] = ACTIONS(907), + [sym_braced_variable] = ACTIONS(907), + [sym_generic_token] = ACTIONS(1027), + [sym_command_parameter] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_PIPE] = ACTIONS(1017), + [sym_stop_parsing] = ACTIONS(1017), + [anon_sym_SPACE] = ACTIONS(1017), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1017), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(929), + [anon_sym_BANG] = ACTIONS(929), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(933), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(917), + [anon_sym_AT_LPAREN] = ACTIONS(919), + [anon_sym_AT_LBRACE] = ACTIONS(921), + [sym__statement_terminator] = ACTIONS(1029), + }, + [203] = { + [sym__literal] = STATE(889), + [sym_integer_literal] = STATE(889), + [sym_string_literal] = STATE(889), + [sym_expandable_string_literal] = STATE(755), + [sym_expandable_here_string_literal] = STATE(755), + [sym_variable] = STATE(889), + [sym_array_literal_expression] = STATE(1059), + [sym__unary_expression] = STATE(1024), + [sym_unary_expression] = STATE(1024), + [sym__expression_with_unary_operator] = STATE(1029), + [sym_pre_increment_expression] = STATE(1029), + [sym_pre_decrement_expression] = STATE(1029), + [sym_cast_expression] = STATE(1029), + [sym__primary_expression] = STATE(889), + [sym__value] = STATE(889), + [sym_parenthesized_expression] = STATE(889), + [sym_sub_expression] = STATE(889), + [sym_array_expression] = STATE(889), + [sym_script_block_expression] = STATE(889), + [sym_hash_literal_expression] = STATE(889), + [sym_post_increment_expression] = STATE(889), + [sym_post_decrement_expression] = STATE(889), + [sym_member_access] = STATE(889), + [sym_element_access] = STATE(889), + [sym_invokation_expression] = STATE(889), + [sym_invokation_foreach_expression] = STATE(764), + [sym_type_literal] = STATE(195), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(893), + [sym__hexadecimal_integer_literal] = ACTIONS(893), + [sym_real_literal] = ACTIONS(935), + [aux_sym_expandable_string_literal_token1] = ACTIONS(897), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(899), + [sym_verbatim_string_characters] = ACTIONS(901), + [sym_verbatim_here_string_characters] = ACTIONS(901), + [anon_sym_LBRACK] = ACTIONS(903), + [anon_sym_GT] = ACTIONS(1017), + [anon_sym_GT_GT] = ACTIONS(1017), + [anon_sym_2_GT] = ACTIONS(1017), + [anon_sym_2_GT_GT] = ACTIONS(1017), + [anon_sym_3_GT] = ACTIONS(1017), + [anon_sym_3_GT_GT] = ACTIONS(1017), + [anon_sym_4_GT] = ACTIONS(1017), + [anon_sym_4_GT_GT] = ACTIONS(1017), + [anon_sym_5_GT] = ACTIONS(1017), + [anon_sym_5_GT_GT] = ACTIONS(1017), + [anon_sym_6_GT] = ACTIONS(1017), + [anon_sym_6_GT_GT] = ACTIONS(1017), + [anon_sym_STAR_GT] = ACTIONS(1017), + [anon_sym_STAR_GT_GT] = ACTIONS(1017), + [anon_sym_LT] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1017), + [anon_sym_2_GT_AMP1] = ACTIONS(1017), + [anon_sym_3_GT_AMP1] = ACTIONS(1017), + [anon_sym_4_GT_AMP1] = ACTIONS(1017), + [anon_sym_5_GT_AMP1] = ACTIONS(1017), + [anon_sym_6_GT_AMP1] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1017), + [anon_sym_1_GT_AMP2] = ACTIONS(1017), + [anon_sym_3_GT_AMP2] = ACTIONS(1017), + [anon_sym_4_GT_AMP2] = ACTIONS(1017), + [anon_sym_5_GT_AMP2] = ACTIONS(1017), + [anon_sym_6_GT_AMP2] = ACTIONS(1017), + [aux_sym_comparison_operator_token37] = ACTIONS(937), + [aux_sym_comparison_operator_token50] = ACTIONS(937), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(907), + [anon_sym_DOLLAR_CARET] = ACTIONS(907), + [anon_sym_DOLLAR_QMARK] = ACTIONS(907), + [anon_sym_DOLLAR_] = ACTIONS(907), + [aux_sym_variable_token1] = ACTIONS(907), + [aux_sym_variable_token2] = ACTIONS(907), + [sym_braced_variable] = ACTIONS(907), + [sym_generic_token] = ACTIONS(1027), + [sym_command_parameter] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(937), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_PIPE] = ACTIONS(1017), + [sym_stop_parsing] = ACTIONS(1017), + [anon_sym_SPACE] = ACTIONS(1017), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1017), + [anon_sym_PLUS] = ACTIONS(937), + [anon_sym_DASH] = ACTIONS(937), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(937), + [anon_sym_BANG] = ACTIONS(937), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(937), + [anon_sym_PLUS_PLUS] = ACTIONS(939), + [anon_sym_DASH_DASH] = ACTIONS(941), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(917), + [anon_sym_AT_LPAREN] = ACTIONS(919), + [anon_sym_AT_LBRACE] = ACTIONS(921), + [sym__statement_terminator] = ACTIONS(1029), + }, + [204] = { + [sym__literal] = STATE(908), + [sym_integer_literal] = STATE(908), + [sym_string_literal] = STATE(908), + [sym_expandable_string_literal] = STATE(853), + [sym_expandable_here_string_literal] = STATE(853), + [sym_variable] = STATE(908), + [sym__unary_expression] = STATE(1058), + [sym_unary_expression] = STATE(1058), + [sym__expression_with_unary_operator] = STATE(1062), + [sym_pre_increment_expression] = STATE(1062), + [sym_pre_decrement_expression] = STATE(1062), + [sym_cast_expression] = STATE(1062), + [sym__primary_expression] = STATE(908), + [sym__value] = STATE(908), + [sym_parenthesized_expression] = STATE(908), + [sym_sub_expression] = STATE(908), + [sym_array_expression] = STATE(908), + [sym_script_block_expression] = STATE(908), + [sym_hash_literal_expression] = STATE(908), + [sym_post_increment_expression] = STATE(908), + [sym_post_decrement_expression] = STATE(908), + [sym_member_access] = STATE(908), + [sym_element_access] = STATE(908), + [sym_invokation_expression] = STATE(908), + [sym_invokation_foreach_expression] = STATE(869), + [sym_type_literal] = STATE(204), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(975), - [sym_hexadecimal_integer_literal] = ACTIONS(975), - [sym_real_literal] = ACTIONS(1013), - [aux_sym_expandable_string_literal_token1] = ACTIONS(979), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(981), - [sym_verbatim_string_characters] = ACTIONS(983), - [sym_verbatim_here_string_characters] = ACTIONS(983), - [anon_sym_LBRACK] = ACTIONS(985), + [sym__decimal_integer_literal] = ACTIONS(981), + [sym__hexadecimal_integer_literal] = ACTIONS(981), + [sym_real_literal] = ACTIONS(1031), + [aux_sym_expandable_string_literal_token1] = ACTIONS(985), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(987), + [sym_verbatim_string_characters] = ACTIONS(989), + [sym_verbatim_here_string_characters] = ACTIONS(989), + [anon_sym_LBRACK] = ACTIONS(991), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(97), [anon_sym_2_GT] = ACTIONS(97), @@ -51288,167 +50881,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(97), [anon_sym_5_GT_AMP2] = ACTIONS(97), [anon_sym_6_GT_AMP2] = ACTIONS(97), - [aux_sym_comparison_operator_token37] = ACTIONS(1021), - [aux_sym_comparison_operator_token50] = ACTIONS(1021), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(989), - [anon_sym_DOLLAR_CARET] = ACTIONS(989), - [anon_sym_DOLLAR_QMARK] = ACTIONS(989), - [anon_sym_DOLLAR_] = ACTIONS(989), - [aux_sym_variable_token1] = ACTIONS(989), - [aux_sym_variable_token2] = ACTIONS(989), - [sym_braced_variable] = ACTIONS(989), + [aux_sym_comparison_operator_token37] = ACTIONS(1033), + [aux_sym_comparison_operator_token50] = ACTIONS(1033), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(995), + [anon_sym_DOLLAR_CARET] = ACTIONS(995), + [anon_sym_DOLLAR_QMARK] = ACTIONS(995), + [anon_sym_DOLLAR_] = ACTIONS(995), + [aux_sym_variable_token1] = ACTIONS(995), + [aux_sym_variable_token2] = ACTIONS(995), + [sym_braced_variable] = ACTIONS(995), [sym_command_parameter] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_COMMA] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(997), + [anon_sym_COMMA] = ACTIONS(1033), + [anon_sym_LBRACE] = ACTIONS(999), [anon_sym_PIPE] = ACTIONS(97), [sym_stop_parsing] = ACTIONS(97), [anon_sym_SPACE] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(1021), - [anon_sym_DASH] = ACTIONS(1021), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1021), - [anon_sym_BANG] = ACTIONS(1021), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1021), - [anon_sym_PLUS_PLUS] = ACTIONS(1023), - [anon_sym_DASH_DASH] = ACTIONS(1025), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(999), - [anon_sym_AT_LPAREN] = ACTIONS(1001), - [anon_sym_AT_LBRACE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(1033), + [anon_sym_DASH] = ACTIONS(1033), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1033), + [anon_sym_PLUS_PLUS] = ACTIONS(1035), + [anon_sym_DASH_DASH] = ACTIONS(1037), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1005), + [anon_sym_AT_LPAREN] = ACTIONS(1007), + [anon_sym_AT_LBRACE] = ACTIONS(1009), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(97), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), [sym__statement_terminator] = ACTIONS(95), }, - [214] = { - [sym__literal] = STATE(784), - [sym_integer_literal] = STATE(784), - [sym_string_literal] = STATE(784), - [sym_expandable_string_literal] = STATE(782), - [sym_expandable_here_string_literal] = STATE(782), - [sym_variable] = STATE(784), - [sym_array_literal_expression] = STATE(1086), - [sym_unary_expression] = STATE(1028), - [sym_expression_with_unary_operator] = STATE(1070), - [sym_pre_increment_expression] = STATE(1060), - [sym_pre_decrement_expression] = STATE(1060), - [sym_cast_expression] = STATE(1060), - [sym__primary_expression] = STATE(784), - [sym__value] = STATE(784), - [sym_parenthesized_expression] = STATE(784), - [sym_sub_expression] = STATE(784), - [sym_array_expression] = STATE(784), - [sym_script_block_expression] = STATE(784), - [sym_hash_literal_expression] = STATE(784), - [sym_post_increment_expression] = STATE(784), - [sym_post_decrement_expression] = STATE(784), - [sym_member_access] = STATE(784), - [sym_element_access] = STATE(784), - [sym_invokation_expression] = STATE(784), - [sym_invokation_foreach_expression] = STATE(785), - [sym_type_literal] = STATE(202), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(883), - [sym_hexadecimal_integer_literal] = ACTIONS(883), - [sym_real_literal] = ACTIONS(885), - [aux_sym_expandable_string_literal_token1] = ACTIONS(887), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(889), - [sym_verbatim_string_characters] = ACTIONS(891), - [sym_verbatim_here_string_characters] = ACTIONS(891), - [anon_sym_LBRACK] = ACTIONS(893), - [anon_sym_GT] = ACTIONS(1027), - [anon_sym_GT_GT] = ACTIONS(1027), - [anon_sym_2_GT] = ACTIONS(1027), - [anon_sym_2_GT_GT] = ACTIONS(1027), - [anon_sym_3_GT] = ACTIONS(1027), - [anon_sym_3_GT_GT] = ACTIONS(1027), - [anon_sym_4_GT] = ACTIONS(1027), - [anon_sym_4_GT_GT] = ACTIONS(1027), - [anon_sym_5_GT] = ACTIONS(1027), - [anon_sym_5_GT_GT] = ACTIONS(1027), - [anon_sym_6_GT] = ACTIONS(1027), - [anon_sym_6_GT_GT] = ACTIONS(1027), - [anon_sym_STAR_GT] = ACTIONS(1027), - [anon_sym_STAR_GT_GT] = ACTIONS(1027), - [anon_sym_LT] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1027), - [anon_sym_2_GT_AMP1] = ACTIONS(1027), - [anon_sym_3_GT_AMP1] = ACTIONS(1027), - [anon_sym_4_GT_AMP1] = ACTIONS(1027), - [anon_sym_5_GT_AMP1] = ACTIONS(1027), - [anon_sym_6_GT_AMP1] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1027), - [anon_sym_1_GT_AMP2] = ACTIONS(1027), - [anon_sym_3_GT_AMP2] = ACTIONS(1027), - [anon_sym_4_GT_AMP2] = ACTIONS(1027), - [anon_sym_5_GT_AMP2] = ACTIONS(1027), - [anon_sym_6_GT_AMP2] = ACTIONS(1027), - [aux_sym_comparison_operator_token37] = ACTIONS(895), - [aux_sym_comparison_operator_token50] = ACTIONS(895), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(897), - [anon_sym_DOLLAR_CARET] = ACTIONS(897), - [anon_sym_DOLLAR_QMARK] = ACTIONS(897), - [anon_sym_DOLLAR_] = ACTIONS(897), - [aux_sym_variable_token1] = ACTIONS(897), - [aux_sym_variable_token2] = ACTIONS(897), - [sym_braced_variable] = ACTIONS(897), - [sym_generic_token] = ACTIONS(1029), - [sym_command_parameter] = ACTIONS(1027), - [anon_sym_LPAREN] = ACTIONS(899), - [anon_sym_COMMA] = ACTIONS(895), - [anon_sym_LBRACE] = ACTIONS(901), - [anon_sym_PIPE] = ACTIONS(1027), - [sym_stop_parsing] = ACTIONS(1027), - [anon_sym_SPACE] = ACTIONS(1027), - [anon_sym_COLON] = ACTIONS(1027), - [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(895), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(907), - [anon_sym_AT_LPAREN] = ACTIONS(909), - [anon_sym_AT_LBRACE] = ACTIONS(911), - [sym__statement_terminator] = ACTIONS(1031), - }, - [215] = { - [sym__literal] = STATE(888), - [sym_integer_literal] = STATE(888), - [sym_string_literal] = STATE(888), - [sym_expandable_string_literal] = STATE(887), - [sym_expandable_here_string_literal] = STATE(887), - [sym_variable] = STATE(888), - [sym_unary_expression] = STATE(1093), - [sym_expression_with_unary_operator] = STATE(1082), - [sym_pre_increment_expression] = STATE(1077), - [sym_pre_decrement_expression] = STATE(1077), - [sym_cast_expression] = STATE(1077), - [sym__primary_expression] = STATE(888), - [sym__value] = STATE(888), - [sym_parenthesized_expression] = STATE(888), - [sym_sub_expression] = STATE(888), - [sym_array_expression] = STATE(888), - [sym_script_block_expression] = STATE(888), - [sym_hash_literal_expression] = STATE(888), - [sym_post_increment_expression] = STATE(888), - [sym_post_decrement_expression] = STATE(888), - [sym_member_access] = STATE(888), - [sym_element_access] = STATE(888), - [sym_invokation_expression] = STATE(888), - [sym_invokation_foreach_expression] = STATE(892), - [sym_type_literal] = STATE(215), + [205] = { + [sym__literal] = STATE(910), + [sym_integer_literal] = STATE(910), + [sym_string_literal] = STATE(910), + [sym_expandable_string_literal] = STATE(903), + [sym_expandable_here_string_literal] = STATE(903), + [sym_variable] = STATE(910), + [sym__unary_expression] = STATE(1061), + [sym_unary_expression] = STATE(1061), + [sym__expression_with_unary_operator] = STATE(1065), + [sym_pre_increment_expression] = STATE(1065), + [sym_pre_decrement_expression] = STATE(1065), + [sym_cast_expression] = STATE(1065), + [sym__primary_expression] = STATE(910), + [sym__value] = STATE(910), + [sym_parenthesized_expression] = STATE(910), + [sym_sub_expression] = STATE(910), + [sym_array_expression] = STATE(910), + [sym_script_block_expression] = STATE(910), + [sym_hash_literal_expression] = STATE(910), + [sym_post_increment_expression] = STATE(910), + [sym_post_decrement_expression] = STATE(910), + [sym_member_access] = STATE(910), + [sym_element_access] = STATE(910), + [sym_invokation_expression] = STATE(910), + [sym_invokation_foreach_expression] = STATE(835), + [sym_type_literal] = STATE(205), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(945), - [sym_hexadecimal_integer_literal] = ACTIONS(945), - [sym_real_literal] = ACTIONS(1005), - [aux_sym_expandable_string_literal_token1] = ACTIONS(949), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(951), - [sym_verbatim_string_characters] = ACTIONS(953), - [sym_verbatim_here_string_characters] = ACTIONS(953), - [anon_sym_LBRACK] = ACTIONS(955), + [sym__decimal_integer_literal] = ACTIONS(951), + [sym__hexadecimal_integer_literal] = ACTIONS(951), + [sym_real_literal] = ACTIONS(1039), + [aux_sym_expandable_string_literal_token1] = ACTIONS(955), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(957), + [sym_verbatim_string_characters] = ACTIONS(959), + [sym_verbatim_here_string_characters] = ACTIONS(959), + [anon_sym_LBRACK] = ACTIONS(961), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(97), [anon_sym_2_GT] = ACTIONS(97), @@ -51476,727 +50976,545 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(97), [anon_sym_5_GT_AMP2] = ACTIONS(97), [anon_sym_6_GT_AMP2] = ACTIONS(97), - [aux_sym_comparison_operator_token37] = ACTIONS(1033), - [aux_sym_comparison_operator_token50] = ACTIONS(1033), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(959), - [anon_sym_DOLLAR_CARET] = ACTIONS(959), - [anon_sym_DOLLAR_QMARK] = ACTIONS(959), - [anon_sym_DOLLAR_] = ACTIONS(959), - [aux_sym_variable_token1] = ACTIONS(959), - [aux_sym_variable_token2] = ACTIONS(959), - [sym_braced_variable] = ACTIONS(959), + [aux_sym_comparison_operator_token37] = ACTIONS(1041), + [aux_sym_comparison_operator_token50] = ACTIONS(1041), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(965), + [anon_sym_DOLLAR_CARET] = ACTIONS(965), + [anon_sym_DOLLAR_QMARK] = ACTIONS(965), + [anon_sym_DOLLAR_] = ACTIONS(965), + [aux_sym_variable_token1] = ACTIONS(965), + [aux_sym_variable_token2] = ACTIONS(965), + [sym_braced_variable] = ACTIONS(965), [sym_command_parameter] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(967), [anon_sym_RPAREN] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(1033), - [anon_sym_LBRACE] = ACTIONS(963), + [anon_sym_COMMA] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_PIPE] = ACTIONS(97), [sym_stop_parsing] = ACTIONS(97), [anon_sym_SPACE] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(1033), - [anon_sym_DASH] = ACTIONS(1033), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1033), - [anon_sym_BANG] = ACTIONS(1033), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(969), - [anon_sym_AT_LPAREN] = ACTIONS(971), - [anon_sym_AT_LBRACE] = ACTIONS(973), + [anon_sym_PLUS] = ACTIONS(1041), + [anon_sym_DASH] = ACTIONS(1041), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1041), + [anon_sym_BANG] = ACTIONS(1041), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(975), + [anon_sym_AT_LPAREN] = ACTIONS(977), + [anon_sym_AT_LBRACE] = ACTIONS(979), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(97), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), }, - [216] = { - [sym__literal] = STATE(815), - [sym_integer_literal] = STATE(815), - [sym_string_literal] = STATE(815), - [sym_expandable_string_literal] = STATE(814), - [sym_expandable_here_string_literal] = STATE(814), - [sym_variable] = STATE(815), - [sym_array_literal_expression] = STATE(1076), - [sym_unary_expression] = STATE(1006), - [sym_expression_with_unary_operator] = STATE(1061), - [sym_pre_increment_expression] = STATE(1062), - [sym_pre_decrement_expression] = STATE(1062), - [sym_cast_expression] = STATE(1062), - [sym__primary_expression] = STATE(815), - [sym__value] = STATE(815), - [sym_parenthesized_expression] = STATE(815), - [sym_sub_expression] = STATE(815), - [sym_array_expression] = STATE(815), - [sym_script_block_expression] = STATE(815), - [sym_hash_literal_expression] = STATE(815), - [sym_post_increment_expression] = STATE(815), - [sym_post_decrement_expression] = STATE(815), - [sym_member_access] = STATE(815), - [sym_element_access] = STATE(815), - [sym_invokation_expression] = STATE(815), - [sym_invokation_foreach_expression] = STATE(816), - [sym_type_literal] = STATE(199), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(845), - [sym_hexadecimal_integer_literal] = ACTIONS(845), - [sym_real_literal] = ACTIONS(847), - [aux_sym_expandable_string_literal_token1] = ACTIONS(849), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(851), - [sym_verbatim_string_characters] = ACTIONS(853), - [sym_verbatim_here_string_characters] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_GT] = ACTIONS(1027), - [anon_sym_GT_GT] = ACTIONS(1027), - [anon_sym_2_GT] = ACTIONS(1027), - [anon_sym_2_GT_GT] = ACTIONS(1027), - [anon_sym_3_GT] = ACTIONS(1027), - [anon_sym_3_GT_GT] = ACTIONS(1027), - [anon_sym_4_GT] = ACTIONS(1027), - [anon_sym_4_GT_GT] = ACTIONS(1027), - [anon_sym_5_GT] = ACTIONS(1027), - [anon_sym_5_GT_GT] = ACTIONS(1027), - [anon_sym_6_GT] = ACTIONS(1027), - [anon_sym_6_GT_GT] = ACTIONS(1027), - [anon_sym_STAR_GT] = ACTIONS(1027), - [anon_sym_STAR_GT_GT] = ACTIONS(1027), - [anon_sym_LT] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1027), - [anon_sym_2_GT_AMP1] = ACTIONS(1027), - [anon_sym_3_GT_AMP1] = ACTIONS(1027), - [anon_sym_4_GT_AMP1] = ACTIONS(1027), - [anon_sym_5_GT_AMP1] = ACTIONS(1027), - [anon_sym_6_GT_AMP1] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1027), - [anon_sym_1_GT_AMP2] = ACTIONS(1027), - [anon_sym_3_GT_AMP2] = ACTIONS(1027), - [anon_sym_4_GT_AMP2] = ACTIONS(1027), - [anon_sym_5_GT_AMP2] = ACTIONS(1027), - [anon_sym_6_GT_AMP2] = ACTIONS(1027), - [aux_sym_comparison_operator_token37] = ACTIONS(857), - [aux_sym_comparison_operator_token50] = ACTIONS(857), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(859), - [anon_sym_DOLLAR_CARET] = ACTIONS(859), - [anon_sym_DOLLAR_QMARK] = ACTIONS(859), - [anon_sym_DOLLAR_] = ACTIONS(859), - [aux_sym_variable_token1] = ACTIONS(859), - [aux_sym_variable_token2] = ACTIONS(859), - [sym_braced_variable] = ACTIONS(859), - [sym_generic_token] = ACTIONS(1039), - [sym_command_parameter] = ACTIONS(1027), - [anon_sym_LPAREN] = ACTIONS(861), - [anon_sym_RPAREN] = ACTIONS(1027), - [anon_sym_COMMA] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(863), - [anon_sym_PIPE] = ACTIONS(1027), - [sym_stop_parsing] = ACTIONS(1027), - [anon_sym_SPACE] = ACTIONS(1027), - [anon_sym_COLON] = ACTIONS(1027), - [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(857), - [anon_sym_DASH] = ACTIONS(857), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(857), - [anon_sym_BANG] = ACTIONS(857), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(857), - [anon_sym_PLUS_PLUS] = ACTIONS(865), - [anon_sym_DASH_DASH] = ACTIONS(867), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(869), - [anon_sym_AT_LPAREN] = ACTIONS(871), - [anon_sym_AT_LBRACE] = ACTIONS(873), - }, - [217] = { - [sym__literal] = STATE(894), - [sym_integer_literal] = STATE(894), - [sym_string_literal] = STATE(894), - [sym_expandable_string_literal] = STATE(782), - [sym_expandable_here_string_literal] = STATE(782), - [sym_variable] = STATE(894), - [sym_array_literal_expression] = STATE(1086), - [sym_unary_expression] = STATE(1071), - [sym_expression_with_unary_operator] = STATE(1070), - [sym_pre_increment_expression] = STATE(1060), - [sym_pre_decrement_expression] = STATE(1060), - [sym_cast_expression] = STATE(1060), - [sym__primary_expression] = STATE(894), - [sym__value] = STATE(894), - [sym_parenthesized_expression] = STATE(894), - [sym_sub_expression] = STATE(894), - [sym_array_expression] = STATE(894), - [sym_script_block_expression] = STATE(894), - [sym_hash_literal_expression] = STATE(894), - [sym_post_increment_expression] = STATE(894), - [sym_post_decrement_expression] = STATE(894), - [sym_member_access] = STATE(894), - [sym_element_access] = STATE(894), - [sym_invokation_expression] = STATE(894), - [sym_invokation_foreach_expression] = STATE(785), - [sym_type_literal] = STATE(207), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(883), - [sym_hexadecimal_integer_literal] = ACTIONS(883), - [sym_real_literal] = ACTIONS(929), - [aux_sym_expandable_string_literal_token1] = ACTIONS(887), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(889), - [sym_verbatim_string_characters] = ACTIONS(891), - [sym_verbatim_here_string_characters] = ACTIONS(891), - [anon_sym_LBRACK] = ACTIONS(893), - [anon_sym_GT] = ACTIONS(1027), - [anon_sym_GT_GT] = ACTIONS(1027), - [anon_sym_2_GT] = ACTIONS(1027), - [anon_sym_2_GT_GT] = ACTIONS(1027), - [anon_sym_3_GT] = ACTIONS(1027), - [anon_sym_3_GT_GT] = ACTIONS(1027), - [anon_sym_4_GT] = ACTIONS(1027), - [anon_sym_4_GT_GT] = ACTIONS(1027), - [anon_sym_5_GT] = ACTIONS(1027), - [anon_sym_5_GT_GT] = ACTIONS(1027), - [anon_sym_6_GT] = ACTIONS(1027), - [anon_sym_6_GT_GT] = ACTIONS(1027), - [anon_sym_STAR_GT] = ACTIONS(1027), - [anon_sym_STAR_GT_GT] = ACTIONS(1027), - [anon_sym_LT] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1027), - [anon_sym_2_GT_AMP1] = ACTIONS(1027), - [anon_sym_3_GT_AMP1] = ACTIONS(1027), - [anon_sym_4_GT_AMP1] = ACTIONS(1027), - [anon_sym_5_GT_AMP1] = ACTIONS(1027), - [anon_sym_6_GT_AMP1] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1027), - [anon_sym_1_GT_AMP2] = ACTIONS(1027), - [anon_sym_3_GT_AMP2] = ACTIONS(1027), - [anon_sym_4_GT_AMP2] = ACTIONS(1027), - [anon_sym_5_GT_AMP2] = ACTIONS(1027), - [anon_sym_6_GT_AMP2] = ACTIONS(1027), - [aux_sym_comparison_operator_token37] = ACTIONS(931), - [aux_sym_comparison_operator_token50] = ACTIONS(931), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(897), - [anon_sym_DOLLAR_CARET] = ACTIONS(897), - [anon_sym_DOLLAR_QMARK] = ACTIONS(897), - [anon_sym_DOLLAR_] = ACTIONS(897), - [aux_sym_variable_token1] = ACTIONS(897), - [aux_sym_variable_token2] = ACTIONS(897), - [sym_braced_variable] = ACTIONS(897), - [sym_generic_token] = ACTIONS(1029), - [sym_command_parameter] = ACTIONS(1027), - [anon_sym_LPAREN] = ACTIONS(899), - [anon_sym_COMMA] = ACTIONS(931), - [anon_sym_LBRACE] = ACTIONS(901), - [anon_sym_PIPE] = ACTIONS(1027), - [sym_stop_parsing] = ACTIONS(1027), - [anon_sym_SPACE] = ACTIONS(1027), - [anon_sym_COLON] = ACTIONS(1027), - [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(931), - [anon_sym_DASH] = ACTIONS(931), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(933), - [anon_sym_DASH_DASH] = ACTIONS(935), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(907), - [anon_sym_AT_LPAREN] = ACTIONS(909), - [anon_sym_AT_LBRACE] = ACTIONS(911), - [sym__statement_terminator] = ACTIONS(1031), - }, - [218] = { - [sym__literal] = STATE(896), - [sym_integer_literal] = STATE(896), - [sym_string_literal] = STATE(896), - [sym_expandable_string_literal] = STATE(814), - [sym_expandable_here_string_literal] = STATE(814), - [sym_variable] = STATE(896), - [sym_array_literal_expression] = STATE(1076), - [sym_unary_expression] = STATE(1068), - [sym_expression_with_unary_operator] = STATE(1061), - [sym_pre_increment_expression] = STATE(1062), - [sym_pre_decrement_expression] = STATE(1062), - [sym_cast_expression] = STATE(1062), - [sym__primary_expression] = STATE(896), - [sym__value] = STATE(896), - [sym_parenthesized_expression] = STATE(896), - [sym_sub_expression] = STATE(896), - [sym_array_expression] = STATE(896), - [sym_script_block_expression] = STATE(896), - [sym_hash_literal_expression] = STATE(896), - [sym_post_increment_expression] = STATE(896), - [sym_post_decrement_expression] = STATE(896), - [sym_member_access] = STATE(896), - [sym_element_access] = STATE(896), - [sym_invokation_expression] = STATE(896), - [sym_invokation_foreach_expression] = STATE(816), - [sym_type_literal] = STATE(208), + [206] = { + [sym__literal] = STATE(897), + [sym_integer_literal] = STATE(897), + [sym_string_literal] = STATE(897), + [sym_expandable_string_literal] = STATE(798), + [sym_expandable_here_string_literal] = STATE(798), + [sym_variable] = STATE(897), + [sym_array_literal_expression] = STATE(1067), + [sym__unary_expression] = STATE(1046), + [sym_unary_expression] = STATE(1046), + [sym__expression_with_unary_operator] = STATE(1044), + [sym_pre_increment_expression] = STATE(1044), + [sym_pre_decrement_expression] = STATE(1044), + [sym_cast_expression] = STATE(1044), + [sym__primary_expression] = STATE(897), + [sym__value] = STATE(897), + [sym_parenthesized_expression] = STATE(897), + [sym_sub_expression] = STATE(897), + [sym_array_expression] = STATE(897), + [sym_script_block_expression] = STATE(897), + [sym_hash_literal_expression] = STATE(897), + [sym_post_increment_expression] = STATE(897), + [sym_post_decrement_expression] = STATE(897), + [sym_member_access] = STATE(897), + [sym_element_access] = STATE(897), + [sym_invokation_expression] = STATE(897), + [sym_invokation_foreach_expression] = STATE(809), + [sym_type_literal] = STATE(196), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(845), - [sym_hexadecimal_integer_literal] = ACTIONS(845), - [sym_real_literal] = ACTIONS(937), - [aux_sym_expandable_string_literal_token1] = ACTIONS(849), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(851), - [sym_verbatim_string_characters] = ACTIONS(853), - [sym_verbatim_here_string_characters] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_GT] = ACTIONS(1027), - [anon_sym_GT_GT] = ACTIONS(1027), - [anon_sym_2_GT] = ACTIONS(1027), - [anon_sym_2_GT_GT] = ACTIONS(1027), - [anon_sym_3_GT] = ACTIONS(1027), - [anon_sym_3_GT_GT] = ACTIONS(1027), - [anon_sym_4_GT] = ACTIONS(1027), - [anon_sym_4_GT_GT] = ACTIONS(1027), - [anon_sym_5_GT] = ACTIONS(1027), - [anon_sym_5_GT_GT] = ACTIONS(1027), - [anon_sym_6_GT] = ACTIONS(1027), - [anon_sym_6_GT_GT] = ACTIONS(1027), - [anon_sym_STAR_GT] = ACTIONS(1027), - [anon_sym_STAR_GT_GT] = ACTIONS(1027), - [anon_sym_LT] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1027), - [anon_sym_2_GT_AMP1] = ACTIONS(1027), - [anon_sym_3_GT_AMP1] = ACTIONS(1027), - [anon_sym_4_GT_AMP1] = ACTIONS(1027), - [anon_sym_5_GT_AMP1] = ACTIONS(1027), - [anon_sym_6_GT_AMP1] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1027), - [anon_sym_1_GT_AMP2] = ACTIONS(1027), - [anon_sym_3_GT_AMP2] = ACTIONS(1027), - [anon_sym_4_GT_AMP2] = ACTIONS(1027), - [anon_sym_5_GT_AMP2] = ACTIONS(1027), - [anon_sym_6_GT_AMP2] = ACTIONS(1027), - [aux_sym_comparison_operator_token37] = ACTIONS(939), - [aux_sym_comparison_operator_token50] = ACTIONS(939), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(859), - [anon_sym_DOLLAR_CARET] = ACTIONS(859), - [anon_sym_DOLLAR_QMARK] = ACTIONS(859), - [anon_sym_DOLLAR_] = ACTIONS(859), - [aux_sym_variable_token1] = ACTIONS(859), - [aux_sym_variable_token2] = ACTIONS(859), - [sym_braced_variable] = ACTIONS(859), - [sym_generic_token] = ACTIONS(1039), - [sym_command_parameter] = ACTIONS(1027), - [anon_sym_LPAREN] = ACTIONS(861), - [anon_sym_RPAREN] = ACTIONS(1027), - [anon_sym_COMMA] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(863), - [anon_sym_PIPE] = ACTIONS(1027), - [sym_stop_parsing] = ACTIONS(1027), - [anon_sym_SPACE] = ACTIONS(1027), - [anon_sym_COLON] = ACTIONS(1027), - [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(939), - [anon_sym_DASH] = ACTIONS(939), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(939), - [anon_sym_BANG] = ACTIONS(939), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(939), - [anon_sym_PLUS_PLUS] = ACTIONS(941), - [anon_sym_DASH_DASH] = ACTIONS(943), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(869), - [anon_sym_AT_LPAREN] = ACTIONS(871), - [anon_sym_AT_LBRACE] = ACTIONS(873), + [sym__decimal_integer_literal] = ACTIONS(863), + [sym__hexadecimal_integer_literal] = ACTIONS(863), + [sym_real_literal] = ACTIONS(943), + [aux_sym_expandable_string_literal_token1] = ACTIONS(867), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(869), + [sym_verbatim_string_characters] = ACTIONS(871), + [sym_verbatim_here_string_characters] = ACTIONS(871), + [anon_sym_LBRACK] = ACTIONS(873), + [anon_sym_GT] = ACTIONS(1017), + [anon_sym_GT_GT] = ACTIONS(1017), + [anon_sym_2_GT] = ACTIONS(1017), + [anon_sym_2_GT_GT] = ACTIONS(1017), + [anon_sym_3_GT] = ACTIONS(1017), + [anon_sym_3_GT_GT] = ACTIONS(1017), + [anon_sym_4_GT] = ACTIONS(1017), + [anon_sym_4_GT_GT] = ACTIONS(1017), + [anon_sym_5_GT] = ACTIONS(1017), + [anon_sym_5_GT_GT] = ACTIONS(1017), + [anon_sym_6_GT] = ACTIONS(1017), + [anon_sym_6_GT_GT] = ACTIONS(1017), + [anon_sym_STAR_GT] = ACTIONS(1017), + [anon_sym_STAR_GT_GT] = ACTIONS(1017), + [anon_sym_LT] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1017), + [anon_sym_2_GT_AMP1] = ACTIONS(1017), + [anon_sym_3_GT_AMP1] = ACTIONS(1017), + [anon_sym_4_GT_AMP1] = ACTIONS(1017), + [anon_sym_5_GT_AMP1] = ACTIONS(1017), + [anon_sym_6_GT_AMP1] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1017), + [anon_sym_1_GT_AMP2] = ACTIONS(1017), + [anon_sym_3_GT_AMP2] = ACTIONS(1017), + [anon_sym_4_GT_AMP2] = ACTIONS(1017), + [anon_sym_5_GT_AMP2] = ACTIONS(1017), + [anon_sym_6_GT_AMP2] = ACTIONS(1017), + [aux_sym_comparison_operator_token37] = ACTIONS(945), + [aux_sym_comparison_operator_token50] = ACTIONS(945), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(877), + [anon_sym_DOLLAR_CARET] = ACTIONS(877), + [anon_sym_DOLLAR_QMARK] = ACTIONS(877), + [anon_sym_DOLLAR_] = ACTIONS(877), + [aux_sym_variable_token1] = ACTIONS(877), + [aux_sym_variable_token2] = ACTIONS(877), + [sym_braced_variable] = ACTIONS(877), + [sym_generic_token] = ACTIONS(1019), + [sym_command_parameter] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(879), + [anon_sym_RPAREN] = ACTIONS(1017), + [anon_sym_COMMA] = ACTIONS(945), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_PIPE] = ACTIONS(1017), + [sym_stop_parsing] = ACTIONS(1017), + [anon_sym_SPACE] = ACTIONS(1017), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1017), + [anon_sym_PLUS] = ACTIONS(945), + [anon_sym_DASH] = ACTIONS(945), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(945), + [anon_sym_BANG] = ACTIONS(945), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(945), + [anon_sym_PLUS_PLUS] = ACTIONS(947), + [anon_sym_DASH_DASH] = ACTIONS(949), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(887), + [anon_sym_AT_LPAREN] = ACTIONS(889), + [anon_sym_AT_LBRACE] = ACTIONS(891), }, - [219] = { - [sym__literal] = STATE(901), - [sym_integer_literal] = STATE(901), - [sym_string_literal] = STATE(901), - [sym_expandable_string_literal] = STATE(916), - [sym_expandable_here_string_literal] = STATE(916), - [sym_variable] = STATE(901), - [sym_array_literal_expression] = STATE(1111), - [sym_unary_expression] = STATE(1057), - [sym_expression_with_unary_operator] = STATE(1074), - [sym_pre_increment_expression] = STATE(1092), - [sym_pre_decrement_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym__primary_expression] = STATE(901), - [sym__value] = STATE(901), - [sym_parenthesized_expression] = STATE(901), - [sym_sub_expression] = STATE(901), - [sym_array_expression] = STATE(901), - [sym_script_block_expression] = STATE(901), - [sym_hash_literal_expression] = STATE(901), - [sym_post_increment_expression] = STATE(901), - [sym_post_decrement_expression] = STATE(901), - [sym_member_access] = STATE(901), - [sym_element_access] = STATE(901), - [sym_invokation_expression] = STATE(901), - [sym_invokation_foreach_expression] = STATE(867), - [sym_type_literal] = STATE(213), + [207] = { + [sym__literal] = STATE(905), + [sym_integer_literal] = STATE(905), + [sym_string_literal] = STATE(905), + [sym_expandable_string_literal] = STATE(903), + [sym_expandable_here_string_literal] = STATE(903), + [sym_variable] = STATE(905), + [sym_array_literal_expression] = STATE(1091), + [sym__unary_expression] = STATE(1033), + [sym_unary_expression] = STATE(1033), + [sym__expression_with_unary_operator] = STATE(1065), + [sym_pre_increment_expression] = STATE(1065), + [sym_pre_decrement_expression] = STATE(1065), + [sym_cast_expression] = STATE(1065), + [sym__primary_expression] = STATE(905), + [sym__value] = STATE(905), + [sym_parenthesized_expression] = STATE(905), + [sym_sub_expression] = STATE(905), + [sym_array_expression] = STATE(905), + [sym_script_block_expression] = STATE(905), + [sym_hash_literal_expression] = STATE(905), + [sym_post_increment_expression] = STATE(905), + [sym_post_decrement_expression] = STATE(905), + [sym_member_access] = STATE(905), + [sym_element_access] = STATE(905), + [sym_invokation_expression] = STATE(905), + [sym_invokation_foreach_expression] = STATE(835), + [sym_type_literal] = STATE(201), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(975), - [sym_hexadecimal_integer_literal] = ACTIONS(975), - [sym_real_literal] = ACTIONS(1013), - [aux_sym_expandable_string_literal_token1] = ACTIONS(979), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(981), - [sym_verbatim_string_characters] = ACTIONS(983), - [sym_verbatim_here_string_characters] = ACTIONS(983), - [anon_sym_LBRACK] = ACTIONS(985), - [anon_sym_GT] = ACTIONS(1027), - [anon_sym_GT_GT] = ACTIONS(1027), - [anon_sym_2_GT] = ACTIONS(1027), - [anon_sym_2_GT_GT] = ACTIONS(1027), - [anon_sym_3_GT] = ACTIONS(1027), - [anon_sym_3_GT_GT] = ACTIONS(1027), - [anon_sym_4_GT] = ACTIONS(1027), - [anon_sym_4_GT_GT] = ACTIONS(1027), - [anon_sym_5_GT] = ACTIONS(1027), - [anon_sym_5_GT_GT] = ACTIONS(1027), - [anon_sym_6_GT] = ACTIONS(1027), - [anon_sym_6_GT_GT] = ACTIONS(1027), - [anon_sym_STAR_GT] = ACTIONS(1027), - [anon_sym_STAR_GT_GT] = ACTIONS(1027), - [anon_sym_LT] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1027), - [anon_sym_2_GT_AMP1] = ACTIONS(1027), - [anon_sym_3_GT_AMP1] = ACTIONS(1027), - [anon_sym_4_GT_AMP1] = ACTIONS(1027), - [anon_sym_5_GT_AMP1] = ACTIONS(1027), - [anon_sym_6_GT_AMP1] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1027), - [anon_sym_1_GT_AMP2] = ACTIONS(1027), - [anon_sym_3_GT_AMP2] = ACTIONS(1027), - [anon_sym_4_GT_AMP2] = ACTIONS(1027), - [anon_sym_5_GT_AMP2] = ACTIONS(1027), - [anon_sym_6_GT_AMP2] = ACTIONS(1027), + [sym__decimal_integer_literal] = ACTIONS(951), + [sym__hexadecimal_integer_literal] = ACTIONS(951), + [sym_real_literal] = ACTIONS(953), + [aux_sym_expandable_string_literal_token1] = ACTIONS(955), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(957), + [sym_verbatim_string_characters] = ACTIONS(959), + [sym_verbatim_here_string_characters] = ACTIONS(959), + [anon_sym_LBRACK] = ACTIONS(961), + [anon_sym_GT] = ACTIONS(1017), + [anon_sym_GT_GT] = ACTIONS(1017), + [anon_sym_2_GT] = ACTIONS(1017), + [anon_sym_2_GT_GT] = ACTIONS(1017), + [anon_sym_3_GT] = ACTIONS(1017), + [anon_sym_3_GT_GT] = ACTIONS(1017), + [anon_sym_4_GT] = ACTIONS(1017), + [anon_sym_4_GT_GT] = ACTIONS(1017), + [anon_sym_5_GT] = ACTIONS(1017), + [anon_sym_5_GT_GT] = ACTIONS(1017), + [anon_sym_6_GT] = ACTIONS(1017), + [anon_sym_6_GT_GT] = ACTIONS(1017), + [anon_sym_STAR_GT] = ACTIONS(1017), + [anon_sym_STAR_GT_GT] = ACTIONS(1017), + [anon_sym_LT] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1017), + [anon_sym_2_GT_AMP1] = ACTIONS(1017), + [anon_sym_3_GT_AMP1] = ACTIONS(1017), + [anon_sym_4_GT_AMP1] = ACTIONS(1017), + [anon_sym_5_GT_AMP1] = ACTIONS(1017), + [anon_sym_6_GT_AMP1] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1017), + [anon_sym_1_GT_AMP2] = ACTIONS(1017), + [anon_sym_3_GT_AMP2] = ACTIONS(1017), + [anon_sym_4_GT_AMP2] = ACTIONS(1017), + [anon_sym_5_GT_AMP2] = ACTIONS(1017), + [anon_sym_6_GT_AMP2] = ACTIONS(1017), [aux_sym_comparison_operator_token37] = ACTIONS(1021), [aux_sym_comparison_operator_token50] = ACTIONS(1021), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(989), - [anon_sym_DOLLAR_CARET] = ACTIONS(989), - [anon_sym_DOLLAR_QMARK] = ACTIONS(989), - [anon_sym_DOLLAR_] = ACTIONS(989), - [aux_sym_variable_token1] = ACTIONS(989), - [aux_sym_variable_token2] = ACTIONS(989), - [sym_braced_variable] = ACTIONS(989), - [sym_generic_token] = ACTIONS(1041), - [sym_command_parameter] = ACTIONS(1027), - [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(965), + [anon_sym_DOLLAR_CARET] = ACTIONS(965), + [anon_sym_DOLLAR_QMARK] = ACTIONS(965), + [anon_sym_DOLLAR_] = ACTIONS(965), + [aux_sym_variable_token1] = ACTIONS(965), + [aux_sym_variable_token2] = ACTIONS(965), + [sym_braced_variable] = ACTIONS(965), + [sym_generic_token] = ACTIONS(1047), + [sym_command_parameter] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(967), + [anon_sym_RPAREN] = ACTIONS(1017), [anon_sym_COMMA] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(993), - [anon_sym_PIPE] = ACTIONS(1027), - [sym_stop_parsing] = ACTIONS(1027), - [anon_sym_SPACE] = ACTIONS(1027), - [anon_sym_COLON] = ACTIONS(1027), + [anon_sym_LBRACE] = ACTIONS(969), + [anon_sym_PIPE] = ACTIONS(1017), + [sym_stop_parsing] = ACTIONS(1017), + [anon_sym_SPACE] = ACTIONS(1017), + [anon_sym_COLON] = ACTIONS(1017), [anon_sym_PLUS] = ACTIONS(1021), [anon_sym_DASH] = ACTIONS(1021), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1021), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1021), [anon_sym_BANG] = ACTIONS(1021), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1021), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1021), [anon_sym_PLUS_PLUS] = ACTIONS(1023), [anon_sym_DASH_DASH] = ACTIONS(1025), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(999), - [anon_sym_AT_LPAREN] = ACTIONS(1001), - [anon_sym_AT_LBRACE] = ACTIONS(1003), - [sym__statement_terminator] = ACTIONS(1031), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(975), + [anon_sym_AT_LPAREN] = ACTIONS(977), + [anon_sym_AT_LBRACE] = ACTIONS(979), }, - [220] = { - [sym__literal] = STATE(929), - [sym_integer_literal] = STATE(929), - [sym_string_literal] = STATE(929), - [sym_expandable_string_literal] = STATE(887), - [sym_expandable_here_string_literal] = STATE(887), - [sym_variable] = STATE(929), - [sym_array_literal_expression] = STATE(1112), - [sym_unary_expression] = STATE(1073), - [sym_expression_with_unary_operator] = STATE(1082), - [sym_pre_increment_expression] = STATE(1077), - [sym_pre_decrement_expression] = STATE(1077), - [sym_cast_expression] = STATE(1077), - [sym__primary_expression] = STATE(929), - [sym__value] = STATE(929), - [sym_parenthesized_expression] = STATE(929), - [sym_sub_expression] = STATE(929), - [sym_array_expression] = STATE(929), - [sym_script_block_expression] = STATE(929), - [sym_hash_literal_expression] = STATE(929), - [sym_post_increment_expression] = STATE(929), - [sym_post_decrement_expression] = STATE(929), - [sym_member_access] = STATE(929), - [sym_element_access] = STATE(929), - [sym_invokation_expression] = STATE(929), - [sym_invokation_foreach_expression] = STATE(892), - [sym_type_literal] = STATE(209), + [208] = { + [sym__literal] = STATE(858), + [sym_integer_literal] = STATE(858), + [sym_string_literal] = STATE(858), + [sym_expandable_string_literal] = STATE(853), + [sym_expandable_here_string_literal] = STATE(853), + [sym_variable] = STATE(858), + [sym_array_literal_expression] = STATE(1097), + [sym__unary_expression] = STATE(1045), + [sym_unary_expression] = STATE(1045), + [sym__expression_with_unary_operator] = STATE(1062), + [sym_pre_increment_expression] = STATE(1062), + [sym_pre_decrement_expression] = STATE(1062), + [sym_cast_expression] = STATE(1062), + [sym__primary_expression] = STATE(858), + [sym__value] = STATE(858), + [sym_parenthesized_expression] = STATE(858), + [sym_sub_expression] = STATE(858), + [sym_array_expression] = STATE(858), + [sym_script_block_expression] = STATE(858), + [sym_hash_literal_expression] = STATE(858), + [sym_post_increment_expression] = STATE(858), + [sym_post_decrement_expression] = STATE(858), + [sym_member_access] = STATE(858), + [sym_element_access] = STATE(858), + [sym_invokation_expression] = STATE(858), + [sym_invokation_foreach_expression] = STATE(869), + [sym_type_literal] = STATE(199), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(945), - [sym_hexadecimal_integer_literal] = ACTIONS(945), - [sym_real_literal] = ACTIONS(947), - [aux_sym_expandable_string_literal_token1] = ACTIONS(949), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(951), - [sym_verbatim_string_characters] = ACTIONS(953), - [sym_verbatim_here_string_characters] = ACTIONS(953), - [anon_sym_LBRACK] = ACTIONS(955), - [anon_sym_GT] = ACTIONS(1027), - [anon_sym_GT_GT] = ACTIONS(1027), - [anon_sym_2_GT] = ACTIONS(1027), - [anon_sym_2_GT_GT] = ACTIONS(1027), - [anon_sym_3_GT] = ACTIONS(1027), - [anon_sym_3_GT_GT] = ACTIONS(1027), - [anon_sym_4_GT] = ACTIONS(1027), - [anon_sym_4_GT_GT] = ACTIONS(1027), - [anon_sym_5_GT] = ACTIONS(1027), - [anon_sym_5_GT_GT] = ACTIONS(1027), - [anon_sym_6_GT] = ACTIONS(1027), - [anon_sym_6_GT_GT] = ACTIONS(1027), - [anon_sym_STAR_GT] = ACTIONS(1027), - [anon_sym_STAR_GT_GT] = ACTIONS(1027), - [anon_sym_LT] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1027), - [anon_sym_2_GT_AMP1] = ACTIONS(1027), - [anon_sym_3_GT_AMP1] = ACTIONS(1027), - [anon_sym_4_GT_AMP1] = ACTIONS(1027), - [anon_sym_5_GT_AMP1] = ACTIONS(1027), - [anon_sym_6_GT_AMP1] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1027), - [anon_sym_1_GT_AMP2] = ACTIONS(1027), - [anon_sym_3_GT_AMP2] = ACTIONS(1027), - [anon_sym_4_GT_AMP2] = ACTIONS(1027), - [anon_sym_5_GT_AMP2] = ACTIONS(1027), - [anon_sym_6_GT_AMP2] = ACTIONS(1027), - [aux_sym_comparison_operator_token37] = ACTIONS(957), - [aux_sym_comparison_operator_token50] = ACTIONS(957), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(959), - [anon_sym_DOLLAR_CARET] = ACTIONS(959), - [anon_sym_DOLLAR_QMARK] = ACTIONS(959), - [anon_sym_DOLLAR_] = ACTIONS(959), - [aux_sym_variable_token1] = ACTIONS(959), - [aux_sym_variable_token2] = ACTIONS(959), - [sym_braced_variable] = ACTIONS(959), - [sym_generic_token] = ACTIONS(1043), - [sym_command_parameter] = ACTIONS(1027), - [anon_sym_LPAREN] = ACTIONS(961), - [anon_sym_RPAREN] = ACTIONS(1027), - [anon_sym_COMMA] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(963), - [anon_sym_PIPE] = ACTIONS(1027), - [sym_stop_parsing] = ACTIONS(1027), - [anon_sym_SPACE] = ACTIONS(1027), - [anon_sym_COLON] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(957), - [anon_sym_BANG] = ACTIONS(957), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(965), - [anon_sym_DASH_DASH] = ACTIONS(967), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(969), - [anon_sym_AT_LPAREN] = ACTIONS(971), - [anon_sym_AT_LBRACE] = ACTIONS(973), + [sym__decimal_integer_literal] = ACTIONS(981), + [sym__hexadecimal_integer_literal] = ACTIONS(981), + [sym_real_literal] = ACTIONS(983), + [aux_sym_expandable_string_literal_token1] = ACTIONS(985), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(987), + [sym_verbatim_string_characters] = ACTIONS(989), + [sym_verbatim_here_string_characters] = ACTIONS(989), + [anon_sym_LBRACK] = ACTIONS(991), + [anon_sym_GT] = ACTIONS(1017), + [anon_sym_GT_GT] = ACTIONS(1017), + [anon_sym_2_GT] = ACTIONS(1017), + [anon_sym_2_GT_GT] = ACTIONS(1017), + [anon_sym_3_GT] = ACTIONS(1017), + [anon_sym_3_GT_GT] = ACTIONS(1017), + [anon_sym_4_GT] = ACTIONS(1017), + [anon_sym_4_GT_GT] = ACTIONS(1017), + [anon_sym_5_GT] = ACTIONS(1017), + [anon_sym_5_GT_GT] = ACTIONS(1017), + [anon_sym_6_GT] = ACTIONS(1017), + [anon_sym_6_GT_GT] = ACTIONS(1017), + [anon_sym_STAR_GT] = ACTIONS(1017), + [anon_sym_STAR_GT_GT] = ACTIONS(1017), + [anon_sym_LT] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1017), + [anon_sym_2_GT_AMP1] = ACTIONS(1017), + [anon_sym_3_GT_AMP1] = ACTIONS(1017), + [anon_sym_4_GT_AMP1] = ACTIONS(1017), + [anon_sym_5_GT_AMP1] = ACTIONS(1017), + [anon_sym_6_GT_AMP1] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1017), + [anon_sym_1_GT_AMP2] = ACTIONS(1017), + [anon_sym_3_GT_AMP2] = ACTIONS(1017), + [anon_sym_4_GT_AMP2] = ACTIONS(1017), + [anon_sym_5_GT_AMP2] = ACTIONS(1017), + [anon_sym_6_GT_AMP2] = ACTIONS(1017), + [aux_sym_comparison_operator_token37] = ACTIONS(1011), + [aux_sym_comparison_operator_token50] = ACTIONS(1011), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(995), + [anon_sym_DOLLAR_CARET] = ACTIONS(995), + [anon_sym_DOLLAR_QMARK] = ACTIONS(995), + [anon_sym_DOLLAR_] = ACTIONS(995), + [aux_sym_variable_token1] = ACTIONS(995), + [aux_sym_variable_token2] = ACTIONS(995), + [sym_braced_variable] = ACTIONS(995), + [sym_generic_token] = ACTIONS(1049), + [sym_command_parameter] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(997), + [anon_sym_COMMA] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1017), + [sym_stop_parsing] = ACTIONS(1017), + [anon_sym_SPACE] = ACTIONS(1017), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1011), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1013), + [anon_sym_DASH_DASH] = ACTIONS(1015), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1005), + [anon_sym_AT_LPAREN] = ACTIONS(1007), + [anon_sym_AT_LBRACE] = ACTIONS(1009), + [sym__statement_terminator] = ACTIONS(1029), }, - [221] = { - [sym__literal] = STATE(888), - [sym_integer_literal] = STATE(888), - [sym_string_literal] = STATE(888), - [sym_expandable_string_literal] = STATE(887), - [sym_expandable_here_string_literal] = STATE(887), - [sym_variable] = STATE(888), - [sym_array_literal_expression] = STATE(1112), - [sym_unary_expression] = STATE(1046), - [sym_expression_with_unary_operator] = STATE(1082), - [sym_pre_increment_expression] = STATE(1077), - [sym_pre_decrement_expression] = STATE(1077), - [sym_cast_expression] = STATE(1077), - [sym__primary_expression] = STATE(888), - [sym__value] = STATE(888), - [sym_parenthesized_expression] = STATE(888), - [sym_sub_expression] = STATE(888), - [sym_array_expression] = STATE(888), - [sym_script_block_expression] = STATE(888), - [sym_hash_literal_expression] = STATE(888), - [sym_post_increment_expression] = STATE(888), - [sym_post_decrement_expression] = STATE(888), - [sym_member_access] = STATE(888), - [sym_element_access] = STATE(888), - [sym_invokation_expression] = STATE(888), - [sym_invokation_foreach_expression] = STATE(892), - [sym_type_literal] = STATE(215), + [209] = { + [sym__literal] = STATE(908), + [sym_integer_literal] = STATE(908), + [sym_string_literal] = STATE(908), + [sym_expandable_string_literal] = STATE(853), + [sym_expandable_here_string_literal] = STATE(853), + [sym_variable] = STATE(908), + [sym_array_literal_expression] = STATE(1097), + [sym__unary_expression] = STATE(1068), + [sym_unary_expression] = STATE(1068), + [sym__expression_with_unary_operator] = STATE(1062), + [sym_pre_increment_expression] = STATE(1062), + [sym_pre_decrement_expression] = STATE(1062), + [sym_cast_expression] = STATE(1062), + [sym__primary_expression] = STATE(908), + [sym__value] = STATE(908), + [sym_parenthesized_expression] = STATE(908), + [sym_sub_expression] = STATE(908), + [sym_array_expression] = STATE(908), + [sym_script_block_expression] = STATE(908), + [sym_hash_literal_expression] = STATE(908), + [sym_post_increment_expression] = STATE(908), + [sym_post_decrement_expression] = STATE(908), + [sym_member_access] = STATE(908), + [sym_element_access] = STATE(908), + [sym_invokation_expression] = STATE(908), + [sym_invokation_foreach_expression] = STATE(869), + [sym_type_literal] = STATE(204), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(945), - [sym_hexadecimal_integer_literal] = ACTIONS(945), - [sym_real_literal] = ACTIONS(1005), - [aux_sym_expandable_string_literal_token1] = ACTIONS(949), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(951), - [sym_verbatim_string_characters] = ACTIONS(953), - [sym_verbatim_here_string_characters] = ACTIONS(953), - [anon_sym_LBRACK] = ACTIONS(955), - [anon_sym_GT] = ACTIONS(1027), - [anon_sym_GT_GT] = ACTIONS(1027), - [anon_sym_2_GT] = ACTIONS(1027), - [anon_sym_2_GT_GT] = ACTIONS(1027), - [anon_sym_3_GT] = ACTIONS(1027), - [anon_sym_3_GT_GT] = ACTIONS(1027), - [anon_sym_4_GT] = ACTIONS(1027), - [anon_sym_4_GT_GT] = ACTIONS(1027), - [anon_sym_5_GT] = ACTIONS(1027), - [anon_sym_5_GT_GT] = ACTIONS(1027), - [anon_sym_6_GT] = ACTIONS(1027), - [anon_sym_6_GT_GT] = ACTIONS(1027), - [anon_sym_STAR_GT] = ACTIONS(1027), - [anon_sym_STAR_GT_GT] = ACTIONS(1027), - [anon_sym_LT] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1027), - [anon_sym_2_GT_AMP1] = ACTIONS(1027), - [anon_sym_3_GT_AMP1] = ACTIONS(1027), - [anon_sym_4_GT_AMP1] = ACTIONS(1027), - [anon_sym_5_GT_AMP1] = ACTIONS(1027), - [anon_sym_6_GT_AMP1] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1027), - [anon_sym_1_GT_AMP2] = ACTIONS(1027), - [anon_sym_3_GT_AMP2] = ACTIONS(1027), - [anon_sym_4_GT_AMP2] = ACTIONS(1027), - [anon_sym_5_GT_AMP2] = ACTIONS(1027), - [anon_sym_6_GT_AMP2] = ACTIONS(1027), + [sym__decimal_integer_literal] = ACTIONS(981), + [sym__hexadecimal_integer_literal] = ACTIONS(981), + [sym_real_literal] = ACTIONS(1031), + [aux_sym_expandable_string_literal_token1] = ACTIONS(985), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(987), + [sym_verbatim_string_characters] = ACTIONS(989), + [sym_verbatim_here_string_characters] = ACTIONS(989), + [anon_sym_LBRACK] = ACTIONS(991), + [anon_sym_GT] = ACTIONS(1017), + [anon_sym_GT_GT] = ACTIONS(1017), + [anon_sym_2_GT] = ACTIONS(1017), + [anon_sym_2_GT_GT] = ACTIONS(1017), + [anon_sym_3_GT] = ACTIONS(1017), + [anon_sym_3_GT_GT] = ACTIONS(1017), + [anon_sym_4_GT] = ACTIONS(1017), + [anon_sym_4_GT_GT] = ACTIONS(1017), + [anon_sym_5_GT] = ACTIONS(1017), + [anon_sym_5_GT_GT] = ACTIONS(1017), + [anon_sym_6_GT] = ACTIONS(1017), + [anon_sym_6_GT_GT] = ACTIONS(1017), + [anon_sym_STAR_GT] = ACTIONS(1017), + [anon_sym_STAR_GT_GT] = ACTIONS(1017), + [anon_sym_LT] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1017), + [anon_sym_2_GT_AMP1] = ACTIONS(1017), + [anon_sym_3_GT_AMP1] = ACTIONS(1017), + [anon_sym_4_GT_AMP1] = ACTIONS(1017), + [anon_sym_5_GT_AMP1] = ACTIONS(1017), + [anon_sym_6_GT_AMP1] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1017), + [anon_sym_1_GT_AMP2] = ACTIONS(1017), + [anon_sym_3_GT_AMP2] = ACTIONS(1017), + [anon_sym_4_GT_AMP2] = ACTIONS(1017), + [anon_sym_5_GT_AMP2] = ACTIONS(1017), + [anon_sym_6_GT_AMP2] = ACTIONS(1017), [aux_sym_comparison_operator_token37] = ACTIONS(1033), [aux_sym_comparison_operator_token50] = ACTIONS(1033), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(959), - [anon_sym_DOLLAR_CARET] = ACTIONS(959), - [anon_sym_DOLLAR_QMARK] = ACTIONS(959), - [anon_sym_DOLLAR_] = ACTIONS(959), - [aux_sym_variable_token1] = ACTIONS(959), - [aux_sym_variable_token2] = ACTIONS(959), - [sym_braced_variable] = ACTIONS(959), - [sym_generic_token] = ACTIONS(1043), - [sym_command_parameter] = ACTIONS(1027), - [anon_sym_LPAREN] = ACTIONS(961), - [anon_sym_RPAREN] = ACTIONS(1027), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(995), + [anon_sym_DOLLAR_CARET] = ACTIONS(995), + [anon_sym_DOLLAR_QMARK] = ACTIONS(995), + [anon_sym_DOLLAR_] = ACTIONS(995), + [aux_sym_variable_token1] = ACTIONS(995), + [aux_sym_variable_token2] = ACTIONS(995), + [sym_braced_variable] = ACTIONS(995), + [sym_generic_token] = ACTIONS(1049), + [sym_command_parameter] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(997), [anon_sym_COMMA] = ACTIONS(1033), - [anon_sym_LBRACE] = ACTIONS(963), - [anon_sym_PIPE] = ACTIONS(1027), - [sym_stop_parsing] = ACTIONS(1027), - [anon_sym_SPACE] = ACTIONS(1027), - [anon_sym_COLON] = ACTIONS(1027), + [anon_sym_LBRACE] = ACTIONS(999), + [anon_sym_PIPE] = ACTIONS(1017), + [sym_stop_parsing] = ACTIONS(1017), + [anon_sym_SPACE] = ACTIONS(1017), + [anon_sym_COLON] = ACTIONS(1017), [anon_sym_PLUS] = ACTIONS(1033), [anon_sym_DASH] = ACTIONS(1033), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1033), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1033), [anon_sym_BANG] = ACTIONS(1033), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1033), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1033), [anon_sym_PLUS_PLUS] = ACTIONS(1035), [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(969), - [anon_sym_AT_LPAREN] = ACTIONS(971), - [anon_sym_AT_LBRACE] = ACTIONS(973), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1005), + [anon_sym_AT_LPAREN] = ACTIONS(1007), + [anon_sym_AT_LBRACE] = ACTIONS(1009), + [sym__statement_terminator] = ACTIONS(1029), }, - [222] = { - [sym__literal] = STATE(928), - [sym_integer_literal] = STATE(928), - [sym_string_literal] = STATE(928), - [sym_expandable_string_literal] = STATE(916), - [sym_expandable_here_string_literal] = STATE(916), - [sym_variable] = STATE(928), - [sym_array_literal_expression] = STATE(1111), - [sym_unary_expression] = STATE(1091), - [sym_expression_with_unary_operator] = STATE(1074), - [sym_pre_increment_expression] = STATE(1092), - [sym_pre_decrement_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym__primary_expression] = STATE(928), - [sym__value] = STATE(928), - [sym_parenthesized_expression] = STATE(928), - [sym_sub_expression] = STATE(928), - [sym_array_expression] = STATE(928), - [sym_script_block_expression] = STATE(928), - [sym_hash_literal_expression] = STATE(928), - [sym_post_increment_expression] = STATE(928), - [sym_post_decrement_expression] = STATE(928), - [sym_member_access] = STATE(928), - [sym_element_access] = STATE(928), - [sym_invokation_expression] = STATE(928), - [sym_invokation_foreach_expression] = STATE(867), - [sym_type_literal] = STATE(210), + [210] = { + [sym__literal] = STATE(910), + [sym_integer_literal] = STATE(910), + [sym_string_literal] = STATE(910), + [sym_expandable_string_literal] = STATE(903), + [sym_expandable_here_string_literal] = STATE(903), + [sym_variable] = STATE(910), + [sym_array_literal_expression] = STATE(1091), + [sym__unary_expression] = STATE(1069), + [sym_unary_expression] = STATE(1069), + [sym__expression_with_unary_operator] = STATE(1065), + [sym_pre_increment_expression] = STATE(1065), + [sym_pre_decrement_expression] = STATE(1065), + [sym_cast_expression] = STATE(1065), + [sym__primary_expression] = STATE(910), + [sym__value] = STATE(910), + [sym_parenthesized_expression] = STATE(910), + [sym_sub_expression] = STATE(910), + [sym_array_expression] = STATE(910), + [sym_script_block_expression] = STATE(910), + [sym_hash_literal_expression] = STATE(910), + [sym_post_increment_expression] = STATE(910), + [sym_post_decrement_expression] = STATE(910), + [sym_member_access] = STATE(910), + [sym_element_access] = STATE(910), + [sym_invokation_expression] = STATE(910), + [sym_invokation_foreach_expression] = STATE(835), + [sym_type_literal] = STATE(205), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(975), - [sym_hexadecimal_integer_literal] = ACTIONS(975), - [sym_real_literal] = ACTIONS(977), - [aux_sym_expandable_string_literal_token1] = ACTIONS(979), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(981), - [sym_verbatim_string_characters] = ACTIONS(983), - [sym_verbatim_here_string_characters] = ACTIONS(983), - [anon_sym_LBRACK] = ACTIONS(985), - [anon_sym_GT] = ACTIONS(1027), - [anon_sym_GT_GT] = ACTIONS(1027), - [anon_sym_2_GT] = ACTIONS(1027), - [anon_sym_2_GT_GT] = ACTIONS(1027), - [anon_sym_3_GT] = ACTIONS(1027), - [anon_sym_3_GT_GT] = ACTIONS(1027), - [anon_sym_4_GT] = ACTIONS(1027), - [anon_sym_4_GT_GT] = ACTIONS(1027), - [anon_sym_5_GT] = ACTIONS(1027), - [anon_sym_5_GT_GT] = ACTIONS(1027), - [anon_sym_6_GT] = ACTIONS(1027), - [anon_sym_6_GT_GT] = ACTIONS(1027), - [anon_sym_STAR_GT] = ACTIONS(1027), - [anon_sym_STAR_GT_GT] = ACTIONS(1027), - [anon_sym_LT] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1027), - [anon_sym_2_GT_AMP1] = ACTIONS(1027), - [anon_sym_3_GT_AMP1] = ACTIONS(1027), - [anon_sym_4_GT_AMP1] = ACTIONS(1027), - [anon_sym_5_GT_AMP1] = ACTIONS(1027), - [anon_sym_6_GT_AMP1] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1027), - [anon_sym_1_GT_AMP2] = ACTIONS(1027), - [anon_sym_3_GT_AMP2] = ACTIONS(1027), - [anon_sym_4_GT_AMP2] = ACTIONS(1027), - [anon_sym_5_GT_AMP2] = ACTIONS(1027), - [anon_sym_6_GT_AMP2] = ACTIONS(1027), - [aux_sym_comparison_operator_token37] = ACTIONS(987), - [aux_sym_comparison_operator_token50] = ACTIONS(987), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(989), - [anon_sym_DOLLAR_CARET] = ACTIONS(989), - [anon_sym_DOLLAR_QMARK] = ACTIONS(989), - [anon_sym_DOLLAR_] = ACTIONS(989), - [aux_sym_variable_token1] = ACTIONS(989), - [aux_sym_variable_token2] = ACTIONS(989), - [sym_braced_variable] = ACTIONS(989), - [sym_generic_token] = ACTIONS(1041), - [sym_command_parameter] = ACTIONS(1027), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_COMMA] = ACTIONS(987), - [anon_sym_LBRACE] = ACTIONS(993), - [anon_sym_PIPE] = ACTIONS(1027), - [sym_stop_parsing] = ACTIONS(1027), - [anon_sym_SPACE] = ACTIONS(1027), - [anon_sym_COLON] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(995), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(999), - [anon_sym_AT_LPAREN] = ACTIONS(1001), - [anon_sym_AT_LBRACE] = ACTIONS(1003), - [sym__statement_terminator] = ACTIONS(1031), + [sym__decimal_integer_literal] = ACTIONS(951), + [sym__hexadecimal_integer_literal] = ACTIONS(951), + [sym_real_literal] = ACTIONS(1039), + [aux_sym_expandable_string_literal_token1] = ACTIONS(955), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(957), + [sym_verbatim_string_characters] = ACTIONS(959), + [sym_verbatim_here_string_characters] = ACTIONS(959), + [anon_sym_LBRACK] = ACTIONS(961), + [anon_sym_GT] = ACTIONS(1017), + [anon_sym_GT_GT] = ACTIONS(1017), + [anon_sym_2_GT] = ACTIONS(1017), + [anon_sym_2_GT_GT] = ACTIONS(1017), + [anon_sym_3_GT] = ACTIONS(1017), + [anon_sym_3_GT_GT] = ACTIONS(1017), + [anon_sym_4_GT] = ACTIONS(1017), + [anon_sym_4_GT_GT] = ACTIONS(1017), + [anon_sym_5_GT] = ACTIONS(1017), + [anon_sym_5_GT_GT] = ACTIONS(1017), + [anon_sym_6_GT] = ACTIONS(1017), + [anon_sym_6_GT_GT] = ACTIONS(1017), + [anon_sym_STAR_GT] = ACTIONS(1017), + [anon_sym_STAR_GT_GT] = ACTIONS(1017), + [anon_sym_LT] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1017), + [anon_sym_2_GT_AMP1] = ACTIONS(1017), + [anon_sym_3_GT_AMP1] = ACTIONS(1017), + [anon_sym_4_GT_AMP1] = ACTIONS(1017), + [anon_sym_5_GT_AMP1] = ACTIONS(1017), + [anon_sym_6_GT_AMP1] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1017), + [anon_sym_1_GT_AMP2] = ACTIONS(1017), + [anon_sym_3_GT_AMP2] = ACTIONS(1017), + [anon_sym_4_GT_AMP2] = ACTIONS(1017), + [anon_sym_5_GT_AMP2] = ACTIONS(1017), + [anon_sym_6_GT_AMP2] = ACTIONS(1017), + [aux_sym_comparison_operator_token37] = ACTIONS(1041), + [aux_sym_comparison_operator_token50] = ACTIONS(1041), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(965), + [anon_sym_DOLLAR_CARET] = ACTIONS(965), + [anon_sym_DOLLAR_QMARK] = ACTIONS(965), + [anon_sym_DOLLAR_] = ACTIONS(965), + [aux_sym_variable_token1] = ACTIONS(965), + [aux_sym_variable_token2] = ACTIONS(965), + [sym_braced_variable] = ACTIONS(965), + [sym_generic_token] = ACTIONS(1047), + [sym_command_parameter] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(967), + [anon_sym_RPAREN] = ACTIONS(1017), + [anon_sym_COMMA] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(969), + [anon_sym_PIPE] = ACTIONS(1017), + [sym_stop_parsing] = ACTIONS(1017), + [anon_sym_SPACE] = ACTIONS(1017), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_PLUS] = ACTIONS(1041), + [anon_sym_DASH] = ACTIONS(1041), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1041), + [anon_sym_BANG] = ACTIONS(1041), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(975), + [anon_sym_AT_LPAREN] = ACTIONS(977), + [anon_sym_AT_LBRACE] = ACTIONS(979), }, - [223] = { - [sym__literal] = STATE(1025), - [sym_integer_literal] = STATE(1025), - [sym_string_literal] = STATE(1025), - [sym_expandable_string_literal] = STATE(1020), - [sym_expandable_here_string_literal] = STATE(1020), - [sym_variable] = STATE(1025), - [sym_unary_expression] = STATE(1036), - [sym_expression_with_unary_operator] = STATE(1015), - [sym_pre_increment_expression] = STATE(1001), - [sym_pre_decrement_expression] = STATE(1001), - [sym_cast_expression] = STATE(1001), - [sym__primary_expression] = STATE(1025), - [sym__value] = STATE(1025), - [sym_parenthesized_expression] = STATE(1025), - [sym_sub_expression] = STATE(1025), - [sym_array_expression] = STATE(1025), - [sym_script_block_expression] = STATE(1025), - [sym_hash_literal_expression] = STATE(1025), - [sym_post_increment_expression] = STATE(1025), - [sym_post_decrement_expression] = STATE(1025), - [sym_member_access] = STATE(1025), - [sym_element_access] = STATE(1025), - [sym_invokation_expression] = STATE(1025), - [sym_invokation_foreach_expression] = STATE(1000), - [sym_type_literal] = STATE(223), + [211] = { + [sym__literal] = STATE(1011), + [sym_integer_literal] = STATE(1011), + [sym_string_literal] = STATE(1011), + [sym_expandable_string_literal] = STATE(954), + [sym_expandable_here_string_literal] = STATE(954), + [sym_variable] = STATE(1011), + [sym__unary_expression] = STATE(944), + [sym_unary_expression] = STATE(944), + [sym__expression_with_unary_operator] = STATE(918), + [sym_pre_increment_expression] = STATE(918), + [sym_pre_decrement_expression] = STATE(918), + [sym_cast_expression] = STATE(918), + [sym__primary_expression] = STATE(1011), + [sym__value] = STATE(1011), + [sym_parenthesized_expression] = STATE(1011), + [sym_sub_expression] = STATE(1011), + [sym_array_expression] = STATE(1011), + [sym_script_block_expression] = STATE(1011), + [sym_hash_literal_expression] = STATE(1011), + [sym_post_increment_expression] = STATE(1011), + [sym_post_decrement_expression] = STATE(1011), + [sym_member_access] = STATE(1011), + [sym_element_access] = STATE(1011), + [sym_invokation_expression] = STATE(1011), + [sym_invokation_foreach_expression] = STATE(955), + [sym_type_literal] = STATE(211), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(1045), - [sym_hexadecimal_integer_literal] = ACTIONS(1047), - [sym_real_literal] = ACTIONS(1049), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1051), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1053), - [sym_verbatim_string_characters] = ACTIONS(1055), - [sym_verbatim_here_string_characters] = ACTIONS(1055), - [anon_sym_LBRACK] = ACTIONS(1057), + [sym__decimal_integer_literal] = ACTIONS(1051), + [sym__hexadecimal_integer_literal] = ACTIONS(1053), + [sym_real_literal] = ACTIONS(1055), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1057), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1059), + [sym_verbatim_string_characters] = ACTIONS(1061), + [sym_verbatim_here_string_characters] = ACTIONS(1061), + [anon_sym_LBRACK] = ACTIONS(1063), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(95), [anon_sym_2_GT] = ACTIONS(97), @@ -52224,69 +51542,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(95), [anon_sym_5_GT_AMP2] = ACTIONS(95), [anon_sym_6_GT_AMP2] = ACTIONS(95), - [aux_sym_comparison_operator_token37] = ACTIONS(1059), - [aux_sym_comparison_operator_token50] = ACTIONS(1059), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1061), - [anon_sym_DOLLAR_CARET] = ACTIONS(1061), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1061), - [anon_sym_DOLLAR_] = ACTIONS(1063), - [aux_sym_variable_token1] = ACTIONS(1063), - [aux_sym_variable_token2] = ACTIONS(1061), - [sym_braced_variable] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(1065), - [anon_sym_COMMA] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(1067), + [aux_sym_comparison_operator_token37] = ACTIONS(1065), + [aux_sym_comparison_operator_token50] = ACTIONS(1065), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1067), + [anon_sym_DOLLAR_CARET] = ACTIONS(1067), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1067), + [anon_sym_DOLLAR_] = ACTIONS(1069), + [aux_sym_variable_token1] = ACTIONS(1069), + [aux_sym_variable_token2] = ACTIONS(1067), + [sym_braced_variable] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1071), + [anon_sym_RPAREN] = ACTIONS(95), + [anon_sym_COMMA] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1073), [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1059), - [anon_sym_BANG] = ACTIONS(1059), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1071), - [anon_sym_DASH_DASH] = ACTIONS(1073), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1075), - [anon_sym_AT_LPAREN] = ACTIONS(1077), - [anon_sym_AT_LBRACE] = ACTIONS(1079), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1075), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1065), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1065), + [anon_sym_PLUS_PLUS] = ACTIONS(1077), + [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1081), + [anon_sym_AT_LPAREN] = ACTIONS(1083), + [anon_sym_AT_LBRACE] = ACTIONS(1085), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(95), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), - [sym__statement_terminator] = ACTIONS(95), }, - [224] = { - [sym__literal] = STATE(1059), - [sym_integer_literal] = STATE(1059), - [sym_string_literal] = STATE(1059), - [sym_expandable_string_literal] = STATE(947), - [sym_expandable_here_string_literal] = STATE(947), - [sym_variable] = STATE(1059), - [sym_unary_expression] = STATE(161), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(1059), - [sym__value] = STATE(1059), - [sym_parenthesized_expression] = STATE(1059), - [sym_sub_expression] = STATE(1059), - [sym_array_expression] = STATE(1059), - [sym_script_block_expression] = STATE(1059), - [sym_hash_literal_expression] = STATE(1059), - [sym_post_increment_expression] = STATE(1059), - [sym_post_decrement_expression] = STATE(1059), - [sym_member_access] = STATE(1059), - [sym_element_access] = STATE(1059), - [sym_invokation_expression] = STATE(1059), - [sym_invokation_foreach_expression] = STATE(955), - [sym_type_literal] = STATE(224), + [212] = { + [sym__literal] = STATE(1010), + [sym_integer_literal] = STATE(1010), + [sym_string_literal] = STATE(1010), + [sym_expandable_string_literal] = STATE(985), + [sym_expandable_here_string_literal] = STATE(985), + [sym_variable] = STATE(1010), + [sym__unary_expression] = STATE(983), + [sym_unary_expression] = STATE(983), + [sym__expression_with_unary_operator] = STATE(1021), + [sym_pre_increment_expression] = STATE(1021), + [sym_pre_decrement_expression] = STATE(1021), + [sym_cast_expression] = STATE(1021), + [sym__primary_expression] = STATE(1010), + [sym__value] = STATE(1010), + [sym_parenthesized_expression] = STATE(1010), + [sym_sub_expression] = STATE(1010), + [sym_array_expression] = STATE(1010), + [sym_script_block_expression] = STATE(1010), + [sym_hash_literal_expression] = STATE(1010), + [sym_post_increment_expression] = STATE(1010), + [sym_post_decrement_expression] = STATE(1010), + [sym_member_access] = STATE(1010), + [sym_element_access] = STATE(1010), + [sym_invokation_expression] = STATE(1010), + [sym_invokation_foreach_expression] = STATE(986), + [sym_type_literal] = STATE(212), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(1081), - [sym_hexadecimal_integer_literal] = ACTIONS(1083), - [sym_real_literal] = ACTIONS(1085), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1087), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1089), - [sym_verbatim_string_characters] = ACTIONS(1091), - [sym_verbatim_here_string_characters] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1093), + [sym__decimal_integer_literal] = ACTIONS(1087), + [sym__hexadecimal_integer_literal] = ACTIONS(1089), + [sym_real_literal] = ACTIONS(1091), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1093), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1095), + [sym_verbatim_string_characters] = ACTIONS(1097), + [sym_verbatim_here_string_characters] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1099), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(95), [anon_sym_2_GT] = ACTIONS(97), @@ -52314,69 +51633,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(95), [anon_sym_5_GT_AMP2] = ACTIONS(95), [anon_sym_6_GT_AMP2] = ACTIONS(95), - [aux_sym_comparison_operator_token37] = ACTIONS(1095), - [aux_sym_comparison_operator_token50] = ACTIONS(1095), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1097), - [anon_sym_DOLLAR_CARET] = ACTIONS(1097), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1097), - [anon_sym_DOLLAR_] = ACTIONS(1099), - [aux_sym_variable_token1] = ACTIONS(1099), - [aux_sym_variable_token2] = ACTIONS(1097), - [sym_braced_variable] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_RPAREN] = ACTIONS(95), - [anon_sym_COMMA] = ACTIONS(1095), - [anon_sym_LBRACE] = ACTIONS(1103), + [aux_sym_comparison_operator_token37] = ACTIONS(1101), + [aux_sym_comparison_operator_token50] = ACTIONS(1101), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1103), + [anon_sym_DOLLAR_CARET] = ACTIONS(1103), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1103), + [anon_sym_DOLLAR_] = ACTIONS(1105), + [aux_sym_variable_token1] = ACTIONS(1105), + [aux_sym_variable_token2] = ACTIONS(1103), + [sym_braced_variable] = ACTIONS(1103), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1101), + [anon_sym_LBRACE] = ACTIONS(1109), [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1095), - [anon_sym_PLUS_PLUS] = ACTIONS(1107), - [anon_sym_DASH_DASH] = ACTIONS(1109), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1111), - [anon_sym_AT_LPAREN] = ACTIONS(1113), - [anon_sym_AT_LBRACE] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(1111), + [anon_sym_DASH] = ACTIONS(1111), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1101), + [anon_sym_BANG] = ACTIONS(1101), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1113), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1117), + [anon_sym_AT_LPAREN] = ACTIONS(1119), + [anon_sym_AT_LBRACE] = ACTIONS(1121), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(95), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), + [sym__statement_terminator] = ACTIONS(95), }, - [225] = { - [sym__literal] = STATE(1026), - [sym_integer_literal] = STATE(1026), - [sym_string_literal] = STATE(1026), - [sym_expandable_string_literal] = STATE(947), - [sym_expandable_here_string_literal] = STATE(947), - [sym_variable] = STATE(1026), - [sym_unary_expression] = STATE(954), - [sym_expression_with_unary_operator] = STATE(939), - [sym_pre_increment_expression] = STATE(940), - [sym_pre_decrement_expression] = STATE(940), - [sym_cast_expression] = STATE(940), - [sym__primary_expression] = STATE(1026), - [sym__value] = STATE(1026), - [sym_parenthesized_expression] = STATE(1026), - [sym_sub_expression] = STATE(1026), - [sym_array_expression] = STATE(1026), - [sym_script_block_expression] = STATE(1026), - [sym_hash_literal_expression] = STATE(1026), - [sym_post_increment_expression] = STATE(1026), - [sym_post_decrement_expression] = STATE(1026), - [sym_member_access] = STATE(1026), - [sym_element_access] = STATE(1026), - [sym_invokation_expression] = STATE(1026), - [sym_invokation_foreach_expression] = STATE(955), - [sym_type_literal] = STATE(225), + [213] = { + [sym__literal] = STATE(1040), + [sym_integer_literal] = STATE(1040), + [sym_string_literal] = STATE(1040), + [sym_expandable_string_literal] = STATE(985), + [sym_expandable_here_string_literal] = STATE(985), + [sym_variable] = STATE(1040), + [sym__unary_expression] = STATE(188), + [sym_unary_expression] = STATE(188), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(1040), + [sym__value] = STATE(1040), + [sym_parenthesized_expression] = STATE(1040), + [sym_sub_expression] = STATE(1040), + [sym_array_expression] = STATE(1040), + [sym_script_block_expression] = STATE(1040), + [sym_hash_literal_expression] = STATE(1040), + [sym_post_increment_expression] = STATE(1040), + [sym_post_decrement_expression] = STATE(1040), + [sym_member_access] = STATE(1040), + [sym_element_access] = STATE(1040), + [sym_invokation_expression] = STATE(1040), + [sym_invokation_foreach_expression] = STATE(986), + [sym_type_literal] = STATE(213), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(1081), - [sym_hexadecimal_integer_literal] = ACTIONS(1083), - [sym_real_literal] = ACTIONS(1117), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1087), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1089), - [sym_verbatim_string_characters] = ACTIONS(1091), - [sym_verbatim_here_string_characters] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1093), + [sym__decimal_integer_literal] = ACTIONS(1087), + [sym__hexadecimal_integer_literal] = ACTIONS(1089), + [sym_real_literal] = ACTIONS(1123), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1093), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1095), + [sym_verbatim_string_characters] = ACTIONS(1097), + [sym_verbatim_here_string_characters] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1099), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(95), [anon_sym_2_GT] = ACTIONS(97), @@ -52404,69 +51724,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(95), [anon_sym_5_GT_AMP2] = ACTIONS(95), [anon_sym_6_GT_AMP2] = ACTIONS(95), - [aux_sym_comparison_operator_token37] = ACTIONS(1119), - [aux_sym_comparison_operator_token50] = ACTIONS(1119), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1097), - [anon_sym_DOLLAR_CARET] = ACTIONS(1097), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1097), - [anon_sym_DOLLAR_] = ACTIONS(1099), - [aux_sym_variable_token1] = ACTIONS(1099), - [aux_sym_variable_token2] = ACTIONS(1097), - [sym_braced_variable] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_RPAREN] = ACTIONS(95), - [anon_sym_COMMA] = ACTIONS(1119), - [anon_sym_LBRACE] = ACTIONS(1103), + [aux_sym_comparison_operator_token37] = ACTIONS(1125), + [aux_sym_comparison_operator_token50] = ACTIONS(1125), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1103), + [anon_sym_DOLLAR_CARET] = ACTIONS(1103), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1103), + [anon_sym_DOLLAR_] = ACTIONS(1105), + [aux_sym_variable_token1] = ACTIONS(1105), + [aux_sym_variable_token2] = ACTIONS(1103), + [sym_braced_variable] = ACTIONS(1103), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(1109), [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1119), - [anon_sym_BANG] = ACTIONS(1119), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1119), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1111), - [anon_sym_AT_LPAREN] = ACTIONS(1113), - [anon_sym_AT_LBRACE] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1125), + [anon_sym_BANG] = ACTIONS(1125), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1125), + [anon_sym_PLUS_PLUS] = ACTIONS(1129), + [anon_sym_DASH_DASH] = ACTIONS(1131), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1117), + [anon_sym_AT_LPAREN] = ACTIONS(1119), + [anon_sym_AT_LBRACE] = ACTIONS(1121), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(95), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), + [sym__statement_terminator] = ACTIONS(95), }, - [226] = { - [sym__literal] = STATE(1058), - [sym_integer_literal] = STATE(1058), - [sym_string_literal] = STATE(1058), - [sym_expandable_string_literal] = STATE(1020), - [sym_expandable_here_string_literal] = STATE(1020), - [sym_variable] = STATE(1058), - [sym_unary_expression] = STATE(175), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), - [sym__primary_expression] = STATE(1058), - [sym__value] = STATE(1058), - [sym_parenthesized_expression] = STATE(1058), - [sym_sub_expression] = STATE(1058), - [sym_array_expression] = STATE(1058), - [sym_script_block_expression] = STATE(1058), - [sym_hash_literal_expression] = STATE(1058), - [sym_post_increment_expression] = STATE(1058), - [sym_post_decrement_expression] = STATE(1058), - [sym_member_access] = STATE(1058), - [sym_element_access] = STATE(1058), - [sym_invokation_expression] = STATE(1058), - [sym_invokation_foreach_expression] = STATE(1000), - [sym_type_literal] = STATE(226), + [214] = { + [sym__literal] = STATE(1023), + [sym_integer_literal] = STATE(1023), + [sym_string_literal] = STATE(1023), + [sym_expandable_string_literal] = STATE(954), + [sym_expandable_here_string_literal] = STATE(954), + [sym_variable] = STATE(1023), + [sym__unary_expression] = STATE(163), + [sym_unary_expression] = STATE(163), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(1023), + [sym__value] = STATE(1023), + [sym_parenthesized_expression] = STATE(1023), + [sym_sub_expression] = STATE(1023), + [sym_array_expression] = STATE(1023), + [sym_script_block_expression] = STATE(1023), + [sym_hash_literal_expression] = STATE(1023), + [sym_post_increment_expression] = STATE(1023), + [sym_post_decrement_expression] = STATE(1023), + [sym_member_access] = STATE(1023), + [sym_element_access] = STATE(1023), + [sym_invokation_expression] = STATE(1023), + [sym_invokation_foreach_expression] = STATE(955), + [sym_type_literal] = STATE(214), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(1045), - [sym_hexadecimal_integer_literal] = ACTIONS(1047), - [sym_real_literal] = ACTIONS(1127), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1051), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1053), - [sym_verbatim_string_characters] = ACTIONS(1055), - [sym_verbatim_here_string_characters] = ACTIONS(1055), - [anon_sym_LBRACK] = ACTIONS(1057), + [sym__decimal_integer_literal] = ACTIONS(1051), + [sym__hexadecimal_integer_literal] = ACTIONS(1053), + [sym_real_literal] = ACTIONS(1133), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1057), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1059), + [sym_verbatim_string_characters] = ACTIONS(1061), + [sym_verbatim_here_string_characters] = ACTIONS(1061), + [anon_sym_LBRACK] = ACTIONS(1063), [anon_sym_GT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(95), [anon_sym_2_GT] = ACTIONS(97), @@ -52494,241 +51815,244 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_4_GT_AMP2] = ACTIONS(95), [anon_sym_5_GT_AMP2] = ACTIONS(95), [anon_sym_6_GT_AMP2] = ACTIONS(95), - [aux_sym_comparison_operator_token37] = ACTIONS(1129), - [aux_sym_comparison_operator_token50] = ACTIONS(1129), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1061), - [anon_sym_DOLLAR_CARET] = ACTIONS(1061), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1061), - [anon_sym_DOLLAR_] = ACTIONS(1063), - [aux_sym_variable_token1] = ACTIONS(1063), - [aux_sym_variable_token2] = ACTIONS(1061), - [sym_braced_variable] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(1065), - [anon_sym_COMMA] = ACTIONS(1129), - [anon_sym_LBRACE] = ACTIONS(1067), + [aux_sym_comparison_operator_token37] = ACTIONS(1135), + [aux_sym_comparison_operator_token50] = ACTIONS(1135), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1067), + [anon_sym_DOLLAR_CARET] = ACTIONS(1067), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1067), + [anon_sym_DOLLAR_] = ACTIONS(1069), + [aux_sym_variable_token1] = ACTIONS(1069), + [aux_sym_variable_token2] = ACTIONS(1067), + [sym_braced_variable] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1071), + [anon_sym_RPAREN] = ACTIONS(95), + [anon_sym_COMMA] = ACTIONS(1135), + [anon_sym_LBRACE] = ACTIONS(1073), [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_DASH] = ACTIONS(1131), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1129), - [anon_sym_BANG] = ACTIONS(1129), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1129), - [anon_sym_PLUS_PLUS] = ACTIONS(1133), - [anon_sym_DASH_DASH] = ACTIONS(1135), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1075), - [anon_sym_AT_LPAREN] = ACTIONS(1077), - [anon_sym_AT_LBRACE] = ACTIONS(1079), + [anon_sym_PLUS] = ACTIONS(1137), + [anon_sym_DASH] = ACTIONS(1137), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1135), + [anon_sym_BANG] = ACTIONS(1135), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1139), + [anon_sym_DASH_DASH] = ACTIONS(1141), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1081), + [anon_sym_AT_LPAREN] = ACTIONS(1083), + [anon_sym_AT_LBRACE] = ACTIONS(1085), [anon_sym_DOT2] = ACTIONS(97), [anon_sym_COLON_COLON] = ACTIONS(95), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(95), - [sym__statement_terminator] = ACTIONS(95), }, - [227] = { - [sym__literal] = STATE(1058), - [sym_integer_literal] = STATE(1058), - [sym_string_literal] = STATE(1058), - [sym_expandable_string_literal] = STATE(1020), - [sym_expandable_here_string_literal] = STATE(1020), - [sym_variable] = STATE(1058), - [sym_array_literal_expression] = STATE(1152), - [sym_unary_expression] = STATE(1143), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), - [sym__primary_expression] = STATE(1058), - [sym__value] = STATE(1058), - [sym_parenthesized_expression] = STATE(1058), - [sym_sub_expression] = STATE(1058), - [sym_array_expression] = STATE(1058), - [sym_script_block_expression] = STATE(1058), - [sym_hash_literal_expression] = STATE(1058), - [sym_post_increment_expression] = STATE(1058), - [sym_post_decrement_expression] = STATE(1058), - [sym_member_access] = STATE(1058), - [sym_element_access] = STATE(1058), - [sym_invokation_expression] = STATE(1058), - [sym_invokation_foreach_expression] = STATE(1000), - [sym_type_literal] = STATE(226), + [215] = { + [sym__literal] = STATE(1023), + [sym_integer_literal] = STATE(1023), + [sym_string_literal] = STATE(1023), + [sym_expandable_string_literal] = STATE(954), + [sym_expandable_here_string_literal] = STATE(954), + [sym_variable] = STATE(1023), + [sym_array_literal_expression] = STATE(1129), + [sym__unary_expression] = STATE(1119), + [sym_unary_expression] = STATE(1119), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(1023), + [sym__value] = STATE(1023), + [sym_parenthesized_expression] = STATE(1023), + [sym_sub_expression] = STATE(1023), + [sym_array_expression] = STATE(1023), + [sym_script_block_expression] = STATE(1023), + [sym_hash_literal_expression] = STATE(1023), + [sym_post_increment_expression] = STATE(1023), + [sym_post_decrement_expression] = STATE(1023), + [sym_member_access] = STATE(1023), + [sym_element_access] = STATE(1023), + [sym_invokation_expression] = STATE(1023), + [sym_invokation_foreach_expression] = STATE(955), + [sym_type_literal] = STATE(214), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1045), - [sym_hexadecimal_integer_literal] = ACTIONS(1045), - [sym_real_literal] = ACTIONS(1137), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1139), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1141), - [sym_verbatim_string_characters] = ACTIONS(1143), - [sym_verbatim_here_string_characters] = ACTIONS(1143), - [anon_sym_LBRACK] = ACTIONS(1145), - [anon_sym_GT] = ACTIONS(1027), - [anon_sym_GT_GT] = ACTIONS(1027), - [anon_sym_2_GT] = ACTIONS(1027), - [anon_sym_2_GT_GT] = ACTIONS(1027), - [anon_sym_3_GT] = ACTIONS(1027), - [anon_sym_3_GT_GT] = ACTIONS(1027), - [anon_sym_4_GT] = ACTIONS(1027), - [anon_sym_4_GT_GT] = ACTIONS(1027), - [anon_sym_5_GT] = ACTIONS(1027), - [anon_sym_5_GT_GT] = ACTIONS(1027), - [anon_sym_6_GT] = ACTIONS(1027), - [anon_sym_6_GT_GT] = ACTIONS(1027), - [anon_sym_STAR_GT] = ACTIONS(1027), - [anon_sym_STAR_GT_GT] = ACTIONS(1027), - [anon_sym_LT] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1027), - [anon_sym_2_GT_AMP1] = ACTIONS(1027), - [anon_sym_3_GT_AMP1] = ACTIONS(1027), - [anon_sym_4_GT_AMP1] = ACTIONS(1027), - [anon_sym_5_GT_AMP1] = ACTIONS(1027), - [anon_sym_6_GT_AMP1] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1027), - [anon_sym_1_GT_AMP2] = ACTIONS(1027), - [anon_sym_3_GT_AMP2] = ACTIONS(1027), - [anon_sym_4_GT_AMP2] = ACTIONS(1027), - [anon_sym_5_GT_AMP2] = ACTIONS(1027), - [anon_sym_6_GT_AMP2] = ACTIONS(1027), - [aux_sym_comparison_operator_token37] = ACTIONS(1131), - [aux_sym_comparison_operator_token50] = ACTIONS(1131), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1063), - [anon_sym_DOLLAR_CARET] = ACTIONS(1063), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1063), - [anon_sym_DOLLAR_] = ACTIONS(1063), - [aux_sym_variable_token1] = ACTIONS(1063), - [aux_sym_variable_token2] = ACTIONS(1063), - [sym_braced_variable] = ACTIONS(1063), - [sym_generic_token] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1149), - [anon_sym_COMMA] = ACTIONS(1131), - [anon_sym_LBRACE] = ACTIONS(1151), - [anon_sym_PIPE] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_DASH] = ACTIONS(1131), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1131), - [anon_sym_BANG] = ACTIONS(1131), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1131), - [anon_sym_PLUS_PLUS] = ACTIONS(1153), - [anon_sym_DASH_DASH] = ACTIONS(1155), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1157), - [anon_sym_AT_LPAREN] = ACTIONS(1159), - [anon_sym_AT_LBRACE] = ACTIONS(1161), - [sym__statement_terminator] = ACTIONS(1031), + [sym__decimal_integer_literal] = ACTIONS(1051), + [sym__hexadecimal_integer_literal] = ACTIONS(1051), + [sym_real_literal] = ACTIONS(1143), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1145), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1147), + [sym_verbatim_string_characters] = ACTIONS(1149), + [sym_verbatim_here_string_characters] = ACTIONS(1149), + [anon_sym_LBRACK] = ACTIONS(1151), + [anon_sym_GT] = ACTIONS(1017), + [anon_sym_GT_GT] = ACTIONS(1017), + [anon_sym_2_GT] = ACTIONS(1017), + [anon_sym_2_GT_GT] = ACTIONS(1017), + [anon_sym_3_GT] = ACTIONS(1017), + [anon_sym_3_GT_GT] = ACTIONS(1017), + [anon_sym_4_GT] = ACTIONS(1017), + [anon_sym_4_GT_GT] = ACTIONS(1017), + [anon_sym_5_GT] = ACTIONS(1017), + [anon_sym_5_GT_GT] = ACTIONS(1017), + [anon_sym_6_GT] = ACTIONS(1017), + [anon_sym_6_GT_GT] = ACTIONS(1017), + [anon_sym_STAR_GT] = ACTIONS(1017), + [anon_sym_STAR_GT_GT] = ACTIONS(1017), + [anon_sym_LT] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1017), + [anon_sym_2_GT_AMP1] = ACTIONS(1017), + [anon_sym_3_GT_AMP1] = ACTIONS(1017), + [anon_sym_4_GT_AMP1] = ACTIONS(1017), + [anon_sym_5_GT_AMP1] = ACTIONS(1017), + [anon_sym_6_GT_AMP1] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1017), + [anon_sym_1_GT_AMP2] = ACTIONS(1017), + [anon_sym_3_GT_AMP2] = ACTIONS(1017), + [anon_sym_4_GT_AMP2] = ACTIONS(1017), + [anon_sym_5_GT_AMP2] = ACTIONS(1017), + [anon_sym_6_GT_AMP2] = ACTIONS(1017), + [aux_sym_comparison_operator_token37] = ACTIONS(1137), + [aux_sym_comparison_operator_token50] = ACTIONS(1137), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1069), + [anon_sym_DOLLAR_CARET] = ACTIONS(1069), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1069), + [anon_sym_DOLLAR_] = ACTIONS(1069), + [aux_sym_variable_token1] = ACTIONS(1069), + [aux_sym_variable_token2] = ACTIONS(1069), + [sym_braced_variable] = ACTIONS(1069), + [sym_generic_token] = ACTIONS(1153), + [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_RPAREN] = ACTIONS(1017), + [anon_sym_COMMA] = ACTIONS(1137), + [anon_sym_LBRACE] = ACTIONS(1157), + [anon_sym_PIPE] = ACTIONS(1017), + [anon_sym_PLUS] = ACTIONS(1137), + [anon_sym_DASH] = ACTIONS(1137), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1137), + [anon_sym_BANG] = ACTIONS(1137), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1137), + [anon_sym_PLUS_PLUS] = ACTIONS(1159), + [anon_sym_DASH_DASH] = ACTIONS(1161), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1163), + [anon_sym_AT_LPAREN] = ACTIONS(1165), + [anon_sym_AT_LBRACE] = ACTIONS(1167), }, - [228] = { - [sym__literal] = STATE(1059), - [sym_integer_literal] = STATE(1059), - [sym_string_literal] = STATE(1059), - [sym_expandable_string_literal] = STATE(947), - [sym_expandable_here_string_literal] = STATE(947), - [sym_variable] = STATE(1059), - [sym_array_literal_expression] = STATE(1155), - [sym_unary_expression] = STATE(1144), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(1059), - [sym__value] = STATE(1059), - [sym_parenthesized_expression] = STATE(1059), - [sym_sub_expression] = STATE(1059), - [sym_array_expression] = STATE(1059), - [sym_script_block_expression] = STATE(1059), - [sym_hash_literal_expression] = STATE(1059), - [sym_post_increment_expression] = STATE(1059), - [sym_post_decrement_expression] = STATE(1059), - [sym_member_access] = STATE(1059), - [sym_element_access] = STATE(1059), - [sym_invokation_expression] = STATE(1059), - [sym_invokation_foreach_expression] = STATE(955), - [sym_type_literal] = STATE(224), + [216] = { + [sym__literal] = STATE(1040), + [sym_integer_literal] = STATE(1040), + [sym_string_literal] = STATE(1040), + [sym_expandable_string_literal] = STATE(985), + [sym_expandable_here_string_literal] = STATE(985), + [sym_variable] = STATE(1040), + [sym_array_literal_expression] = STATE(1128), + [sym__unary_expression] = STATE(1120), + [sym_unary_expression] = STATE(1120), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(1040), + [sym__value] = STATE(1040), + [sym_parenthesized_expression] = STATE(1040), + [sym_sub_expression] = STATE(1040), + [sym_array_expression] = STATE(1040), + [sym_script_block_expression] = STATE(1040), + [sym_hash_literal_expression] = STATE(1040), + [sym_post_increment_expression] = STATE(1040), + [sym_post_decrement_expression] = STATE(1040), + [sym_member_access] = STATE(1040), + [sym_element_access] = STATE(1040), + [sym_invokation_expression] = STATE(1040), + [sym_invokation_foreach_expression] = STATE(986), + [sym_type_literal] = STATE(213), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1081), - [sym_hexadecimal_integer_literal] = ACTIONS(1081), - [sym_real_literal] = ACTIONS(1163), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1165), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1167), - [sym_verbatim_string_characters] = ACTIONS(1169), - [sym_verbatim_here_string_characters] = ACTIONS(1169), - [anon_sym_LBRACK] = ACTIONS(1171), - [anon_sym_GT] = ACTIONS(1027), - [anon_sym_GT_GT] = ACTIONS(1027), - [anon_sym_2_GT] = ACTIONS(1027), - [anon_sym_2_GT_GT] = ACTIONS(1027), - [anon_sym_3_GT] = ACTIONS(1027), - [anon_sym_3_GT_GT] = ACTIONS(1027), - [anon_sym_4_GT] = ACTIONS(1027), - [anon_sym_4_GT_GT] = ACTIONS(1027), - [anon_sym_5_GT] = ACTIONS(1027), - [anon_sym_5_GT_GT] = ACTIONS(1027), - [anon_sym_6_GT] = ACTIONS(1027), - [anon_sym_6_GT_GT] = ACTIONS(1027), - [anon_sym_STAR_GT] = ACTIONS(1027), - [anon_sym_STAR_GT_GT] = ACTIONS(1027), - [anon_sym_LT] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1027), - [anon_sym_2_GT_AMP1] = ACTIONS(1027), - [anon_sym_3_GT_AMP1] = ACTIONS(1027), - [anon_sym_4_GT_AMP1] = ACTIONS(1027), - [anon_sym_5_GT_AMP1] = ACTIONS(1027), - [anon_sym_6_GT_AMP1] = ACTIONS(1027), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1027), - [anon_sym_1_GT_AMP2] = ACTIONS(1027), - [anon_sym_3_GT_AMP2] = ACTIONS(1027), - [anon_sym_4_GT_AMP2] = ACTIONS(1027), - [anon_sym_5_GT_AMP2] = ACTIONS(1027), - [anon_sym_6_GT_AMP2] = ACTIONS(1027), - [aux_sym_comparison_operator_token37] = ACTIONS(1105), - [aux_sym_comparison_operator_token50] = ACTIONS(1105), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1099), - [anon_sym_DOLLAR_CARET] = ACTIONS(1099), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1099), - [anon_sym_DOLLAR_] = ACTIONS(1099), - [aux_sym_variable_token1] = ACTIONS(1099), - [aux_sym_variable_token2] = ACTIONS(1099), - [sym_braced_variable] = ACTIONS(1099), - [sym_generic_token] = ACTIONS(1173), - [anon_sym_LPAREN] = ACTIONS(1175), - [anon_sym_RPAREN] = ACTIONS(1027), - [anon_sym_COMMA] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1177), - [anon_sym_PIPE] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1105), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1179), - [anon_sym_DASH_DASH] = ACTIONS(1181), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1183), - [anon_sym_AT_LPAREN] = ACTIONS(1185), - [anon_sym_AT_LBRACE] = ACTIONS(1187), + [sym__decimal_integer_literal] = ACTIONS(1087), + [sym__hexadecimal_integer_literal] = ACTIONS(1087), + [sym_real_literal] = ACTIONS(1169), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1171), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1173), + [sym_verbatim_string_characters] = ACTIONS(1175), + [sym_verbatim_here_string_characters] = ACTIONS(1175), + [anon_sym_LBRACK] = ACTIONS(1177), + [anon_sym_GT] = ACTIONS(1017), + [anon_sym_GT_GT] = ACTIONS(1017), + [anon_sym_2_GT] = ACTIONS(1017), + [anon_sym_2_GT_GT] = ACTIONS(1017), + [anon_sym_3_GT] = ACTIONS(1017), + [anon_sym_3_GT_GT] = ACTIONS(1017), + [anon_sym_4_GT] = ACTIONS(1017), + [anon_sym_4_GT_GT] = ACTIONS(1017), + [anon_sym_5_GT] = ACTIONS(1017), + [anon_sym_5_GT_GT] = ACTIONS(1017), + [anon_sym_6_GT] = ACTIONS(1017), + [anon_sym_6_GT_GT] = ACTIONS(1017), + [anon_sym_STAR_GT] = ACTIONS(1017), + [anon_sym_STAR_GT_GT] = ACTIONS(1017), + [anon_sym_LT] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1017), + [anon_sym_2_GT_AMP1] = ACTIONS(1017), + [anon_sym_3_GT_AMP1] = ACTIONS(1017), + [anon_sym_4_GT_AMP1] = ACTIONS(1017), + [anon_sym_5_GT_AMP1] = ACTIONS(1017), + [anon_sym_6_GT_AMP1] = ACTIONS(1017), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1017), + [anon_sym_1_GT_AMP2] = ACTIONS(1017), + [anon_sym_3_GT_AMP2] = ACTIONS(1017), + [anon_sym_4_GT_AMP2] = ACTIONS(1017), + [anon_sym_5_GT_AMP2] = ACTIONS(1017), + [anon_sym_6_GT_AMP2] = ACTIONS(1017), + [aux_sym_comparison_operator_token37] = ACTIONS(1127), + [aux_sym_comparison_operator_token50] = ACTIONS(1127), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1105), + [anon_sym_DOLLAR_CARET] = ACTIONS(1105), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1105), + [anon_sym_DOLLAR_] = ACTIONS(1105), + [aux_sym_variable_token1] = ACTIONS(1105), + [aux_sym_variable_token2] = ACTIONS(1105), + [sym_braced_variable] = ACTIONS(1105), + [sym_generic_token] = ACTIONS(1179), + [anon_sym_LPAREN] = ACTIONS(1181), + [anon_sym_COMMA] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1183), + [anon_sym_PIPE] = ACTIONS(1017), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1127), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1127), + [anon_sym_PLUS_PLUS] = ACTIONS(1185), + [anon_sym_DASH_DASH] = ACTIONS(1187), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1189), + [anon_sym_AT_LPAREN] = ACTIONS(1191), + [anon_sym_AT_LBRACE] = ACTIONS(1193), + [sym__statement_terminator] = ACTIONS(1029), }, - [229] = { + [217] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_condition] = STATE(2040), - [sym_pipeline] = STATE(1736), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_initializer] = STATE(1988), + [sym_pipeline] = STATE(1760), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -52741,11 +52065,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52762,56 +52086,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(21), [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(1189), + [anon_sym_SEMI] = ACTIONS(1195), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1191), + [anon_sym_RPAREN] = ACTIONS(1197), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_LF] = ACTIONS(1189), + [aux_sym_for_statement_token2] = ACTIONS(1195), [anon_sym_AMP] = ACTIONS(15), [aux_sym_command_name_token1] = ACTIONS(63), [anon_sym_PERCENT] = ACTIONS(65), [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [230] = { + [218] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_condition] = STATE(2043), - [sym_pipeline] = STATE(1736), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_initializer] = STATE(2037), + [sym_pipeline] = STATE(1760), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -52824,11 +52149,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52845,56 +52170,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(21), [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1199), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1195), + [anon_sym_RPAREN] = ACTIONS(1201), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_LF] = ACTIONS(1193), + [aux_sym_for_statement_token2] = ACTIONS(1199), [anon_sym_AMP] = ACTIONS(15), [aux_sym_command_name_token1] = ACTIONS(63), [anon_sym_PERCENT] = ACTIONS(65), [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [231] = { + [219] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_condition] = STATE(2098), - [sym_pipeline] = STATE(1736), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_condition] = STATE(2041), + [sym_pipeline] = STATE(2042), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -52907,11 +52233,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52928,56 +52254,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(21), [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(1197), + [anon_sym_SEMI] = ACTIONS(1203), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1199), + [anon_sym_RPAREN] = ACTIONS(1205), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_LF] = ACTIONS(1197), + [aux_sym_for_statement_token2] = ACTIONS(1203), [anon_sym_AMP] = ACTIONS(15), [aux_sym_command_name_token1] = ACTIONS(63), [anon_sym_PERCENT] = ACTIONS(65), [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [232] = { + [220] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_initializer] = STATE(2085), - [sym_pipeline] = STATE(1921), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_condition] = STATE(2044), + [sym_pipeline] = STATE(2042), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -52990,11 +52317,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53011,56 +52338,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(21), [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(1201), + [anon_sym_SEMI] = ACTIONS(1207), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1203), + [anon_sym_RPAREN] = ACTIONS(1209), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_LF] = ACTIONS(1201), + [aux_sym_for_statement_token2] = ACTIONS(1207), [anon_sym_AMP] = ACTIONS(15), [aux_sym_command_name_token1] = ACTIONS(63), [anon_sym_PERCENT] = ACTIONS(65), [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [233] = { + [221] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_condition] = STATE(2089), - [sym_pipeline] = STATE(1736), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_initializer] = STATE(1721), + [sym_pipeline] = STATE(1760), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -53073,11 +52401,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53094,56 +52422,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(21), [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(1205), + [anon_sym_SEMI] = ACTIONS(1211), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1207), + [anon_sym_RPAREN] = ACTIONS(1213), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_LF] = ACTIONS(1205), + [aux_sym_for_statement_token2] = ACTIONS(1211), [anon_sym_AMP] = ACTIONS(15), [aux_sym_command_name_token1] = ACTIONS(63), [anon_sym_PERCENT] = ACTIONS(65), [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [234] = { + [222] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_condition] = STATE(2092), - [sym_pipeline] = STATE(1736), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_condition] = STATE(2059), + [sym_pipeline] = STATE(2042), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -53156,11 +52485,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53177,56 +52506,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(21), [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(1209), + [anon_sym_SEMI] = ACTIONS(1215), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1211), + [anon_sym_RPAREN] = ACTIONS(1217), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_LF] = ACTIONS(1209), + [aux_sym_for_statement_token2] = ACTIONS(1215), [anon_sym_AMP] = ACTIONS(15), [aux_sym_command_name_token1] = ACTIONS(63), [anon_sym_PERCENT] = ACTIONS(65), [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [235] = { + [223] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_initializer] = STATE(2103), - [sym_pipeline] = STATE(1921), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_condition] = STATE(2062), + [sym_pipeline] = STATE(2042), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -53239,11 +52569,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53260,56 +52590,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(21), [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(1213), + [anon_sym_SEMI] = ACTIONS(1219), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1215), + [anon_sym_RPAREN] = ACTIONS(1221), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_LF] = ACTIONS(1213), + [aux_sym_for_statement_token2] = ACTIONS(1219), [anon_sym_AMP] = ACTIONS(15), [aux_sym_command_name_token1] = ACTIONS(63), [anon_sym_PERCENT] = ACTIONS(65), [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [236] = { + [224] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_condition] = STATE(2107), - [sym_pipeline] = STATE(1736), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_condition] = STATE(1700), + [sym_pipeline] = STATE(2042), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -53322,11 +52653,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53343,56 +52674,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(21), [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(1217), + [anon_sym_SEMI] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1219), + [anon_sym_RPAREN] = ACTIONS(1225), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_LF] = ACTIONS(1217), + [aux_sym_for_statement_token2] = ACTIONS(1223), [anon_sym_AMP] = ACTIONS(15), [aux_sym_command_name_token1] = ACTIONS(63), [anon_sym_PERCENT] = ACTIONS(65), [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [237] = { + [225] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_condition] = STATE(2110), - [sym_pipeline] = STATE(1736), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_condition] = STATE(1992), + [sym_pipeline] = STATE(2042), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -53405,11 +52737,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53426,56 +52758,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(21), [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(1221), + [anon_sym_SEMI] = ACTIONS(1227), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1223), + [anon_sym_RPAREN] = ACTIONS(1229), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_LF] = ACTIONS(1221), + [aux_sym_for_statement_token2] = ACTIONS(1227), [anon_sym_AMP] = ACTIONS(15), [aux_sym_command_name_token1] = ACTIONS(63), [anon_sym_PERCENT] = ACTIONS(65), [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [238] = { + [226] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_initializer] = STATE(1920), - [sym_pipeline] = STATE(1921), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_condition] = STATE(1995), + [sym_pipeline] = STATE(2042), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -53488,11 +52821,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53509,56 +52842,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(21), [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(1225), + [anon_sym_SEMI] = ACTIONS(1231), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1227), + [anon_sym_RPAREN] = ACTIONS(1233), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_LF] = ACTIONS(1225), + [aux_sym_for_statement_token2] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(15), [aux_sym_command_name_token1] = ACTIONS(63), [anon_sym_PERCENT] = ACTIONS(65), [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [239] = { + [227] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_condition] = STATE(1732), - [sym_pipeline] = STATE(1736), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_initializer] = STATE(2055), + [sym_pipeline] = STATE(1760), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -53571,11 +52905,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53592,56 +52926,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(21), [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(1229), + [anon_sym_SEMI] = ACTIONS(1235), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1231), + [anon_sym_RPAREN] = ACTIONS(1237), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_LF] = ACTIONS(1229), + [aux_sym_for_statement_token2] = ACTIONS(1235), [anon_sym_AMP] = ACTIONS(15), [aux_sym_command_name_token1] = ACTIONS(63), [anon_sym_PERCENT] = ACTIONS(65), [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [240] = { + [228] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_initializer] = STATE(2036), - [sym_pipeline] = STATE(1921), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_condition] = STATE(2040), + [sym_pipeline] = STATE(2042), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -53654,11 +52989,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53675,56 +53010,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(21), [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(1233), + [anon_sym_SEMI] = ACTIONS(1239), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1241), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_LF] = ACTIONS(1233), + [aux_sym_for_statement_token2] = ACTIONS(1239), [anon_sym_AMP] = ACTIONS(15), [aux_sym_command_name_token1] = ACTIONS(63), [anon_sym_PERCENT] = ACTIONS(65), [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [241] = { + [229] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2113), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(2048), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -53737,11 +53073,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53759,7 +53095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1237), + [anon_sym_RPAREN] = ACTIONS(1243), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -53768,44 +53104,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [242] = { + [230] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2045), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(2023), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -53818,11 +53155,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53840,7 +53177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1239), + [anon_sym_RPAREN] = ACTIONS(1245), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -53849,44 +53186,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [243] = { + [231] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2046), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(2043), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -53899,11 +53237,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53921,7 +53259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1241), + [anon_sym_RPAREN] = ACTIONS(1247), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -53930,44 +53268,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [244] = { + [232] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2091), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(1994), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -53980,11 +53319,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54002,7 +53341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1243), + [anon_sym_RPAREN] = ACTIONS(1249), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54011,44 +53350,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [245] = { + [233] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2095), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(2046), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -54061,11 +53401,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54083,7 +53423,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1245), + [anon_sym_RPAREN] = ACTIONS(1251), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54092,44 +53432,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [246] = { + [234] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), [sym_for_iterator] = STATE(2047), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -54142,11 +53483,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54164,7 +53505,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1247), + [anon_sym_RPAREN] = ACTIONS(1253), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54173,44 +53514,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [247] = { + [235] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2094), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(2061), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -54223,11 +53565,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54245,7 +53587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1249), + [anon_sym_RPAREN] = ACTIONS(1255), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54254,44 +53596,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [248] = { + [236] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2096), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(1997), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -54304,11 +53647,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54326,7 +53669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1251), + [anon_sym_RPAREN] = ACTIONS(1257), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54335,44 +53678,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [249] = { + [237] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2109), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(2064), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -54385,11 +53729,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54407,7 +53751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1253), + [anon_sym_RPAREN] = ACTIONS(1259), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54416,44 +53760,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [250] = { + [238] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2130), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(2065), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -54466,11 +53811,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54488,7 +53833,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1255), + [anon_sym_RPAREN] = ACTIONS(1261), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54497,44 +53842,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [251] = { + [239] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2112), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(2066), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -54547,11 +53893,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54569,7 +53915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1257), + [anon_sym_RPAREN] = ACTIONS(1263), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54578,44 +53924,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [252] = { + [240] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(1797), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(1998), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -54628,11 +53975,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54650,7 +53997,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1259), + [anon_sym_RPAREN] = ACTIONS(1265), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54659,44 +54006,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [253] = { + [241] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2114), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(2087), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -54709,11 +54057,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54731,7 +54079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1261), + [anon_sym_RPAREN] = ACTIONS(1267), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54740,44 +54088,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [254] = { + [242] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(1785), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(1846), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -54790,11 +54139,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54812,7 +54161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1263), + [anon_sym_RPAREN] = ACTIONS(1269), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54821,44 +54170,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [255] = { + [243] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2015), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(1717), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -54871,11 +54221,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54893,7 +54243,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1265), + [anon_sym_RPAREN] = ACTIONS(1271), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54902,44 +54252,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [256] = { + [244] = { [sym__literal] = STATE(156), [sym_integer_literal] = STATE(156), [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), [sym_variable] = STATE(156), - [sym_for_iterator] = STATE(2042), - [sym_pipeline] = STATE(2016), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), + [sym_for_iterator] = STATE(1999), + [sym_pipeline] = STATE(2024), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), [sym__primary_expression] = STATE(156), [sym__value] = STATE(156), [sym_parenthesized_expression] = STATE(156), @@ -54952,11 +54303,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(156), [sym_element_access] = STATE(156), [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), + [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54974,7 +54325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(21), [sym_braced_variable] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(1267), + [anon_sym_RPAREN] = ACTIONS(1273), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(15), @@ -54983,44 +54334,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_command_token1] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(71), [anon_sym_DASH_DASH] = ACTIONS(73), [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), [anon_sym_AT_LPAREN] = ACTIONS(77), [anon_sym_AT_LBRACE] = ACTIONS(79), }, - [257] = { + [245] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_while_condition] = STATE(2077), - [sym_pipeline] = STATE(1933), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_while_condition] = STATE(2052), + [sym_pipeline] = STATE(1780), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -55033,18 +54385,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -55054,53 +54406,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [258] = { + [246] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_while_condition] = STATE(1858), - [sym_pipeline] = STATE(1933), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_while_condition] = STATE(1777), + [sym_pipeline] = STATE(1780), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -55113,18 +54466,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -55134,133 +54487,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [259] = { - [sym__literal] = STATE(156), - [sym_integer_literal] = STATE(156), - [sym_string_literal] = STATE(156), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), - [sym_variable] = STATE(156), - [sym_pipeline] = STATE(1977), - [sym_left_assignment_expression] = STATE(1334), - [sym_assignment_expression] = STATE(2121), - [sym_command] = STATE(1395), - [sym_command_invokation_operator] = STATE(733), - [sym_command_name] = STATE(751), - [sym_foreach_command] = STATE(1469), - [sym__expression] = STATE(852), - [sym_logical_expression] = STATE(984), - [sym_bitwise_expression] = STATE(869), - [sym_comparison_expression] = STATE(204), - [sym_additive_expression] = STATE(197), - [sym_multiplicative_expression] = STATE(192), - [sym_format_expression] = STATE(184), - [sym_range_expression] = STATE(188), - [sym_array_literal_expression] = STATE(183), + [247] = { + [sym__literal] = STATE(155), + [sym_integer_literal] = STATE(155), + [sym_string_literal] = STATE(155), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(155), + [sym_while_condition] = STATE(2050), + [sym_pipeline] = STATE(1780), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), [sym_unary_expression] = STATE(162), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), - [sym__primary_expression] = STATE(156), - [sym__value] = STATE(156), - [sym_parenthesized_expression] = STATE(156), - [sym_sub_expression] = STATE(156), - [sym_array_expression] = STATE(156), - [sym_script_block_expression] = STATE(156), - [sym_hash_literal_expression] = STATE(156), - [sym_post_increment_expression] = STATE(156), - [sym_post_decrement_expression] = STATE(156), - [sym_member_access] = STATE(156), - [sym_element_access] = STATE(156), - [sym_invokation_expression] = STATE(156), - [sym_invokation_foreach_expression] = STATE(138), - [sym_type_literal] = STATE(3), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(155), + [sym__value] = STATE(155), + [sym_parenthesized_expression] = STATE(155), + [sym_sub_expression] = STATE(155), + [sym_array_expression] = STATE(155), + [sym_script_block_expression] = STATE(155), + [sym_hash_literal_expression] = STATE(155), + [sym_post_increment_expression] = STATE(155), + [sym_post_decrement_expression] = STATE(155), + [sym_member_access] = STATE(155), + [sym_element_access] = STATE(155), + [sym_invokation_expression] = STATE(155), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(5), - [sym_real_literal] = ACTIONS(7), - [aux_sym_expandable_string_literal_token1] = ACTIONS(9), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), - [sym_verbatim_string_characters] = ACTIONS(13), - [sym_verbatim_here_string_characters] = ACTIONS(13), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(243), - [aux_sym_comparison_operator_token37] = ACTIONS(19), - [aux_sym_comparison_operator_token50] = ACTIONS(19), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(21), - [anon_sym_DOLLAR_CARET] = ACTIONS(21), - [anon_sym_DOLLAR_QMARK] = ACTIONS(21), - [anon_sym_DOLLAR_] = ACTIONS(21), - [aux_sym_variable_token1] = ACTIONS(21), - [aux_sym_variable_token2] = ACTIONS(21), - [sym_braced_variable] = ACTIONS(21), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(1283), + [aux_sym_comparison_operator_token37] = ACTIONS(143), + [aux_sym_comparison_operator_token50] = ACTIONS(143), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), + [anon_sym_DOLLAR_CARET] = ACTIONS(137), + [anon_sym_DOLLAR_QMARK] = ACTIONS(137), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(137), + [sym_braced_variable] = ACTIONS(137), + [anon_sym_LPAREN] = ACTIONS(1285), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(65), - [aux_sym_foreach_command_token1] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(19), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(71), - [anon_sym_DASH_DASH] = ACTIONS(73), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), - [anon_sym_AT_LPAREN] = ACTIONS(77), - [anon_sym_AT_LBRACE] = ACTIONS(79), - [sym__statement_terminator] = ACTIONS(1297), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), + [anon_sym_BANG] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [260] = { + [248] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_while_condition] = STATE(2052), - [sym_pipeline] = STATE(1933), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_while_condition] = STATE(1705), + [sym_pipeline] = STATE(1780), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -55273,18 +54628,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -55294,53 +54649,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [261] = { + [249] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_while_condition] = STATE(1881), - [sym_pipeline] = STATE(1933), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_while_condition] = STATE(1847), + [sym_pipeline] = STATE(1780), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -55353,18 +54709,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -55374,53 +54730,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [262] = { + [250] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_while_condition] = STATE(1984), - [sym_pipeline] = STATE(1933), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_while_condition] = STATE(2028), + [sym_pipeline] = STATE(1780), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -55433,18 +54790,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -55454,53 +54811,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [263] = { + [251] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_while_condition] = STATE(2024), - [sym_pipeline] = STATE(1933), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_while_condition] = STATE(1900), + [sym_pipeline] = STATE(1780), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -55513,18 +54871,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -55534,53 +54892,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [264] = { + [252] = { + [sym__literal] = STATE(156), + [sym_integer_literal] = STATE(156), + [sym_string_literal] = STATE(156), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(156), + [sym_pipeline] = STATE(1805), + [sym_left_assignment_expression] = STATE(1300), + [sym_assignment_expression] = STATE(1974), + [sym_command] = STATE(1366), + [sym_command_invokation_operator] = STATE(725), + [sym_command_name] = STATE(743), + [sym_foreach_command] = STATE(1408), + [sym__expression] = STATE(121), + [sym_logical_expression] = STATE(121), + [sym_bitwise_expression] = STATE(121), + [sym_comparison_expression] = STATE(121), + [sym_additive_expression] = STATE(121), + [sym_multiplicative_expression] = STATE(121), + [sym_format_expression] = STATE(121), + [sym_range_expression] = STATE(121), + [sym_array_literal_expression] = STATE(121), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(156), + [sym__value] = STATE(156), + [sym_parenthesized_expression] = STATE(156), + [sym_sub_expression] = STATE(156), + [sym_array_expression] = STATE(156), + [sym_script_block_expression] = STATE(156), + [sym_hash_literal_expression] = STATE(156), + [sym_post_increment_expression] = STATE(156), + [sym_post_decrement_expression] = STATE(156), + [sym_member_access] = STATE(156), + [sym_element_access] = STATE(156), + [sym_invokation_expression] = STATE(156), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(3), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_real_literal] = ACTIONS(7), + [aux_sym_expandable_string_literal_token1] = ACTIONS(9), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), + [sym_verbatim_string_characters] = ACTIONS(13), + [sym_verbatim_here_string_characters] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(243), + [aux_sym_comparison_operator_token37] = ACTIONS(19), + [aux_sym_comparison_operator_token50] = ACTIONS(19), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(21), + [anon_sym_DOLLAR_CARET] = ACTIONS(21), + [anon_sym_DOLLAR_QMARK] = ACTIONS(21), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(21), + [sym_braced_variable] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(15), + [aux_sym_command_name_token1] = ACTIONS(63), + [anon_sym_PERCENT] = ACTIONS(65), + [aux_sym_foreach_command_token1] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(71), + [anon_sym_DASH_DASH] = ACTIONS(73), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(75), + [anon_sym_AT_LPAREN] = ACTIONS(77), + [anon_sym_AT_LBRACE] = ACTIONS(79), + [sym__statement_terminator] = ACTIONS(1303), + }, + [253] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_while_condition] = STATE(1931), - [sym_pipeline] = STATE(1933), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_while_condition] = STATE(1936), + [sym_pipeline] = STATE(1780), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -55593,18 +55033,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -55614,53 +55054,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [265] = { + [254] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_while_condition] = STATE(1941), - [sym_pipeline] = STATE(1933), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1910), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -55673,18 +55113,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -55694,52 +55134,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [266] = { + [255] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1999), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1852), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -55752,18 +55193,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -55773,52 +55214,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [267] = { + [256] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1950), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1763), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -55831,18 +55273,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -55852,52 +55294,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [268] = { + [257] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1887), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(2008), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -55910,18 +55353,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -55931,52 +55374,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [269] = { + [258] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1759), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1785), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -55989,18 +55433,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56010,52 +55454,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [270] = { + [259] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(2069), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(2099), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -56068,18 +55513,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56089,52 +55534,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [271] = { + [260] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(2050), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1951), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -56147,18 +55593,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56168,52 +55614,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [272] = { + [261] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1872), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(2071), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -56226,18 +55673,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56247,52 +55694,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [273] = { + [262] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1804), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1845), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -56305,18 +55753,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56326,52 +55774,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [274] = { + [263] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1810), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1714), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -56384,18 +55833,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56405,52 +55854,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [275] = { + [264] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1741), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1855), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -56463,18 +55913,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56484,52 +55934,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [276] = { + [265] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1768), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1859), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -56542,18 +55993,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56563,52 +56014,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [277] = { + [266] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1790), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1864), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -56621,18 +56073,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56642,52 +56094,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [278] = { + [267] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(2011), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1837), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -56700,18 +56153,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56721,52 +56174,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [279] = { + [268] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1812), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1702), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -56779,18 +56233,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56800,52 +56254,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [280] = { + [269] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1879), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1892), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -56858,18 +56313,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56879,52 +56334,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [281] = { + [270] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1889), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1898), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -56937,18 +56393,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -56958,52 +56414,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [282] = { + [271] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1893), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1872), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -57016,18 +56473,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -57037,52 +56494,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [283] = { + [272] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1898), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1906), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -57095,18 +56553,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -57116,52 +56574,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [284] = { + [273] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1939), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1882), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -57174,18 +56633,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -57195,52 +56654,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [285] = { + [274] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1947), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1915), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -57253,18 +56713,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -57274,131 +56734,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [286] = { - [sym__literal] = STATE(155), - [sym_integer_literal] = STATE(155), - [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1951), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(155), - [sym__value] = STATE(155), - [sym_parenthesized_expression] = STATE(155), - [sym_sub_expression] = STATE(155), - [sym_array_expression] = STATE(155), - [sym_script_block_expression] = STATE(155), - [sym_hash_literal_expression] = STATE(155), - [sym_post_increment_expression] = STATE(155), - [sym_post_decrement_expression] = STATE(155), - [sym_member_access] = STATE(155), - [sym_element_access] = STATE(155), - [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(4), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), - [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), - [aux_sym_comparison_operator_token37] = ACTIONS(143), - [aux_sym_comparison_operator_token50] = ACTIONS(143), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), - [anon_sym_DOLLAR_CARET] = ACTIONS(137), - [anon_sym_DOLLAR_QMARK] = ACTIONS(137), - [anon_sym_DOLLAR_] = ACTIONS(137), - [aux_sym_variable_token1] = ACTIONS(137), - [aux_sym_variable_token2] = ACTIONS(137), - [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), - [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), - [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), - [anon_sym_PLUS] = ACTIONS(143), - [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), - [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), - }, - [287] = { + [275] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1956), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1934), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -57411,18 +56793,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -57432,52 +56814,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [288] = { + [276] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1982), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1741), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -57490,18 +56873,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -57511,52 +56894,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [289] = { + [277] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1990), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1942), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -57569,18 +56953,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -57590,52 +56974,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [290] = { + [278] = { [sym__literal] = STATE(155), [sym_integer_literal] = STATE(155), [sym_string_literal] = STATE(155), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), [sym_variable] = STATE(155), - [sym_pipeline] = STATE(1994), - [sym_left_assignment_expression] = STATE(1325), - [sym_assignment_expression] = STATE(1814), - [sym_command] = STATE(1355), - [sym_command_invokation_operator] = STATE(736), - [sym_command_name] = STATE(753), - [sym_foreach_command] = STATE(1483), - [sym__expression] = STATE(857), - [sym_logical_expression] = STATE(981), - [sym_bitwise_expression] = STATE(858), - [sym_comparison_expression] = STATE(203), - [sym_additive_expression] = STATE(198), - [sym_multiplicative_expression] = STATE(189), - [sym_format_expression] = STATE(179), - [sym_range_expression] = STATE(181), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(167), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), + [sym_pipeline] = STATE(1946), + [sym_left_assignment_expression] = STATE(1298), + [sym_assignment_expression] = STATE(2031), + [sym_command] = STATE(1341), + [sym_command_invokation_operator] = STATE(727), + [sym_command_name] = STATE(748), + [sym_foreach_command] = STATE(1434), + [sym__expression] = STATE(123), + [sym_logical_expression] = STATE(123), + [sym_bitwise_expression] = STATE(123), + [sym_comparison_expression] = STATE(123), + [sym_additive_expression] = STATE(123), + [sym_multiplicative_expression] = STATE(123), + [sym_format_expression] = STATE(123), + [sym_range_expression] = STATE(123), + [sym_array_literal_expression] = STATE(123), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), [sym__primary_expression] = STATE(155), [sym__value] = STATE(155), [sym_parenthesized_expression] = STATE(155), @@ -57648,18 +57033,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_member_access] = STATE(155), [sym_element_access] = STATE(155), [sym_invokation_expression] = STATE(155), - [sym_invokation_foreach_expression] = STATE(115), + [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(119), - [sym_real_literal] = ACTIONS(1269), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1271), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1273), - [sym_verbatim_string_characters] = ACTIONS(1275), - [sym_verbatim_here_string_characters] = ACTIONS(1275), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_real_literal] = ACTIONS(1275), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), + [sym_verbatim_string_characters] = ACTIONS(1281), + [sym_verbatim_here_string_characters] = ACTIONS(1281), [anon_sym_DOT] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LBRACK] = ACTIONS(1283), [aux_sym_comparison_operator_token37] = ACTIONS(143), [aux_sym_comparison_operator_token50] = ACTIONS(143), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(137), @@ -57669,377 +57054,378 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token1] = ACTIONS(137), [aux_sym_variable_token2] = ACTIONS(137), [sym_braced_variable] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1279), + [anon_sym_LPAREN] = ACTIONS(1285), [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1287), [anon_sym_AMP] = ACTIONS(15), - [aux_sym_command_name_token1] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1285), - [aux_sym_foreach_command_token1] = ACTIONS(1285), + [aux_sym_command_name_token1] = ACTIONS(1289), + [anon_sym_PERCENT] = ACTIONS(1291), + [aux_sym_foreach_command_token1] = ACTIONS(1291), [anon_sym_PLUS] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(143), [anon_sym_BANG] = ACTIONS(143), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(143), - [anon_sym_PLUS_PLUS] = ACTIONS(1287), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1291), - [anon_sym_AT_LPAREN] = ACTIONS(1293), - [anon_sym_AT_LBRACE] = ACTIONS(1295), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(143), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1295), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1297), + [anon_sym_AT_LPAREN] = ACTIONS(1299), + [anon_sym_AT_LBRACE] = ACTIONS(1301), }, - [291] = { + [279] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(745), - [aux_sym_comparison_operator_token1] = ACTIONS(635), - [aux_sym_comparison_operator_token2] = ACTIONS(635), - [aux_sym_comparison_operator_token3] = ACTIONS(635), - [aux_sym_comparison_operator_token4] = ACTIONS(635), - [aux_sym_comparison_operator_token5] = ACTIONS(635), - [aux_sym_comparison_operator_token6] = ACTIONS(635), - [aux_sym_comparison_operator_token7] = ACTIONS(635), - [aux_sym_comparison_operator_token8] = ACTIONS(635), - [aux_sym_comparison_operator_token9] = ACTIONS(635), - [aux_sym_comparison_operator_token10] = ACTIONS(635), - [aux_sym_comparison_operator_token11] = ACTIONS(635), - [aux_sym_comparison_operator_token12] = ACTIONS(635), - [aux_sym_comparison_operator_token13] = ACTIONS(635), - [aux_sym_comparison_operator_token14] = ACTIONS(635), - [aux_sym_comparison_operator_token15] = ACTIONS(635), - [aux_sym_comparison_operator_token16] = ACTIONS(635), - [aux_sym_comparison_operator_token17] = ACTIONS(635), - [aux_sym_comparison_operator_token18] = ACTIONS(635), - [aux_sym_comparison_operator_token19] = ACTIONS(635), - [aux_sym_comparison_operator_token20] = ACTIONS(635), - [aux_sym_comparison_operator_token21] = ACTIONS(635), - [aux_sym_comparison_operator_token22] = ACTIONS(635), - [aux_sym_comparison_operator_token23] = ACTIONS(635), - [aux_sym_comparison_operator_token24] = ACTIONS(635), - [aux_sym_comparison_operator_token25] = ACTIONS(635), - [aux_sym_comparison_operator_token26] = ACTIONS(635), - [aux_sym_comparison_operator_token27] = ACTIONS(635), - [aux_sym_comparison_operator_token28] = ACTIONS(637), - [aux_sym_comparison_operator_token29] = ACTIONS(635), - [aux_sym_comparison_operator_token30] = ACTIONS(635), - [aux_sym_comparison_operator_token31] = ACTIONS(635), - [aux_sym_comparison_operator_token32] = ACTIONS(635), - [aux_sym_comparison_operator_token33] = ACTIONS(635), - [aux_sym_comparison_operator_token34] = ACTIONS(637), - [aux_sym_comparison_operator_token35] = ACTIONS(635), - [aux_sym_comparison_operator_token36] = ACTIONS(635), - [aux_sym_comparison_operator_token37] = ACTIONS(635), - [aux_sym_comparison_operator_token38] = ACTIONS(635), - [aux_sym_comparison_operator_token39] = ACTIONS(635), - [aux_sym_comparison_operator_token40] = ACTIONS(635), - [aux_sym_comparison_operator_token41] = ACTIONS(635), - [aux_sym_comparison_operator_token42] = ACTIONS(635), - [aux_sym_comparison_operator_token43] = ACTIONS(635), - [aux_sym_comparison_operator_token44] = ACTIONS(635), - [aux_sym_comparison_operator_token45] = ACTIONS(635), - [aux_sym_comparison_operator_token46] = ACTIONS(635), - [aux_sym_comparison_operator_token47] = ACTIONS(635), - [aux_sym_comparison_operator_token48] = ACTIONS(635), - [aux_sym_comparison_operator_token49] = ACTIONS(635), - [aux_sym_comparison_operator_token50] = ACTIONS(635), - [aux_sym_format_operator_token1] = ACTIONS(635), - [anon_sym_LPAREN] = ACTIONS(635), - [anon_sym_RPAREN] = ACTIONS(635), - [anon_sym_COMMA] = ACTIONS(635), - [anon_sym_PERCENT] = ACTIONS(635), - [aux_sym_logical_expression_token1] = ACTIONS(635), - [aux_sym_logical_expression_token2] = ACTIONS(635), - [aux_sym_logical_expression_token3] = ACTIONS(635), - [aux_sym_bitwise_expression_token1] = ACTIONS(635), - [aux_sym_bitwise_expression_token2] = ACTIONS(635), - [aux_sym_bitwise_expression_token3] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_SLASH] = ACTIONS(635), - [anon_sym_BSLASH] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(635), - [anon_sym_DOT_DOT] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_DOT2] = ACTIONS(1299), - [anon_sym_COLON_COLON] = ACTIONS(1301), - [anon_sym_RBRACK] = ACTIONS(635), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(755), + [anon_sym_LBRACK] = ACTIONS(791), + [aux_sym_comparison_operator_token1] = ACTIONS(777), + [aux_sym_comparison_operator_token2] = ACTIONS(777), + [aux_sym_comparison_operator_token3] = ACTIONS(777), + [aux_sym_comparison_operator_token4] = ACTIONS(777), + [aux_sym_comparison_operator_token5] = ACTIONS(777), + [aux_sym_comparison_operator_token6] = ACTIONS(777), + [aux_sym_comparison_operator_token7] = ACTIONS(777), + [aux_sym_comparison_operator_token8] = ACTIONS(777), + [aux_sym_comparison_operator_token9] = ACTIONS(777), + [aux_sym_comparison_operator_token10] = ACTIONS(777), + [aux_sym_comparison_operator_token11] = ACTIONS(777), + [aux_sym_comparison_operator_token12] = ACTIONS(777), + [aux_sym_comparison_operator_token13] = ACTIONS(777), + [aux_sym_comparison_operator_token14] = ACTIONS(777), + [aux_sym_comparison_operator_token15] = ACTIONS(777), + [aux_sym_comparison_operator_token16] = ACTIONS(777), + [aux_sym_comparison_operator_token17] = ACTIONS(777), + [aux_sym_comparison_operator_token18] = ACTIONS(777), + [aux_sym_comparison_operator_token19] = ACTIONS(777), + [aux_sym_comparison_operator_token20] = ACTIONS(777), + [aux_sym_comparison_operator_token21] = ACTIONS(777), + [aux_sym_comparison_operator_token22] = ACTIONS(777), + [aux_sym_comparison_operator_token23] = ACTIONS(777), + [aux_sym_comparison_operator_token24] = ACTIONS(777), + [aux_sym_comparison_operator_token25] = ACTIONS(777), + [aux_sym_comparison_operator_token26] = ACTIONS(777), + [aux_sym_comparison_operator_token27] = ACTIONS(777), + [aux_sym_comparison_operator_token28] = ACTIONS(779), + [aux_sym_comparison_operator_token29] = ACTIONS(777), + [aux_sym_comparison_operator_token30] = ACTIONS(777), + [aux_sym_comparison_operator_token31] = ACTIONS(777), + [aux_sym_comparison_operator_token32] = ACTIONS(777), + [aux_sym_comparison_operator_token33] = ACTIONS(777), + [aux_sym_comparison_operator_token34] = ACTIONS(779), + [aux_sym_comparison_operator_token35] = ACTIONS(777), + [aux_sym_comparison_operator_token36] = ACTIONS(777), + [aux_sym_comparison_operator_token37] = ACTIONS(777), + [aux_sym_comparison_operator_token38] = ACTIONS(777), + [aux_sym_comparison_operator_token39] = ACTIONS(777), + [aux_sym_comparison_operator_token40] = ACTIONS(777), + [aux_sym_comparison_operator_token41] = ACTIONS(777), + [aux_sym_comparison_operator_token42] = ACTIONS(777), + [aux_sym_comparison_operator_token43] = ACTIONS(777), + [aux_sym_comparison_operator_token44] = ACTIONS(777), + [aux_sym_comparison_operator_token45] = ACTIONS(777), + [aux_sym_comparison_operator_token46] = ACTIONS(777), + [aux_sym_comparison_operator_token47] = ACTIONS(777), + [aux_sym_comparison_operator_token48] = ACTIONS(777), + [aux_sym_comparison_operator_token49] = ACTIONS(777), + [aux_sym_comparison_operator_token50] = ACTIONS(777), + [aux_sym_format_operator_token1] = ACTIONS(777), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(777), + [anon_sym_PERCENT] = ACTIONS(777), + [aux_sym_logical_expression_token1] = ACTIONS(777), + [aux_sym_logical_expression_token2] = ACTIONS(777), + [aux_sym_logical_expression_token3] = ACTIONS(777), + [aux_sym_bitwise_expression_token1] = ACTIONS(777), + [aux_sym_bitwise_expression_token2] = ACTIONS(777), + [aux_sym_bitwise_expression_token3] = ACTIONS(777), + [anon_sym_PLUS] = ACTIONS(779), + [anon_sym_DASH] = ACTIONS(779), + [anon_sym_SLASH] = ACTIONS(777), + [anon_sym_BSLASH] = ACTIONS(777), + [anon_sym_STAR] = ACTIONS(777), + [anon_sym_DOT_DOT] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(795), + [anon_sym_DOT2] = ACTIONS(1305), + [anon_sym_COLON_COLON] = ACTIONS(1307), + [anon_sym_RBRACK] = ACTIONS(777), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(801), }, - [292] = { + [280] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(745), - [aux_sym_comparison_operator_token1] = ACTIONS(635), - [aux_sym_comparison_operator_token2] = ACTIONS(635), - [aux_sym_comparison_operator_token3] = ACTIONS(635), - [aux_sym_comparison_operator_token4] = ACTIONS(635), - [aux_sym_comparison_operator_token5] = ACTIONS(635), - [aux_sym_comparison_operator_token6] = ACTIONS(635), - [aux_sym_comparison_operator_token7] = ACTIONS(635), - [aux_sym_comparison_operator_token8] = ACTIONS(635), - [aux_sym_comparison_operator_token9] = ACTIONS(635), - [aux_sym_comparison_operator_token10] = ACTIONS(635), - [aux_sym_comparison_operator_token11] = ACTIONS(635), - [aux_sym_comparison_operator_token12] = ACTIONS(635), - [aux_sym_comparison_operator_token13] = ACTIONS(635), - [aux_sym_comparison_operator_token14] = ACTIONS(635), - [aux_sym_comparison_operator_token15] = ACTIONS(635), - [aux_sym_comparison_operator_token16] = ACTIONS(635), - [aux_sym_comparison_operator_token17] = ACTIONS(635), - [aux_sym_comparison_operator_token18] = ACTIONS(635), - [aux_sym_comparison_operator_token19] = ACTIONS(635), - [aux_sym_comparison_operator_token20] = ACTIONS(635), - [aux_sym_comparison_operator_token21] = ACTIONS(635), - [aux_sym_comparison_operator_token22] = ACTIONS(635), - [aux_sym_comparison_operator_token23] = ACTIONS(635), - [aux_sym_comparison_operator_token24] = ACTIONS(635), - [aux_sym_comparison_operator_token25] = ACTIONS(635), - [aux_sym_comparison_operator_token26] = ACTIONS(635), - [aux_sym_comparison_operator_token27] = ACTIONS(635), - [aux_sym_comparison_operator_token28] = ACTIONS(637), - [aux_sym_comparison_operator_token29] = ACTIONS(635), - [aux_sym_comparison_operator_token30] = ACTIONS(635), - [aux_sym_comparison_operator_token31] = ACTIONS(635), - [aux_sym_comparison_operator_token32] = ACTIONS(635), - [aux_sym_comparison_operator_token33] = ACTIONS(635), - [aux_sym_comparison_operator_token34] = ACTIONS(637), - [aux_sym_comparison_operator_token35] = ACTIONS(635), - [aux_sym_comparison_operator_token36] = ACTIONS(635), - [aux_sym_comparison_operator_token37] = ACTIONS(635), - [aux_sym_comparison_operator_token38] = ACTIONS(635), - [aux_sym_comparison_operator_token39] = ACTIONS(635), - [aux_sym_comparison_operator_token40] = ACTIONS(635), - [aux_sym_comparison_operator_token41] = ACTIONS(635), - [aux_sym_comparison_operator_token42] = ACTIONS(635), - [aux_sym_comparison_operator_token43] = ACTIONS(635), - [aux_sym_comparison_operator_token44] = ACTIONS(635), - [aux_sym_comparison_operator_token45] = ACTIONS(635), - [aux_sym_comparison_operator_token46] = ACTIONS(635), - [aux_sym_comparison_operator_token47] = ACTIONS(635), - [aux_sym_comparison_operator_token48] = ACTIONS(635), - [aux_sym_comparison_operator_token49] = ACTIONS(635), - [aux_sym_comparison_operator_token50] = ACTIONS(635), - [aux_sym_format_operator_token1] = ACTIONS(635), - [anon_sym_RPAREN] = ACTIONS(635), - [anon_sym_COMMA] = ACTIONS(635), - [anon_sym_PERCENT] = ACTIONS(635), - [aux_sym_logical_expression_token1] = ACTIONS(635), - [aux_sym_logical_expression_token2] = ACTIONS(635), - [aux_sym_logical_expression_token3] = ACTIONS(635), - [aux_sym_bitwise_expression_token1] = ACTIONS(635), - [aux_sym_bitwise_expression_token2] = ACTIONS(635), - [aux_sym_bitwise_expression_token3] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_SLASH] = ACTIONS(635), - [anon_sym_BSLASH] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(635), - [anon_sym_DOT_DOT] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_DOT2] = ACTIONS(1303), - [anon_sym_COLON_COLON] = ACTIONS(1305), - [anon_sym_RBRACK] = ACTIONS(635), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(755), + [anon_sym_LBRACK] = ACTIONS(791), + [aux_sym_comparison_operator_token1] = ACTIONS(777), + [aux_sym_comparison_operator_token2] = ACTIONS(777), + [aux_sym_comparison_operator_token3] = ACTIONS(777), + [aux_sym_comparison_operator_token4] = ACTIONS(777), + [aux_sym_comparison_operator_token5] = ACTIONS(777), + [aux_sym_comparison_operator_token6] = ACTIONS(777), + [aux_sym_comparison_operator_token7] = ACTIONS(777), + [aux_sym_comparison_operator_token8] = ACTIONS(777), + [aux_sym_comparison_operator_token9] = ACTIONS(777), + [aux_sym_comparison_operator_token10] = ACTIONS(777), + [aux_sym_comparison_operator_token11] = ACTIONS(777), + [aux_sym_comparison_operator_token12] = ACTIONS(777), + [aux_sym_comparison_operator_token13] = ACTIONS(777), + [aux_sym_comparison_operator_token14] = ACTIONS(777), + [aux_sym_comparison_operator_token15] = ACTIONS(777), + [aux_sym_comparison_operator_token16] = ACTIONS(777), + [aux_sym_comparison_operator_token17] = ACTIONS(777), + [aux_sym_comparison_operator_token18] = ACTIONS(777), + [aux_sym_comparison_operator_token19] = ACTIONS(777), + [aux_sym_comparison_operator_token20] = ACTIONS(777), + [aux_sym_comparison_operator_token21] = ACTIONS(777), + [aux_sym_comparison_operator_token22] = ACTIONS(777), + [aux_sym_comparison_operator_token23] = ACTIONS(777), + [aux_sym_comparison_operator_token24] = ACTIONS(777), + [aux_sym_comparison_operator_token25] = ACTIONS(777), + [aux_sym_comparison_operator_token26] = ACTIONS(777), + [aux_sym_comparison_operator_token27] = ACTIONS(777), + [aux_sym_comparison_operator_token28] = ACTIONS(779), + [aux_sym_comparison_operator_token29] = ACTIONS(777), + [aux_sym_comparison_operator_token30] = ACTIONS(777), + [aux_sym_comparison_operator_token31] = ACTIONS(777), + [aux_sym_comparison_operator_token32] = ACTIONS(777), + [aux_sym_comparison_operator_token33] = ACTIONS(777), + [aux_sym_comparison_operator_token34] = ACTIONS(779), + [aux_sym_comparison_operator_token35] = ACTIONS(777), + [aux_sym_comparison_operator_token36] = ACTIONS(777), + [aux_sym_comparison_operator_token37] = ACTIONS(777), + [aux_sym_comparison_operator_token38] = ACTIONS(777), + [aux_sym_comparison_operator_token39] = ACTIONS(777), + [aux_sym_comparison_operator_token40] = ACTIONS(777), + [aux_sym_comparison_operator_token41] = ACTIONS(777), + [aux_sym_comparison_operator_token42] = ACTIONS(777), + [aux_sym_comparison_operator_token43] = ACTIONS(777), + [aux_sym_comparison_operator_token44] = ACTIONS(777), + [aux_sym_comparison_operator_token45] = ACTIONS(777), + [aux_sym_comparison_operator_token46] = ACTIONS(777), + [aux_sym_comparison_operator_token47] = ACTIONS(777), + [aux_sym_comparison_operator_token48] = ACTIONS(777), + [aux_sym_comparison_operator_token49] = ACTIONS(777), + [aux_sym_comparison_operator_token50] = ACTIONS(777), + [aux_sym_format_operator_token1] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(777), + [anon_sym_PERCENT] = ACTIONS(777), + [aux_sym_logical_expression_token1] = ACTIONS(777), + [aux_sym_logical_expression_token2] = ACTIONS(777), + [aux_sym_logical_expression_token3] = ACTIONS(777), + [aux_sym_bitwise_expression_token1] = ACTIONS(777), + [aux_sym_bitwise_expression_token2] = ACTIONS(777), + [aux_sym_bitwise_expression_token3] = ACTIONS(777), + [anon_sym_PLUS] = ACTIONS(779), + [anon_sym_DASH] = ACTIONS(779), + [anon_sym_SLASH] = ACTIONS(777), + [anon_sym_BSLASH] = ACTIONS(777), + [anon_sym_STAR] = ACTIONS(777), + [anon_sym_DOT_DOT] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(795), + [anon_sym_DOT2] = ACTIONS(1309), + [anon_sym_COLON_COLON] = ACTIONS(1311), + [anon_sym_RBRACK] = ACTIONS(777), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(801), }, - [293] = { + [281] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(733), - [aux_sym_comparison_operator_token1] = ACTIONS(635), - [aux_sym_comparison_operator_token2] = ACTIONS(635), - [aux_sym_comparison_operator_token3] = ACTIONS(635), - [aux_sym_comparison_operator_token4] = ACTIONS(635), - [aux_sym_comparison_operator_token5] = ACTIONS(635), - [aux_sym_comparison_operator_token6] = ACTIONS(635), - [aux_sym_comparison_operator_token7] = ACTIONS(635), - [aux_sym_comparison_operator_token8] = ACTIONS(635), - [aux_sym_comparison_operator_token9] = ACTIONS(635), - [aux_sym_comparison_operator_token10] = ACTIONS(635), - [aux_sym_comparison_operator_token11] = ACTIONS(635), - [aux_sym_comparison_operator_token12] = ACTIONS(635), - [aux_sym_comparison_operator_token13] = ACTIONS(635), - [aux_sym_comparison_operator_token14] = ACTIONS(635), - [aux_sym_comparison_operator_token15] = ACTIONS(635), - [aux_sym_comparison_operator_token16] = ACTIONS(635), - [aux_sym_comparison_operator_token17] = ACTIONS(635), - [aux_sym_comparison_operator_token18] = ACTIONS(635), - [aux_sym_comparison_operator_token19] = ACTIONS(635), - [aux_sym_comparison_operator_token20] = ACTIONS(635), - [aux_sym_comparison_operator_token21] = ACTIONS(635), - [aux_sym_comparison_operator_token22] = ACTIONS(635), - [aux_sym_comparison_operator_token23] = ACTIONS(635), - [aux_sym_comparison_operator_token24] = ACTIONS(635), - [aux_sym_comparison_operator_token25] = ACTIONS(635), - [aux_sym_comparison_operator_token26] = ACTIONS(635), - [aux_sym_comparison_operator_token27] = ACTIONS(635), - [aux_sym_comparison_operator_token28] = ACTIONS(637), - [aux_sym_comparison_operator_token29] = ACTIONS(635), - [aux_sym_comparison_operator_token30] = ACTIONS(635), - [aux_sym_comparison_operator_token31] = ACTIONS(635), - [aux_sym_comparison_operator_token32] = ACTIONS(635), - [aux_sym_comparison_operator_token33] = ACTIONS(635), - [aux_sym_comparison_operator_token34] = ACTIONS(637), - [aux_sym_comparison_operator_token35] = ACTIONS(635), - [aux_sym_comparison_operator_token36] = ACTIONS(635), - [aux_sym_comparison_operator_token37] = ACTIONS(635), - [aux_sym_comparison_operator_token38] = ACTIONS(635), - [aux_sym_comparison_operator_token39] = ACTIONS(635), - [aux_sym_comparison_operator_token40] = ACTIONS(635), - [aux_sym_comparison_operator_token41] = ACTIONS(635), - [aux_sym_comparison_operator_token42] = ACTIONS(635), - [aux_sym_comparison_operator_token43] = ACTIONS(635), - [aux_sym_comparison_operator_token44] = ACTIONS(635), - [aux_sym_comparison_operator_token45] = ACTIONS(635), - [aux_sym_comparison_operator_token46] = ACTIONS(635), - [aux_sym_comparison_operator_token47] = ACTIONS(635), - [aux_sym_comparison_operator_token48] = ACTIONS(635), - [aux_sym_comparison_operator_token49] = ACTIONS(635), - [aux_sym_comparison_operator_token50] = ACTIONS(635), - [aux_sym_format_operator_token1] = ACTIONS(635), - [anon_sym_LPAREN] = ACTIONS(635), - [anon_sym_COMMA] = ACTIONS(635), - [anon_sym_PERCENT] = ACTIONS(635), - [aux_sym_logical_expression_token1] = ACTIONS(635), - [aux_sym_logical_expression_token2] = ACTIONS(635), - [aux_sym_logical_expression_token3] = ACTIONS(635), - [aux_sym_bitwise_expression_token1] = ACTIONS(635), - [aux_sym_bitwise_expression_token2] = ACTIONS(635), - [aux_sym_bitwise_expression_token3] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_SLASH] = ACTIONS(635), - [anon_sym_BSLASH] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(635), - [anon_sym_DOT_DOT] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(735), - [anon_sym_DASH_DASH] = ACTIONS(737), - [anon_sym_DOT2] = ACTIONS(1307), - [anon_sym_COLON_COLON] = ACTIONS(1309), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(743), - [sym__statement_terminator] = ACTIONS(635), + [anon_sym_LBRACK] = ACTIONS(775), + [aux_sym_comparison_operator_token1] = ACTIONS(777), + [aux_sym_comparison_operator_token2] = ACTIONS(777), + [aux_sym_comparison_operator_token3] = ACTIONS(777), + [aux_sym_comparison_operator_token4] = ACTIONS(777), + [aux_sym_comparison_operator_token5] = ACTIONS(777), + [aux_sym_comparison_operator_token6] = ACTIONS(777), + [aux_sym_comparison_operator_token7] = ACTIONS(777), + [aux_sym_comparison_operator_token8] = ACTIONS(777), + [aux_sym_comparison_operator_token9] = ACTIONS(777), + [aux_sym_comparison_operator_token10] = ACTIONS(777), + [aux_sym_comparison_operator_token11] = ACTIONS(777), + [aux_sym_comparison_operator_token12] = ACTIONS(777), + [aux_sym_comparison_operator_token13] = ACTIONS(777), + [aux_sym_comparison_operator_token14] = ACTIONS(777), + [aux_sym_comparison_operator_token15] = ACTIONS(777), + [aux_sym_comparison_operator_token16] = ACTIONS(777), + [aux_sym_comparison_operator_token17] = ACTIONS(777), + [aux_sym_comparison_operator_token18] = ACTIONS(777), + [aux_sym_comparison_operator_token19] = ACTIONS(777), + [aux_sym_comparison_operator_token20] = ACTIONS(777), + [aux_sym_comparison_operator_token21] = ACTIONS(777), + [aux_sym_comparison_operator_token22] = ACTIONS(777), + [aux_sym_comparison_operator_token23] = ACTIONS(777), + [aux_sym_comparison_operator_token24] = ACTIONS(777), + [aux_sym_comparison_operator_token25] = ACTIONS(777), + [aux_sym_comparison_operator_token26] = ACTIONS(777), + [aux_sym_comparison_operator_token27] = ACTIONS(777), + [aux_sym_comparison_operator_token28] = ACTIONS(779), + [aux_sym_comparison_operator_token29] = ACTIONS(777), + [aux_sym_comparison_operator_token30] = ACTIONS(777), + [aux_sym_comparison_operator_token31] = ACTIONS(777), + [aux_sym_comparison_operator_token32] = ACTIONS(777), + [aux_sym_comparison_operator_token33] = ACTIONS(777), + [aux_sym_comparison_operator_token34] = ACTIONS(779), + [aux_sym_comparison_operator_token35] = ACTIONS(777), + [aux_sym_comparison_operator_token36] = ACTIONS(777), + [aux_sym_comparison_operator_token37] = ACTIONS(777), + [aux_sym_comparison_operator_token38] = ACTIONS(777), + [aux_sym_comparison_operator_token39] = ACTIONS(777), + [aux_sym_comparison_operator_token40] = ACTIONS(777), + [aux_sym_comparison_operator_token41] = ACTIONS(777), + [aux_sym_comparison_operator_token42] = ACTIONS(777), + [aux_sym_comparison_operator_token43] = ACTIONS(777), + [aux_sym_comparison_operator_token44] = ACTIONS(777), + [aux_sym_comparison_operator_token45] = ACTIONS(777), + [aux_sym_comparison_operator_token46] = ACTIONS(777), + [aux_sym_comparison_operator_token47] = ACTIONS(777), + [aux_sym_comparison_operator_token48] = ACTIONS(777), + [aux_sym_comparison_operator_token49] = ACTIONS(777), + [aux_sym_comparison_operator_token50] = ACTIONS(777), + [aux_sym_format_operator_token1] = ACTIONS(777), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(777), + [anon_sym_PERCENT] = ACTIONS(777), + [aux_sym_logical_expression_token1] = ACTIONS(777), + [aux_sym_logical_expression_token2] = ACTIONS(777), + [aux_sym_logical_expression_token3] = ACTIONS(777), + [aux_sym_bitwise_expression_token1] = ACTIONS(777), + [aux_sym_bitwise_expression_token2] = ACTIONS(777), + [aux_sym_bitwise_expression_token3] = ACTIONS(777), + [anon_sym_PLUS] = ACTIONS(779), + [anon_sym_DASH] = ACTIONS(779), + [anon_sym_SLASH] = ACTIONS(777), + [anon_sym_BSLASH] = ACTIONS(777), + [anon_sym_STAR] = ACTIONS(777), + [anon_sym_DOT_DOT] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(781), + [anon_sym_DASH_DASH] = ACTIONS(783), + [anon_sym_DOT2] = ACTIONS(1313), + [anon_sym_COLON_COLON] = ACTIONS(1315), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(789), + [sym__statement_terminator] = ACTIONS(777), }, - [294] = { + [282] = { [sym_comment] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(733), - [aux_sym_comparison_operator_token1] = ACTIONS(635), - [aux_sym_comparison_operator_token2] = ACTIONS(635), - [aux_sym_comparison_operator_token3] = ACTIONS(635), - [aux_sym_comparison_operator_token4] = ACTIONS(635), - [aux_sym_comparison_operator_token5] = ACTIONS(635), - [aux_sym_comparison_operator_token6] = ACTIONS(635), - [aux_sym_comparison_operator_token7] = ACTIONS(635), - [aux_sym_comparison_operator_token8] = ACTIONS(635), - [aux_sym_comparison_operator_token9] = ACTIONS(635), - [aux_sym_comparison_operator_token10] = ACTIONS(635), - [aux_sym_comparison_operator_token11] = ACTIONS(635), - [aux_sym_comparison_operator_token12] = ACTIONS(635), - [aux_sym_comparison_operator_token13] = ACTIONS(635), - [aux_sym_comparison_operator_token14] = ACTIONS(635), - [aux_sym_comparison_operator_token15] = ACTIONS(635), - [aux_sym_comparison_operator_token16] = ACTIONS(635), - [aux_sym_comparison_operator_token17] = ACTIONS(635), - [aux_sym_comparison_operator_token18] = ACTIONS(635), - [aux_sym_comparison_operator_token19] = ACTIONS(635), - [aux_sym_comparison_operator_token20] = ACTIONS(635), - [aux_sym_comparison_operator_token21] = ACTIONS(635), - [aux_sym_comparison_operator_token22] = ACTIONS(635), - [aux_sym_comparison_operator_token23] = ACTIONS(635), - [aux_sym_comparison_operator_token24] = ACTIONS(635), - [aux_sym_comparison_operator_token25] = ACTIONS(635), - [aux_sym_comparison_operator_token26] = ACTIONS(635), - [aux_sym_comparison_operator_token27] = ACTIONS(635), - [aux_sym_comparison_operator_token28] = ACTIONS(637), - [aux_sym_comparison_operator_token29] = ACTIONS(635), - [aux_sym_comparison_operator_token30] = ACTIONS(635), - [aux_sym_comparison_operator_token31] = ACTIONS(635), - [aux_sym_comparison_operator_token32] = ACTIONS(635), - [aux_sym_comparison_operator_token33] = ACTIONS(635), - [aux_sym_comparison_operator_token34] = ACTIONS(637), - [aux_sym_comparison_operator_token35] = ACTIONS(635), - [aux_sym_comparison_operator_token36] = ACTIONS(635), - [aux_sym_comparison_operator_token37] = ACTIONS(635), - [aux_sym_comparison_operator_token38] = ACTIONS(635), - [aux_sym_comparison_operator_token39] = ACTIONS(635), - [aux_sym_comparison_operator_token40] = ACTIONS(635), - [aux_sym_comparison_operator_token41] = ACTIONS(635), - [aux_sym_comparison_operator_token42] = ACTIONS(635), - [aux_sym_comparison_operator_token43] = ACTIONS(635), - [aux_sym_comparison_operator_token44] = ACTIONS(635), - [aux_sym_comparison_operator_token45] = ACTIONS(635), - [aux_sym_comparison_operator_token46] = ACTIONS(635), - [aux_sym_comparison_operator_token47] = ACTIONS(635), - [aux_sym_comparison_operator_token48] = ACTIONS(635), - [aux_sym_comparison_operator_token49] = ACTIONS(635), - [aux_sym_comparison_operator_token50] = ACTIONS(635), - [aux_sym_format_operator_token1] = ACTIONS(635), - [anon_sym_COMMA] = ACTIONS(635), - [anon_sym_PERCENT] = ACTIONS(635), - [aux_sym_logical_expression_token1] = ACTIONS(635), - [aux_sym_logical_expression_token2] = ACTIONS(635), - [aux_sym_logical_expression_token3] = ACTIONS(635), - [aux_sym_bitwise_expression_token1] = ACTIONS(635), - [aux_sym_bitwise_expression_token2] = ACTIONS(635), - [aux_sym_bitwise_expression_token3] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_SLASH] = ACTIONS(635), - [anon_sym_BSLASH] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(635), - [anon_sym_DOT_DOT] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(735), - [anon_sym_DASH_DASH] = ACTIONS(737), - [anon_sym_DOT2] = ACTIONS(1311), - [anon_sym_COLON_COLON] = ACTIONS(1313), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(743), - [sym__statement_terminator] = ACTIONS(635), + [anon_sym_LBRACK] = ACTIONS(775), + [aux_sym_comparison_operator_token1] = ACTIONS(777), + [aux_sym_comparison_operator_token2] = ACTIONS(777), + [aux_sym_comparison_operator_token3] = ACTIONS(777), + [aux_sym_comparison_operator_token4] = ACTIONS(777), + [aux_sym_comparison_operator_token5] = ACTIONS(777), + [aux_sym_comparison_operator_token6] = ACTIONS(777), + [aux_sym_comparison_operator_token7] = ACTIONS(777), + [aux_sym_comparison_operator_token8] = ACTIONS(777), + [aux_sym_comparison_operator_token9] = ACTIONS(777), + [aux_sym_comparison_operator_token10] = ACTIONS(777), + [aux_sym_comparison_operator_token11] = ACTIONS(777), + [aux_sym_comparison_operator_token12] = ACTIONS(777), + [aux_sym_comparison_operator_token13] = ACTIONS(777), + [aux_sym_comparison_operator_token14] = ACTIONS(777), + [aux_sym_comparison_operator_token15] = ACTIONS(777), + [aux_sym_comparison_operator_token16] = ACTIONS(777), + [aux_sym_comparison_operator_token17] = ACTIONS(777), + [aux_sym_comparison_operator_token18] = ACTIONS(777), + [aux_sym_comparison_operator_token19] = ACTIONS(777), + [aux_sym_comparison_operator_token20] = ACTIONS(777), + [aux_sym_comparison_operator_token21] = ACTIONS(777), + [aux_sym_comparison_operator_token22] = ACTIONS(777), + [aux_sym_comparison_operator_token23] = ACTIONS(777), + [aux_sym_comparison_operator_token24] = ACTIONS(777), + [aux_sym_comparison_operator_token25] = ACTIONS(777), + [aux_sym_comparison_operator_token26] = ACTIONS(777), + [aux_sym_comparison_operator_token27] = ACTIONS(777), + [aux_sym_comparison_operator_token28] = ACTIONS(779), + [aux_sym_comparison_operator_token29] = ACTIONS(777), + [aux_sym_comparison_operator_token30] = ACTIONS(777), + [aux_sym_comparison_operator_token31] = ACTIONS(777), + [aux_sym_comparison_operator_token32] = ACTIONS(777), + [aux_sym_comparison_operator_token33] = ACTIONS(777), + [aux_sym_comparison_operator_token34] = ACTIONS(779), + [aux_sym_comparison_operator_token35] = ACTIONS(777), + [aux_sym_comparison_operator_token36] = ACTIONS(777), + [aux_sym_comparison_operator_token37] = ACTIONS(777), + [aux_sym_comparison_operator_token38] = ACTIONS(777), + [aux_sym_comparison_operator_token39] = ACTIONS(777), + [aux_sym_comparison_operator_token40] = ACTIONS(777), + [aux_sym_comparison_operator_token41] = ACTIONS(777), + [aux_sym_comparison_operator_token42] = ACTIONS(777), + [aux_sym_comparison_operator_token43] = ACTIONS(777), + [aux_sym_comparison_operator_token44] = ACTIONS(777), + [aux_sym_comparison_operator_token45] = ACTIONS(777), + [aux_sym_comparison_operator_token46] = ACTIONS(777), + [aux_sym_comparison_operator_token47] = ACTIONS(777), + [aux_sym_comparison_operator_token48] = ACTIONS(777), + [aux_sym_comparison_operator_token49] = ACTIONS(777), + [aux_sym_comparison_operator_token50] = ACTIONS(777), + [aux_sym_format_operator_token1] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(777), + [anon_sym_PERCENT] = ACTIONS(777), + [aux_sym_logical_expression_token1] = ACTIONS(777), + [aux_sym_logical_expression_token2] = ACTIONS(777), + [aux_sym_logical_expression_token3] = ACTIONS(777), + [aux_sym_bitwise_expression_token1] = ACTIONS(777), + [aux_sym_bitwise_expression_token2] = ACTIONS(777), + [aux_sym_bitwise_expression_token3] = ACTIONS(777), + [anon_sym_PLUS] = ACTIONS(779), + [anon_sym_DASH] = ACTIONS(779), + [anon_sym_SLASH] = ACTIONS(777), + [anon_sym_BSLASH] = ACTIONS(777), + [anon_sym_STAR] = ACTIONS(777), + [anon_sym_DOT_DOT] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(781), + [anon_sym_DASH_DASH] = ACTIONS(783), + [anon_sym_DOT2] = ACTIONS(1317), + [anon_sym_COLON_COLON] = ACTIONS(1319), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(789), + [sym__statement_terminator] = ACTIONS(777), }, - [295] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(1668), - [sym_logical_expression] = STATE(1374), - [sym_bitwise_expression] = STATE(1306), - [sym_comparison_expression] = STATE(563), - [sym_additive_expression] = STATE(533), - [sym_multiplicative_expression] = STATE(373), - [sym_format_expression] = STATE(318), - [sym_range_expression] = STATE(319), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(307), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), - [sym_attribute_arguments] = STATE(1743), - [sym_attribute_argument] = STATE(1446), + [283] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(285), + [sym_logical_expression] = STATE(285), + [sym_bitwise_expression] = STATE(285), + [sym_comparison_expression] = STATE(285), + [sym_additive_expression] = STATE(285), + [sym_multiplicative_expression] = STATE(285), + [sym_format_expression] = STATE(285), + [sym_range_expression] = STATE(285), + [sym_array_literal_expression] = STATE(285), + [sym__unary_expression] = STATE(298), + [sym_unary_expression] = STATE(298), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_attribute_arguments] = STATE(2090), + [sym_attribute_argument] = STATE(1512), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), - [sym_simple_name] = ACTIONS(1315), + [sym_simple_name] = ACTIONS(1321), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -58048,69 +57434,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1317), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(1323), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [296] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(1668), - [sym_logical_expression] = STATE(1374), - [sym_bitwise_expression] = STATE(1306), - [sym_comparison_expression] = STATE(563), - [sym_additive_expression] = STATE(533), - [sym_multiplicative_expression] = STATE(373), - [sym_format_expression] = STATE(318), - [sym_range_expression] = STATE(319), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(307), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), - [sym_attribute_arguments] = STATE(1884), - [sym_attribute_argument] = STATE(1446), + [284] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(285), + [sym_logical_expression] = STATE(285), + [sym_bitwise_expression] = STATE(285), + [sym_comparison_expression] = STATE(285), + [sym_additive_expression] = STATE(285), + [sym_multiplicative_expression] = STATE(285), + [sym_format_expression] = STATE(285), + [sym_range_expression] = STATE(285), + [sym_array_literal_expression] = STATE(285), + [sym__unary_expression] = STATE(298), + [sym_unary_expression] = STATE(298), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_attribute_arguments] = STATE(1850), + [sym_attribute_argument] = STATE(1512), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), - [sym_simple_name] = ACTIONS(1315), + [sym_simple_name] = ACTIONS(1321), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -58119,585 +57506,1085 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1319), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(1325), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [297] = { - [aux_sym_array_literal_expression_repeat1] = STATE(297), + [285] = { + [sym_comparison_operator] = STATE(380), + [sym_format_operator] = STATE(354), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(765), - [aux_sym_comparison_operator_token2] = ACTIONS(765), - [aux_sym_comparison_operator_token3] = ACTIONS(765), - [aux_sym_comparison_operator_token4] = ACTIONS(765), - [aux_sym_comparison_operator_token5] = ACTIONS(765), - [aux_sym_comparison_operator_token6] = ACTIONS(765), - [aux_sym_comparison_operator_token7] = ACTIONS(765), - [aux_sym_comparison_operator_token8] = ACTIONS(765), - [aux_sym_comparison_operator_token9] = ACTIONS(765), - [aux_sym_comparison_operator_token10] = ACTIONS(765), - [aux_sym_comparison_operator_token11] = ACTIONS(765), - [aux_sym_comparison_operator_token12] = ACTIONS(765), - [aux_sym_comparison_operator_token13] = ACTIONS(765), - [aux_sym_comparison_operator_token14] = ACTIONS(765), - [aux_sym_comparison_operator_token15] = ACTIONS(765), - [aux_sym_comparison_operator_token16] = ACTIONS(765), - [aux_sym_comparison_operator_token17] = ACTIONS(765), - [aux_sym_comparison_operator_token18] = ACTIONS(765), - [aux_sym_comparison_operator_token19] = ACTIONS(765), - [aux_sym_comparison_operator_token20] = ACTIONS(765), - [aux_sym_comparison_operator_token21] = ACTIONS(765), - [aux_sym_comparison_operator_token22] = ACTIONS(765), - [aux_sym_comparison_operator_token23] = ACTIONS(765), - [aux_sym_comparison_operator_token24] = ACTIONS(765), - [aux_sym_comparison_operator_token25] = ACTIONS(765), - [aux_sym_comparison_operator_token26] = ACTIONS(765), - [aux_sym_comparison_operator_token27] = ACTIONS(765), - [aux_sym_comparison_operator_token28] = ACTIONS(767), - [aux_sym_comparison_operator_token29] = ACTIONS(765), - [aux_sym_comparison_operator_token30] = ACTIONS(765), - [aux_sym_comparison_operator_token31] = ACTIONS(765), - [aux_sym_comparison_operator_token32] = ACTIONS(765), - [aux_sym_comparison_operator_token33] = ACTIONS(765), - [aux_sym_comparison_operator_token34] = ACTIONS(767), - [aux_sym_comparison_operator_token35] = ACTIONS(765), - [aux_sym_comparison_operator_token36] = ACTIONS(765), - [aux_sym_comparison_operator_token37] = ACTIONS(765), - [aux_sym_comparison_operator_token38] = ACTIONS(765), - [aux_sym_comparison_operator_token39] = ACTIONS(765), - [aux_sym_comparison_operator_token40] = ACTIONS(765), - [aux_sym_comparison_operator_token41] = ACTIONS(765), - [aux_sym_comparison_operator_token42] = ACTIONS(765), - [aux_sym_comparison_operator_token43] = ACTIONS(765), - [aux_sym_comparison_operator_token44] = ACTIONS(765), - [aux_sym_comparison_operator_token45] = ACTIONS(765), - [aux_sym_comparison_operator_token46] = ACTIONS(765), - [aux_sym_comparison_operator_token47] = ACTIONS(765), - [aux_sym_comparison_operator_token48] = ACTIONS(765), - [aux_sym_comparison_operator_token49] = ACTIONS(765), - [aux_sym_comparison_operator_token50] = ACTIONS(765), - [aux_sym_format_operator_token1] = ACTIONS(765), - [anon_sym_RPAREN] = ACTIONS(765), - [anon_sym_COMMA] = ACTIONS(1321), - [anon_sym_PERCENT] = ACTIONS(765), - [aux_sym_logical_expression_token1] = ACTIONS(765), - [aux_sym_logical_expression_token2] = ACTIONS(765), - [aux_sym_logical_expression_token3] = ACTIONS(765), - [aux_sym_bitwise_expression_token1] = ACTIONS(765), - [aux_sym_bitwise_expression_token2] = ACTIONS(765), - [aux_sym_bitwise_expression_token3] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(765), - [anon_sym_DASH] = ACTIONS(767), - [anon_sym_SLASH] = ACTIONS(765), - [anon_sym_BSLASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(765), - [anon_sym_DOT_DOT] = ACTIONS(765), - [anon_sym_RBRACK] = ACTIONS(765), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_RPAREN] = ACTIONS(1327), + [anon_sym_COMMA] = ACTIONS(1327), + [anon_sym_PERCENT] = ACTIONS(1329), + [aux_sym_logical_expression_token1] = ACTIONS(1331), + [aux_sym_logical_expression_token2] = ACTIONS(1331), + [aux_sym_logical_expression_token3] = ACTIONS(1331), + [aux_sym_bitwise_expression_token1] = ACTIONS(1333), + [aux_sym_bitwise_expression_token2] = ACTIONS(1333), + [aux_sym_bitwise_expression_token3] = ACTIONS(1333), + [anon_sym_PLUS] = ACTIONS(1335), + [anon_sym_DASH] = ACTIONS(1337), + [anon_sym_SLASH] = ACTIONS(1329), + [anon_sym_BSLASH] = ACTIONS(1329), + [anon_sym_STAR] = ACTIONS(1329), + [anon_sym_DOT_DOT] = ACTIONS(1339), }, - [298] = { - [aux_sym_array_literal_expression_repeat1] = STATE(306), + [286] = { + [sym_comparison_operator] = STATE(380), + [sym_format_operator] = STATE(354), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(772), - [aux_sym_comparison_operator_token2] = ACTIONS(772), - [aux_sym_comparison_operator_token3] = ACTIONS(772), - [aux_sym_comparison_operator_token4] = ACTIONS(772), - [aux_sym_comparison_operator_token5] = ACTIONS(772), - [aux_sym_comparison_operator_token6] = ACTIONS(772), - [aux_sym_comparison_operator_token7] = ACTIONS(772), - [aux_sym_comparison_operator_token8] = ACTIONS(772), - [aux_sym_comparison_operator_token9] = ACTIONS(772), - [aux_sym_comparison_operator_token10] = ACTIONS(772), - [aux_sym_comparison_operator_token11] = ACTIONS(772), - [aux_sym_comparison_operator_token12] = ACTIONS(772), - [aux_sym_comparison_operator_token13] = ACTIONS(772), - [aux_sym_comparison_operator_token14] = ACTIONS(772), - [aux_sym_comparison_operator_token15] = ACTIONS(772), - [aux_sym_comparison_operator_token16] = ACTIONS(772), - [aux_sym_comparison_operator_token17] = ACTIONS(772), - [aux_sym_comparison_operator_token18] = ACTIONS(772), - [aux_sym_comparison_operator_token19] = ACTIONS(772), - [aux_sym_comparison_operator_token20] = ACTIONS(772), - [aux_sym_comparison_operator_token21] = ACTIONS(772), - [aux_sym_comparison_operator_token22] = ACTIONS(772), - [aux_sym_comparison_operator_token23] = ACTIONS(772), - [aux_sym_comparison_operator_token24] = ACTIONS(772), - [aux_sym_comparison_operator_token25] = ACTIONS(772), - [aux_sym_comparison_operator_token26] = ACTIONS(772), - [aux_sym_comparison_operator_token27] = ACTIONS(772), - [aux_sym_comparison_operator_token28] = ACTIONS(774), - [aux_sym_comparison_operator_token29] = ACTIONS(772), - [aux_sym_comparison_operator_token30] = ACTIONS(772), - [aux_sym_comparison_operator_token31] = ACTIONS(772), - [aux_sym_comparison_operator_token32] = ACTIONS(772), - [aux_sym_comparison_operator_token33] = ACTIONS(772), - [aux_sym_comparison_operator_token34] = ACTIONS(774), - [aux_sym_comparison_operator_token35] = ACTIONS(772), - [aux_sym_comparison_operator_token36] = ACTIONS(772), - [aux_sym_comparison_operator_token37] = ACTIONS(772), - [aux_sym_comparison_operator_token38] = ACTIONS(772), - [aux_sym_comparison_operator_token39] = ACTIONS(772), - [aux_sym_comparison_operator_token40] = ACTIONS(772), - [aux_sym_comparison_operator_token41] = ACTIONS(772), - [aux_sym_comparison_operator_token42] = ACTIONS(772), - [aux_sym_comparison_operator_token43] = ACTIONS(772), - [aux_sym_comparison_operator_token44] = ACTIONS(772), - [aux_sym_comparison_operator_token45] = ACTIONS(772), - [aux_sym_comparison_operator_token46] = ACTIONS(772), - [aux_sym_comparison_operator_token47] = ACTIONS(772), - [aux_sym_comparison_operator_token48] = ACTIONS(772), - [aux_sym_comparison_operator_token49] = ACTIONS(772), - [aux_sym_comparison_operator_token50] = ACTIONS(772), - [aux_sym_format_operator_token1] = ACTIONS(772), - [anon_sym_COMMA] = ACTIONS(1324), - [anon_sym_PERCENT] = ACTIONS(772), - [aux_sym_logical_expression_token1] = ACTIONS(772), - [aux_sym_logical_expression_token2] = ACTIONS(772), - [aux_sym_logical_expression_token3] = ACTIONS(772), - [aux_sym_bitwise_expression_token1] = ACTIONS(772), - [aux_sym_bitwise_expression_token2] = ACTIONS(772), - [aux_sym_bitwise_expression_token3] = ACTIONS(772), - [anon_sym_PLUS] = ACTIONS(772), - [anon_sym_DASH] = ACTIONS(774), - [anon_sym_SLASH] = ACTIONS(772), - [anon_sym_BSLASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(772), - [anon_sym_DOT_DOT] = ACTIONS(772), - [sym__statement_terminator] = ACTIONS(772), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_RPAREN] = ACTIONS(1341), + [anon_sym_COMMA] = ACTIONS(1341), + [anon_sym_PERCENT] = ACTIONS(1329), + [aux_sym_logical_expression_token1] = ACTIONS(1331), + [aux_sym_logical_expression_token2] = ACTIONS(1331), + [aux_sym_logical_expression_token3] = ACTIONS(1331), + [aux_sym_bitwise_expression_token1] = ACTIONS(1333), + [aux_sym_bitwise_expression_token2] = ACTIONS(1333), + [aux_sym_bitwise_expression_token3] = ACTIONS(1333), + [anon_sym_PLUS] = ACTIONS(1335), + [anon_sym_DASH] = ACTIONS(1337), + [anon_sym_SLASH] = ACTIONS(1329), + [anon_sym_BSLASH] = ACTIONS(1329), + [anon_sym_STAR] = ACTIONS(1329), + [anon_sym_DOT_DOT] = ACTIONS(1339), }, - [299] = { - [sym_elseif_clauses] = STATE(398), - [sym_elseif_clause] = STATE(338), - [sym_else_clause] = STATE(468), - [aux_sym_elseif_clauses_repeat1] = STATE(338), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1326), - [sym_hexadecimal_integer_literal] = ACTIONS(1326), - [sym_real_literal] = ACTIONS(1326), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1326), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1326), - [sym_verbatim_string_characters] = ACTIONS(1326), - [sym_verbatim_here_string_characters] = ACTIONS(1326), - [anon_sym_DOT] = ACTIONS(1326), - [anon_sym_LBRACK] = ACTIONS(1326), - [aux_sym_comparison_operator_token37] = ACTIONS(1326), - [aux_sym_comparison_operator_token50] = ACTIONS(1326), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1326), - [anon_sym_DOLLAR_CARET] = ACTIONS(1326), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1326), - [anon_sym_DOLLAR_] = ACTIONS(1326), - [aux_sym_variable_token1] = ACTIONS(1326), - [aux_sym_variable_token2] = ACTIONS(1326), - [sym_braced_variable] = ACTIONS(1326), - [anon_sym_SEMI] = ACTIONS(1326), - [anon_sym_LPAREN] = ACTIONS(1326), - [anon_sym_RPAREN] = ACTIONS(1326), - [anon_sym_COMMA] = ACTIONS(1326), - [anon_sym_LBRACE] = ACTIONS(1326), - [anon_sym_RBRACE] = ACTIONS(1326), - [aux_sym_if_statement_token1] = ACTIONS(1326), - [aux_sym_elseif_clause_token1] = ACTIONS(1328), - [aux_sym_else_clause_token1] = ACTIONS(1330), - [aux_sym_switch_statement_token1] = ACTIONS(1326), - [aux_sym_foreach_statement_token1] = ACTIONS(1326), - [aux_sym_for_statement_token1] = ACTIONS(1326), - [aux_sym_while_statement_token1] = ACTIONS(1326), - [aux_sym_do_statement_token1] = ACTIONS(1326), - [aux_sym_function_statement_token1] = ACTIONS(1326), - [aux_sym_function_statement_token2] = ACTIONS(1326), - [aux_sym_function_statement_token3] = ACTIONS(1326), - [aux_sym_flow_control_statement_token1] = ACTIONS(1326), - [aux_sym_flow_control_statement_token2] = ACTIONS(1326), - [aux_sym_flow_control_statement_token3] = ACTIONS(1326), - [aux_sym_flow_control_statement_token4] = ACTIONS(1326), - [aux_sym_flow_control_statement_token5] = ACTIONS(1326), - [sym_label] = ACTIONS(1326), - [aux_sym_trap_statement_token1] = ACTIONS(1326), - [aux_sym_try_statement_token1] = ACTIONS(1326), - [aux_sym_data_statement_token1] = ACTIONS(1326), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1326), - [aux_sym_parallel_statement_token1] = ACTIONS(1326), - [aux_sym_sequence_statement_token1] = ACTIONS(1326), - [anon_sym_AMP] = ACTIONS(1326), - [aux_sym_command_name_token1] = ACTIONS(1326), - [anon_sym_PERCENT] = ACTIONS(1326), - [aux_sym_foreach_command_token1] = ACTIONS(1326), - [aux_sym_class_statement_token1] = ACTIONS(1326), - [aux_sym_enum_statement_token1] = ACTIONS(1326), - [anon_sym_PLUS] = ACTIONS(1326), - [anon_sym_DASH] = ACTIONS(1326), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1326), - [anon_sym_BANG] = ACTIONS(1326), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1326), - [anon_sym_PLUS_PLUS] = ACTIONS(1326), - [anon_sym_DASH_DASH] = ACTIONS(1326), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1326), - [anon_sym_AT_LPAREN] = ACTIONS(1326), - [anon_sym_AT_LBRACE] = ACTIONS(1326), + [287] = { + [sym_comparison_operator] = STATE(380), + [sym_format_operator] = STATE(354), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_RPAREN] = ACTIONS(1343), + [anon_sym_COMMA] = ACTIONS(1343), + [anon_sym_PERCENT] = ACTIONS(1329), + [aux_sym_logical_expression_token1] = ACTIONS(1331), + [aux_sym_logical_expression_token2] = ACTIONS(1331), + [aux_sym_logical_expression_token3] = ACTIONS(1331), + [aux_sym_bitwise_expression_token1] = ACTIONS(1333), + [aux_sym_bitwise_expression_token2] = ACTIONS(1333), + [aux_sym_bitwise_expression_token3] = ACTIONS(1333), + [anon_sym_PLUS] = ACTIONS(1335), + [anon_sym_DASH] = ACTIONS(1337), + [anon_sym_SLASH] = ACTIONS(1329), + [anon_sym_BSLASH] = ACTIONS(1329), + [anon_sym_STAR] = ACTIONS(1329), + [anon_sym_DOT_DOT] = ACTIONS(1339), }, - [300] = { - [aux_sym_array_literal_expression_repeat1] = STATE(302), + [288] = { + [sym_comparison_operator] = STATE(380), + [sym_format_operator] = STATE(354), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(778), - [aux_sym_comparison_operator_token2] = ACTIONS(778), - [aux_sym_comparison_operator_token3] = ACTIONS(778), - [aux_sym_comparison_operator_token4] = ACTIONS(778), - [aux_sym_comparison_operator_token5] = ACTIONS(778), - [aux_sym_comparison_operator_token6] = ACTIONS(778), - [aux_sym_comparison_operator_token7] = ACTIONS(778), - [aux_sym_comparison_operator_token8] = ACTIONS(778), - [aux_sym_comparison_operator_token9] = ACTIONS(778), - [aux_sym_comparison_operator_token10] = ACTIONS(778), - [aux_sym_comparison_operator_token11] = ACTIONS(778), - [aux_sym_comparison_operator_token12] = ACTIONS(778), - [aux_sym_comparison_operator_token13] = ACTIONS(778), - [aux_sym_comparison_operator_token14] = ACTIONS(778), - [aux_sym_comparison_operator_token15] = ACTIONS(778), - [aux_sym_comparison_operator_token16] = ACTIONS(778), - [aux_sym_comparison_operator_token17] = ACTIONS(778), - [aux_sym_comparison_operator_token18] = ACTIONS(778), - [aux_sym_comparison_operator_token19] = ACTIONS(778), - [aux_sym_comparison_operator_token20] = ACTIONS(778), - [aux_sym_comparison_operator_token21] = ACTIONS(778), - [aux_sym_comparison_operator_token22] = ACTIONS(778), - [aux_sym_comparison_operator_token23] = ACTIONS(778), - [aux_sym_comparison_operator_token24] = ACTIONS(778), - [aux_sym_comparison_operator_token25] = ACTIONS(778), - [aux_sym_comparison_operator_token26] = ACTIONS(778), - [aux_sym_comparison_operator_token27] = ACTIONS(778), - [aux_sym_comparison_operator_token28] = ACTIONS(780), - [aux_sym_comparison_operator_token29] = ACTIONS(778), - [aux_sym_comparison_operator_token30] = ACTIONS(778), - [aux_sym_comparison_operator_token31] = ACTIONS(778), - [aux_sym_comparison_operator_token32] = ACTIONS(778), - [aux_sym_comparison_operator_token33] = ACTIONS(778), - [aux_sym_comparison_operator_token34] = ACTIONS(780), - [aux_sym_comparison_operator_token35] = ACTIONS(778), - [aux_sym_comparison_operator_token36] = ACTIONS(778), - [aux_sym_comparison_operator_token37] = ACTIONS(778), - [aux_sym_comparison_operator_token38] = ACTIONS(778), - [aux_sym_comparison_operator_token39] = ACTIONS(778), - [aux_sym_comparison_operator_token40] = ACTIONS(778), - [aux_sym_comparison_operator_token41] = ACTIONS(778), - [aux_sym_comparison_operator_token42] = ACTIONS(778), - [aux_sym_comparison_operator_token43] = ACTIONS(778), - [aux_sym_comparison_operator_token44] = ACTIONS(778), - [aux_sym_comparison_operator_token45] = ACTIONS(778), - [aux_sym_comparison_operator_token46] = ACTIONS(778), - [aux_sym_comparison_operator_token47] = ACTIONS(778), - [aux_sym_comparison_operator_token48] = ACTIONS(778), - [aux_sym_comparison_operator_token49] = ACTIONS(778), - [aux_sym_comparison_operator_token50] = ACTIONS(778), - [aux_sym_format_operator_token1] = ACTIONS(778), - [anon_sym_COMMA] = ACTIONS(1332), - [anon_sym_PERCENT] = ACTIONS(778), - [aux_sym_logical_expression_token1] = ACTIONS(778), - [aux_sym_logical_expression_token2] = ACTIONS(778), - [aux_sym_logical_expression_token3] = ACTIONS(778), - [aux_sym_bitwise_expression_token1] = ACTIONS(778), - [aux_sym_bitwise_expression_token2] = ACTIONS(778), - [aux_sym_bitwise_expression_token3] = ACTIONS(778), - [anon_sym_PLUS] = ACTIONS(778), - [anon_sym_DASH] = ACTIONS(780), - [anon_sym_SLASH] = ACTIONS(778), - [anon_sym_BSLASH] = ACTIONS(778), - [anon_sym_STAR] = ACTIONS(778), - [anon_sym_DOT_DOT] = ACTIONS(778), - [anon_sym_RBRACK] = ACTIONS(778), + [aux_sym_comparison_operator_token1] = ACTIONS(840), + [aux_sym_comparison_operator_token2] = ACTIONS(840), + [aux_sym_comparison_operator_token3] = ACTIONS(840), + [aux_sym_comparison_operator_token4] = ACTIONS(840), + [aux_sym_comparison_operator_token5] = ACTIONS(840), + [aux_sym_comparison_operator_token6] = ACTIONS(840), + [aux_sym_comparison_operator_token7] = ACTIONS(840), + [aux_sym_comparison_operator_token8] = ACTIONS(840), + [aux_sym_comparison_operator_token9] = ACTIONS(840), + [aux_sym_comparison_operator_token10] = ACTIONS(840), + [aux_sym_comparison_operator_token11] = ACTIONS(840), + [aux_sym_comparison_operator_token12] = ACTIONS(840), + [aux_sym_comparison_operator_token13] = ACTIONS(840), + [aux_sym_comparison_operator_token14] = ACTIONS(840), + [aux_sym_comparison_operator_token15] = ACTIONS(840), + [aux_sym_comparison_operator_token16] = ACTIONS(840), + [aux_sym_comparison_operator_token17] = ACTIONS(840), + [aux_sym_comparison_operator_token18] = ACTIONS(840), + [aux_sym_comparison_operator_token19] = ACTIONS(840), + [aux_sym_comparison_operator_token20] = ACTIONS(840), + [aux_sym_comparison_operator_token21] = ACTIONS(840), + [aux_sym_comparison_operator_token22] = ACTIONS(840), + [aux_sym_comparison_operator_token23] = ACTIONS(840), + [aux_sym_comparison_operator_token24] = ACTIONS(840), + [aux_sym_comparison_operator_token25] = ACTIONS(840), + [aux_sym_comparison_operator_token26] = ACTIONS(840), + [aux_sym_comparison_operator_token27] = ACTIONS(840), + [aux_sym_comparison_operator_token28] = ACTIONS(842), + [aux_sym_comparison_operator_token29] = ACTIONS(840), + [aux_sym_comparison_operator_token30] = ACTIONS(840), + [aux_sym_comparison_operator_token31] = ACTIONS(840), + [aux_sym_comparison_operator_token32] = ACTIONS(840), + [aux_sym_comparison_operator_token33] = ACTIONS(840), + [aux_sym_comparison_operator_token34] = ACTIONS(842), + [aux_sym_comparison_operator_token35] = ACTIONS(840), + [aux_sym_comparison_operator_token36] = ACTIONS(840), + [aux_sym_comparison_operator_token37] = ACTIONS(840), + [aux_sym_comparison_operator_token38] = ACTIONS(840), + [aux_sym_comparison_operator_token39] = ACTIONS(840), + [aux_sym_comparison_operator_token40] = ACTIONS(840), + [aux_sym_comparison_operator_token41] = ACTIONS(840), + [aux_sym_comparison_operator_token42] = ACTIONS(840), + [aux_sym_comparison_operator_token43] = ACTIONS(840), + [aux_sym_comparison_operator_token44] = ACTIONS(840), + [aux_sym_comparison_operator_token45] = ACTIONS(840), + [aux_sym_comparison_operator_token46] = ACTIONS(840), + [aux_sym_comparison_operator_token47] = ACTIONS(840), + [aux_sym_comparison_operator_token48] = ACTIONS(840), + [aux_sym_comparison_operator_token49] = ACTIONS(840), + [aux_sym_comparison_operator_token50] = ACTIONS(840), + [aux_sym_format_operator_token1] = ACTIONS(840), + [anon_sym_RPAREN] = ACTIONS(840), + [anon_sym_COMMA] = ACTIONS(840), + [anon_sym_PERCENT] = ACTIONS(840), + [aux_sym_logical_expression_token1] = ACTIONS(840), + [aux_sym_logical_expression_token2] = ACTIONS(840), + [aux_sym_logical_expression_token3] = ACTIONS(840), + [aux_sym_bitwise_expression_token1] = ACTIONS(840), + [aux_sym_bitwise_expression_token2] = ACTIONS(840), + [aux_sym_bitwise_expression_token3] = ACTIONS(840), + [anon_sym_PLUS] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(842), + [anon_sym_SLASH] = ACTIONS(840), + [anon_sym_BSLASH] = ACTIONS(840), + [anon_sym_STAR] = ACTIONS(840), + [anon_sym_DOT_DOT] = ACTIONS(840), }, - [301] = { - [aux_sym_array_literal_expression_repeat1] = STATE(297), + [289] = { + [sym_comparison_operator] = STATE(380), + [sym_format_operator] = STATE(354), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(772), - [aux_sym_comparison_operator_token2] = ACTIONS(772), - [aux_sym_comparison_operator_token3] = ACTIONS(772), - [aux_sym_comparison_operator_token4] = ACTIONS(772), - [aux_sym_comparison_operator_token5] = ACTIONS(772), - [aux_sym_comparison_operator_token6] = ACTIONS(772), - [aux_sym_comparison_operator_token7] = ACTIONS(772), - [aux_sym_comparison_operator_token8] = ACTIONS(772), - [aux_sym_comparison_operator_token9] = ACTIONS(772), - [aux_sym_comparison_operator_token10] = ACTIONS(772), - [aux_sym_comparison_operator_token11] = ACTIONS(772), - [aux_sym_comparison_operator_token12] = ACTIONS(772), - [aux_sym_comparison_operator_token13] = ACTIONS(772), - [aux_sym_comparison_operator_token14] = ACTIONS(772), - [aux_sym_comparison_operator_token15] = ACTIONS(772), - [aux_sym_comparison_operator_token16] = ACTIONS(772), - [aux_sym_comparison_operator_token17] = ACTIONS(772), - [aux_sym_comparison_operator_token18] = ACTIONS(772), - [aux_sym_comparison_operator_token19] = ACTIONS(772), - [aux_sym_comparison_operator_token20] = ACTIONS(772), - [aux_sym_comparison_operator_token21] = ACTIONS(772), - [aux_sym_comparison_operator_token22] = ACTIONS(772), - [aux_sym_comparison_operator_token23] = ACTIONS(772), - [aux_sym_comparison_operator_token24] = ACTIONS(772), - [aux_sym_comparison_operator_token25] = ACTIONS(772), - [aux_sym_comparison_operator_token26] = ACTIONS(772), - [aux_sym_comparison_operator_token27] = ACTIONS(772), - [aux_sym_comparison_operator_token28] = ACTIONS(774), - [aux_sym_comparison_operator_token29] = ACTIONS(772), - [aux_sym_comparison_operator_token30] = ACTIONS(772), - [aux_sym_comparison_operator_token31] = ACTIONS(772), - [aux_sym_comparison_operator_token32] = ACTIONS(772), - [aux_sym_comparison_operator_token33] = ACTIONS(772), - [aux_sym_comparison_operator_token34] = ACTIONS(774), - [aux_sym_comparison_operator_token35] = ACTIONS(772), - [aux_sym_comparison_operator_token36] = ACTIONS(772), - [aux_sym_comparison_operator_token37] = ACTIONS(772), - [aux_sym_comparison_operator_token38] = ACTIONS(772), - [aux_sym_comparison_operator_token39] = ACTIONS(772), - [aux_sym_comparison_operator_token40] = ACTIONS(772), - [aux_sym_comparison_operator_token41] = ACTIONS(772), - [aux_sym_comparison_operator_token42] = ACTIONS(772), - [aux_sym_comparison_operator_token43] = ACTIONS(772), - [aux_sym_comparison_operator_token44] = ACTIONS(772), - [aux_sym_comparison_operator_token45] = ACTIONS(772), - [aux_sym_comparison_operator_token46] = ACTIONS(772), - [aux_sym_comparison_operator_token47] = ACTIONS(772), - [aux_sym_comparison_operator_token48] = ACTIONS(772), - [aux_sym_comparison_operator_token49] = ACTIONS(772), - [aux_sym_comparison_operator_token50] = ACTIONS(772), - [aux_sym_format_operator_token1] = ACTIONS(772), - [anon_sym_RPAREN] = ACTIONS(772), - [anon_sym_COMMA] = ACTIONS(772), - [anon_sym_PERCENT] = ACTIONS(772), - [aux_sym_logical_expression_token1] = ACTIONS(772), - [aux_sym_logical_expression_token2] = ACTIONS(772), - [aux_sym_logical_expression_token3] = ACTIONS(772), - [aux_sym_bitwise_expression_token1] = ACTIONS(772), - [aux_sym_bitwise_expression_token2] = ACTIONS(772), - [aux_sym_bitwise_expression_token3] = ACTIONS(772), - [anon_sym_PLUS] = ACTIONS(772), - [anon_sym_DASH] = ACTIONS(774), - [anon_sym_SLASH] = ACTIONS(772), - [anon_sym_BSLASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(772), - [anon_sym_DOT_DOT] = ACTIONS(772), + [aux_sym_comparison_operator_token1] = ACTIONS(826), + [aux_sym_comparison_operator_token2] = ACTIONS(826), + [aux_sym_comparison_operator_token3] = ACTIONS(826), + [aux_sym_comparison_operator_token4] = ACTIONS(826), + [aux_sym_comparison_operator_token5] = ACTIONS(826), + [aux_sym_comparison_operator_token6] = ACTIONS(826), + [aux_sym_comparison_operator_token7] = ACTIONS(826), + [aux_sym_comparison_operator_token8] = ACTIONS(826), + [aux_sym_comparison_operator_token9] = ACTIONS(826), + [aux_sym_comparison_operator_token10] = ACTIONS(826), + [aux_sym_comparison_operator_token11] = ACTIONS(826), + [aux_sym_comparison_operator_token12] = ACTIONS(826), + [aux_sym_comparison_operator_token13] = ACTIONS(826), + [aux_sym_comparison_operator_token14] = ACTIONS(826), + [aux_sym_comparison_operator_token15] = ACTIONS(826), + [aux_sym_comparison_operator_token16] = ACTIONS(826), + [aux_sym_comparison_operator_token17] = ACTIONS(826), + [aux_sym_comparison_operator_token18] = ACTIONS(826), + [aux_sym_comparison_operator_token19] = ACTIONS(826), + [aux_sym_comparison_operator_token20] = ACTIONS(826), + [aux_sym_comparison_operator_token21] = ACTIONS(826), + [aux_sym_comparison_operator_token22] = ACTIONS(826), + [aux_sym_comparison_operator_token23] = ACTIONS(826), + [aux_sym_comparison_operator_token24] = ACTIONS(826), + [aux_sym_comparison_operator_token25] = ACTIONS(826), + [aux_sym_comparison_operator_token26] = ACTIONS(826), + [aux_sym_comparison_operator_token27] = ACTIONS(826), + [aux_sym_comparison_operator_token28] = ACTIONS(828), + [aux_sym_comparison_operator_token29] = ACTIONS(826), + [aux_sym_comparison_operator_token30] = ACTIONS(826), + [aux_sym_comparison_operator_token31] = ACTIONS(826), + [aux_sym_comparison_operator_token32] = ACTIONS(826), + [aux_sym_comparison_operator_token33] = ACTIONS(826), + [aux_sym_comparison_operator_token34] = ACTIONS(828), + [aux_sym_comparison_operator_token35] = ACTIONS(826), + [aux_sym_comparison_operator_token36] = ACTIONS(826), + [aux_sym_comparison_operator_token37] = ACTIONS(826), + [aux_sym_comparison_operator_token38] = ACTIONS(826), + [aux_sym_comparison_operator_token39] = ACTIONS(826), + [aux_sym_comparison_operator_token40] = ACTIONS(826), + [aux_sym_comparison_operator_token41] = ACTIONS(826), + [aux_sym_comparison_operator_token42] = ACTIONS(826), + [aux_sym_comparison_operator_token43] = ACTIONS(826), + [aux_sym_comparison_operator_token44] = ACTIONS(826), + [aux_sym_comparison_operator_token45] = ACTIONS(826), + [aux_sym_comparison_operator_token46] = ACTIONS(826), + [aux_sym_comparison_operator_token47] = ACTIONS(826), + [aux_sym_comparison_operator_token48] = ACTIONS(826), + [aux_sym_comparison_operator_token49] = ACTIONS(826), + [aux_sym_comparison_operator_token50] = ACTIONS(826), + [aux_sym_format_operator_token1] = ACTIONS(826), + [anon_sym_RPAREN] = ACTIONS(826), + [anon_sym_COMMA] = ACTIONS(826), + [anon_sym_PERCENT] = ACTIONS(826), + [aux_sym_logical_expression_token1] = ACTIONS(826), + [aux_sym_logical_expression_token2] = ACTIONS(826), + [aux_sym_logical_expression_token3] = ACTIONS(826), + [aux_sym_bitwise_expression_token1] = ACTIONS(826), + [aux_sym_bitwise_expression_token2] = ACTIONS(826), + [aux_sym_bitwise_expression_token3] = ACTIONS(826), + [anon_sym_PLUS] = ACTIONS(826), + [anon_sym_DASH] = ACTIONS(828), + [anon_sym_SLASH] = ACTIONS(826), + [anon_sym_BSLASH] = ACTIONS(826), + [anon_sym_STAR] = ACTIONS(826), + [anon_sym_DOT_DOT] = ACTIONS(826), }, - [302] = { - [aux_sym_array_literal_expression_repeat1] = STATE(297), + [290] = { + [sym_comparison_operator] = STATE(380), + [sym_format_operator] = STATE(354), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(772), - [aux_sym_comparison_operator_token2] = ACTIONS(772), - [aux_sym_comparison_operator_token3] = ACTIONS(772), - [aux_sym_comparison_operator_token4] = ACTIONS(772), - [aux_sym_comparison_operator_token5] = ACTIONS(772), - [aux_sym_comparison_operator_token6] = ACTIONS(772), - [aux_sym_comparison_operator_token7] = ACTIONS(772), - [aux_sym_comparison_operator_token8] = ACTIONS(772), - [aux_sym_comparison_operator_token9] = ACTIONS(772), - [aux_sym_comparison_operator_token10] = ACTIONS(772), - [aux_sym_comparison_operator_token11] = ACTIONS(772), - [aux_sym_comparison_operator_token12] = ACTIONS(772), - [aux_sym_comparison_operator_token13] = ACTIONS(772), - [aux_sym_comparison_operator_token14] = ACTIONS(772), - [aux_sym_comparison_operator_token15] = ACTIONS(772), - [aux_sym_comparison_operator_token16] = ACTIONS(772), - [aux_sym_comparison_operator_token17] = ACTIONS(772), - [aux_sym_comparison_operator_token18] = ACTIONS(772), - [aux_sym_comparison_operator_token19] = ACTIONS(772), - [aux_sym_comparison_operator_token20] = ACTIONS(772), - [aux_sym_comparison_operator_token21] = ACTIONS(772), - [aux_sym_comparison_operator_token22] = ACTIONS(772), - [aux_sym_comparison_operator_token23] = ACTIONS(772), - [aux_sym_comparison_operator_token24] = ACTIONS(772), - [aux_sym_comparison_operator_token25] = ACTIONS(772), - [aux_sym_comparison_operator_token26] = ACTIONS(772), - [aux_sym_comparison_operator_token27] = ACTIONS(772), - [aux_sym_comparison_operator_token28] = ACTIONS(774), - [aux_sym_comparison_operator_token29] = ACTIONS(772), - [aux_sym_comparison_operator_token30] = ACTIONS(772), - [aux_sym_comparison_operator_token31] = ACTIONS(772), - [aux_sym_comparison_operator_token32] = ACTIONS(772), - [aux_sym_comparison_operator_token33] = ACTIONS(772), - [aux_sym_comparison_operator_token34] = ACTIONS(774), - [aux_sym_comparison_operator_token35] = ACTIONS(772), - [aux_sym_comparison_operator_token36] = ACTIONS(772), - [aux_sym_comparison_operator_token37] = ACTIONS(772), - [aux_sym_comparison_operator_token38] = ACTIONS(772), - [aux_sym_comparison_operator_token39] = ACTIONS(772), - [aux_sym_comparison_operator_token40] = ACTIONS(772), - [aux_sym_comparison_operator_token41] = ACTIONS(772), - [aux_sym_comparison_operator_token42] = ACTIONS(772), - [aux_sym_comparison_operator_token43] = ACTIONS(772), - [aux_sym_comparison_operator_token44] = ACTIONS(772), - [aux_sym_comparison_operator_token45] = ACTIONS(772), - [aux_sym_comparison_operator_token46] = ACTIONS(772), - [aux_sym_comparison_operator_token47] = ACTIONS(772), - [aux_sym_comparison_operator_token48] = ACTIONS(772), - [aux_sym_comparison_operator_token49] = ACTIONS(772), - [aux_sym_comparison_operator_token50] = ACTIONS(772), - [aux_sym_format_operator_token1] = ACTIONS(772), - [anon_sym_COMMA] = ACTIONS(1332), - [anon_sym_PERCENT] = ACTIONS(772), - [aux_sym_logical_expression_token1] = ACTIONS(772), - [aux_sym_logical_expression_token2] = ACTIONS(772), - [aux_sym_logical_expression_token3] = ACTIONS(772), - [aux_sym_bitwise_expression_token1] = ACTIONS(772), - [aux_sym_bitwise_expression_token2] = ACTIONS(772), - [aux_sym_bitwise_expression_token3] = ACTIONS(772), - [anon_sym_PLUS] = ACTIONS(772), - [anon_sym_DASH] = ACTIONS(774), - [anon_sym_SLASH] = ACTIONS(772), - [anon_sym_BSLASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(772), - [anon_sym_DOT_DOT] = ACTIONS(772), - [anon_sym_RBRACK] = ACTIONS(772), + [aux_sym_comparison_operator_token1] = ACTIONS(844), + [aux_sym_comparison_operator_token2] = ACTIONS(844), + [aux_sym_comparison_operator_token3] = ACTIONS(844), + [aux_sym_comparison_operator_token4] = ACTIONS(844), + [aux_sym_comparison_operator_token5] = ACTIONS(844), + [aux_sym_comparison_operator_token6] = ACTIONS(844), + [aux_sym_comparison_operator_token7] = ACTIONS(844), + [aux_sym_comparison_operator_token8] = ACTIONS(844), + [aux_sym_comparison_operator_token9] = ACTIONS(844), + [aux_sym_comparison_operator_token10] = ACTIONS(844), + [aux_sym_comparison_operator_token11] = ACTIONS(844), + [aux_sym_comparison_operator_token12] = ACTIONS(844), + [aux_sym_comparison_operator_token13] = ACTIONS(844), + [aux_sym_comparison_operator_token14] = ACTIONS(844), + [aux_sym_comparison_operator_token15] = ACTIONS(844), + [aux_sym_comparison_operator_token16] = ACTIONS(844), + [aux_sym_comparison_operator_token17] = ACTIONS(844), + [aux_sym_comparison_operator_token18] = ACTIONS(844), + [aux_sym_comparison_operator_token19] = ACTIONS(844), + [aux_sym_comparison_operator_token20] = ACTIONS(844), + [aux_sym_comparison_operator_token21] = ACTIONS(844), + [aux_sym_comparison_operator_token22] = ACTIONS(844), + [aux_sym_comparison_operator_token23] = ACTIONS(844), + [aux_sym_comparison_operator_token24] = ACTIONS(844), + [aux_sym_comparison_operator_token25] = ACTIONS(844), + [aux_sym_comparison_operator_token26] = ACTIONS(844), + [aux_sym_comparison_operator_token27] = ACTIONS(844), + [aux_sym_comparison_operator_token28] = ACTIONS(846), + [aux_sym_comparison_operator_token29] = ACTIONS(844), + [aux_sym_comparison_operator_token30] = ACTIONS(844), + [aux_sym_comparison_operator_token31] = ACTIONS(844), + [aux_sym_comparison_operator_token32] = ACTIONS(844), + [aux_sym_comparison_operator_token33] = ACTIONS(844), + [aux_sym_comparison_operator_token34] = ACTIONS(846), + [aux_sym_comparison_operator_token35] = ACTIONS(844), + [aux_sym_comparison_operator_token36] = ACTIONS(844), + [aux_sym_comparison_operator_token37] = ACTIONS(844), + [aux_sym_comparison_operator_token38] = ACTIONS(844), + [aux_sym_comparison_operator_token39] = ACTIONS(844), + [aux_sym_comparison_operator_token40] = ACTIONS(844), + [aux_sym_comparison_operator_token41] = ACTIONS(844), + [aux_sym_comparison_operator_token42] = ACTIONS(844), + [aux_sym_comparison_operator_token43] = ACTIONS(844), + [aux_sym_comparison_operator_token44] = ACTIONS(844), + [aux_sym_comparison_operator_token45] = ACTIONS(844), + [aux_sym_comparison_operator_token46] = ACTIONS(844), + [aux_sym_comparison_operator_token47] = ACTIONS(844), + [aux_sym_comparison_operator_token48] = ACTIONS(844), + [aux_sym_comparison_operator_token49] = ACTIONS(844), + [aux_sym_comparison_operator_token50] = ACTIONS(844), + [aux_sym_format_operator_token1] = ACTIONS(844), + [anon_sym_RPAREN] = ACTIONS(844), + [anon_sym_COMMA] = ACTIONS(844), + [anon_sym_PERCENT] = ACTIONS(844), + [aux_sym_logical_expression_token1] = ACTIONS(844), + [aux_sym_logical_expression_token2] = ACTIONS(844), + [aux_sym_logical_expression_token3] = ACTIONS(844), + [aux_sym_bitwise_expression_token1] = ACTIONS(844), + [aux_sym_bitwise_expression_token2] = ACTIONS(844), + [aux_sym_bitwise_expression_token3] = ACTIONS(844), + [anon_sym_PLUS] = ACTIONS(844), + [anon_sym_DASH] = ACTIONS(846), + [anon_sym_SLASH] = ACTIONS(844), + [anon_sym_BSLASH] = ACTIONS(844), + [anon_sym_STAR] = ACTIONS(844), + [anon_sym_DOT_DOT] = ACTIONS(844), }, - [303] = { - [sym_catch_clauses] = STATE(383), - [sym_catch_clause] = STATE(342), - [sym_finally_clause] = STATE(465), - [aux_sym_catch_clauses_repeat1] = STATE(342), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1334), - [sym_hexadecimal_integer_literal] = ACTIONS(1334), - [sym_real_literal] = ACTIONS(1334), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1334), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1334), - [sym_verbatim_string_characters] = ACTIONS(1334), - [sym_verbatim_here_string_characters] = ACTIONS(1334), - [anon_sym_DOT] = ACTIONS(1334), - [anon_sym_LBRACK] = ACTIONS(1334), - [aux_sym_comparison_operator_token37] = ACTIONS(1334), - [aux_sym_comparison_operator_token50] = ACTIONS(1334), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1334), - [anon_sym_DOLLAR_CARET] = ACTIONS(1334), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1334), - [anon_sym_DOLLAR_] = ACTIONS(1334), - [aux_sym_variable_token1] = ACTIONS(1334), - [aux_sym_variable_token2] = ACTIONS(1334), - [sym_braced_variable] = ACTIONS(1334), - [anon_sym_SEMI] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(1334), - [anon_sym_RPAREN] = ACTIONS(1334), - [anon_sym_COMMA] = ACTIONS(1334), - [anon_sym_LBRACE] = ACTIONS(1334), - [anon_sym_RBRACE] = ACTIONS(1334), - [aux_sym_if_statement_token1] = ACTIONS(1334), - [aux_sym_switch_statement_token1] = ACTIONS(1334), - [aux_sym_foreach_statement_token1] = ACTIONS(1334), - [aux_sym_for_statement_token1] = ACTIONS(1334), - [aux_sym_while_statement_token1] = ACTIONS(1334), - [aux_sym_do_statement_token1] = ACTIONS(1334), - [aux_sym_function_statement_token1] = ACTIONS(1334), - [aux_sym_function_statement_token2] = ACTIONS(1334), - [aux_sym_function_statement_token3] = ACTIONS(1334), - [aux_sym_flow_control_statement_token1] = ACTIONS(1334), - [aux_sym_flow_control_statement_token2] = ACTIONS(1334), - [aux_sym_flow_control_statement_token3] = ACTIONS(1334), - [aux_sym_flow_control_statement_token4] = ACTIONS(1334), - [aux_sym_flow_control_statement_token5] = ACTIONS(1334), - [sym_label] = ACTIONS(1334), - [aux_sym_trap_statement_token1] = ACTIONS(1334), - [aux_sym_try_statement_token1] = ACTIONS(1334), - [aux_sym_catch_clause_token1] = ACTIONS(1336), - [aux_sym_finally_clause_token1] = ACTIONS(1338), - [aux_sym_data_statement_token1] = ACTIONS(1334), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1334), - [aux_sym_parallel_statement_token1] = ACTIONS(1334), - [aux_sym_sequence_statement_token1] = ACTIONS(1334), - [anon_sym_AMP] = ACTIONS(1334), - [aux_sym_command_name_token1] = ACTIONS(1334), - [anon_sym_PERCENT] = ACTIONS(1334), - [aux_sym_foreach_command_token1] = ACTIONS(1334), - [aux_sym_class_statement_token1] = ACTIONS(1334), - [aux_sym_enum_statement_token1] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(1334), - [anon_sym_DASH] = ACTIONS(1334), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1334), - [anon_sym_BANG] = ACTIONS(1334), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1334), - [anon_sym_PLUS_PLUS] = ACTIONS(1334), - [anon_sym_DASH_DASH] = ACTIONS(1334), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1334), - [anon_sym_AT_LPAREN] = ACTIONS(1334), - [anon_sym_AT_LBRACE] = ACTIONS(1334), + [291] = { + [sym_comparison_operator] = STATE(380), + [sym_format_operator] = STATE(354), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(859), + [aux_sym_comparison_operator_token2] = ACTIONS(859), + [aux_sym_comparison_operator_token3] = ACTIONS(859), + [aux_sym_comparison_operator_token4] = ACTIONS(859), + [aux_sym_comparison_operator_token5] = ACTIONS(859), + [aux_sym_comparison_operator_token6] = ACTIONS(859), + [aux_sym_comparison_operator_token7] = ACTIONS(859), + [aux_sym_comparison_operator_token8] = ACTIONS(859), + [aux_sym_comparison_operator_token9] = ACTIONS(859), + [aux_sym_comparison_operator_token10] = ACTIONS(859), + [aux_sym_comparison_operator_token11] = ACTIONS(859), + [aux_sym_comparison_operator_token12] = ACTIONS(859), + [aux_sym_comparison_operator_token13] = ACTIONS(859), + [aux_sym_comparison_operator_token14] = ACTIONS(859), + [aux_sym_comparison_operator_token15] = ACTIONS(859), + [aux_sym_comparison_operator_token16] = ACTIONS(859), + [aux_sym_comparison_operator_token17] = ACTIONS(859), + [aux_sym_comparison_operator_token18] = ACTIONS(859), + [aux_sym_comparison_operator_token19] = ACTIONS(859), + [aux_sym_comparison_operator_token20] = ACTIONS(859), + [aux_sym_comparison_operator_token21] = ACTIONS(859), + [aux_sym_comparison_operator_token22] = ACTIONS(859), + [aux_sym_comparison_operator_token23] = ACTIONS(859), + [aux_sym_comparison_operator_token24] = ACTIONS(859), + [aux_sym_comparison_operator_token25] = ACTIONS(859), + [aux_sym_comparison_operator_token26] = ACTIONS(859), + [aux_sym_comparison_operator_token27] = ACTIONS(859), + [aux_sym_comparison_operator_token28] = ACTIONS(861), + [aux_sym_comparison_operator_token29] = ACTIONS(859), + [aux_sym_comparison_operator_token30] = ACTIONS(859), + [aux_sym_comparison_operator_token31] = ACTIONS(859), + [aux_sym_comparison_operator_token32] = ACTIONS(859), + [aux_sym_comparison_operator_token33] = ACTIONS(859), + [aux_sym_comparison_operator_token34] = ACTIONS(861), + [aux_sym_comparison_operator_token35] = ACTIONS(859), + [aux_sym_comparison_operator_token36] = ACTIONS(859), + [aux_sym_comparison_operator_token37] = ACTIONS(859), + [aux_sym_comparison_operator_token38] = ACTIONS(859), + [aux_sym_comparison_operator_token39] = ACTIONS(859), + [aux_sym_comparison_operator_token40] = ACTIONS(859), + [aux_sym_comparison_operator_token41] = ACTIONS(859), + [aux_sym_comparison_operator_token42] = ACTIONS(859), + [aux_sym_comparison_operator_token43] = ACTIONS(859), + [aux_sym_comparison_operator_token44] = ACTIONS(859), + [aux_sym_comparison_operator_token45] = ACTIONS(859), + [aux_sym_comparison_operator_token46] = ACTIONS(859), + [aux_sym_comparison_operator_token47] = ACTIONS(859), + [aux_sym_comparison_operator_token48] = ACTIONS(859), + [aux_sym_comparison_operator_token49] = ACTIONS(859), + [aux_sym_comparison_operator_token50] = ACTIONS(859), + [aux_sym_format_operator_token1] = ACTIONS(859), + [anon_sym_RPAREN] = ACTIONS(859), + [anon_sym_COMMA] = ACTIONS(859), + [anon_sym_PERCENT] = ACTIONS(859), + [aux_sym_logical_expression_token1] = ACTIONS(859), + [aux_sym_logical_expression_token2] = ACTIONS(859), + [aux_sym_logical_expression_token3] = ACTIONS(859), + [aux_sym_bitwise_expression_token1] = ACTIONS(859), + [aux_sym_bitwise_expression_token2] = ACTIONS(859), + [aux_sym_bitwise_expression_token3] = ACTIONS(859), + [anon_sym_PLUS] = ACTIONS(859), + [anon_sym_DASH] = ACTIONS(861), + [anon_sym_SLASH] = ACTIONS(859), + [anon_sym_BSLASH] = ACTIONS(859), + [anon_sym_STAR] = ACTIONS(859), + [anon_sym_DOT_DOT] = ACTIONS(859), }, - [304] = { - [aux_sym_array_literal_expression_repeat1] = STATE(298), + [292] = { + [sym_comparison_operator] = STATE(380), + [sym_format_operator] = STATE(354), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(778), - [aux_sym_comparison_operator_token2] = ACTIONS(778), - [aux_sym_comparison_operator_token3] = ACTIONS(778), - [aux_sym_comparison_operator_token4] = ACTIONS(778), - [aux_sym_comparison_operator_token5] = ACTIONS(778), - [aux_sym_comparison_operator_token6] = ACTIONS(778), - [aux_sym_comparison_operator_token7] = ACTIONS(778), - [aux_sym_comparison_operator_token8] = ACTIONS(778), - [aux_sym_comparison_operator_token9] = ACTIONS(778), - [aux_sym_comparison_operator_token10] = ACTIONS(778), - [aux_sym_comparison_operator_token11] = ACTIONS(778), - [aux_sym_comparison_operator_token12] = ACTIONS(778), - [aux_sym_comparison_operator_token13] = ACTIONS(778), - [aux_sym_comparison_operator_token14] = ACTIONS(778), - [aux_sym_comparison_operator_token15] = ACTIONS(778), - [aux_sym_comparison_operator_token16] = ACTIONS(778), - [aux_sym_comparison_operator_token17] = ACTIONS(778), - [aux_sym_comparison_operator_token18] = ACTIONS(778), - [aux_sym_comparison_operator_token19] = ACTIONS(778), - [aux_sym_comparison_operator_token20] = ACTIONS(778), - [aux_sym_comparison_operator_token21] = ACTIONS(778), - [aux_sym_comparison_operator_token22] = ACTIONS(778), - [aux_sym_comparison_operator_token23] = ACTIONS(778), - [aux_sym_comparison_operator_token24] = ACTIONS(778), - [aux_sym_comparison_operator_token25] = ACTIONS(778), - [aux_sym_comparison_operator_token26] = ACTIONS(778), - [aux_sym_comparison_operator_token27] = ACTIONS(778), - [aux_sym_comparison_operator_token28] = ACTIONS(780), - [aux_sym_comparison_operator_token29] = ACTIONS(778), - [aux_sym_comparison_operator_token30] = ACTIONS(778), - [aux_sym_comparison_operator_token31] = ACTIONS(778), - [aux_sym_comparison_operator_token32] = ACTIONS(778), - [aux_sym_comparison_operator_token33] = ACTIONS(778), - [aux_sym_comparison_operator_token34] = ACTIONS(780), - [aux_sym_comparison_operator_token35] = ACTIONS(778), - [aux_sym_comparison_operator_token36] = ACTIONS(778), - [aux_sym_comparison_operator_token37] = ACTIONS(778), - [aux_sym_comparison_operator_token38] = ACTIONS(778), - [aux_sym_comparison_operator_token39] = ACTIONS(778), - [aux_sym_comparison_operator_token40] = ACTIONS(778), - [aux_sym_comparison_operator_token41] = ACTIONS(778), - [aux_sym_comparison_operator_token42] = ACTIONS(778), - [aux_sym_comparison_operator_token43] = ACTIONS(778), - [aux_sym_comparison_operator_token44] = ACTIONS(778), - [aux_sym_comparison_operator_token45] = ACTIONS(778), - [aux_sym_comparison_operator_token46] = ACTIONS(778), - [aux_sym_comparison_operator_token47] = ACTIONS(778), - [aux_sym_comparison_operator_token48] = ACTIONS(778), - [aux_sym_comparison_operator_token49] = ACTIONS(778), - [aux_sym_comparison_operator_token50] = ACTIONS(778), - [aux_sym_format_operator_token1] = ACTIONS(778), - [anon_sym_COMMA] = ACTIONS(1324), - [anon_sym_PERCENT] = ACTIONS(778), - [aux_sym_logical_expression_token1] = ACTIONS(778), - [aux_sym_logical_expression_token2] = ACTIONS(778), - [aux_sym_logical_expression_token3] = ACTIONS(778), - [aux_sym_bitwise_expression_token1] = ACTIONS(778), - [aux_sym_bitwise_expression_token2] = ACTIONS(778), - [aux_sym_bitwise_expression_token3] = ACTIONS(778), - [anon_sym_PLUS] = ACTIONS(778), - [anon_sym_DASH] = ACTIONS(780), - [anon_sym_SLASH] = ACTIONS(778), - [anon_sym_BSLASH] = ACTIONS(778), - [anon_sym_STAR] = ACTIONS(778), - [anon_sym_DOT_DOT] = ACTIONS(778), - [sym__statement_terminator] = ACTIONS(778), + [aux_sym_comparison_operator_token1] = ACTIONS(852), + [aux_sym_comparison_operator_token2] = ACTIONS(852), + [aux_sym_comparison_operator_token3] = ACTIONS(852), + [aux_sym_comparison_operator_token4] = ACTIONS(852), + [aux_sym_comparison_operator_token5] = ACTIONS(852), + [aux_sym_comparison_operator_token6] = ACTIONS(852), + [aux_sym_comparison_operator_token7] = ACTIONS(852), + [aux_sym_comparison_operator_token8] = ACTIONS(852), + [aux_sym_comparison_operator_token9] = ACTIONS(852), + [aux_sym_comparison_operator_token10] = ACTIONS(852), + [aux_sym_comparison_operator_token11] = ACTIONS(852), + [aux_sym_comparison_operator_token12] = ACTIONS(852), + [aux_sym_comparison_operator_token13] = ACTIONS(852), + [aux_sym_comparison_operator_token14] = ACTIONS(852), + [aux_sym_comparison_operator_token15] = ACTIONS(852), + [aux_sym_comparison_operator_token16] = ACTIONS(852), + [aux_sym_comparison_operator_token17] = ACTIONS(852), + [aux_sym_comparison_operator_token18] = ACTIONS(852), + [aux_sym_comparison_operator_token19] = ACTIONS(852), + [aux_sym_comparison_operator_token20] = ACTIONS(852), + [aux_sym_comparison_operator_token21] = ACTIONS(852), + [aux_sym_comparison_operator_token22] = ACTIONS(852), + [aux_sym_comparison_operator_token23] = ACTIONS(852), + [aux_sym_comparison_operator_token24] = ACTIONS(852), + [aux_sym_comparison_operator_token25] = ACTIONS(852), + [aux_sym_comparison_operator_token26] = ACTIONS(852), + [aux_sym_comparison_operator_token27] = ACTIONS(852), + [aux_sym_comparison_operator_token28] = ACTIONS(854), + [aux_sym_comparison_operator_token29] = ACTIONS(852), + [aux_sym_comparison_operator_token30] = ACTIONS(852), + [aux_sym_comparison_operator_token31] = ACTIONS(852), + [aux_sym_comparison_operator_token32] = ACTIONS(852), + [aux_sym_comparison_operator_token33] = ACTIONS(852), + [aux_sym_comparison_operator_token34] = ACTIONS(854), + [aux_sym_comparison_operator_token35] = ACTIONS(852), + [aux_sym_comparison_operator_token36] = ACTIONS(852), + [aux_sym_comparison_operator_token37] = ACTIONS(852), + [aux_sym_comparison_operator_token38] = ACTIONS(852), + [aux_sym_comparison_operator_token39] = ACTIONS(852), + [aux_sym_comparison_operator_token40] = ACTIONS(852), + [aux_sym_comparison_operator_token41] = ACTIONS(852), + [aux_sym_comparison_operator_token42] = ACTIONS(852), + [aux_sym_comparison_operator_token43] = ACTIONS(852), + [aux_sym_comparison_operator_token44] = ACTIONS(852), + [aux_sym_comparison_operator_token45] = ACTIONS(852), + [aux_sym_comparison_operator_token46] = ACTIONS(852), + [aux_sym_comparison_operator_token47] = ACTIONS(852), + [aux_sym_comparison_operator_token48] = ACTIONS(852), + [aux_sym_comparison_operator_token49] = ACTIONS(852), + [aux_sym_comparison_operator_token50] = ACTIONS(852), + [aux_sym_format_operator_token1] = ACTIONS(852), + [anon_sym_RPAREN] = ACTIONS(852), + [anon_sym_COMMA] = ACTIONS(852), + [anon_sym_PERCENT] = ACTIONS(852), + [aux_sym_logical_expression_token1] = ACTIONS(852), + [aux_sym_logical_expression_token2] = ACTIONS(852), + [aux_sym_logical_expression_token3] = ACTIONS(852), + [aux_sym_bitwise_expression_token1] = ACTIONS(852), + [aux_sym_bitwise_expression_token2] = ACTIONS(852), + [aux_sym_bitwise_expression_token3] = ACTIONS(852), + [anon_sym_PLUS] = ACTIONS(852), + [anon_sym_DASH] = ACTIONS(854), + [anon_sym_SLASH] = ACTIONS(852), + [anon_sym_BSLASH] = ACTIONS(852), + [anon_sym_STAR] = ACTIONS(852), + [anon_sym_DOT_DOT] = ACTIONS(852), }, - [305] = { + [293] = { + [sym_comparison_operator] = STATE(380), + [sym_format_operator] = STATE(354), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(848), + [aux_sym_comparison_operator_token2] = ACTIONS(848), + [aux_sym_comparison_operator_token3] = ACTIONS(848), + [aux_sym_comparison_operator_token4] = ACTIONS(848), + [aux_sym_comparison_operator_token5] = ACTIONS(848), + [aux_sym_comparison_operator_token6] = ACTIONS(848), + [aux_sym_comparison_operator_token7] = ACTIONS(848), + [aux_sym_comparison_operator_token8] = ACTIONS(848), + [aux_sym_comparison_operator_token9] = ACTIONS(848), + [aux_sym_comparison_operator_token10] = ACTIONS(848), + [aux_sym_comparison_operator_token11] = ACTIONS(848), + [aux_sym_comparison_operator_token12] = ACTIONS(848), + [aux_sym_comparison_operator_token13] = ACTIONS(848), + [aux_sym_comparison_operator_token14] = ACTIONS(848), + [aux_sym_comparison_operator_token15] = ACTIONS(848), + [aux_sym_comparison_operator_token16] = ACTIONS(848), + [aux_sym_comparison_operator_token17] = ACTIONS(848), + [aux_sym_comparison_operator_token18] = ACTIONS(848), + [aux_sym_comparison_operator_token19] = ACTIONS(848), + [aux_sym_comparison_operator_token20] = ACTIONS(848), + [aux_sym_comparison_operator_token21] = ACTIONS(848), + [aux_sym_comparison_operator_token22] = ACTIONS(848), + [aux_sym_comparison_operator_token23] = ACTIONS(848), + [aux_sym_comparison_operator_token24] = ACTIONS(848), + [aux_sym_comparison_operator_token25] = ACTIONS(848), + [aux_sym_comparison_operator_token26] = ACTIONS(848), + [aux_sym_comparison_operator_token27] = ACTIONS(848), + [aux_sym_comparison_operator_token28] = ACTIONS(850), + [aux_sym_comparison_operator_token29] = ACTIONS(848), + [aux_sym_comparison_operator_token30] = ACTIONS(848), + [aux_sym_comparison_operator_token31] = ACTIONS(848), + [aux_sym_comparison_operator_token32] = ACTIONS(848), + [aux_sym_comparison_operator_token33] = ACTIONS(848), + [aux_sym_comparison_operator_token34] = ACTIONS(850), + [aux_sym_comparison_operator_token35] = ACTIONS(848), + [aux_sym_comparison_operator_token36] = ACTIONS(848), + [aux_sym_comparison_operator_token37] = ACTIONS(848), + [aux_sym_comparison_operator_token38] = ACTIONS(848), + [aux_sym_comparison_operator_token39] = ACTIONS(848), + [aux_sym_comparison_operator_token40] = ACTIONS(848), + [aux_sym_comparison_operator_token41] = ACTIONS(848), + [aux_sym_comparison_operator_token42] = ACTIONS(848), + [aux_sym_comparison_operator_token43] = ACTIONS(848), + [aux_sym_comparison_operator_token44] = ACTIONS(848), + [aux_sym_comparison_operator_token45] = ACTIONS(848), + [aux_sym_comparison_operator_token46] = ACTIONS(848), + [aux_sym_comparison_operator_token47] = ACTIONS(848), + [aux_sym_comparison_operator_token48] = ACTIONS(848), + [aux_sym_comparison_operator_token49] = ACTIONS(848), + [aux_sym_comparison_operator_token50] = ACTIONS(848), + [aux_sym_format_operator_token1] = ACTIONS(848), + [anon_sym_RPAREN] = ACTIONS(848), + [anon_sym_COMMA] = ACTIONS(848), + [anon_sym_PERCENT] = ACTIONS(848), + [aux_sym_logical_expression_token1] = ACTIONS(848), + [aux_sym_logical_expression_token2] = ACTIONS(848), + [aux_sym_logical_expression_token3] = ACTIONS(848), + [aux_sym_bitwise_expression_token1] = ACTIONS(848), + [aux_sym_bitwise_expression_token2] = ACTIONS(848), + [aux_sym_bitwise_expression_token3] = ACTIONS(848), + [anon_sym_PLUS] = ACTIONS(848), + [anon_sym_DASH] = ACTIONS(850), + [anon_sym_SLASH] = ACTIONS(848), + [anon_sym_BSLASH] = ACTIONS(848), + [anon_sym_STAR] = ACTIONS(848), + [anon_sym_DOT_DOT] = ACTIONS(848), + }, + [294] = { + [sym_comparison_operator] = STATE(380), + [sym_format_operator] = STATE(354), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(832), + [aux_sym_comparison_operator_token2] = ACTIONS(832), + [aux_sym_comparison_operator_token3] = ACTIONS(832), + [aux_sym_comparison_operator_token4] = ACTIONS(832), + [aux_sym_comparison_operator_token5] = ACTIONS(832), + [aux_sym_comparison_operator_token6] = ACTIONS(832), + [aux_sym_comparison_operator_token7] = ACTIONS(832), + [aux_sym_comparison_operator_token8] = ACTIONS(832), + [aux_sym_comparison_operator_token9] = ACTIONS(832), + [aux_sym_comparison_operator_token10] = ACTIONS(832), + [aux_sym_comparison_operator_token11] = ACTIONS(832), + [aux_sym_comparison_operator_token12] = ACTIONS(832), + [aux_sym_comparison_operator_token13] = ACTIONS(832), + [aux_sym_comparison_operator_token14] = ACTIONS(832), + [aux_sym_comparison_operator_token15] = ACTIONS(832), + [aux_sym_comparison_operator_token16] = ACTIONS(832), + [aux_sym_comparison_operator_token17] = ACTIONS(832), + [aux_sym_comparison_operator_token18] = ACTIONS(832), + [aux_sym_comparison_operator_token19] = ACTIONS(832), + [aux_sym_comparison_operator_token20] = ACTIONS(832), + [aux_sym_comparison_operator_token21] = ACTIONS(832), + [aux_sym_comparison_operator_token22] = ACTIONS(832), + [aux_sym_comparison_operator_token23] = ACTIONS(832), + [aux_sym_comparison_operator_token24] = ACTIONS(832), + [aux_sym_comparison_operator_token25] = ACTIONS(832), + [aux_sym_comparison_operator_token26] = ACTIONS(832), + [aux_sym_comparison_operator_token27] = ACTIONS(832), + [aux_sym_comparison_operator_token28] = ACTIONS(834), + [aux_sym_comparison_operator_token29] = ACTIONS(832), + [aux_sym_comparison_operator_token30] = ACTIONS(832), + [aux_sym_comparison_operator_token31] = ACTIONS(832), + [aux_sym_comparison_operator_token32] = ACTIONS(832), + [aux_sym_comparison_operator_token33] = ACTIONS(832), + [aux_sym_comparison_operator_token34] = ACTIONS(834), + [aux_sym_comparison_operator_token35] = ACTIONS(832), + [aux_sym_comparison_operator_token36] = ACTIONS(832), + [aux_sym_comparison_operator_token37] = ACTIONS(832), + [aux_sym_comparison_operator_token38] = ACTIONS(832), + [aux_sym_comparison_operator_token39] = ACTIONS(832), + [aux_sym_comparison_operator_token40] = ACTIONS(832), + [aux_sym_comparison_operator_token41] = ACTIONS(832), + [aux_sym_comparison_operator_token42] = ACTIONS(832), + [aux_sym_comparison_operator_token43] = ACTIONS(832), + [aux_sym_comparison_operator_token44] = ACTIONS(832), + [aux_sym_comparison_operator_token45] = ACTIONS(832), + [aux_sym_comparison_operator_token46] = ACTIONS(832), + [aux_sym_comparison_operator_token47] = ACTIONS(832), + [aux_sym_comparison_operator_token48] = ACTIONS(832), + [aux_sym_comparison_operator_token49] = ACTIONS(832), + [aux_sym_comparison_operator_token50] = ACTIONS(832), + [aux_sym_format_operator_token1] = ACTIONS(832), + [anon_sym_RPAREN] = ACTIONS(832), + [anon_sym_COMMA] = ACTIONS(832), + [anon_sym_PERCENT] = ACTIONS(832), + [aux_sym_logical_expression_token1] = ACTIONS(832), + [aux_sym_logical_expression_token2] = ACTIONS(832), + [aux_sym_logical_expression_token3] = ACTIONS(832), + [aux_sym_bitwise_expression_token1] = ACTIONS(832), + [aux_sym_bitwise_expression_token2] = ACTIONS(832), + [aux_sym_bitwise_expression_token3] = ACTIONS(832), + [anon_sym_PLUS] = ACTIONS(832), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_SLASH] = ACTIONS(832), + [anon_sym_BSLASH] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(832), + [anon_sym_DOT_DOT] = ACTIONS(832), + }, + [295] = { + [aux_sym_array_literal_expression_repeat1] = STATE(295), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(811), + [aux_sym_comparison_operator_token2] = ACTIONS(811), + [aux_sym_comparison_operator_token3] = ACTIONS(811), + [aux_sym_comparison_operator_token4] = ACTIONS(811), + [aux_sym_comparison_operator_token5] = ACTIONS(811), + [aux_sym_comparison_operator_token6] = ACTIONS(811), + [aux_sym_comparison_operator_token7] = ACTIONS(811), + [aux_sym_comparison_operator_token8] = ACTIONS(811), + [aux_sym_comparison_operator_token9] = ACTIONS(811), + [aux_sym_comparison_operator_token10] = ACTIONS(811), + [aux_sym_comparison_operator_token11] = ACTIONS(811), + [aux_sym_comparison_operator_token12] = ACTIONS(811), + [aux_sym_comparison_operator_token13] = ACTIONS(811), + [aux_sym_comparison_operator_token14] = ACTIONS(811), + [aux_sym_comparison_operator_token15] = ACTIONS(811), + [aux_sym_comparison_operator_token16] = ACTIONS(811), + [aux_sym_comparison_operator_token17] = ACTIONS(811), + [aux_sym_comparison_operator_token18] = ACTIONS(811), + [aux_sym_comparison_operator_token19] = ACTIONS(811), + [aux_sym_comparison_operator_token20] = ACTIONS(811), + [aux_sym_comparison_operator_token21] = ACTIONS(811), + [aux_sym_comparison_operator_token22] = ACTIONS(811), + [aux_sym_comparison_operator_token23] = ACTIONS(811), + [aux_sym_comparison_operator_token24] = ACTIONS(811), + [aux_sym_comparison_operator_token25] = ACTIONS(811), + [aux_sym_comparison_operator_token26] = ACTIONS(811), + [aux_sym_comparison_operator_token27] = ACTIONS(811), + [aux_sym_comparison_operator_token28] = ACTIONS(813), + [aux_sym_comparison_operator_token29] = ACTIONS(811), + [aux_sym_comparison_operator_token30] = ACTIONS(811), + [aux_sym_comparison_operator_token31] = ACTIONS(811), + [aux_sym_comparison_operator_token32] = ACTIONS(811), + [aux_sym_comparison_operator_token33] = ACTIONS(811), + [aux_sym_comparison_operator_token34] = ACTIONS(813), + [aux_sym_comparison_operator_token35] = ACTIONS(811), + [aux_sym_comparison_operator_token36] = ACTIONS(811), + [aux_sym_comparison_operator_token37] = ACTIONS(811), + [aux_sym_comparison_operator_token38] = ACTIONS(811), + [aux_sym_comparison_operator_token39] = ACTIONS(811), + [aux_sym_comparison_operator_token40] = ACTIONS(811), + [aux_sym_comparison_operator_token41] = ACTIONS(811), + [aux_sym_comparison_operator_token42] = ACTIONS(811), + [aux_sym_comparison_operator_token43] = ACTIONS(811), + [aux_sym_comparison_operator_token44] = ACTIONS(811), + [aux_sym_comparison_operator_token45] = ACTIONS(811), + [aux_sym_comparison_operator_token46] = ACTIONS(811), + [aux_sym_comparison_operator_token47] = ACTIONS(811), + [aux_sym_comparison_operator_token48] = ACTIONS(811), + [aux_sym_comparison_operator_token49] = ACTIONS(811), + [aux_sym_comparison_operator_token50] = ACTIONS(811), + [aux_sym_format_operator_token1] = ACTIONS(811), + [anon_sym_RPAREN] = ACTIONS(811), + [anon_sym_COMMA] = ACTIONS(1345), + [anon_sym_PERCENT] = ACTIONS(811), + [aux_sym_logical_expression_token1] = ACTIONS(811), + [aux_sym_logical_expression_token2] = ACTIONS(811), + [aux_sym_logical_expression_token3] = ACTIONS(811), + [aux_sym_bitwise_expression_token1] = ACTIONS(811), + [aux_sym_bitwise_expression_token2] = ACTIONS(811), + [aux_sym_bitwise_expression_token3] = ACTIONS(811), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_DASH] = ACTIONS(813), + [anon_sym_SLASH] = ACTIONS(811), + [anon_sym_BSLASH] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(811), + [anon_sym_DOT_DOT] = ACTIONS(811), + [anon_sym_RBRACK] = ACTIONS(811), + }, + [296] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(1348), + [aux_sym_logical_expression_token1] = ACTIONS(1350), + [aux_sym_logical_expression_token2] = ACTIONS(1350), + [aux_sym_logical_expression_token3] = ACTIONS(1350), + [aux_sym_bitwise_expression_token1] = ACTIONS(1352), + [aux_sym_bitwise_expression_token2] = ACTIONS(1352), + [aux_sym_bitwise_expression_token3] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1354), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1348), + [anon_sym_BSLASH] = ACTIONS(1348), + [anon_sym_STAR] = ACTIONS(1348), + [anon_sym_DOT_DOT] = ACTIONS(1358), + [anon_sym_RBRACK] = ACTIONS(1360), + }, + [297] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(852), + [aux_sym_comparison_operator_token2] = ACTIONS(852), + [aux_sym_comparison_operator_token3] = ACTIONS(852), + [aux_sym_comparison_operator_token4] = ACTIONS(852), + [aux_sym_comparison_operator_token5] = ACTIONS(852), + [aux_sym_comparison_operator_token6] = ACTIONS(852), + [aux_sym_comparison_operator_token7] = ACTIONS(852), + [aux_sym_comparison_operator_token8] = ACTIONS(852), + [aux_sym_comparison_operator_token9] = ACTIONS(852), + [aux_sym_comparison_operator_token10] = ACTIONS(852), + [aux_sym_comparison_operator_token11] = ACTIONS(852), + [aux_sym_comparison_operator_token12] = ACTIONS(852), + [aux_sym_comparison_operator_token13] = ACTIONS(852), + [aux_sym_comparison_operator_token14] = ACTIONS(852), + [aux_sym_comparison_operator_token15] = ACTIONS(852), + [aux_sym_comparison_operator_token16] = ACTIONS(852), + [aux_sym_comparison_operator_token17] = ACTIONS(852), + [aux_sym_comparison_operator_token18] = ACTIONS(852), + [aux_sym_comparison_operator_token19] = ACTIONS(852), + [aux_sym_comparison_operator_token20] = ACTIONS(852), + [aux_sym_comparison_operator_token21] = ACTIONS(852), + [aux_sym_comparison_operator_token22] = ACTIONS(852), + [aux_sym_comparison_operator_token23] = ACTIONS(852), + [aux_sym_comparison_operator_token24] = ACTIONS(852), + [aux_sym_comparison_operator_token25] = ACTIONS(852), + [aux_sym_comparison_operator_token26] = ACTIONS(852), + [aux_sym_comparison_operator_token27] = ACTIONS(852), + [aux_sym_comparison_operator_token28] = ACTIONS(854), + [aux_sym_comparison_operator_token29] = ACTIONS(852), + [aux_sym_comparison_operator_token30] = ACTIONS(852), + [aux_sym_comparison_operator_token31] = ACTIONS(852), + [aux_sym_comparison_operator_token32] = ACTIONS(852), + [aux_sym_comparison_operator_token33] = ACTIONS(852), + [aux_sym_comparison_operator_token34] = ACTIONS(854), + [aux_sym_comparison_operator_token35] = ACTIONS(852), + [aux_sym_comparison_operator_token36] = ACTIONS(852), + [aux_sym_comparison_operator_token37] = ACTIONS(852), + [aux_sym_comparison_operator_token38] = ACTIONS(852), + [aux_sym_comparison_operator_token39] = ACTIONS(852), + [aux_sym_comparison_operator_token40] = ACTIONS(852), + [aux_sym_comparison_operator_token41] = ACTIONS(852), + [aux_sym_comparison_operator_token42] = ACTIONS(852), + [aux_sym_comparison_operator_token43] = ACTIONS(852), + [aux_sym_comparison_operator_token44] = ACTIONS(852), + [aux_sym_comparison_operator_token45] = ACTIONS(852), + [aux_sym_comparison_operator_token46] = ACTIONS(852), + [aux_sym_comparison_operator_token47] = ACTIONS(852), + [aux_sym_comparison_operator_token48] = ACTIONS(852), + [aux_sym_comparison_operator_token49] = ACTIONS(852), + [aux_sym_comparison_operator_token50] = ACTIONS(852), + [aux_sym_format_operator_token1] = ACTIONS(852), + [anon_sym_PERCENT] = ACTIONS(852), + [aux_sym_logical_expression_token1] = ACTIONS(852), + [aux_sym_logical_expression_token2] = ACTIONS(852), + [aux_sym_logical_expression_token3] = ACTIONS(852), + [aux_sym_bitwise_expression_token1] = ACTIONS(852), + [aux_sym_bitwise_expression_token2] = ACTIONS(852), + [aux_sym_bitwise_expression_token3] = ACTIONS(852), + [anon_sym_PLUS] = ACTIONS(852), + [anon_sym_DASH] = ACTIONS(854), + [anon_sym_SLASH] = ACTIONS(852), + [anon_sym_BSLASH] = ACTIONS(852), + [anon_sym_STAR] = ACTIONS(852), + [anon_sym_DOT_DOT] = ACTIONS(852), + [anon_sym_RBRACK] = ACTIONS(852), + }, + [298] = { + [aux_sym_array_literal_expression_repeat1] = STATE(316), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(818), + [aux_sym_comparison_operator_token2] = ACTIONS(818), + [aux_sym_comparison_operator_token3] = ACTIONS(818), + [aux_sym_comparison_operator_token4] = ACTIONS(818), + [aux_sym_comparison_operator_token5] = ACTIONS(818), + [aux_sym_comparison_operator_token6] = ACTIONS(818), + [aux_sym_comparison_operator_token7] = ACTIONS(818), + [aux_sym_comparison_operator_token8] = ACTIONS(818), + [aux_sym_comparison_operator_token9] = ACTIONS(818), + [aux_sym_comparison_operator_token10] = ACTIONS(818), + [aux_sym_comparison_operator_token11] = ACTIONS(818), + [aux_sym_comparison_operator_token12] = ACTIONS(818), + [aux_sym_comparison_operator_token13] = ACTIONS(818), + [aux_sym_comparison_operator_token14] = ACTIONS(818), + [aux_sym_comparison_operator_token15] = ACTIONS(818), + [aux_sym_comparison_operator_token16] = ACTIONS(818), + [aux_sym_comparison_operator_token17] = ACTIONS(818), + [aux_sym_comparison_operator_token18] = ACTIONS(818), + [aux_sym_comparison_operator_token19] = ACTIONS(818), + [aux_sym_comparison_operator_token20] = ACTIONS(818), + [aux_sym_comparison_operator_token21] = ACTIONS(818), + [aux_sym_comparison_operator_token22] = ACTIONS(818), + [aux_sym_comparison_operator_token23] = ACTIONS(818), + [aux_sym_comparison_operator_token24] = ACTIONS(818), + [aux_sym_comparison_operator_token25] = ACTIONS(818), + [aux_sym_comparison_operator_token26] = ACTIONS(818), + [aux_sym_comparison_operator_token27] = ACTIONS(818), + [aux_sym_comparison_operator_token28] = ACTIONS(821), + [aux_sym_comparison_operator_token29] = ACTIONS(818), + [aux_sym_comparison_operator_token30] = ACTIONS(818), + [aux_sym_comparison_operator_token31] = ACTIONS(818), + [aux_sym_comparison_operator_token32] = ACTIONS(818), + [aux_sym_comparison_operator_token33] = ACTIONS(818), + [aux_sym_comparison_operator_token34] = ACTIONS(821), + [aux_sym_comparison_operator_token35] = ACTIONS(818), + [aux_sym_comparison_operator_token36] = ACTIONS(818), + [aux_sym_comparison_operator_token37] = ACTIONS(818), + [aux_sym_comparison_operator_token38] = ACTIONS(818), + [aux_sym_comparison_operator_token39] = ACTIONS(818), + [aux_sym_comparison_operator_token40] = ACTIONS(818), + [aux_sym_comparison_operator_token41] = ACTIONS(818), + [aux_sym_comparison_operator_token42] = ACTIONS(818), + [aux_sym_comparison_operator_token43] = ACTIONS(818), + [aux_sym_comparison_operator_token44] = ACTIONS(818), + [aux_sym_comparison_operator_token45] = ACTIONS(818), + [aux_sym_comparison_operator_token46] = ACTIONS(818), + [aux_sym_comparison_operator_token47] = ACTIONS(818), + [aux_sym_comparison_operator_token48] = ACTIONS(818), + [aux_sym_comparison_operator_token49] = ACTIONS(818), + [aux_sym_comparison_operator_token50] = ACTIONS(818), + [aux_sym_format_operator_token1] = ACTIONS(818), + [anon_sym_RPAREN] = ACTIONS(818), + [anon_sym_COMMA] = ACTIONS(1362), + [anon_sym_PERCENT] = ACTIONS(818), + [aux_sym_logical_expression_token1] = ACTIONS(818), + [aux_sym_logical_expression_token2] = ACTIONS(818), + [aux_sym_logical_expression_token3] = ACTIONS(818), + [aux_sym_bitwise_expression_token1] = ACTIONS(818), + [aux_sym_bitwise_expression_token2] = ACTIONS(818), + [aux_sym_bitwise_expression_token3] = ACTIONS(818), + [anon_sym_PLUS] = ACTIONS(818), + [anon_sym_DASH] = ACTIONS(821), + [anon_sym_SLASH] = ACTIONS(818), + [anon_sym_BSLASH] = ACTIONS(818), + [anon_sym_STAR] = ACTIONS(818), + [anon_sym_DOT_DOT] = ACTIONS(818), + }, + [299] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(848), + [aux_sym_comparison_operator_token2] = ACTIONS(848), + [aux_sym_comparison_operator_token3] = ACTIONS(848), + [aux_sym_comparison_operator_token4] = ACTIONS(848), + [aux_sym_comparison_operator_token5] = ACTIONS(848), + [aux_sym_comparison_operator_token6] = ACTIONS(848), + [aux_sym_comparison_operator_token7] = ACTIONS(848), + [aux_sym_comparison_operator_token8] = ACTIONS(848), + [aux_sym_comparison_operator_token9] = ACTIONS(848), + [aux_sym_comparison_operator_token10] = ACTIONS(848), + [aux_sym_comparison_operator_token11] = ACTIONS(848), + [aux_sym_comparison_operator_token12] = ACTIONS(848), + [aux_sym_comparison_operator_token13] = ACTIONS(848), + [aux_sym_comparison_operator_token14] = ACTIONS(848), + [aux_sym_comparison_operator_token15] = ACTIONS(848), + [aux_sym_comparison_operator_token16] = ACTIONS(848), + [aux_sym_comparison_operator_token17] = ACTIONS(848), + [aux_sym_comparison_operator_token18] = ACTIONS(848), + [aux_sym_comparison_operator_token19] = ACTIONS(848), + [aux_sym_comparison_operator_token20] = ACTIONS(848), + [aux_sym_comparison_operator_token21] = ACTIONS(848), + [aux_sym_comparison_operator_token22] = ACTIONS(848), + [aux_sym_comparison_operator_token23] = ACTIONS(848), + [aux_sym_comparison_operator_token24] = ACTIONS(848), + [aux_sym_comparison_operator_token25] = ACTIONS(848), + [aux_sym_comparison_operator_token26] = ACTIONS(848), + [aux_sym_comparison_operator_token27] = ACTIONS(848), + [aux_sym_comparison_operator_token28] = ACTIONS(850), + [aux_sym_comparison_operator_token29] = ACTIONS(848), + [aux_sym_comparison_operator_token30] = ACTIONS(848), + [aux_sym_comparison_operator_token31] = ACTIONS(848), + [aux_sym_comparison_operator_token32] = ACTIONS(848), + [aux_sym_comparison_operator_token33] = ACTIONS(848), + [aux_sym_comparison_operator_token34] = ACTIONS(850), + [aux_sym_comparison_operator_token35] = ACTIONS(848), + [aux_sym_comparison_operator_token36] = ACTIONS(848), + [aux_sym_comparison_operator_token37] = ACTIONS(848), + [aux_sym_comparison_operator_token38] = ACTIONS(848), + [aux_sym_comparison_operator_token39] = ACTIONS(848), + [aux_sym_comparison_operator_token40] = ACTIONS(848), + [aux_sym_comparison_operator_token41] = ACTIONS(848), + [aux_sym_comparison_operator_token42] = ACTIONS(848), + [aux_sym_comparison_operator_token43] = ACTIONS(848), + [aux_sym_comparison_operator_token44] = ACTIONS(848), + [aux_sym_comparison_operator_token45] = ACTIONS(848), + [aux_sym_comparison_operator_token46] = ACTIONS(848), + [aux_sym_comparison_operator_token47] = ACTIONS(848), + [aux_sym_comparison_operator_token48] = ACTIONS(848), + [aux_sym_comparison_operator_token49] = ACTIONS(848), + [aux_sym_comparison_operator_token50] = ACTIONS(848), + [aux_sym_format_operator_token1] = ACTIONS(848), + [anon_sym_PERCENT] = ACTIONS(848), + [aux_sym_logical_expression_token1] = ACTIONS(848), + [aux_sym_logical_expression_token2] = ACTIONS(848), + [aux_sym_logical_expression_token3] = ACTIONS(848), + [aux_sym_bitwise_expression_token1] = ACTIONS(848), + [aux_sym_bitwise_expression_token2] = ACTIONS(848), + [aux_sym_bitwise_expression_token3] = ACTIONS(848), + [anon_sym_PLUS] = ACTIONS(848), + [anon_sym_DASH] = ACTIONS(850), + [anon_sym_SLASH] = ACTIONS(848), + [anon_sym_BSLASH] = ACTIONS(848), + [anon_sym_STAR] = ACTIONS(848), + [anon_sym_DOT_DOT] = ACTIONS(848), + [anon_sym_RBRACK] = ACTIONS(848), + }, + [300] = { [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(251), - [sym_hexadecimal_integer_literal] = ACTIONS(251), + [sym__decimal_integer_literal] = ACTIONS(251), + [sym__hexadecimal_integer_literal] = ACTIONS(251), [sym_real_literal] = ACTIONS(251), [aux_sym_expandable_string_literal_token1] = ACTIONS(251), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(251), @@ -58751,9 +58638,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH_PERCENT] = ACTIONS(251), [anon_sym_PLUS] = ACTIONS(251), [anon_sym_DASH] = ACTIONS(251), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(251), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(251), [anon_sym_BANG] = ACTIONS(251), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(251), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(251), [anon_sym_PLUS_PLUS] = ACTIONS(251), [anon_sym_DASH_DASH] = ACTIONS(251), [anon_sym_DOLLAR_LPAREN] = ACTIONS(251), @@ -58764,358 +58651,1620 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_invokation_foreach_expression_token1] = ACTIONS(253), [sym__statement_terminator] = ACTIONS(253), }, + [301] = { + [aux_sym_array_literal_expression_repeat1] = STATE(315), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(818), + [aux_sym_comparison_operator_token2] = ACTIONS(818), + [aux_sym_comparison_operator_token3] = ACTIONS(818), + [aux_sym_comparison_operator_token4] = ACTIONS(818), + [aux_sym_comparison_operator_token5] = ACTIONS(818), + [aux_sym_comparison_operator_token6] = ACTIONS(818), + [aux_sym_comparison_operator_token7] = ACTIONS(818), + [aux_sym_comparison_operator_token8] = ACTIONS(818), + [aux_sym_comparison_operator_token9] = ACTIONS(818), + [aux_sym_comparison_operator_token10] = ACTIONS(818), + [aux_sym_comparison_operator_token11] = ACTIONS(818), + [aux_sym_comparison_operator_token12] = ACTIONS(818), + [aux_sym_comparison_operator_token13] = ACTIONS(818), + [aux_sym_comparison_operator_token14] = ACTIONS(818), + [aux_sym_comparison_operator_token15] = ACTIONS(818), + [aux_sym_comparison_operator_token16] = ACTIONS(818), + [aux_sym_comparison_operator_token17] = ACTIONS(818), + [aux_sym_comparison_operator_token18] = ACTIONS(818), + [aux_sym_comparison_operator_token19] = ACTIONS(818), + [aux_sym_comparison_operator_token20] = ACTIONS(818), + [aux_sym_comparison_operator_token21] = ACTIONS(818), + [aux_sym_comparison_operator_token22] = ACTIONS(818), + [aux_sym_comparison_operator_token23] = ACTIONS(818), + [aux_sym_comparison_operator_token24] = ACTIONS(818), + [aux_sym_comparison_operator_token25] = ACTIONS(818), + [aux_sym_comparison_operator_token26] = ACTIONS(818), + [aux_sym_comparison_operator_token27] = ACTIONS(818), + [aux_sym_comparison_operator_token28] = ACTIONS(821), + [aux_sym_comparison_operator_token29] = ACTIONS(818), + [aux_sym_comparison_operator_token30] = ACTIONS(818), + [aux_sym_comparison_operator_token31] = ACTIONS(818), + [aux_sym_comparison_operator_token32] = ACTIONS(818), + [aux_sym_comparison_operator_token33] = ACTIONS(818), + [aux_sym_comparison_operator_token34] = ACTIONS(821), + [aux_sym_comparison_operator_token35] = ACTIONS(818), + [aux_sym_comparison_operator_token36] = ACTIONS(818), + [aux_sym_comparison_operator_token37] = ACTIONS(818), + [aux_sym_comparison_operator_token38] = ACTIONS(818), + [aux_sym_comparison_operator_token39] = ACTIONS(818), + [aux_sym_comparison_operator_token40] = ACTIONS(818), + [aux_sym_comparison_operator_token41] = ACTIONS(818), + [aux_sym_comparison_operator_token42] = ACTIONS(818), + [aux_sym_comparison_operator_token43] = ACTIONS(818), + [aux_sym_comparison_operator_token44] = ACTIONS(818), + [aux_sym_comparison_operator_token45] = ACTIONS(818), + [aux_sym_comparison_operator_token46] = ACTIONS(818), + [aux_sym_comparison_operator_token47] = ACTIONS(818), + [aux_sym_comparison_operator_token48] = ACTIONS(818), + [aux_sym_comparison_operator_token49] = ACTIONS(818), + [aux_sym_comparison_operator_token50] = ACTIONS(818), + [aux_sym_format_operator_token1] = ACTIONS(818), + [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_PERCENT] = ACTIONS(818), + [aux_sym_logical_expression_token1] = ACTIONS(818), + [aux_sym_logical_expression_token2] = ACTIONS(818), + [aux_sym_logical_expression_token3] = ACTIONS(818), + [aux_sym_bitwise_expression_token1] = ACTIONS(818), + [aux_sym_bitwise_expression_token2] = ACTIONS(818), + [aux_sym_bitwise_expression_token3] = ACTIONS(818), + [anon_sym_PLUS] = ACTIONS(818), + [anon_sym_DASH] = ACTIONS(821), + [anon_sym_SLASH] = ACTIONS(818), + [anon_sym_BSLASH] = ACTIONS(818), + [anon_sym_STAR] = ACTIONS(818), + [anon_sym_DOT_DOT] = ACTIONS(818), + [sym__statement_terminator] = ACTIONS(818), + }, + [302] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(285), + [sym_logical_expression] = STATE(285), + [sym_bitwise_expression] = STATE(285), + [sym_comparison_expression] = STATE(285), + [sym_additive_expression] = STATE(285), + [sym_multiplicative_expression] = STATE(285), + [sym_format_expression] = STATE(285), + [sym_range_expression] = STATE(285), + [sym_array_literal_expression] = STATE(285), + [sym__unary_expression] = STATE(298), + [sym_unary_expression] = STATE(298), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_attribute_argument] = STATE(1589), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [sym_simple_name] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [303] = { + [sym_comparison_operator] = STATE(364), + [sym_format_operator] = STATE(365), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(826), + [aux_sym_comparison_operator_token2] = ACTIONS(826), + [aux_sym_comparison_operator_token3] = ACTIONS(826), + [aux_sym_comparison_operator_token4] = ACTIONS(826), + [aux_sym_comparison_operator_token5] = ACTIONS(826), + [aux_sym_comparison_operator_token6] = ACTIONS(826), + [aux_sym_comparison_operator_token7] = ACTIONS(826), + [aux_sym_comparison_operator_token8] = ACTIONS(826), + [aux_sym_comparison_operator_token9] = ACTIONS(826), + [aux_sym_comparison_operator_token10] = ACTIONS(826), + [aux_sym_comparison_operator_token11] = ACTIONS(826), + [aux_sym_comparison_operator_token12] = ACTIONS(826), + [aux_sym_comparison_operator_token13] = ACTIONS(826), + [aux_sym_comparison_operator_token14] = ACTIONS(826), + [aux_sym_comparison_operator_token15] = ACTIONS(826), + [aux_sym_comparison_operator_token16] = ACTIONS(826), + [aux_sym_comparison_operator_token17] = ACTIONS(826), + [aux_sym_comparison_operator_token18] = ACTIONS(826), + [aux_sym_comparison_operator_token19] = ACTIONS(826), + [aux_sym_comparison_operator_token20] = ACTIONS(826), + [aux_sym_comparison_operator_token21] = ACTIONS(826), + [aux_sym_comparison_operator_token22] = ACTIONS(826), + [aux_sym_comparison_operator_token23] = ACTIONS(826), + [aux_sym_comparison_operator_token24] = ACTIONS(826), + [aux_sym_comparison_operator_token25] = ACTIONS(826), + [aux_sym_comparison_operator_token26] = ACTIONS(826), + [aux_sym_comparison_operator_token27] = ACTIONS(826), + [aux_sym_comparison_operator_token28] = ACTIONS(828), + [aux_sym_comparison_operator_token29] = ACTIONS(826), + [aux_sym_comparison_operator_token30] = ACTIONS(826), + [aux_sym_comparison_operator_token31] = ACTIONS(826), + [aux_sym_comparison_operator_token32] = ACTIONS(826), + [aux_sym_comparison_operator_token33] = ACTIONS(826), + [aux_sym_comparison_operator_token34] = ACTIONS(828), + [aux_sym_comparison_operator_token35] = ACTIONS(826), + [aux_sym_comparison_operator_token36] = ACTIONS(826), + [aux_sym_comparison_operator_token37] = ACTIONS(826), + [aux_sym_comparison_operator_token38] = ACTIONS(826), + [aux_sym_comparison_operator_token39] = ACTIONS(826), + [aux_sym_comparison_operator_token40] = ACTIONS(826), + [aux_sym_comparison_operator_token41] = ACTIONS(826), + [aux_sym_comparison_operator_token42] = ACTIONS(826), + [aux_sym_comparison_operator_token43] = ACTIONS(826), + [aux_sym_comparison_operator_token44] = ACTIONS(826), + [aux_sym_comparison_operator_token45] = ACTIONS(826), + [aux_sym_comparison_operator_token46] = ACTIONS(826), + [aux_sym_comparison_operator_token47] = ACTIONS(826), + [aux_sym_comparison_operator_token48] = ACTIONS(826), + [aux_sym_comparison_operator_token49] = ACTIONS(826), + [aux_sym_comparison_operator_token50] = ACTIONS(826), + [aux_sym_format_operator_token1] = ACTIONS(826), + [anon_sym_PERCENT] = ACTIONS(826), + [aux_sym_logical_expression_token1] = ACTIONS(826), + [aux_sym_logical_expression_token2] = ACTIONS(826), + [aux_sym_logical_expression_token3] = ACTIONS(826), + [aux_sym_bitwise_expression_token1] = ACTIONS(826), + [aux_sym_bitwise_expression_token2] = ACTIONS(826), + [aux_sym_bitwise_expression_token3] = ACTIONS(826), + [anon_sym_PLUS] = ACTIONS(826), + [anon_sym_DASH] = ACTIONS(828), + [anon_sym_SLASH] = ACTIONS(826), + [anon_sym_BSLASH] = ACTIONS(826), + [anon_sym_STAR] = ACTIONS(826), + [anon_sym_DOT_DOT] = ACTIONS(826), + [sym__statement_terminator] = ACTIONS(826), + }, + [304] = { + [sym_comparison_operator] = STATE(364), + [sym_format_operator] = STATE(365), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(832), + [aux_sym_comparison_operator_token2] = ACTIONS(832), + [aux_sym_comparison_operator_token3] = ACTIONS(832), + [aux_sym_comparison_operator_token4] = ACTIONS(832), + [aux_sym_comparison_operator_token5] = ACTIONS(832), + [aux_sym_comparison_operator_token6] = ACTIONS(832), + [aux_sym_comparison_operator_token7] = ACTIONS(832), + [aux_sym_comparison_operator_token8] = ACTIONS(832), + [aux_sym_comparison_operator_token9] = ACTIONS(832), + [aux_sym_comparison_operator_token10] = ACTIONS(832), + [aux_sym_comparison_operator_token11] = ACTIONS(832), + [aux_sym_comparison_operator_token12] = ACTIONS(832), + [aux_sym_comparison_operator_token13] = ACTIONS(832), + [aux_sym_comparison_operator_token14] = ACTIONS(832), + [aux_sym_comparison_operator_token15] = ACTIONS(832), + [aux_sym_comparison_operator_token16] = ACTIONS(832), + [aux_sym_comparison_operator_token17] = ACTIONS(832), + [aux_sym_comparison_operator_token18] = ACTIONS(832), + [aux_sym_comparison_operator_token19] = ACTIONS(832), + [aux_sym_comparison_operator_token20] = ACTIONS(832), + [aux_sym_comparison_operator_token21] = ACTIONS(832), + [aux_sym_comparison_operator_token22] = ACTIONS(832), + [aux_sym_comparison_operator_token23] = ACTIONS(832), + [aux_sym_comparison_operator_token24] = ACTIONS(832), + [aux_sym_comparison_operator_token25] = ACTIONS(832), + [aux_sym_comparison_operator_token26] = ACTIONS(832), + [aux_sym_comparison_operator_token27] = ACTIONS(832), + [aux_sym_comparison_operator_token28] = ACTIONS(834), + [aux_sym_comparison_operator_token29] = ACTIONS(832), + [aux_sym_comparison_operator_token30] = ACTIONS(832), + [aux_sym_comparison_operator_token31] = ACTIONS(832), + [aux_sym_comparison_operator_token32] = ACTIONS(832), + [aux_sym_comparison_operator_token33] = ACTIONS(832), + [aux_sym_comparison_operator_token34] = ACTIONS(834), + [aux_sym_comparison_operator_token35] = ACTIONS(832), + [aux_sym_comparison_operator_token36] = ACTIONS(832), + [aux_sym_comparison_operator_token37] = ACTIONS(832), + [aux_sym_comparison_operator_token38] = ACTIONS(832), + [aux_sym_comparison_operator_token39] = ACTIONS(832), + [aux_sym_comparison_operator_token40] = ACTIONS(832), + [aux_sym_comparison_operator_token41] = ACTIONS(832), + [aux_sym_comparison_operator_token42] = ACTIONS(832), + [aux_sym_comparison_operator_token43] = ACTIONS(832), + [aux_sym_comparison_operator_token44] = ACTIONS(832), + [aux_sym_comparison_operator_token45] = ACTIONS(832), + [aux_sym_comparison_operator_token46] = ACTIONS(832), + [aux_sym_comparison_operator_token47] = ACTIONS(832), + [aux_sym_comparison_operator_token48] = ACTIONS(832), + [aux_sym_comparison_operator_token49] = ACTIONS(832), + [aux_sym_comparison_operator_token50] = ACTIONS(832), + [aux_sym_format_operator_token1] = ACTIONS(832), + [anon_sym_PERCENT] = ACTIONS(832), + [aux_sym_logical_expression_token1] = ACTIONS(832), + [aux_sym_logical_expression_token2] = ACTIONS(832), + [aux_sym_logical_expression_token3] = ACTIONS(832), + [aux_sym_bitwise_expression_token1] = ACTIONS(832), + [aux_sym_bitwise_expression_token2] = ACTIONS(832), + [aux_sym_bitwise_expression_token3] = ACTIONS(832), + [anon_sym_PLUS] = ACTIONS(832), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_SLASH] = ACTIONS(832), + [anon_sym_BSLASH] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(832), + [anon_sym_DOT_DOT] = ACTIONS(832), + [sym__statement_terminator] = ACTIONS(832), + }, + [305] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(832), + [aux_sym_comparison_operator_token2] = ACTIONS(832), + [aux_sym_comparison_operator_token3] = ACTIONS(832), + [aux_sym_comparison_operator_token4] = ACTIONS(832), + [aux_sym_comparison_operator_token5] = ACTIONS(832), + [aux_sym_comparison_operator_token6] = ACTIONS(832), + [aux_sym_comparison_operator_token7] = ACTIONS(832), + [aux_sym_comparison_operator_token8] = ACTIONS(832), + [aux_sym_comparison_operator_token9] = ACTIONS(832), + [aux_sym_comparison_operator_token10] = ACTIONS(832), + [aux_sym_comparison_operator_token11] = ACTIONS(832), + [aux_sym_comparison_operator_token12] = ACTIONS(832), + [aux_sym_comparison_operator_token13] = ACTIONS(832), + [aux_sym_comparison_operator_token14] = ACTIONS(832), + [aux_sym_comparison_operator_token15] = ACTIONS(832), + [aux_sym_comparison_operator_token16] = ACTIONS(832), + [aux_sym_comparison_operator_token17] = ACTIONS(832), + [aux_sym_comparison_operator_token18] = ACTIONS(832), + [aux_sym_comparison_operator_token19] = ACTIONS(832), + [aux_sym_comparison_operator_token20] = ACTIONS(832), + [aux_sym_comparison_operator_token21] = ACTIONS(832), + [aux_sym_comparison_operator_token22] = ACTIONS(832), + [aux_sym_comparison_operator_token23] = ACTIONS(832), + [aux_sym_comparison_operator_token24] = ACTIONS(832), + [aux_sym_comparison_operator_token25] = ACTIONS(832), + [aux_sym_comparison_operator_token26] = ACTIONS(832), + [aux_sym_comparison_operator_token27] = ACTIONS(832), + [aux_sym_comparison_operator_token28] = ACTIONS(834), + [aux_sym_comparison_operator_token29] = ACTIONS(832), + [aux_sym_comparison_operator_token30] = ACTIONS(832), + [aux_sym_comparison_operator_token31] = ACTIONS(832), + [aux_sym_comparison_operator_token32] = ACTIONS(832), + [aux_sym_comparison_operator_token33] = ACTIONS(832), + [aux_sym_comparison_operator_token34] = ACTIONS(834), + [aux_sym_comparison_operator_token35] = ACTIONS(832), + [aux_sym_comparison_operator_token36] = ACTIONS(832), + [aux_sym_comparison_operator_token37] = ACTIONS(832), + [aux_sym_comparison_operator_token38] = ACTIONS(832), + [aux_sym_comparison_operator_token39] = ACTIONS(832), + [aux_sym_comparison_operator_token40] = ACTIONS(832), + [aux_sym_comparison_operator_token41] = ACTIONS(832), + [aux_sym_comparison_operator_token42] = ACTIONS(832), + [aux_sym_comparison_operator_token43] = ACTIONS(832), + [aux_sym_comparison_operator_token44] = ACTIONS(832), + [aux_sym_comparison_operator_token45] = ACTIONS(832), + [aux_sym_comparison_operator_token46] = ACTIONS(832), + [aux_sym_comparison_operator_token47] = ACTIONS(832), + [aux_sym_comparison_operator_token48] = ACTIONS(832), + [aux_sym_comparison_operator_token49] = ACTIONS(832), + [aux_sym_comparison_operator_token50] = ACTIONS(832), + [aux_sym_format_operator_token1] = ACTIONS(832), + [anon_sym_PERCENT] = ACTIONS(832), + [aux_sym_logical_expression_token1] = ACTIONS(832), + [aux_sym_logical_expression_token2] = ACTIONS(832), + [aux_sym_logical_expression_token3] = ACTIONS(832), + [aux_sym_bitwise_expression_token1] = ACTIONS(832), + [aux_sym_bitwise_expression_token2] = ACTIONS(832), + [aux_sym_bitwise_expression_token3] = ACTIONS(832), + [anon_sym_PLUS] = ACTIONS(832), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_SLASH] = ACTIONS(832), + [anon_sym_BSLASH] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(832), + [anon_sym_DOT_DOT] = ACTIONS(832), + [anon_sym_RBRACK] = ACTIONS(832), + }, [306] = { - [aux_sym_array_literal_expression_repeat1] = STATE(306), + [sym_comparison_operator] = STATE(364), + [sym_format_operator] = STATE(365), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(765), - [aux_sym_comparison_operator_token2] = ACTIONS(765), - [aux_sym_comparison_operator_token3] = ACTIONS(765), - [aux_sym_comparison_operator_token4] = ACTIONS(765), - [aux_sym_comparison_operator_token5] = ACTIONS(765), - [aux_sym_comparison_operator_token6] = ACTIONS(765), - [aux_sym_comparison_operator_token7] = ACTIONS(765), - [aux_sym_comparison_operator_token8] = ACTIONS(765), - [aux_sym_comparison_operator_token9] = ACTIONS(765), - [aux_sym_comparison_operator_token10] = ACTIONS(765), - [aux_sym_comparison_operator_token11] = ACTIONS(765), - [aux_sym_comparison_operator_token12] = ACTIONS(765), - [aux_sym_comparison_operator_token13] = ACTIONS(765), - [aux_sym_comparison_operator_token14] = ACTIONS(765), - [aux_sym_comparison_operator_token15] = ACTIONS(765), - [aux_sym_comparison_operator_token16] = ACTIONS(765), - [aux_sym_comparison_operator_token17] = ACTIONS(765), - [aux_sym_comparison_operator_token18] = ACTIONS(765), - [aux_sym_comparison_operator_token19] = ACTIONS(765), - [aux_sym_comparison_operator_token20] = ACTIONS(765), - [aux_sym_comparison_operator_token21] = ACTIONS(765), - [aux_sym_comparison_operator_token22] = ACTIONS(765), - [aux_sym_comparison_operator_token23] = ACTIONS(765), - [aux_sym_comparison_operator_token24] = ACTIONS(765), - [aux_sym_comparison_operator_token25] = ACTIONS(765), - [aux_sym_comparison_operator_token26] = ACTIONS(765), - [aux_sym_comparison_operator_token27] = ACTIONS(765), - [aux_sym_comparison_operator_token28] = ACTIONS(767), - [aux_sym_comparison_operator_token29] = ACTIONS(765), - [aux_sym_comparison_operator_token30] = ACTIONS(765), - [aux_sym_comparison_operator_token31] = ACTIONS(765), - [aux_sym_comparison_operator_token32] = ACTIONS(765), - [aux_sym_comparison_operator_token33] = ACTIONS(765), - [aux_sym_comparison_operator_token34] = ACTIONS(767), - [aux_sym_comparison_operator_token35] = ACTIONS(765), - [aux_sym_comparison_operator_token36] = ACTIONS(765), - [aux_sym_comparison_operator_token37] = ACTIONS(765), - [aux_sym_comparison_operator_token38] = ACTIONS(765), - [aux_sym_comparison_operator_token39] = ACTIONS(765), - [aux_sym_comparison_operator_token40] = ACTIONS(765), - [aux_sym_comparison_operator_token41] = ACTIONS(765), - [aux_sym_comparison_operator_token42] = ACTIONS(765), - [aux_sym_comparison_operator_token43] = ACTIONS(765), - [aux_sym_comparison_operator_token44] = ACTIONS(765), - [aux_sym_comparison_operator_token45] = ACTIONS(765), - [aux_sym_comparison_operator_token46] = ACTIONS(765), - [aux_sym_comparison_operator_token47] = ACTIONS(765), - [aux_sym_comparison_operator_token48] = ACTIONS(765), - [aux_sym_comparison_operator_token49] = ACTIONS(765), - [aux_sym_comparison_operator_token50] = ACTIONS(765), - [aux_sym_format_operator_token1] = ACTIONS(765), - [anon_sym_COMMA] = ACTIONS(1340), - [anon_sym_PERCENT] = ACTIONS(765), - [aux_sym_logical_expression_token1] = ACTIONS(765), - [aux_sym_logical_expression_token2] = ACTIONS(765), - [aux_sym_logical_expression_token3] = ACTIONS(765), - [aux_sym_bitwise_expression_token1] = ACTIONS(765), - [aux_sym_bitwise_expression_token2] = ACTIONS(765), - [aux_sym_bitwise_expression_token3] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(765), - [anon_sym_DASH] = ACTIONS(767), - [anon_sym_SLASH] = ACTIONS(765), - [anon_sym_BSLASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(765), - [anon_sym_DOT_DOT] = ACTIONS(765), - [sym__statement_terminator] = ACTIONS(765), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(1368), + [aux_sym_logical_expression_token1] = ACTIONS(1370), + [aux_sym_logical_expression_token2] = ACTIONS(1370), + [aux_sym_logical_expression_token3] = ACTIONS(1370), + [aux_sym_bitwise_expression_token1] = ACTIONS(1372), + [aux_sym_bitwise_expression_token2] = ACTIONS(1372), + [aux_sym_bitwise_expression_token3] = ACTIONS(1372), + [anon_sym_PLUS] = ACTIONS(1374), + [anon_sym_DASH] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(1368), + [anon_sym_BSLASH] = ACTIONS(1368), + [anon_sym_STAR] = ACTIONS(1368), + [anon_sym_DOT_DOT] = ACTIONS(1378), + [sym__statement_terminator] = ACTIONS(1380), }, [307] = { - [aux_sym_array_literal_expression_repeat1] = STATE(301), + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(778), - [aux_sym_comparison_operator_token2] = ACTIONS(778), - [aux_sym_comparison_operator_token3] = ACTIONS(778), - [aux_sym_comparison_operator_token4] = ACTIONS(778), - [aux_sym_comparison_operator_token5] = ACTIONS(778), - [aux_sym_comparison_operator_token6] = ACTIONS(778), - [aux_sym_comparison_operator_token7] = ACTIONS(778), - [aux_sym_comparison_operator_token8] = ACTIONS(778), - [aux_sym_comparison_operator_token9] = ACTIONS(778), - [aux_sym_comparison_operator_token10] = ACTIONS(778), - [aux_sym_comparison_operator_token11] = ACTIONS(778), - [aux_sym_comparison_operator_token12] = ACTIONS(778), - [aux_sym_comparison_operator_token13] = ACTIONS(778), - [aux_sym_comparison_operator_token14] = ACTIONS(778), - [aux_sym_comparison_operator_token15] = ACTIONS(778), - [aux_sym_comparison_operator_token16] = ACTIONS(778), - [aux_sym_comparison_operator_token17] = ACTIONS(778), - [aux_sym_comparison_operator_token18] = ACTIONS(778), - [aux_sym_comparison_operator_token19] = ACTIONS(778), - [aux_sym_comparison_operator_token20] = ACTIONS(778), - [aux_sym_comparison_operator_token21] = ACTIONS(778), - [aux_sym_comparison_operator_token22] = ACTIONS(778), - [aux_sym_comparison_operator_token23] = ACTIONS(778), - [aux_sym_comparison_operator_token24] = ACTIONS(778), - [aux_sym_comparison_operator_token25] = ACTIONS(778), - [aux_sym_comparison_operator_token26] = ACTIONS(778), - [aux_sym_comparison_operator_token27] = ACTIONS(778), - [aux_sym_comparison_operator_token28] = ACTIONS(780), - [aux_sym_comparison_operator_token29] = ACTIONS(778), - [aux_sym_comparison_operator_token30] = ACTIONS(778), - [aux_sym_comparison_operator_token31] = ACTIONS(778), - [aux_sym_comparison_operator_token32] = ACTIONS(778), - [aux_sym_comparison_operator_token33] = ACTIONS(778), - [aux_sym_comparison_operator_token34] = ACTIONS(780), - [aux_sym_comparison_operator_token35] = ACTIONS(778), - [aux_sym_comparison_operator_token36] = ACTIONS(778), - [aux_sym_comparison_operator_token37] = ACTIONS(778), - [aux_sym_comparison_operator_token38] = ACTIONS(778), - [aux_sym_comparison_operator_token39] = ACTIONS(778), - [aux_sym_comparison_operator_token40] = ACTIONS(778), - [aux_sym_comparison_operator_token41] = ACTIONS(778), - [aux_sym_comparison_operator_token42] = ACTIONS(778), - [aux_sym_comparison_operator_token43] = ACTIONS(778), - [aux_sym_comparison_operator_token44] = ACTIONS(778), - [aux_sym_comparison_operator_token45] = ACTIONS(778), - [aux_sym_comparison_operator_token46] = ACTIONS(778), - [aux_sym_comparison_operator_token47] = ACTIONS(778), - [aux_sym_comparison_operator_token48] = ACTIONS(778), - [aux_sym_comparison_operator_token49] = ACTIONS(778), - [aux_sym_comparison_operator_token50] = ACTIONS(778), - [aux_sym_format_operator_token1] = ACTIONS(778), - [anon_sym_RPAREN] = ACTIONS(778), - [anon_sym_COMMA] = ACTIONS(778), - [anon_sym_PERCENT] = ACTIONS(778), - [aux_sym_logical_expression_token1] = ACTIONS(778), - [aux_sym_logical_expression_token2] = ACTIONS(778), - [aux_sym_logical_expression_token3] = ACTIONS(778), - [aux_sym_bitwise_expression_token1] = ACTIONS(778), - [aux_sym_bitwise_expression_token2] = ACTIONS(778), - [aux_sym_bitwise_expression_token3] = ACTIONS(778), - [anon_sym_PLUS] = ACTIONS(778), - [anon_sym_DASH] = ACTIONS(780), - [anon_sym_SLASH] = ACTIONS(778), - [anon_sym_BSLASH] = ACTIONS(778), - [anon_sym_STAR] = ACTIONS(778), - [anon_sym_DOT_DOT] = ACTIONS(778), + [aux_sym_comparison_operator_token1] = ACTIONS(859), + [aux_sym_comparison_operator_token2] = ACTIONS(859), + [aux_sym_comparison_operator_token3] = ACTIONS(859), + [aux_sym_comparison_operator_token4] = ACTIONS(859), + [aux_sym_comparison_operator_token5] = ACTIONS(859), + [aux_sym_comparison_operator_token6] = ACTIONS(859), + [aux_sym_comparison_operator_token7] = ACTIONS(859), + [aux_sym_comparison_operator_token8] = ACTIONS(859), + [aux_sym_comparison_operator_token9] = ACTIONS(859), + [aux_sym_comparison_operator_token10] = ACTIONS(859), + [aux_sym_comparison_operator_token11] = ACTIONS(859), + [aux_sym_comparison_operator_token12] = ACTIONS(859), + [aux_sym_comparison_operator_token13] = ACTIONS(859), + [aux_sym_comparison_operator_token14] = ACTIONS(859), + [aux_sym_comparison_operator_token15] = ACTIONS(859), + [aux_sym_comparison_operator_token16] = ACTIONS(859), + [aux_sym_comparison_operator_token17] = ACTIONS(859), + [aux_sym_comparison_operator_token18] = ACTIONS(859), + [aux_sym_comparison_operator_token19] = ACTIONS(859), + [aux_sym_comparison_operator_token20] = ACTIONS(859), + [aux_sym_comparison_operator_token21] = ACTIONS(859), + [aux_sym_comparison_operator_token22] = ACTIONS(859), + [aux_sym_comparison_operator_token23] = ACTIONS(859), + [aux_sym_comparison_operator_token24] = ACTIONS(859), + [aux_sym_comparison_operator_token25] = ACTIONS(859), + [aux_sym_comparison_operator_token26] = ACTIONS(859), + [aux_sym_comparison_operator_token27] = ACTIONS(859), + [aux_sym_comparison_operator_token28] = ACTIONS(861), + [aux_sym_comparison_operator_token29] = ACTIONS(859), + [aux_sym_comparison_operator_token30] = ACTIONS(859), + [aux_sym_comparison_operator_token31] = ACTIONS(859), + [aux_sym_comparison_operator_token32] = ACTIONS(859), + [aux_sym_comparison_operator_token33] = ACTIONS(859), + [aux_sym_comparison_operator_token34] = ACTIONS(861), + [aux_sym_comparison_operator_token35] = ACTIONS(859), + [aux_sym_comparison_operator_token36] = ACTIONS(859), + [aux_sym_comparison_operator_token37] = ACTIONS(859), + [aux_sym_comparison_operator_token38] = ACTIONS(859), + [aux_sym_comparison_operator_token39] = ACTIONS(859), + [aux_sym_comparison_operator_token40] = ACTIONS(859), + [aux_sym_comparison_operator_token41] = ACTIONS(859), + [aux_sym_comparison_operator_token42] = ACTIONS(859), + [aux_sym_comparison_operator_token43] = ACTIONS(859), + [aux_sym_comparison_operator_token44] = ACTIONS(859), + [aux_sym_comparison_operator_token45] = ACTIONS(859), + [aux_sym_comparison_operator_token46] = ACTIONS(859), + [aux_sym_comparison_operator_token47] = ACTIONS(859), + [aux_sym_comparison_operator_token48] = ACTIONS(859), + [aux_sym_comparison_operator_token49] = ACTIONS(859), + [aux_sym_comparison_operator_token50] = ACTIONS(859), + [aux_sym_format_operator_token1] = ACTIONS(859), + [anon_sym_PERCENT] = ACTIONS(859), + [aux_sym_logical_expression_token1] = ACTIONS(859), + [aux_sym_logical_expression_token2] = ACTIONS(859), + [aux_sym_logical_expression_token3] = ACTIONS(859), + [aux_sym_bitwise_expression_token1] = ACTIONS(859), + [aux_sym_bitwise_expression_token2] = ACTIONS(859), + [aux_sym_bitwise_expression_token3] = ACTIONS(859), + [anon_sym_PLUS] = ACTIONS(859), + [anon_sym_DASH] = ACTIONS(861), + [anon_sym_SLASH] = ACTIONS(859), + [anon_sym_BSLASH] = ACTIONS(859), + [anon_sym_STAR] = ACTIONS(859), + [anon_sym_DOT_DOT] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(859), }, [308] = { - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(251), - [sym_hexadecimal_integer_literal] = ACTIONS(251), - [sym_real_literal] = ACTIONS(251), - [aux_sym_expandable_string_literal_token1] = ACTIONS(251), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(251), - [sym_verbatim_string_characters] = ACTIONS(251), - [sym_verbatim_here_string_characters] = ACTIONS(251), - [anon_sym_LBRACK] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(251), - [anon_sym_GT_GT] = ACTIONS(251), - [anon_sym_2_GT] = ACTIONS(251), - [anon_sym_2_GT_GT] = ACTIONS(251), - [anon_sym_3_GT] = ACTIONS(251), - [anon_sym_3_GT_GT] = ACTIONS(251), - [anon_sym_4_GT] = ACTIONS(251), - [anon_sym_4_GT_GT] = ACTIONS(251), - [anon_sym_5_GT] = ACTIONS(251), - [anon_sym_5_GT_GT] = ACTIONS(251), - [anon_sym_6_GT] = ACTIONS(251), - [anon_sym_6_GT_GT] = ACTIONS(251), - [anon_sym_STAR_GT] = ACTIONS(251), - [anon_sym_STAR_GT_GT] = ACTIONS(251), - [anon_sym_LT] = ACTIONS(251), - [anon_sym_STAR_GT_AMP1] = ACTIONS(251), - [anon_sym_2_GT_AMP1] = ACTIONS(251), - [anon_sym_3_GT_AMP1] = ACTIONS(251), - [anon_sym_4_GT_AMP1] = ACTIONS(251), - [anon_sym_5_GT_AMP1] = ACTIONS(251), - [anon_sym_6_GT_AMP1] = ACTIONS(251), - [anon_sym_STAR_GT_AMP2] = ACTIONS(251), - [anon_sym_1_GT_AMP2] = ACTIONS(251), - [anon_sym_3_GT_AMP2] = ACTIONS(251), - [anon_sym_4_GT_AMP2] = ACTIONS(251), - [anon_sym_5_GT_AMP2] = ACTIONS(251), - [anon_sym_6_GT_AMP2] = ACTIONS(251), - [aux_sym_comparison_operator_token37] = ACTIONS(251), - [aux_sym_comparison_operator_token50] = ACTIONS(251), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(251), - [anon_sym_DOLLAR_CARET] = ACTIONS(251), - [anon_sym_DOLLAR_QMARK] = ACTIONS(251), - [anon_sym_DOLLAR_] = ACTIONS(251), - [aux_sym_variable_token1] = ACTIONS(251), - [aux_sym_variable_token2] = ACTIONS(251), - [sym_braced_variable] = ACTIONS(251), - [sym_command_parameter] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(251), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_PIPE] = ACTIONS(251), - [sym_stop_parsing] = ACTIONS(251), - [anon_sym_SPACE] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(251), - [anon_sym_DASH_DASH_PERCENT] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(251), - [anon_sym_DASH] = ACTIONS(251), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(251), - [anon_sym_BANG] = ACTIONS(251), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(251), - [anon_sym_PLUS_PLUS] = ACTIONS(251), - [anon_sym_DASH_DASH] = ACTIONS(251), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(251), - [anon_sym_AT_LPAREN] = ACTIONS(251), - [anon_sym_AT_LBRACE] = ACTIONS(251), - [anon_sym_DOT2] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(251), - [aux_sym_invokation_foreach_expression_token1] = ACTIONS(253), + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(1348), + [aux_sym_logical_expression_token1] = ACTIONS(1350), + [aux_sym_logical_expression_token2] = ACTIONS(1350), + [aux_sym_logical_expression_token3] = ACTIONS(1350), + [aux_sym_bitwise_expression_token1] = ACTIONS(1352), + [aux_sym_bitwise_expression_token2] = ACTIONS(1352), + [aux_sym_bitwise_expression_token3] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1354), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1348), + [anon_sym_BSLASH] = ACTIONS(1348), + [anon_sym_STAR] = ACTIONS(1348), + [anon_sym_DOT_DOT] = ACTIONS(1358), + [anon_sym_RBRACK] = ACTIONS(1382), }, [309] = { - [aux_sym_command_argument_sep_repeat1] = STATE(316), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1343), - [sym_hexadecimal_integer_literal] = ACTIONS(1343), - [sym_real_literal] = ACTIONS(1343), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1343), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1343), - [sym_verbatim_string_characters] = ACTIONS(1343), - [sym_verbatim_here_string_characters] = ACTIONS(1343), - [anon_sym_LBRACK] = ACTIONS(1343), - [anon_sym_GT] = ACTIONS(1343), - [anon_sym_GT_GT] = ACTIONS(1343), - [anon_sym_2_GT] = ACTIONS(1343), - [anon_sym_2_GT_GT] = ACTIONS(1343), - [anon_sym_3_GT] = ACTIONS(1343), - [anon_sym_3_GT_GT] = ACTIONS(1343), - [anon_sym_4_GT] = ACTIONS(1343), - [anon_sym_4_GT_GT] = ACTIONS(1343), - [anon_sym_5_GT] = ACTIONS(1343), - [anon_sym_5_GT_GT] = ACTIONS(1343), - [anon_sym_6_GT] = ACTIONS(1343), - [anon_sym_6_GT_GT] = ACTIONS(1343), - [anon_sym_STAR_GT] = ACTIONS(1343), - [anon_sym_STAR_GT_GT] = ACTIONS(1343), - [anon_sym_LT] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1343), - [anon_sym_2_GT_AMP1] = ACTIONS(1343), - [anon_sym_3_GT_AMP1] = ACTIONS(1343), - [anon_sym_4_GT_AMP1] = ACTIONS(1343), - [anon_sym_5_GT_AMP1] = ACTIONS(1343), - [anon_sym_6_GT_AMP1] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1343), - [anon_sym_1_GT_AMP2] = ACTIONS(1343), - [anon_sym_3_GT_AMP2] = ACTIONS(1343), - [anon_sym_4_GT_AMP2] = ACTIONS(1343), - [anon_sym_5_GT_AMP2] = ACTIONS(1343), - [anon_sym_6_GT_AMP2] = ACTIONS(1343), - [aux_sym_comparison_operator_token37] = ACTIONS(1343), - [aux_sym_comparison_operator_token50] = ACTIONS(1343), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1343), - [anon_sym_DOLLAR_CARET] = ACTIONS(1343), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1343), - [anon_sym_DOLLAR_] = ACTIONS(1343), - [aux_sym_variable_token1] = ACTIONS(1343), - [aux_sym_variable_token2] = ACTIONS(1343), - [sym_braced_variable] = ACTIONS(1343), - [sym_generic_token] = ACTIONS(1343), - [sym_command_parameter] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1343), - [anon_sym_COMMA] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1343), - [anon_sym_PIPE] = ACTIONS(1343), - [sym_stop_parsing] = ACTIONS(1343), - [anon_sym_SPACE] = ACTIONS(1345), - [anon_sym_COLON] = ACTIONS(1343), - [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(1343), - [anon_sym_DASH] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1343), - [anon_sym_BANG] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1343), - [anon_sym_PLUS_PLUS] = ACTIONS(1343), - [anon_sym_DASH_DASH] = ACTIONS(1343), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LBRACE] = ACTIONS(1343), - [sym__statement_terminator] = ACTIONS(1347), + [sym_comparison_operator] = STATE(364), + [sym_format_operator] = STATE(365), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(848), + [aux_sym_comparison_operator_token2] = ACTIONS(848), + [aux_sym_comparison_operator_token3] = ACTIONS(848), + [aux_sym_comparison_operator_token4] = ACTIONS(848), + [aux_sym_comparison_operator_token5] = ACTIONS(848), + [aux_sym_comparison_operator_token6] = ACTIONS(848), + [aux_sym_comparison_operator_token7] = ACTIONS(848), + [aux_sym_comparison_operator_token8] = ACTIONS(848), + [aux_sym_comparison_operator_token9] = ACTIONS(848), + [aux_sym_comparison_operator_token10] = ACTIONS(848), + [aux_sym_comparison_operator_token11] = ACTIONS(848), + [aux_sym_comparison_operator_token12] = ACTIONS(848), + [aux_sym_comparison_operator_token13] = ACTIONS(848), + [aux_sym_comparison_operator_token14] = ACTIONS(848), + [aux_sym_comparison_operator_token15] = ACTIONS(848), + [aux_sym_comparison_operator_token16] = ACTIONS(848), + [aux_sym_comparison_operator_token17] = ACTIONS(848), + [aux_sym_comparison_operator_token18] = ACTIONS(848), + [aux_sym_comparison_operator_token19] = ACTIONS(848), + [aux_sym_comparison_operator_token20] = ACTIONS(848), + [aux_sym_comparison_operator_token21] = ACTIONS(848), + [aux_sym_comparison_operator_token22] = ACTIONS(848), + [aux_sym_comparison_operator_token23] = ACTIONS(848), + [aux_sym_comparison_operator_token24] = ACTIONS(848), + [aux_sym_comparison_operator_token25] = ACTIONS(848), + [aux_sym_comparison_operator_token26] = ACTIONS(848), + [aux_sym_comparison_operator_token27] = ACTIONS(848), + [aux_sym_comparison_operator_token28] = ACTIONS(850), + [aux_sym_comparison_operator_token29] = ACTIONS(848), + [aux_sym_comparison_operator_token30] = ACTIONS(848), + [aux_sym_comparison_operator_token31] = ACTIONS(848), + [aux_sym_comparison_operator_token32] = ACTIONS(848), + [aux_sym_comparison_operator_token33] = ACTIONS(848), + [aux_sym_comparison_operator_token34] = ACTIONS(850), + [aux_sym_comparison_operator_token35] = ACTIONS(848), + [aux_sym_comparison_operator_token36] = ACTIONS(848), + [aux_sym_comparison_operator_token37] = ACTIONS(848), + [aux_sym_comparison_operator_token38] = ACTIONS(848), + [aux_sym_comparison_operator_token39] = ACTIONS(848), + [aux_sym_comparison_operator_token40] = ACTIONS(848), + [aux_sym_comparison_operator_token41] = ACTIONS(848), + [aux_sym_comparison_operator_token42] = ACTIONS(848), + [aux_sym_comparison_operator_token43] = ACTIONS(848), + [aux_sym_comparison_operator_token44] = ACTIONS(848), + [aux_sym_comparison_operator_token45] = ACTIONS(848), + [aux_sym_comparison_operator_token46] = ACTIONS(848), + [aux_sym_comparison_operator_token47] = ACTIONS(848), + [aux_sym_comparison_operator_token48] = ACTIONS(848), + [aux_sym_comparison_operator_token49] = ACTIONS(848), + [aux_sym_comparison_operator_token50] = ACTIONS(848), + [aux_sym_format_operator_token1] = ACTIONS(848), + [anon_sym_PERCENT] = ACTIONS(848), + [aux_sym_logical_expression_token1] = ACTIONS(848), + [aux_sym_logical_expression_token2] = ACTIONS(848), + [aux_sym_logical_expression_token3] = ACTIONS(848), + [aux_sym_bitwise_expression_token1] = ACTIONS(848), + [aux_sym_bitwise_expression_token2] = ACTIONS(848), + [aux_sym_bitwise_expression_token3] = ACTIONS(848), + [anon_sym_PLUS] = ACTIONS(848), + [anon_sym_DASH] = ACTIONS(850), + [anon_sym_SLASH] = ACTIONS(848), + [anon_sym_BSLASH] = ACTIONS(848), + [anon_sym_STAR] = ACTIONS(848), + [anon_sym_DOT_DOT] = ACTIONS(848), + [sym__statement_terminator] = ACTIONS(848), }, [310] = { - [sym_catch_clauses] = STATE(415), - [sym_catch_clause] = STATE(372), - [sym_finally_clause] = STATE(485), - [aux_sym_catch_clauses_repeat1] = STATE(372), - [ts_builtin_sym_end] = ACTIONS(1349), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1334), - [sym_hexadecimal_integer_literal] = ACTIONS(1334), - [sym_real_literal] = ACTIONS(1334), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1334), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1334), - [sym_verbatim_string_characters] = ACTIONS(1334), - [sym_verbatim_here_string_characters] = ACTIONS(1334), - [anon_sym_DOT] = ACTIONS(1334), - [anon_sym_LBRACK] = ACTIONS(1334), - [aux_sym_comparison_operator_token37] = ACTIONS(1334), - [aux_sym_comparison_operator_token50] = ACTIONS(1334), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1334), - [anon_sym_DOLLAR_CARET] = ACTIONS(1334), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1334), - [anon_sym_DOLLAR_] = ACTIONS(1334), - [aux_sym_variable_token1] = ACTIONS(1334), - [aux_sym_variable_token2] = ACTIONS(1334), - [sym_braced_variable] = ACTIONS(1334), - [anon_sym_SEMI] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(1334), - [anon_sym_COMMA] = ACTIONS(1334), - [anon_sym_LBRACE] = ACTIONS(1334), - [aux_sym_if_statement_token1] = ACTIONS(1334), - [aux_sym_switch_statement_token1] = ACTIONS(1334), - [aux_sym_foreach_statement_token1] = ACTIONS(1334), - [aux_sym_for_statement_token1] = ACTIONS(1334), - [aux_sym_while_statement_token1] = ACTIONS(1334), - [aux_sym_do_statement_token1] = ACTIONS(1334), - [aux_sym_function_statement_token1] = ACTIONS(1334), - [aux_sym_function_statement_token2] = ACTIONS(1334), - [aux_sym_function_statement_token3] = ACTIONS(1334), - [aux_sym_flow_control_statement_token1] = ACTIONS(1334), - [aux_sym_flow_control_statement_token2] = ACTIONS(1334), - [aux_sym_flow_control_statement_token3] = ACTIONS(1334), - [aux_sym_flow_control_statement_token4] = ACTIONS(1334), - [aux_sym_flow_control_statement_token5] = ACTIONS(1334), - [sym_label] = ACTIONS(1334), - [aux_sym_trap_statement_token1] = ACTIONS(1334), - [aux_sym_try_statement_token1] = ACTIONS(1334), - [aux_sym_catch_clause_token1] = ACTIONS(1351), - [aux_sym_finally_clause_token1] = ACTIONS(1353), - [aux_sym_data_statement_token1] = ACTIONS(1334), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1334), - [aux_sym_parallel_statement_token1] = ACTIONS(1334), - [aux_sym_sequence_statement_token1] = ACTIONS(1334), - [anon_sym_AMP] = ACTIONS(1334), - [aux_sym_command_name_token1] = ACTIONS(1334), - [anon_sym_PERCENT] = ACTIONS(1334), - [aux_sym_foreach_command_token1] = ACTIONS(1334), - [aux_sym_class_statement_token1] = ACTIONS(1334), - [aux_sym_enum_statement_token1] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(1334), - [anon_sym_DASH] = ACTIONS(1334), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1334), - [anon_sym_BANG] = ACTIONS(1334), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1334), - [anon_sym_PLUS_PLUS] = ACTIONS(1334), - [anon_sym_DASH_DASH] = ACTIONS(1334), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1334), - [anon_sym_AT_LPAREN] = ACTIONS(1334), - [anon_sym_AT_LBRACE] = ACTIONS(1334), + [sym_comparison_operator] = STATE(364), + [sym_format_operator] = STATE(365), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(1368), + [aux_sym_logical_expression_token1] = ACTIONS(1370), + [aux_sym_logical_expression_token2] = ACTIONS(1370), + [aux_sym_logical_expression_token3] = ACTIONS(1370), + [aux_sym_bitwise_expression_token1] = ACTIONS(1372), + [aux_sym_bitwise_expression_token2] = ACTIONS(1372), + [aux_sym_bitwise_expression_token3] = ACTIONS(1372), + [anon_sym_PLUS] = ACTIONS(1374), + [anon_sym_DASH] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(1368), + [anon_sym_BSLASH] = ACTIONS(1368), + [anon_sym_STAR] = ACTIONS(1368), + [anon_sym_DOT_DOT] = ACTIONS(1378), + [sym__statement_terminator] = ACTIONS(1384), }, [311] = { + [sym_catch_clauses] = STATE(429), + [sym_catch_clause] = STATE(407), + [sym_finally_clause] = STATE(499), + [aux_sym_catch_clauses_repeat1] = STATE(407), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1386), + [sym__hexadecimal_integer_literal] = ACTIONS(1386), + [sym_real_literal] = ACTIONS(1386), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1386), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1386), + [sym_verbatim_string_characters] = ACTIONS(1386), + [sym_verbatim_here_string_characters] = ACTIONS(1386), + [anon_sym_DOT] = ACTIONS(1386), + [anon_sym_LBRACK] = ACTIONS(1386), + [aux_sym_comparison_operator_token37] = ACTIONS(1386), + [aux_sym_comparison_operator_token50] = ACTIONS(1386), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1386), + [anon_sym_DOLLAR_CARET] = ACTIONS(1386), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1386), + [anon_sym_DOLLAR_] = ACTIONS(1386), + [aux_sym_variable_token1] = ACTIONS(1386), + [aux_sym_variable_token2] = ACTIONS(1386), + [sym_braced_variable] = ACTIONS(1386), + [anon_sym_SEMI] = ACTIONS(1386), + [anon_sym_LPAREN] = ACTIONS(1386), + [anon_sym_RPAREN] = ACTIONS(1386), + [anon_sym_COMMA] = ACTIONS(1386), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_RBRACE] = ACTIONS(1386), + [aux_sym_if_statement_token1] = ACTIONS(1386), + [aux_sym_switch_statement_token1] = ACTIONS(1386), + [aux_sym_foreach_statement_token1] = ACTIONS(1386), + [aux_sym_for_statement_token1] = ACTIONS(1386), + [aux_sym_while_statement_token1] = ACTIONS(1386), + [aux_sym_do_statement_token1] = ACTIONS(1386), + [aux_sym_function_statement_token1] = ACTIONS(1386), + [aux_sym_function_statement_token2] = ACTIONS(1386), + [aux_sym_function_statement_token3] = ACTIONS(1386), + [aux_sym_flow_control_statement_token1] = ACTIONS(1386), + [aux_sym_flow_control_statement_token2] = ACTIONS(1386), + [aux_sym_flow_control_statement_token3] = ACTIONS(1386), + [aux_sym_flow_control_statement_token4] = ACTIONS(1386), + [aux_sym_flow_control_statement_token5] = ACTIONS(1386), + [sym_label] = ACTIONS(1386), + [aux_sym_trap_statement_token1] = ACTIONS(1386), + [aux_sym_try_statement_token1] = ACTIONS(1386), + [aux_sym_catch_clause_token1] = ACTIONS(1388), + [aux_sym_finally_clause_token1] = ACTIONS(1390), + [aux_sym_data_statement_token1] = ACTIONS(1386), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1386), + [aux_sym_parallel_statement_token1] = ACTIONS(1386), + [aux_sym_sequence_statement_token1] = ACTIONS(1386), + [anon_sym_AMP] = ACTIONS(1386), + [aux_sym_command_name_token1] = ACTIONS(1386), + [anon_sym_PERCENT] = ACTIONS(1386), + [aux_sym_foreach_command_token1] = ACTIONS(1386), + [aux_sym_class_statement_token1] = ACTIONS(1386), + [aux_sym_enum_statement_token1] = ACTIONS(1386), + [anon_sym_PLUS] = ACTIONS(1386), + [anon_sym_DASH] = ACTIONS(1386), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1386), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1386), + [anon_sym_PLUS_PLUS] = ACTIONS(1386), + [anon_sym_DASH_DASH] = ACTIONS(1386), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1386), + [anon_sym_AT_LPAREN] = ACTIONS(1386), + [anon_sym_AT_LBRACE] = ACTIONS(1386), + }, + [312] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(1348), + [aux_sym_logical_expression_token1] = ACTIONS(1350), + [aux_sym_logical_expression_token2] = ACTIONS(1350), + [aux_sym_logical_expression_token3] = ACTIONS(1350), + [aux_sym_bitwise_expression_token1] = ACTIONS(1352), + [aux_sym_bitwise_expression_token2] = ACTIONS(1352), + [aux_sym_bitwise_expression_token3] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1354), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1348), + [anon_sym_BSLASH] = ACTIONS(1348), + [anon_sym_STAR] = ACTIONS(1348), + [anon_sym_DOT_DOT] = ACTIONS(1358), + [anon_sym_RBRACK] = ACTIONS(1392), + }, + [313] = { + [sym_comparison_operator] = STATE(364), + [sym_format_operator] = STATE(365), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(1368), + [aux_sym_logical_expression_token1] = ACTIONS(1370), + [aux_sym_logical_expression_token2] = ACTIONS(1370), + [aux_sym_logical_expression_token3] = ACTIONS(1370), + [aux_sym_bitwise_expression_token1] = ACTIONS(1372), + [aux_sym_bitwise_expression_token2] = ACTIONS(1372), + [aux_sym_bitwise_expression_token3] = ACTIONS(1372), + [anon_sym_PLUS] = ACTIONS(1374), + [anon_sym_DASH] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(1368), + [anon_sym_BSLASH] = ACTIONS(1368), + [anon_sym_STAR] = ACTIONS(1368), + [anon_sym_DOT_DOT] = ACTIONS(1378), + [sym__statement_terminator] = ACTIONS(1394), + }, + [314] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(1348), + [aux_sym_logical_expression_token1] = ACTIONS(1350), + [aux_sym_logical_expression_token2] = ACTIONS(1350), + [aux_sym_logical_expression_token3] = ACTIONS(1350), + [aux_sym_bitwise_expression_token1] = ACTIONS(1352), + [aux_sym_bitwise_expression_token2] = ACTIONS(1352), + [aux_sym_bitwise_expression_token3] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1354), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1348), + [anon_sym_BSLASH] = ACTIONS(1348), + [anon_sym_STAR] = ACTIONS(1348), + [anon_sym_DOT_DOT] = ACTIONS(1358), + [anon_sym_RBRACK] = ACTIONS(1396), + }, + [315] = { + [aux_sym_array_literal_expression_repeat1] = STATE(320), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(836), + [aux_sym_comparison_operator_token2] = ACTIONS(836), + [aux_sym_comparison_operator_token3] = ACTIONS(836), + [aux_sym_comparison_operator_token4] = ACTIONS(836), + [aux_sym_comparison_operator_token5] = ACTIONS(836), + [aux_sym_comparison_operator_token6] = ACTIONS(836), + [aux_sym_comparison_operator_token7] = ACTIONS(836), + [aux_sym_comparison_operator_token8] = ACTIONS(836), + [aux_sym_comparison_operator_token9] = ACTIONS(836), + [aux_sym_comparison_operator_token10] = ACTIONS(836), + [aux_sym_comparison_operator_token11] = ACTIONS(836), + [aux_sym_comparison_operator_token12] = ACTIONS(836), + [aux_sym_comparison_operator_token13] = ACTIONS(836), + [aux_sym_comparison_operator_token14] = ACTIONS(836), + [aux_sym_comparison_operator_token15] = ACTIONS(836), + [aux_sym_comparison_operator_token16] = ACTIONS(836), + [aux_sym_comparison_operator_token17] = ACTIONS(836), + [aux_sym_comparison_operator_token18] = ACTIONS(836), + [aux_sym_comparison_operator_token19] = ACTIONS(836), + [aux_sym_comparison_operator_token20] = ACTIONS(836), + [aux_sym_comparison_operator_token21] = ACTIONS(836), + [aux_sym_comparison_operator_token22] = ACTIONS(836), + [aux_sym_comparison_operator_token23] = ACTIONS(836), + [aux_sym_comparison_operator_token24] = ACTIONS(836), + [aux_sym_comparison_operator_token25] = ACTIONS(836), + [aux_sym_comparison_operator_token26] = ACTIONS(836), + [aux_sym_comparison_operator_token27] = ACTIONS(836), + [aux_sym_comparison_operator_token28] = ACTIONS(838), + [aux_sym_comparison_operator_token29] = ACTIONS(836), + [aux_sym_comparison_operator_token30] = ACTIONS(836), + [aux_sym_comparison_operator_token31] = ACTIONS(836), + [aux_sym_comparison_operator_token32] = ACTIONS(836), + [aux_sym_comparison_operator_token33] = ACTIONS(836), + [aux_sym_comparison_operator_token34] = ACTIONS(838), + [aux_sym_comparison_operator_token35] = ACTIONS(836), + [aux_sym_comparison_operator_token36] = ACTIONS(836), + [aux_sym_comparison_operator_token37] = ACTIONS(836), + [aux_sym_comparison_operator_token38] = ACTIONS(836), + [aux_sym_comparison_operator_token39] = ACTIONS(836), + [aux_sym_comparison_operator_token40] = ACTIONS(836), + [aux_sym_comparison_operator_token41] = ACTIONS(836), + [aux_sym_comparison_operator_token42] = ACTIONS(836), + [aux_sym_comparison_operator_token43] = ACTIONS(836), + [aux_sym_comparison_operator_token44] = ACTIONS(836), + [aux_sym_comparison_operator_token45] = ACTIONS(836), + [aux_sym_comparison_operator_token46] = ACTIONS(836), + [aux_sym_comparison_operator_token47] = ACTIONS(836), + [aux_sym_comparison_operator_token48] = ACTIONS(836), + [aux_sym_comparison_operator_token49] = ACTIONS(836), + [aux_sym_comparison_operator_token50] = ACTIONS(836), + [aux_sym_format_operator_token1] = ACTIONS(836), + [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_PERCENT] = ACTIONS(836), + [aux_sym_logical_expression_token1] = ACTIONS(836), + [aux_sym_logical_expression_token2] = ACTIONS(836), + [aux_sym_logical_expression_token3] = ACTIONS(836), + [aux_sym_bitwise_expression_token1] = ACTIONS(836), + [aux_sym_bitwise_expression_token2] = ACTIONS(836), + [aux_sym_bitwise_expression_token3] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(838), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_BSLASH] = ACTIONS(836), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_DOT_DOT] = ACTIONS(836), + [sym__statement_terminator] = ACTIONS(836), + }, + [316] = { + [aux_sym_array_literal_expression_repeat1] = STATE(295), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(836), + [aux_sym_comparison_operator_token2] = ACTIONS(836), + [aux_sym_comparison_operator_token3] = ACTIONS(836), + [aux_sym_comparison_operator_token4] = ACTIONS(836), + [aux_sym_comparison_operator_token5] = ACTIONS(836), + [aux_sym_comparison_operator_token6] = ACTIONS(836), + [aux_sym_comparison_operator_token7] = ACTIONS(836), + [aux_sym_comparison_operator_token8] = ACTIONS(836), + [aux_sym_comparison_operator_token9] = ACTIONS(836), + [aux_sym_comparison_operator_token10] = ACTIONS(836), + [aux_sym_comparison_operator_token11] = ACTIONS(836), + [aux_sym_comparison_operator_token12] = ACTIONS(836), + [aux_sym_comparison_operator_token13] = ACTIONS(836), + [aux_sym_comparison_operator_token14] = ACTIONS(836), + [aux_sym_comparison_operator_token15] = ACTIONS(836), + [aux_sym_comparison_operator_token16] = ACTIONS(836), + [aux_sym_comparison_operator_token17] = ACTIONS(836), + [aux_sym_comparison_operator_token18] = ACTIONS(836), + [aux_sym_comparison_operator_token19] = ACTIONS(836), + [aux_sym_comparison_operator_token20] = ACTIONS(836), + [aux_sym_comparison_operator_token21] = ACTIONS(836), + [aux_sym_comparison_operator_token22] = ACTIONS(836), + [aux_sym_comparison_operator_token23] = ACTIONS(836), + [aux_sym_comparison_operator_token24] = ACTIONS(836), + [aux_sym_comparison_operator_token25] = ACTIONS(836), + [aux_sym_comparison_operator_token26] = ACTIONS(836), + [aux_sym_comparison_operator_token27] = ACTIONS(836), + [aux_sym_comparison_operator_token28] = ACTIONS(838), + [aux_sym_comparison_operator_token29] = ACTIONS(836), + [aux_sym_comparison_operator_token30] = ACTIONS(836), + [aux_sym_comparison_operator_token31] = ACTIONS(836), + [aux_sym_comparison_operator_token32] = ACTIONS(836), + [aux_sym_comparison_operator_token33] = ACTIONS(836), + [aux_sym_comparison_operator_token34] = ACTIONS(838), + [aux_sym_comparison_operator_token35] = ACTIONS(836), + [aux_sym_comparison_operator_token36] = ACTIONS(836), + [aux_sym_comparison_operator_token37] = ACTIONS(836), + [aux_sym_comparison_operator_token38] = ACTIONS(836), + [aux_sym_comparison_operator_token39] = ACTIONS(836), + [aux_sym_comparison_operator_token40] = ACTIONS(836), + [aux_sym_comparison_operator_token41] = ACTIONS(836), + [aux_sym_comparison_operator_token42] = ACTIONS(836), + [aux_sym_comparison_operator_token43] = ACTIONS(836), + [aux_sym_comparison_operator_token44] = ACTIONS(836), + [aux_sym_comparison_operator_token45] = ACTIONS(836), + [aux_sym_comparison_operator_token46] = ACTIONS(836), + [aux_sym_comparison_operator_token47] = ACTIONS(836), + [aux_sym_comparison_operator_token48] = ACTIONS(836), + [aux_sym_comparison_operator_token49] = ACTIONS(836), + [aux_sym_comparison_operator_token50] = ACTIONS(836), + [aux_sym_format_operator_token1] = ACTIONS(836), + [anon_sym_RPAREN] = ACTIONS(836), + [anon_sym_COMMA] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(836), + [aux_sym_logical_expression_token1] = ACTIONS(836), + [aux_sym_logical_expression_token2] = ACTIONS(836), + [aux_sym_logical_expression_token3] = ACTIONS(836), + [aux_sym_bitwise_expression_token1] = ACTIONS(836), + [aux_sym_bitwise_expression_token2] = ACTIONS(836), + [aux_sym_bitwise_expression_token3] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(838), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_BSLASH] = ACTIONS(836), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_DOT_DOT] = ACTIONS(836), + }, + [317] = { + [sym_elseif_clauses] = STATE(439), + [sym_elseif_clause] = STATE(381), + [sym_else_clause] = STATE(465), + [aux_sym_elseif_clauses_repeat1] = STATE(381), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1398), + [sym__hexadecimal_integer_literal] = ACTIONS(1398), + [sym_real_literal] = ACTIONS(1398), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1398), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1398), + [sym_verbatim_string_characters] = ACTIONS(1398), + [sym_verbatim_here_string_characters] = ACTIONS(1398), + [anon_sym_DOT] = ACTIONS(1398), + [anon_sym_LBRACK] = ACTIONS(1398), + [aux_sym_comparison_operator_token37] = ACTIONS(1398), + [aux_sym_comparison_operator_token50] = ACTIONS(1398), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1398), + [anon_sym_DOLLAR_CARET] = ACTIONS(1398), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1398), + [anon_sym_DOLLAR_] = ACTIONS(1398), + [aux_sym_variable_token1] = ACTIONS(1398), + [aux_sym_variable_token2] = ACTIONS(1398), + [sym_braced_variable] = ACTIONS(1398), + [anon_sym_SEMI] = ACTIONS(1398), + [anon_sym_LPAREN] = ACTIONS(1398), + [anon_sym_RPAREN] = ACTIONS(1398), + [anon_sym_COMMA] = ACTIONS(1398), + [anon_sym_LBRACE] = ACTIONS(1398), + [anon_sym_RBRACE] = ACTIONS(1398), + [aux_sym_if_statement_token1] = ACTIONS(1398), + [aux_sym_elseif_clause_token1] = ACTIONS(1400), + [aux_sym_else_clause_token1] = ACTIONS(1402), + [aux_sym_switch_statement_token1] = ACTIONS(1398), + [aux_sym_foreach_statement_token1] = ACTIONS(1398), + [aux_sym_for_statement_token1] = ACTIONS(1398), + [aux_sym_while_statement_token1] = ACTIONS(1398), + [aux_sym_do_statement_token1] = ACTIONS(1398), + [aux_sym_function_statement_token1] = ACTIONS(1398), + [aux_sym_function_statement_token2] = ACTIONS(1398), + [aux_sym_function_statement_token3] = ACTIONS(1398), + [aux_sym_flow_control_statement_token1] = ACTIONS(1398), + [aux_sym_flow_control_statement_token2] = ACTIONS(1398), + [aux_sym_flow_control_statement_token3] = ACTIONS(1398), + [aux_sym_flow_control_statement_token4] = ACTIONS(1398), + [aux_sym_flow_control_statement_token5] = ACTIONS(1398), + [sym_label] = ACTIONS(1398), + [aux_sym_trap_statement_token1] = ACTIONS(1398), + [aux_sym_try_statement_token1] = ACTIONS(1398), + [aux_sym_data_statement_token1] = ACTIONS(1398), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1398), + [aux_sym_parallel_statement_token1] = ACTIONS(1398), + [aux_sym_sequence_statement_token1] = ACTIONS(1398), + [anon_sym_AMP] = ACTIONS(1398), + [aux_sym_command_name_token1] = ACTIONS(1398), + [anon_sym_PERCENT] = ACTIONS(1398), + [aux_sym_foreach_command_token1] = ACTIONS(1398), + [aux_sym_class_statement_token1] = ACTIONS(1398), + [aux_sym_enum_statement_token1] = ACTIONS(1398), + [anon_sym_PLUS] = ACTIONS(1398), + [anon_sym_DASH] = ACTIONS(1398), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1398), + [anon_sym_BANG] = ACTIONS(1398), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1398), + [anon_sym_PLUS_PLUS] = ACTIONS(1398), + [anon_sym_DASH_DASH] = ACTIONS(1398), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1398), + [anon_sym_AT_LPAREN] = ACTIONS(1398), + [anon_sym_AT_LBRACE] = ACTIONS(1398), + }, + [318] = { + [aux_sym_array_literal_expression_repeat1] = STATE(322), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(818), + [aux_sym_comparison_operator_token2] = ACTIONS(818), + [aux_sym_comparison_operator_token3] = ACTIONS(818), + [aux_sym_comparison_operator_token4] = ACTIONS(818), + [aux_sym_comparison_operator_token5] = ACTIONS(818), + [aux_sym_comparison_operator_token6] = ACTIONS(818), + [aux_sym_comparison_operator_token7] = ACTIONS(818), + [aux_sym_comparison_operator_token8] = ACTIONS(818), + [aux_sym_comparison_operator_token9] = ACTIONS(818), + [aux_sym_comparison_operator_token10] = ACTIONS(818), + [aux_sym_comparison_operator_token11] = ACTIONS(818), + [aux_sym_comparison_operator_token12] = ACTIONS(818), + [aux_sym_comparison_operator_token13] = ACTIONS(818), + [aux_sym_comparison_operator_token14] = ACTIONS(818), + [aux_sym_comparison_operator_token15] = ACTIONS(818), + [aux_sym_comparison_operator_token16] = ACTIONS(818), + [aux_sym_comparison_operator_token17] = ACTIONS(818), + [aux_sym_comparison_operator_token18] = ACTIONS(818), + [aux_sym_comparison_operator_token19] = ACTIONS(818), + [aux_sym_comparison_operator_token20] = ACTIONS(818), + [aux_sym_comparison_operator_token21] = ACTIONS(818), + [aux_sym_comparison_operator_token22] = ACTIONS(818), + [aux_sym_comparison_operator_token23] = ACTIONS(818), + [aux_sym_comparison_operator_token24] = ACTIONS(818), + [aux_sym_comparison_operator_token25] = ACTIONS(818), + [aux_sym_comparison_operator_token26] = ACTIONS(818), + [aux_sym_comparison_operator_token27] = ACTIONS(818), + [aux_sym_comparison_operator_token28] = ACTIONS(821), + [aux_sym_comparison_operator_token29] = ACTIONS(818), + [aux_sym_comparison_operator_token30] = ACTIONS(818), + [aux_sym_comparison_operator_token31] = ACTIONS(818), + [aux_sym_comparison_operator_token32] = ACTIONS(818), + [aux_sym_comparison_operator_token33] = ACTIONS(818), + [aux_sym_comparison_operator_token34] = ACTIONS(821), + [aux_sym_comparison_operator_token35] = ACTIONS(818), + [aux_sym_comparison_operator_token36] = ACTIONS(818), + [aux_sym_comparison_operator_token37] = ACTIONS(818), + [aux_sym_comparison_operator_token38] = ACTIONS(818), + [aux_sym_comparison_operator_token39] = ACTIONS(818), + [aux_sym_comparison_operator_token40] = ACTIONS(818), + [aux_sym_comparison_operator_token41] = ACTIONS(818), + [aux_sym_comparison_operator_token42] = ACTIONS(818), + [aux_sym_comparison_operator_token43] = ACTIONS(818), + [aux_sym_comparison_operator_token44] = ACTIONS(818), + [aux_sym_comparison_operator_token45] = ACTIONS(818), + [aux_sym_comparison_operator_token46] = ACTIONS(818), + [aux_sym_comparison_operator_token47] = ACTIONS(818), + [aux_sym_comparison_operator_token48] = ACTIONS(818), + [aux_sym_comparison_operator_token49] = ACTIONS(818), + [aux_sym_comparison_operator_token50] = ACTIONS(818), + [aux_sym_format_operator_token1] = ACTIONS(818), + [anon_sym_COMMA] = ACTIONS(1404), + [anon_sym_PERCENT] = ACTIONS(818), + [aux_sym_logical_expression_token1] = ACTIONS(818), + [aux_sym_logical_expression_token2] = ACTIONS(818), + [aux_sym_logical_expression_token3] = ACTIONS(818), + [aux_sym_bitwise_expression_token1] = ACTIONS(818), + [aux_sym_bitwise_expression_token2] = ACTIONS(818), + [aux_sym_bitwise_expression_token3] = ACTIONS(818), + [anon_sym_PLUS] = ACTIONS(818), + [anon_sym_DASH] = ACTIONS(821), + [anon_sym_SLASH] = ACTIONS(818), + [anon_sym_BSLASH] = ACTIONS(818), + [anon_sym_STAR] = ACTIONS(818), + [anon_sym_DOT_DOT] = ACTIONS(818), + [anon_sym_RBRACK] = ACTIONS(818), + }, + [319] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(1348), + [aux_sym_logical_expression_token1] = ACTIONS(1350), + [aux_sym_logical_expression_token2] = ACTIONS(1350), + [aux_sym_logical_expression_token3] = ACTIONS(1350), + [aux_sym_bitwise_expression_token1] = ACTIONS(1352), + [aux_sym_bitwise_expression_token2] = ACTIONS(1352), + [aux_sym_bitwise_expression_token3] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1354), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1348), + [anon_sym_BSLASH] = ACTIONS(1348), + [anon_sym_STAR] = ACTIONS(1348), + [anon_sym_DOT_DOT] = ACTIONS(1358), + [anon_sym_RBRACK] = ACTIONS(1406), + }, + [320] = { + [aux_sym_array_literal_expression_repeat1] = STATE(320), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(811), + [aux_sym_comparison_operator_token2] = ACTIONS(811), + [aux_sym_comparison_operator_token3] = ACTIONS(811), + [aux_sym_comparison_operator_token4] = ACTIONS(811), + [aux_sym_comparison_operator_token5] = ACTIONS(811), + [aux_sym_comparison_operator_token6] = ACTIONS(811), + [aux_sym_comparison_operator_token7] = ACTIONS(811), + [aux_sym_comparison_operator_token8] = ACTIONS(811), + [aux_sym_comparison_operator_token9] = ACTIONS(811), + [aux_sym_comparison_operator_token10] = ACTIONS(811), + [aux_sym_comparison_operator_token11] = ACTIONS(811), + [aux_sym_comparison_operator_token12] = ACTIONS(811), + [aux_sym_comparison_operator_token13] = ACTIONS(811), + [aux_sym_comparison_operator_token14] = ACTIONS(811), + [aux_sym_comparison_operator_token15] = ACTIONS(811), + [aux_sym_comparison_operator_token16] = ACTIONS(811), + [aux_sym_comparison_operator_token17] = ACTIONS(811), + [aux_sym_comparison_operator_token18] = ACTIONS(811), + [aux_sym_comparison_operator_token19] = ACTIONS(811), + [aux_sym_comparison_operator_token20] = ACTIONS(811), + [aux_sym_comparison_operator_token21] = ACTIONS(811), + [aux_sym_comparison_operator_token22] = ACTIONS(811), + [aux_sym_comparison_operator_token23] = ACTIONS(811), + [aux_sym_comparison_operator_token24] = ACTIONS(811), + [aux_sym_comparison_operator_token25] = ACTIONS(811), + [aux_sym_comparison_operator_token26] = ACTIONS(811), + [aux_sym_comparison_operator_token27] = ACTIONS(811), + [aux_sym_comparison_operator_token28] = ACTIONS(813), + [aux_sym_comparison_operator_token29] = ACTIONS(811), + [aux_sym_comparison_operator_token30] = ACTIONS(811), + [aux_sym_comparison_operator_token31] = ACTIONS(811), + [aux_sym_comparison_operator_token32] = ACTIONS(811), + [aux_sym_comparison_operator_token33] = ACTIONS(811), + [aux_sym_comparison_operator_token34] = ACTIONS(813), + [aux_sym_comparison_operator_token35] = ACTIONS(811), + [aux_sym_comparison_operator_token36] = ACTIONS(811), + [aux_sym_comparison_operator_token37] = ACTIONS(811), + [aux_sym_comparison_operator_token38] = ACTIONS(811), + [aux_sym_comparison_operator_token39] = ACTIONS(811), + [aux_sym_comparison_operator_token40] = ACTIONS(811), + [aux_sym_comparison_operator_token41] = ACTIONS(811), + [aux_sym_comparison_operator_token42] = ACTIONS(811), + [aux_sym_comparison_operator_token43] = ACTIONS(811), + [aux_sym_comparison_operator_token44] = ACTIONS(811), + [aux_sym_comparison_operator_token45] = ACTIONS(811), + [aux_sym_comparison_operator_token46] = ACTIONS(811), + [aux_sym_comparison_operator_token47] = ACTIONS(811), + [aux_sym_comparison_operator_token48] = ACTIONS(811), + [aux_sym_comparison_operator_token49] = ACTIONS(811), + [aux_sym_comparison_operator_token50] = ACTIONS(811), + [aux_sym_format_operator_token1] = ACTIONS(811), + [anon_sym_COMMA] = ACTIONS(1408), + [anon_sym_PERCENT] = ACTIONS(811), + [aux_sym_logical_expression_token1] = ACTIONS(811), + [aux_sym_logical_expression_token2] = ACTIONS(811), + [aux_sym_logical_expression_token3] = ACTIONS(811), + [aux_sym_bitwise_expression_token1] = ACTIONS(811), + [aux_sym_bitwise_expression_token2] = ACTIONS(811), + [aux_sym_bitwise_expression_token3] = ACTIONS(811), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_DASH] = ACTIONS(813), + [anon_sym_SLASH] = ACTIONS(811), + [anon_sym_BSLASH] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(811), + [anon_sym_DOT_DOT] = ACTIONS(811), + [sym__statement_terminator] = ACTIONS(811), + }, + [321] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(1348), + [aux_sym_logical_expression_token1] = ACTIONS(1350), + [aux_sym_logical_expression_token2] = ACTIONS(1350), + [aux_sym_logical_expression_token3] = ACTIONS(1350), + [aux_sym_bitwise_expression_token1] = ACTIONS(1352), + [aux_sym_bitwise_expression_token2] = ACTIONS(1352), + [aux_sym_bitwise_expression_token3] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1354), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1348), + [anon_sym_BSLASH] = ACTIONS(1348), + [anon_sym_STAR] = ACTIONS(1348), + [anon_sym_DOT_DOT] = ACTIONS(1358), + [anon_sym_RBRACK] = ACTIONS(1411), + }, + [322] = { + [aux_sym_array_literal_expression_repeat1] = STATE(295), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(836), + [aux_sym_comparison_operator_token2] = ACTIONS(836), + [aux_sym_comparison_operator_token3] = ACTIONS(836), + [aux_sym_comparison_operator_token4] = ACTIONS(836), + [aux_sym_comparison_operator_token5] = ACTIONS(836), + [aux_sym_comparison_operator_token6] = ACTIONS(836), + [aux_sym_comparison_operator_token7] = ACTIONS(836), + [aux_sym_comparison_operator_token8] = ACTIONS(836), + [aux_sym_comparison_operator_token9] = ACTIONS(836), + [aux_sym_comparison_operator_token10] = ACTIONS(836), + [aux_sym_comparison_operator_token11] = ACTIONS(836), + [aux_sym_comparison_operator_token12] = ACTIONS(836), + [aux_sym_comparison_operator_token13] = ACTIONS(836), + [aux_sym_comparison_operator_token14] = ACTIONS(836), + [aux_sym_comparison_operator_token15] = ACTIONS(836), + [aux_sym_comparison_operator_token16] = ACTIONS(836), + [aux_sym_comparison_operator_token17] = ACTIONS(836), + [aux_sym_comparison_operator_token18] = ACTIONS(836), + [aux_sym_comparison_operator_token19] = ACTIONS(836), + [aux_sym_comparison_operator_token20] = ACTIONS(836), + [aux_sym_comparison_operator_token21] = ACTIONS(836), + [aux_sym_comparison_operator_token22] = ACTIONS(836), + [aux_sym_comparison_operator_token23] = ACTIONS(836), + [aux_sym_comparison_operator_token24] = ACTIONS(836), + [aux_sym_comparison_operator_token25] = ACTIONS(836), + [aux_sym_comparison_operator_token26] = ACTIONS(836), + [aux_sym_comparison_operator_token27] = ACTIONS(836), + [aux_sym_comparison_operator_token28] = ACTIONS(838), + [aux_sym_comparison_operator_token29] = ACTIONS(836), + [aux_sym_comparison_operator_token30] = ACTIONS(836), + [aux_sym_comparison_operator_token31] = ACTIONS(836), + [aux_sym_comparison_operator_token32] = ACTIONS(836), + [aux_sym_comparison_operator_token33] = ACTIONS(836), + [aux_sym_comparison_operator_token34] = ACTIONS(838), + [aux_sym_comparison_operator_token35] = ACTIONS(836), + [aux_sym_comparison_operator_token36] = ACTIONS(836), + [aux_sym_comparison_operator_token37] = ACTIONS(836), + [aux_sym_comparison_operator_token38] = ACTIONS(836), + [aux_sym_comparison_operator_token39] = ACTIONS(836), + [aux_sym_comparison_operator_token40] = ACTIONS(836), + [aux_sym_comparison_operator_token41] = ACTIONS(836), + [aux_sym_comparison_operator_token42] = ACTIONS(836), + [aux_sym_comparison_operator_token43] = ACTIONS(836), + [aux_sym_comparison_operator_token44] = ACTIONS(836), + [aux_sym_comparison_operator_token45] = ACTIONS(836), + [aux_sym_comparison_operator_token46] = ACTIONS(836), + [aux_sym_comparison_operator_token47] = ACTIONS(836), + [aux_sym_comparison_operator_token48] = ACTIONS(836), + [aux_sym_comparison_operator_token49] = ACTIONS(836), + [aux_sym_comparison_operator_token50] = ACTIONS(836), + [aux_sym_format_operator_token1] = ACTIONS(836), + [anon_sym_COMMA] = ACTIONS(1404), + [anon_sym_PERCENT] = ACTIONS(836), + [aux_sym_logical_expression_token1] = ACTIONS(836), + [aux_sym_logical_expression_token2] = ACTIONS(836), + [aux_sym_logical_expression_token3] = ACTIONS(836), + [aux_sym_bitwise_expression_token1] = ACTIONS(836), + [aux_sym_bitwise_expression_token2] = ACTIONS(836), + [aux_sym_bitwise_expression_token3] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(838), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_BSLASH] = ACTIONS(836), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_DOT_DOT] = ACTIONS(836), + [anon_sym_RBRACK] = ACTIONS(836), + }, + [323] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(1348), + [aux_sym_logical_expression_token1] = ACTIONS(1350), + [aux_sym_logical_expression_token2] = ACTIONS(1350), + [aux_sym_logical_expression_token3] = ACTIONS(1350), + [aux_sym_bitwise_expression_token1] = ACTIONS(1352), + [aux_sym_bitwise_expression_token2] = ACTIONS(1352), + [aux_sym_bitwise_expression_token3] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1354), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1348), + [anon_sym_BSLASH] = ACTIONS(1348), + [anon_sym_STAR] = ACTIONS(1348), + [anon_sym_DOT_DOT] = ACTIONS(1358), + [anon_sym_RBRACK] = ACTIONS(1413), + }, + [324] = { [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(251), - [sym_hexadecimal_integer_literal] = ACTIONS(251), + [sym__decimal_integer_literal] = ACTIONS(251), + [sym__hexadecimal_integer_literal] = ACTIONS(251), [sym_real_literal] = ACTIONS(251), [aux_sym_expandable_string_literal_token1] = ACTIONS(251), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(251), @@ -59167,11 +60316,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_stop_parsing] = ACTIONS(251), [anon_sym_SPACE] = ACTIONS(251), [anon_sym_COLON] = ACTIONS(251), + [anon_sym_DASH_DASH_PERCENT] = ACTIONS(251), [anon_sym_PLUS] = ACTIONS(251), [anon_sym_DASH] = ACTIONS(251), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(251), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(251), [anon_sym_BANG] = ACTIONS(251), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(251), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(251), [anon_sym_PLUS_PLUS] = ACTIONS(251), [anon_sym_DASH_DASH] = ACTIONS(251), [anon_sym_DOLLAR_LPAREN] = ACTIONS(251), @@ -59181,79 +60331,916 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(251), [aux_sym_invokation_foreach_expression_token1] = ACTIONS(253), }, - [312] = { - [aux_sym_command_argument_sep_repeat1] = STATE(312), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1355), - [sym_hexadecimal_integer_literal] = ACTIONS(1355), - [sym_real_literal] = ACTIONS(1355), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1355), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1355), - [sym_verbatim_string_characters] = ACTIONS(1355), - [sym_verbatim_here_string_characters] = ACTIONS(1355), - [anon_sym_LBRACK] = ACTIONS(1355), - [anon_sym_GT] = ACTIONS(1355), - [anon_sym_GT_GT] = ACTIONS(1355), - [anon_sym_2_GT] = ACTIONS(1355), - [anon_sym_2_GT_GT] = ACTIONS(1355), - [anon_sym_3_GT] = ACTIONS(1355), - [anon_sym_3_GT_GT] = ACTIONS(1355), - [anon_sym_4_GT] = ACTIONS(1355), - [anon_sym_4_GT_GT] = ACTIONS(1355), - [anon_sym_5_GT] = ACTIONS(1355), - [anon_sym_5_GT_GT] = ACTIONS(1355), - [anon_sym_6_GT] = ACTIONS(1355), - [anon_sym_6_GT_GT] = ACTIONS(1355), - [anon_sym_STAR_GT] = ACTIONS(1355), - [anon_sym_STAR_GT_GT] = ACTIONS(1355), - [anon_sym_LT] = ACTIONS(1355), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1355), - [anon_sym_2_GT_AMP1] = ACTIONS(1355), - [anon_sym_3_GT_AMP1] = ACTIONS(1355), - [anon_sym_4_GT_AMP1] = ACTIONS(1355), - [anon_sym_5_GT_AMP1] = ACTIONS(1355), - [anon_sym_6_GT_AMP1] = ACTIONS(1355), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1355), - [anon_sym_1_GT_AMP2] = ACTIONS(1355), - [anon_sym_3_GT_AMP2] = ACTIONS(1355), - [anon_sym_4_GT_AMP2] = ACTIONS(1355), - [anon_sym_5_GT_AMP2] = ACTIONS(1355), - [anon_sym_6_GT_AMP2] = ACTIONS(1355), - [aux_sym_comparison_operator_token37] = ACTIONS(1355), - [aux_sym_comparison_operator_token50] = ACTIONS(1355), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1355), - [anon_sym_DOLLAR_CARET] = ACTIONS(1355), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1355), - [anon_sym_DOLLAR_] = ACTIONS(1355), - [aux_sym_variable_token1] = ACTIONS(1355), - [aux_sym_variable_token2] = ACTIONS(1355), - [sym_braced_variable] = ACTIONS(1355), - [sym_generic_token] = ACTIONS(1355), - [sym_command_parameter] = ACTIONS(1355), - [anon_sym_LPAREN] = ACTIONS(1355), - [anon_sym_RPAREN] = ACTIONS(1355), - [anon_sym_COMMA] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1355), - [anon_sym_PIPE] = ACTIONS(1355), - [sym_stop_parsing] = ACTIONS(1355), - [anon_sym_SPACE] = ACTIONS(1357), - [anon_sym_COLON] = ACTIONS(1355), - [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1355), - [anon_sym_PLUS] = ACTIONS(1355), - [anon_sym_DASH] = ACTIONS(1355), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1355), - [anon_sym_BANG] = ACTIONS(1355), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1355), - [anon_sym_PLUS_PLUS] = ACTIONS(1355), - [anon_sym_DASH_DASH] = ACTIONS(1355), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1355), - [anon_sym_AT_LPAREN] = ACTIONS(1355), - [anon_sym_AT_LBRACE] = ACTIONS(1355), - }, - [313] = { + [325] = { + [sym_comparison_operator] = STATE(364), + [sym_format_operator] = STATE(365), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(844), + [aux_sym_comparison_operator_token2] = ACTIONS(844), + [aux_sym_comparison_operator_token3] = ACTIONS(844), + [aux_sym_comparison_operator_token4] = ACTIONS(844), + [aux_sym_comparison_operator_token5] = ACTIONS(844), + [aux_sym_comparison_operator_token6] = ACTIONS(844), + [aux_sym_comparison_operator_token7] = ACTIONS(844), + [aux_sym_comparison_operator_token8] = ACTIONS(844), + [aux_sym_comparison_operator_token9] = ACTIONS(844), + [aux_sym_comparison_operator_token10] = ACTIONS(844), + [aux_sym_comparison_operator_token11] = ACTIONS(844), + [aux_sym_comparison_operator_token12] = ACTIONS(844), + [aux_sym_comparison_operator_token13] = ACTIONS(844), + [aux_sym_comparison_operator_token14] = ACTIONS(844), + [aux_sym_comparison_operator_token15] = ACTIONS(844), + [aux_sym_comparison_operator_token16] = ACTIONS(844), + [aux_sym_comparison_operator_token17] = ACTIONS(844), + [aux_sym_comparison_operator_token18] = ACTIONS(844), + [aux_sym_comparison_operator_token19] = ACTIONS(844), + [aux_sym_comparison_operator_token20] = ACTIONS(844), + [aux_sym_comparison_operator_token21] = ACTIONS(844), + [aux_sym_comparison_operator_token22] = ACTIONS(844), + [aux_sym_comparison_operator_token23] = ACTIONS(844), + [aux_sym_comparison_operator_token24] = ACTIONS(844), + [aux_sym_comparison_operator_token25] = ACTIONS(844), + [aux_sym_comparison_operator_token26] = ACTIONS(844), + [aux_sym_comparison_operator_token27] = ACTIONS(844), + [aux_sym_comparison_operator_token28] = ACTIONS(846), + [aux_sym_comparison_operator_token29] = ACTIONS(844), + [aux_sym_comparison_operator_token30] = ACTIONS(844), + [aux_sym_comparison_operator_token31] = ACTIONS(844), + [aux_sym_comparison_operator_token32] = ACTIONS(844), + [aux_sym_comparison_operator_token33] = ACTIONS(844), + [aux_sym_comparison_operator_token34] = ACTIONS(846), + [aux_sym_comparison_operator_token35] = ACTIONS(844), + [aux_sym_comparison_operator_token36] = ACTIONS(844), + [aux_sym_comparison_operator_token37] = ACTIONS(844), + [aux_sym_comparison_operator_token38] = ACTIONS(844), + [aux_sym_comparison_operator_token39] = ACTIONS(844), + [aux_sym_comparison_operator_token40] = ACTIONS(844), + [aux_sym_comparison_operator_token41] = ACTIONS(844), + [aux_sym_comparison_operator_token42] = ACTIONS(844), + [aux_sym_comparison_operator_token43] = ACTIONS(844), + [aux_sym_comparison_operator_token44] = ACTIONS(844), + [aux_sym_comparison_operator_token45] = ACTIONS(844), + [aux_sym_comparison_operator_token46] = ACTIONS(844), + [aux_sym_comparison_operator_token47] = ACTIONS(844), + [aux_sym_comparison_operator_token48] = ACTIONS(844), + [aux_sym_comparison_operator_token49] = ACTIONS(844), + [aux_sym_comparison_operator_token50] = ACTIONS(844), + [aux_sym_format_operator_token1] = ACTIONS(844), + [anon_sym_PERCENT] = ACTIONS(844), + [aux_sym_logical_expression_token1] = ACTIONS(844), + [aux_sym_logical_expression_token2] = ACTIONS(844), + [aux_sym_logical_expression_token3] = ACTIONS(844), + [aux_sym_bitwise_expression_token1] = ACTIONS(844), + [aux_sym_bitwise_expression_token2] = ACTIONS(844), + [aux_sym_bitwise_expression_token3] = ACTIONS(844), + [anon_sym_PLUS] = ACTIONS(844), + [anon_sym_DASH] = ACTIONS(846), + [anon_sym_SLASH] = ACTIONS(844), + [anon_sym_BSLASH] = ACTIONS(844), + [anon_sym_STAR] = ACTIONS(844), + [anon_sym_DOT_DOT] = ACTIONS(844), + [sym__statement_terminator] = ACTIONS(844), + }, + [326] = { + [sym_comparison_operator] = STATE(364), + [sym_format_operator] = STATE(365), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(840), + [aux_sym_comparison_operator_token2] = ACTIONS(840), + [aux_sym_comparison_operator_token3] = ACTIONS(840), + [aux_sym_comparison_operator_token4] = ACTIONS(840), + [aux_sym_comparison_operator_token5] = ACTIONS(840), + [aux_sym_comparison_operator_token6] = ACTIONS(840), + [aux_sym_comparison_operator_token7] = ACTIONS(840), + [aux_sym_comparison_operator_token8] = ACTIONS(840), + [aux_sym_comparison_operator_token9] = ACTIONS(840), + [aux_sym_comparison_operator_token10] = ACTIONS(840), + [aux_sym_comparison_operator_token11] = ACTIONS(840), + [aux_sym_comparison_operator_token12] = ACTIONS(840), + [aux_sym_comparison_operator_token13] = ACTIONS(840), + [aux_sym_comparison_operator_token14] = ACTIONS(840), + [aux_sym_comparison_operator_token15] = ACTIONS(840), + [aux_sym_comparison_operator_token16] = ACTIONS(840), + [aux_sym_comparison_operator_token17] = ACTIONS(840), + [aux_sym_comparison_operator_token18] = ACTIONS(840), + [aux_sym_comparison_operator_token19] = ACTIONS(840), + [aux_sym_comparison_operator_token20] = ACTIONS(840), + [aux_sym_comparison_operator_token21] = ACTIONS(840), + [aux_sym_comparison_operator_token22] = ACTIONS(840), + [aux_sym_comparison_operator_token23] = ACTIONS(840), + [aux_sym_comparison_operator_token24] = ACTIONS(840), + [aux_sym_comparison_operator_token25] = ACTIONS(840), + [aux_sym_comparison_operator_token26] = ACTIONS(840), + [aux_sym_comparison_operator_token27] = ACTIONS(840), + [aux_sym_comparison_operator_token28] = ACTIONS(842), + [aux_sym_comparison_operator_token29] = ACTIONS(840), + [aux_sym_comparison_operator_token30] = ACTIONS(840), + [aux_sym_comparison_operator_token31] = ACTIONS(840), + [aux_sym_comparison_operator_token32] = ACTIONS(840), + [aux_sym_comparison_operator_token33] = ACTIONS(840), + [aux_sym_comparison_operator_token34] = ACTIONS(842), + [aux_sym_comparison_operator_token35] = ACTIONS(840), + [aux_sym_comparison_operator_token36] = ACTIONS(840), + [aux_sym_comparison_operator_token37] = ACTIONS(840), + [aux_sym_comparison_operator_token38] = ACTIONS(840), + [aux_sym_comparison_operator_token39] = ACTIONS(840), + [aux_sym_comparison_operator_token40] = ACTIONS(840), + [aux_sym_comparison_operator_token41] = ACTIONS(840), + [aux_sym_comparison_operator_token42] = ACTIONS(840), + [aux_sym_comparison_operator_token43] = ACTIONS(840), + [aux_sym_comparison_operator_token44] = ACTIONS(840), + [aux_sym_comparison_operator_token45] = ACTIONS(840), + [aux_sym_comparison_operator_token46] = ACTIONS(840), + [aux_sym_comparison_operator_token47] = ACTIONS(840), + [aux_sym_comparison_operator_token48] = ACTIONS(840), + [aux_sym_comparison_operator_token49] = ACTIONS(840), + [aux_sym_comparison_operator_token50] = ACTIONS(840), + [aux_sym_format_operator_token1] = ACTIONS(840), + [anon_sym_PERCENT] = ACTIONS(840), + [aux_sym_logical_expression_token1] = ACTIONS(840), + [aux_sym_logical_expression_token2] = ACTIONS(840), + [aux_sym_logical_expression_token3] = ACTIONS(840), + [aux_sym_bitwise_expression_token1] = ACTIONS(840), + [aux_sym_bitwise_expression_token2] = ACTIONS(840), + [aux_sym_bitwise_expression_token3] = ACTIONS(840), + [anon_sym_PLUS] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(842), + [anon_sym_SLASH] = ACTIONS(840), + [anon_sym_BSLASH] = ACTIONS(840), + [anon_sym_STAR] = ACTIONS(840), + [anon_sym_DOT_DOT] = ACTIONS(840), + [sym__statement_terminator] = ACTIONS(840), + }, + [327] = { + [sym_comparison_operator] = STATE(364), + [sym_format_operator] = STATE(365), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(859), + [aux_sym_comparison_operator_token2] = ACTIONS(859), + [aux_sym_comparison_operator_token3] = ACTIONS(859), + [aux_sym_comparison_operator_token4] = ACTIONS(859), + [aux_sym_comparison_operator_token5] = ACTIONS(859), + [aux_sym_comparison_operator_token6] = ACTIONS(859), + [aux_sym_comparison_operator_token7] = ACTIONS(859), + [aux_sym_comparison_operator_token8] = ACTIONS(859), + [aux_sym_comparison_operator_token9] = ACTIONS(859), + [aux_sym_comparison_operator_token10] = ACTIONS(859), + [aux_sym_comparison_operator_token11] = ACTIONS(859), + [aux_sym_comparison_operator_token12] = ACTIONS(859), + [aux_sym_comparison_operator_token13] = ACTIONS(859), + [aux_sym_comparison_operator_token14] = ACTIONS(859), + [aux_sym_comparison_operator_token15] = ACTIONS(859), + [aux_sym_comparison_operator_token16] = ACTIONS(859), + [aux_sym_comparison_operator_token17] = ACTIONS(859), + [aux_sym_comparison_operator_token18] = ACTIONS(859), + [aux_sym_comparison_operator_token19] = ACTIONS(859), + [aux_sym_comparison_operator_token20] = ACTIONS(859), + [aux_sym_comparison_operator_token21] = ACTIONS(859), + [aux_sym_comparison_operator_token22] = ACTIONS(859), + [aux_sym_comparison_operator_token23] = ACTIONS(859), + [aux_sym_comparison_operator_token24] = ACTIONS(859), + [aux_sym_comparison_operator_token25] = ACTIONS(859), + [aux_sym_comparison_operator_token26] = ACTIONS(859), + [aux_sym_comparison_operator_token27] = ACTIONS(859), + [aux_sym_comparison_operator_token28] = ACTIONS(861), + [aux_sym_comparison_operator_token29] = ACTIONS(859), + [aux_sym_comparison_operator_token30] = ACTIONS(859), + [aux_sym_comparison_operator_token31] = ACTIONS(859), + [aux_sym_comparison_operator_token32] = ACTIONS(859), + [aux_sym_comparison_operator_token33] = ACTIONS(859), + [aux_sym_comparison_operator_token34] = ACTIONS(861), + [aux_sym_comparison_operator_token35] = ACTIONS(859), + [aux_sym_comparison_operator_token36] = ACTIONS(859), + [aux_sym_comparison_operator_token37] = ACTIONS(859), + [aux_sym_comparison_operator_token38] = ACTIONS(859), + [aux_sym_comparison_operator_token39] = ACTIONS(859), + [aux_sym_comparison_operator_token40] = ACTIONS(859), + [aux_sym_comparison_operator_token41] = ACTIONS(859), + [aux_sym_comparison_operator_token42] = ACTIONS(859), + [aux_sym_comparison_operator_token43] = ACTIONS(859), + [aux_sym_comparison_operator_token44] = ACTIONS(859), + [aux_sym_comparison_operator_token45] = ACTIONS(859), + [aux_sym_comparison_operator_token46] = ACTIONS(859), + [aux_sym_comparison_operator_token47] = ACTIONS(859), + [aux_sym_comparison_operator_token48] = ACTIONS(859), + [aux_sym_comparison_operator_token49] = ACTIONS(859), + [aux_sym_comparison_operator_token50] = ACTIONS(859), + [aux_sym_format_operator_token1] = ACTIONS(859), + [anon_sym_PERCENT] = ACTIONS(859), + [aux_sym_logical_expression_token1] = ACTIONS(859), + [aux_sym_logical_expression_token2] = ACTIONS(859), + [aux_sym_logical_expression_token3] = ACTIONS(859), + [aux_sym_bitwise_expression_token1] = ACTIONS(859), + [aux_sym_bitwise_expression_token2] = ACTIONS(859), + [aux_sym_bitwise_expression_token3] = ACTIONS(859), + [anon_sym_PLUS] = ACTIONS(859), + [anon_sym_DASH] = ACTIONS(861), + [anon_sym_SLASH] = ACTIONS(859), + [anon_sym_BSLASH] = ACTIONS(859), + [anon_sym_STAR] = ACTIONS(859), + [anon_sym_DOT_DOT] = ACTIONS(859), + [sym__statement_terminator] = ACTIONS(859), + }, + [328] = { + [sym_comparison_operator] = STATE(364), + [sym_format_operator] = STATE(365), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(1368), + [aux_sym_logical_expression_token1] = ACTIONS(1370), + [aux_sym_logical_expression_token2] = ACTIONS(1370), + [aux_sym_logical_expression_token3] = ACTIONS(1370), + [aux_sym_bitwise_expression_token1] = ACTIONS(1372), + [aux_sym_bitwise_expression_token2] = ACTIONS(1372), + [aux_sym_bitwise_expression_token3] = ACTIONS(1372), + [anon_sym_PLUS] = ACTIONS(1374), + [anon_sym_DASH] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(1368), + [anon_sym_BSLASH] = ACTIONS(1368), + [anon_sym_STAR] = ACTIONS(1368), + [anon_sym_DOT_DOT] = ACTIONS(1378), + [sym__statement_terminator] = ACTIONS(1415), + }, + [329] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(840), + [aux_sym_comparison_operator_token2] = ACTIONS(840), + [aux_sym_comparison_operator_token3] = ACTIONS(840), + [aux_sym_comparison_operator_token4] = ACTIONS(840), + [aux_sym_comparison_operator_token5] = ACTIONS(840), + [aux_sym_comparison_operator_token6] = ACTIONS(840), + [aux_sym_comparison_operator_token7] = ACTIONS(840), + [aux_sym_comparison_operator_token8] = ACTIONS(840), + [aux_sym_comparison_operator_token9] = ACTIONS(840), + [aux_sym_comparison_operator_token10] = ACTIONS(840), + [aux_sym_comparison_operator_token11] = ACTIONS(840), + [aux_sym_comparison_operator_token12] = ACTIONS(840), + [aux_sym_comparison_operator_token13] = ACTIONS(840), + [aux_sym_comparison_operator_token14] = ACTIONS(840), + [aux_sym_comparison_operator_token15] = ACTIONS(840), + [aux_sym_comparison_operator_token16] = ACTIONS(840), + [aux_sym_comparison_operator_token17] = ACTIONS(840), + [aux_sym_comparison_operator_token18] = ACTIONS(840), + [aux_sym_comparison_operator_token19] = ACTIONS(840), + [aux_sym_comparison_operator_token20] = ACTIONS(840), + [aux_sym_comparison_operator_token21] = ACTIONS(840), + [aux_sym_comparison_operator_token22] = ACTIONS(840), + [aux_sym_comparison_operator_token23] = ACTIONS(840), + [aux_sym_comparison_operator_token24] = ACTIONS(840), + [aux_sym_comparison_operator_token25] = ACTIONS(840), + [aux_sym_comparison_operator_token26] = ACTIONS(840), + [aux_sym_comparison_operator_token27] = ACTIONS(840), + [aux_sym_comparison_operator_token28] = ACTIONS(842), + [aux_sym_comparison_operator_token29] = ACTIONS(840), + [aux_sym_comparison_operator_token30] = ACTIONS(840), + [aux_sym_comparison_operator_token31] = ACTIONS(840), + [aux_sym_comparison_operator_token32] = ACTIONS(840), + [aux_sym_comparison_operator_token33] = ACTIONS(840), + [aux_sym_comparison_operator_token34] = ACTIONS(842), + [aux_sym_comparison_operator_token35] = ACTIONS(840), + [aux_sym_comparison_operator_token36] = ACTIONS(840), + [aux_sym_comparison_operator_token37] = ACTIONS(840), + [aux_sym_comparison_operator_token38] = ACTIONS(840), + [aux_sym_comparison_operator_token39] = ACTIONS(840), + [aux_sym_comparison_operator_token40] = ACTIONS(840), + [aux_sym_comparison_operator_token41] = ACTIONS(840), + [aux_sym_comparison_operator_token42] = ACTIONS(840), + [aux_sym_comparison_operator_token43] = ACTIONS(840), + [aux_sym_comparison_operator_token44] = ACTIONS(840), + [aux_sym_comparison_operator_token45] = ACTIONS(840), + [aux_sym_comparison_operator_token46] = ACTIONS(840), + [aux_sym_comparison_operator_token47] = ACTIONS(840), + [aux_sym_comparison_operator_token48] = ACTIONS(840), + [aux_sym_comparison_operator_token49] = ACTIONS(840), + [aux_sym_comparison_operator_token50] = ACTIONS(840), + [aux_sym_format_operator_token1] = ACTIONS(840), + [anon_sym_PERCENT] = ACTIONS(840), + [aux_sym_logical_expression_token1] = ACTIONS(840), + [aux_sym_logical_expression_token2] = ACTIONS(840), + [aux_sym_logical_expression_token3] = ACTIONS(840), + [aux_sym_bitwise_expression_token1] = ACTIONS(840), + [aux_sym_bitwise_expression_token2] = ACTIONS(840), + [aux_sym_bitwise_expression_token3] = ACTIONS(840), + [anon_sym_PLUS] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(842), + [anon_sym_SLASH] = ACTIONS(840), + [anon_sym_BSLASH] = ACTIONS(840), + [anon_sym_STAR] = ACTIONS(840), + [anon_sym_DOT_DOT] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(840), + }, + [330] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(826), + [aux_sym_comparison_operator_token2] = ACTIONS(826), + [aux_sym_comparison_operator_token3] = ACTIONS(826), + [aux_sym_comparison_operator_token4] = ACTIONS(826), + [aux_sym_comparison_operator_token5] = ACTIONS(826), + [aux_sym_comparison_operator_token6] = ACTIONS(826), + [aux_sym_comparison_operator_token7] = ACTIONS(826), + [aux_sym_comparison_operator_token8] = ACTIONS(826), + [aux_sym_comparison_operator_token9] = ACTIONS(826), + [aux_sym_comparison_operator_token10] = ACTIONS(826), + [aux_sym_comparison_operator_token11] = ACTIONS(826), + [aux_sym_comparison_operator_token12] = ACTIONS(826), + [aux_sym_comparison_operator_token13] = ACTIONS(826), + [aux_sym_comparison_operator_token14] = ACTIONS(826), + [aux_sym_comparison_operator_token15] = ACTIONS(826), + [aux_sym_comparison_operator_token16] = ACTIONS(826), + [aux_sym_comparison_operator_token17] = ACTIONS(826), + [aux_sym_comparison_operator_token18] = ACTIONS(826), + [aux_sym_comparison_operator_token19] = ACTIONS(826), + [aux_sym_comparison_operator_token20] = ACTIONS(826), + [aux_sym_comparison_operator_token21] = ACTIONS(826), + [aux_sym_comparison_operator_token22] = ACTIONS(826), + [aux_sym_comparison_operator_token23] = ACTIONS(826), + [aux_sym_comparison_operator_token24] = ACTIONS(826), + [aux_sym_comparison_operator_token25] = ACTIONS(826), + [aux_sym_comparison_operator_token26] = ACTIONS(826), + [aux_sym_comparison_operator_token27] = ACTIONS(826), + [aux_sym_comparison_operator_token28] = ACTIONS(828), + [aux_sym_comparison_operator_token29] = ACTIONS(826), + [aux_sym_comparison_operator_token30] = ACTIONS(826), + [aux_sym_comparison_operator_token31] = ACTIONS(826), + [aux_sym_comparison_operator_token32] = ACTIONS(826), + [aux_sym_comparison_operator_token33] = ACTIONS(826), + [aux_sym_comparison_operator_token34] = ACTIONS(828), + [aux_sym_comparison_operator_token35] = ACTIONS(826), + [aux_sym_comparison_operator_token36] = ACTIONS(826), + [aux_sym_comparison_operator_token37] = ACTIONS(826), + [aux_sym_comparison_operator_token38] = ACTIONS(826), + [aux_sym_comparison_operator_token39] = ACTIONS(826), + [aux_sym_comparison_operator_token40] = ACTIONS(826), + [aux_sym_comparison_operator_token41] = ACTIONS(826), + [aux_sym_comparison_operator_token42] = ACTIONS(826), + [aux_sym_comparison_operator_token43] = ACTIONS(826), + [aux_sym_comparison_operator_token44] = ACTIONS(826), + [aux_sym_comparison_operator_token45] = ACTIONS(826), + [aux_sym_comparison_operator_token46] = ACTIONS(826), + [aux_sym_comparison_operator_token47] = ACTIONS(826), + [aux_sym_comparison_operator_token48] = ACTIONS(826), + [aux_sym_comparison_operator_token49] = ACTIONS(826), + [aux_sym_comparison_operator_token50] = ACTIONS(826), + [aux_sym_format_operator_token1] = ACTIONS(826), + [anon_sym_PERCENT] = ACTIONS(826), + [aux_sym_logical_expression_token1] = ACTIONS(826), + [aux_sym_logical_expression_token2] = ACTIONS(826), + [aux_sym_logical_expression_token3] = ACTIONS(826), + [aux_sym_bitwise_expression_token1] = ACTIONS(826), + [aux_sym_bitwise_expression_token2] = ACTIONS(826), + [aux_sym_bitwise_expression_token3] = ACTIONS(826), + [anon_sym_PLUS] = ACTIONS(826), + [anon_sym_DASH] = ACTIONS(828), + [anon_sym_SLASH] = ACTIONS(826), + [anon_sym_BSLASH] = ACTIONS(826), + [anon_sym_STAR] = ACTIONS(826), + [anon_sym_DOT_DOT] = ACTIONS(826), + [anon_sym_RBRACK] = ACTIONS(826), + }, + [331] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(737), + [aux_sym_comparison_operator_token2] = ACTIONS(737), + [aux_sym_comparison_operator_token3] = ACTIONS(737), + [aux_sym_comparison_operator_token4] = ACTIONS(737), + [aux_sym_comparison_operator_token5] = ACTIONS(737), + [aux_sym_comparison_operator_token6] = ACTIONS(737), + [aux_sym_comparison_operator_token7] = ACTIONS(737), + [aux_sym_comparison_operator_token8] = ACTIONS(737), + [aux_sym_comparison_operator_token9] = ACTIONS(737), + [aux_sym_comparison_operator_token10] = ACTIONS(737), + [aux_sym_comparison_operator_token11] = ACTIONS(737), + [aux_sym_comparison_operator_token12] = ACTIONS(737), + [aux_sym_comparison_operator_token13] = ACTIONS(737), + [aux_sym_comparison_operator_token14] = ACTIONS(737), + [aux_sym_comparison_operator_token15] = ACTIONS(737), + [aux_sym_comparison_operator_token16] = ACTIONS(737), + [aux_sym_comparison_operator_token17] = ACTIONS(737), + [aux_sym_comparison_operator_token18] = ACTIONS(737), + [aux_sym_comparison_operator_token19] = ACTIONS(737), + [aux_sym_comparison_operator_token20] = ACTIONS(737), + [aux_sym_comparison_operator_token21] = ACTIONS(737), + [aux_sym_comparison_operator_token22] = ACTIONS(737), + [aux_sym_comparison_operator_token23] = ACTIONS(737), + [aux_sym_comparison_operator_token24] = ACTIONS(737), + [aux_sym_comparison_operator_token25] = ACTIONS(737), + [aux_sym_comparison_operator_token26] = ACTIONS(737), + [aux_sym_comparison_operator_token27] = ACTIONS(737), + [aux_sym_comparison_operator_token28] = ACTIONS(739), + [aux_sym_comparison_operator_token29] = ACTIONS(737), + [aux_sym_comparison_operator_token30] = ACTIONS(737), + [aux_sym_comparison_operator_token31] = ACTIONS(737), + [aux_sym_comparison_operator_token32] = ACTIONS(737), + [aux_sym_comparison_operator_token33] = ACTIONS(737), + [aux_sym_comparison_operator_token34] = ACTIONS(739), + [aux_sym_comparison_operator_token35] = ACTIONS(737), + [aux_sym_comparison_operator_token36] = ACTIONS(737), + [aux_sym_comparison_operator_token37] = ACTIONS(737), + [aux_sym_comparison_operator_token38] = ACTIONS(737), + [aux_sym_comparison_operator_token39] = ACTIONS(737), + [aux_sym_comparison_operator_token40] = ACTIONS(737), + [aux_sym_comparison_operator_token41] = ACTIONS(737), + [aux_sym_comparison_operator_token42] = ACTIONS(737), + [aux_sym_comparison_operator_token43] = ACTIONS(737), + [aux_sym_comparison_operator_token44] = ACTIONS(737), + [aux_sym_comparison_operator_token45] = ACTIONS(737), + [aux_sym_comparison_operator_token46] = ACTIONS(737), + [aux_sym_comparison_operator_token47] = ACTIONS(737), + [aux_sym_comparison_operator_token48] = ACTIONS(737), + [aux_sym_comparison_operator_token49] = ACTIONS(737), + [aux_sym_comparison_operator_token50] = ACTIONS(737), + [aux_sym_format_operator_token1] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(1348), + [aux_sym_logical_expression_token1] = ACTIONS(1350), + [aux_sym_logical_expression_token2] = ACTIONS(1350), + [aux_sym_logical_expression_token3] = ACTIONS(1350), + [aux_sym_bitwise_expression_token1] = ACTIONS(1352), + [aux_sym_bitwise_expression_token2] = ACTIONS(1352), + [aux_sym_bitwise_expression_token3] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1354), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1348), + [anon_sym_BSLASH] = ACTIONS(1348), + [anon_sym_STAR] = ACTIONS(1348), + [anon_sym_DOT_DOT] = ACTIONS(1358), + [anon_sym_RBRACK] = ACTIONS(1417), + }, + [332] = { + [sym_comparison_operator] = STATE(371), + [sym_format_operator] = STATE(372), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(844), + [aux_sym_comparison_operator_token2] = ACTIONS(844), + [aux_sym_comparison_operator_token3] = ACTIONS(844), + [aux_sym_comparison_operator_token4] = ACTIONS(844), + [aux_sym_comparison_operator_token5] = ACTIONS(844), + [aux_sym_comparison_operator_token6] = ACTIONS(844), + [aux_sym_comparison_operator_token7] = ACTIONS(844), + [aux_sym_comparison_operator_token8] = ACTIONS(844), + [aux_sym_comparison_operator_token9] = ACTIONS(844), + [aux_sym_comparison_operator_token10] = ACTIONS(844), + [aux_sym_comparison_operator_token11] = ACTIONS(844), + [aux_sym_comparison_operator_token12] = ACTIONS(844), + [aux_sym_comparison_operator_token13] = ACTIONS(844), + [aux_sym_comparison_operator_token14] = ACTIONS(844), + [aux_sym_comparison_operator_token15] = ACTIONS(844), + [aux_sym_comparison_operator_token16] = ACTIONS(844), + [aux_sym_comparison_operator_token17] = ACTIONS(844), + [aux_sym_comparison_operator_token18] = ACTIONS(844), + [aux_sym_comparison_operator_token19] = ACTIONS(844), + [aux_sym_comparison_operator_token20] = ACTIONS(844), + [aux_sym_comparison_operator_token21] = ACTIONS(844), + [aux_sym_comparison_operator_token22] = ACTIONS(844), + [aux_sym_comparison_operator_token23] = ACTIONS(844), + [aux_sym_comparison_operator_token24] = ACTIONS(844), + [aux_sym_comparison_operator_token25] = ACTIONS(844), + [aux_sym_comparison_operator_token26] = ACTIONS(844), + [aux_sym_comparison_operator_token27] = ACTIONS(844), + [aux_sym_comparison_operator_token28] = ACTIONS(846), + [aux_sym_comparison_operator_token29] = ACTIONS(844), + [aux_sym_comparison_operator_token30] = ACTIONS(844), + [aux_sym_comparison_operator_token31] = ACTIONS(844), + [aux_sym_comparison_operator_token32] = ACTIONS(844), + [aux_sym_comparison_operator_token33] = ACTIONS(844), + [aux_sym_comparison_operator_token34] = ACTIONS(846), + [aux_sym_comparison_operator_token35] = ACTIONS(844), + [aux_sym_comparison_operator_token36] = ACTIONS(844), + [aux_sym_comparison_operator_token37] = ACTIONS(844), + [aux_sym_comparison_operator_token38] = ACTIONS(844), + [aux_sym_comparison_operator_token39] = ACTIONS(844), + [aux_sym_comparison_operator_token40] = ACTIONS(844), + [aux_sym_comparison_operator_token41] = ACTIONS(844), + [aux_sym_comparison_operator_token42] = ACTIONS(844), + [aux_sym_comparison_operator_token43] = ACTIONS(844), + [aux_sym_comparison_operator_token44] = ACTIONS(844), + [aux_sym_comparison_operator_token45] = ACTIONS(844), + [aux_sym_comparison_operator_token46] = ACTIONS(844), + [aux_sym_comparison_operator_token47] = ACTIONS(844), + [aux_sym_comparison_operator_token48] = ACTIONS(844), + [aux_sym_comparison_operator_token49] = ACTIONS(844), + [aux_sym_comparison_operator_token50] = ACTIONS(844), + [aux_sym_format_operator_token1] = ACTIONS(844), + [anon_sym_PERCENT] = ACTIONS(844), + [aux_sym_logical_expression_token1] = ACTIONS(844), + [aux_sym_logical_expression_token2] = ACTIONS(844), + [aux_sym_logical_expression_token3] = ACTIONS(844), + [aux_sym_bitwise_expression_token1] = ACTIONS(844), + [aux_sym_bitwise_expression_token2] = ACTIONS(844), + [aux_sym_bitwise_expression_token3] = ACTIONS(844), + [anon_sym_PLUS] = ACTIONS(844), + [anon_sym_DASH] = ACTIONS(846), + [anon_sym_SLASH] = ACTIONS(844), + [anon_sym_BSLASH] = ACTIONS(844), + [anon_sym_STAR] = ACTIONS(844), + [anon_sym_DOT_DOT] = ACTIONS(844), + [anon_sym_RBRACK] = ACTIONS(844), + }, + [333] = { + [sym_comparison_operator] = STATE(364), + [sym_format_operator] = STATE(365), + [sym_comment] = ACTIONS(81), + [aux_sym_comparison_operator_token1] = ACTIONS(852), + [aux_sym_comparison_operator_token2] = ACTIONS(852), + [aux_sym_comparison_operator_token3] = ACTIONS(852), + [aux_sym_comparison_operator_token4] = ACTIONS(852), + [aux_sym_comparison_operator_token5] = ACTIONS(852), + [aux_sym_comparison_operator_token6] = ACTIONS(852), + [aux_sym_comparison_operator_token7] = ACTIONS(852), + [aux_sym_comparison_operator_token8] = ACTIONS(852), + [aux_sym_comparison_operator_token9] = ACTIONS(852), + [aux_sym_comparison_operator_token10] = ACTIONS(852), + [aux_sym_comparison_operator_token11] = ACTIONS(852), + [aux_sym_comparison_operator_token12] = ACTIONS(852), + [aux_sym_comparison_operator_token13] = ACTIONS(852), + [aux_sym_comparison_operator_token14] = ACTIONS(852), + [aux_sym_comparison_operator_token15] = ACTIONS(852), + [aux_sym_comparison_operator_token16] = ACTIONS(852), + [aux_sym_comparison_operator_token17] = ACTIONS(852), + [aux_sym_comparison_operator_token18] = ACTIONS(852), + [aux_sym_comparison_operator_token19] = ACTIONS(852), + [aux_sym_comparison_operator_token20] = ACTIONS(852), + [aux_sym_comparison_operator_token21] = ACTIONS(852), + [aux_sym_comparison_operator_token22] = ACTIONS(852), + [aux_sym_comparison_operator_token23] = ACTIONS(852), + [aux_sym_comparison_operator_token24] = ACTIONS(852), + [aux_sym_comparison_operator_token25] = ACTIONS(852), + [aux_sym_comparison_operator_token26] = ACTIONS(852), + [aux_sym_comparison_operator_token27] = ACTIONS(852), + [aux_sym_comparison_operator_token28] = ACTIONS(854), + [aux_sym_comparison_operator_token29] = ACTIONS(852), + [aux_sym_comparison_operator_token30] = ACTIONS(852), + [aux_sym_comparison_operator_token31] = ACTIONS(852), + [aux_sym_comparison_operator_token32] = ACTIONS(852), + [aux_sym_comparison_operator_token33] = ACTIONS(852), + [aux_sym_comparison_operator_token34] = ACTIONS(854), + [aux_sym_comparison_operator_token35] = ACTIONS(852), + [aux_sym_comparison_operator_token36] = ACTIONS(852), + [aux_sym_comparison_operator_token37] = ACTIONS(852), + [aux_sym_comparison_operator_token38] = ACTIONS(852), + [aux_sym_comparison_operator_token39] = ACTIONS(852), + [aux_sym_comparison_operator_token40] = ACTIONS(852), + [aux_sym_comparison_operator_token41] = ACTIONS(852), + [aux_sym_comparison_operator_token42] = ACTIONS(852), + [aux_sym_comparison_operator_token43] = ACTIONS(852), + [aux_sym_comparison_operator_token44] = ACTIONS(852), + [aux_sym_comparison_operator_token45] = ACTIONS(852), + [aux_sym_comparison_operator_token46] = ACTIONS(852), + [aux_sym_comparison_operator_token47] = ACTIONS(852), + [aux_sym_comparison_operator_token48] = ACTIONS(852), + [aux_sym_comparison_operator_token49] = ACTIONS(852), + [aux_sym_comparison_operator_token50] = ACTIONS(852), + [aux_sym_format_operator_token1] = ACTIONS(852), + [anon_sym_PERCENT] = ACTIONS(852), + [aux_sym_logical_expression_token1] = ACTIONS(852), + [aux_sym_logical_expression_token2] = ACTIONS(852), + [aux_sym_logical_expression_token3] = ACTIONS(852), + [aux_sym_bitwise_expression_token1] = ACTIONS(852), + [aux_sym_bitwise_expression_token2] = ACTIONS(852), + [aux_sym_bitwise_expression_token3] = ACTIONS(852), + [anon_sym_PLUS] = ACTIONS(852), + [anon_sym_DASH] = ACTIONS(854), + [anon_sym_SLASH] = ACTIONS(852), + [anon_sym_BSLASH] = ACTIONS(852), + [anon_sym_STAR] = ACTIONS(852), + [anon_sym_DOT_DOT] = ACTIONS(852), + [sym__statement_terminator] = ACTIONS(852), + }, + [334] = { + [aux_sym_command_argument_sep_repeat1] = STATE(334), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1419), + [sym__hexadecimal_integer_literal] = ACTIONS(1419), + [sym_real_literal] = ACTIONS(1419), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1419), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1419), + [sym_verbatim_string_characters] = ACTIONS(1419), + [sym_verbatim_here_string_characters] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1419), + [anon_sym_GT] = ACTIONS(1419), + [anon_sym_GT_GT] = ACTIONS(1419), + [anon_sym_2_GT] = ACTIONS(1419), + [anon_sym_2_GT_GT] = ACTIONS(1419), + [anon_sym_3_GT] = ACTIONS(1419), + [anon_sym_3_GT_GT] = ACTIONS(1419), + [anon_sym_4_GT] = ACTIONS(1419), + [anon_sym_4_GT_GT] = ACTIONS(1419), + [anon_sym_5_GT] = ACTIONS(1419), + [anon_sym_5_GT_GT] = ACTIONS(1419), + [anon_sym_6_GT] = ACTIONS(1419), + [anon_sym_6_GT_GT] = ACTIONS(1419), + [anon_sym_STAR_GT] = ACTIONS(1419), + [anon_sym_STAR_GT_GT] = ACTIONS(1419), + [anon_sym_LT] = ACTIONS(1419), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1419), + [anon_sym_2_GT_AMP1] = ACTIONS(1419), + [anon_sym_3_GT_AMP1] = ACTIONS(1419), + [anon_sym_4_GT_AMP1] = ACTIONS(1419), + [anon_sym_5_GT_AMP1] = ACTIONS(1419), + [anon_sym_6_GT_AMP1] = ACTIONS(1419), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1419), + [anon_sym_1_GT_AMP2] = ACTIONS(1419), + [anon_sym_3_GT_AMP2] = ACTIONS(1419), + [anon_sym_4_GT_AMP2] = ACTIONS(1419), + [anon_sym_5_GT_AMP2] = ACTIONS(1419), + [anon_sym_6_GT_AMP2] = ACTIONS(1419), + [aux_sym_comparison_operator_token37] = ACTIONS(1419), + [aux_sym_comparison_operator_token50] = ACTIONS(1419), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1419), + [anon_sym_DOLLAR_CARET] = ACTIONS(1419), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1419), + [anon_sym_DOLLAR_] = ACTIONS(1419), + [aux_sym_variable_token1] = ACTIONS(1419), + [aux_sym_variable_token2] = ACTIONS(1419), + [sym_braced_variable] = ACTIONS(1419), + [sym_generic_token] = ACTIONS(1419), + [sym_command_parameter] = ACTIONS(1419), + [anon_sym_LPAREN] = ACTIONS(1419), + [anon_sym_COMMA] = ACTIONS(1419), + [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_PIPE] = ACTIONS(1419), + [sym_stop_parsing] = ACTIONS(1419), + [anon_sym_SPACE] = ACTIONS(1421), + [anon_sym_COLON] = ACTIONS(1419), + [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1419), + [anon_sym_PLUS] = ACTIONS(1419), + [anon_sym_DASH] = ACTIONS(1419), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1419), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1419), + [anon_sym_PLUS_PLUS] = ACTIONS(1419), + [anon_sym_DASH_DASH] = ACTIONS(1419), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1419), + [anon_sym_AT_LPAREN] = ACTIONS(1419), + [anon_sym_AT_LBRACE] = ACTIONS(1419), + [sym__statement_terminator] = ACTIONS(1424), + }, + [335] = { + [aux_sym_command_argument_sep_repeat1] = STATE(335), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1419), + [sym__hexadecimal_integer_literal] = ACTIONS(1419), + [sym_real_literal] = ACTIONS(1419), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1419), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1419), + [sym_verbatim_string_characters] = ACTIONS(1419), + [sym_verbatim_here_string_characters] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1419), + [anon_sym_GT] = ACTIONS(1419), + [anon_sym_GT_GT] = ACTIONS(1419), + [anon_sym_2_GT] = ACTIONS(1419), + [anon_sym_2_GT_GT] = ACTIONS(1419), + [anon_sym_3_GT] = ACTIONS(1419), + [anon_sym_3_GT_GT] = ACTIONS(1419), + [anon_sym_4_GT] = ACTIONS(1419), + [anon_sym_4_GT_GT] = ACTIONS(1419), + [anon_sym_5_GT] = ACTIONS(1419), + [anon_sym_5_GT_GT] = ACTIONS(1419), + [anon_sym_6_GT] = ACTIONS(1419), + [anon_sym_6_GT_GT] = ACTIONS(1419), + [anon_sym_STAR_GT] = ACTIONS(1419), + [anon_sym_STAR_GT_GT] = ACTIONS(1419), + [anon_sym_LT] = ACTIONS(1419), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1419), + [anon_sym_2_GT_AMP1] = ACTIONS(1419), + [anon_sym_3_GT_AMP1] = ACTIONS(1419), + [anon_sym_4_GT_AMP1] = ACTIONS(1419), + [anon_sym_5_GT_AMP1] = ACTIONS(1419), + [anon_sym_6_GT_AMP1] = ACTIONS(1419), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1419), + [anon_sym_1_GT_AMP2] = ACTIONS(1419), + [anon_sym_3_GT_AMP2] = ACTIONS(1419), + [anon_sym_4_GT_AMP2] = ACTIONS(1419), + [anon_sym_5_GT_AMP2] = ACTIONS(1419), + [anon_sym_6_GT_AMP2] = ACTIONS(1419), + [aux_sym_comparison_operator_token37] = ACTIONS(1419), + [aux_sym_comparison_operator_token50] = ACTIONS(1419), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1419), + [anon_sym_DOLLAR_CARET] = ACTIONS(1419), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1419), + [anon_sym_DOLLAR_] = ACTIONS(1419), + [aux_sym_variable_token1] = ACTIONS(1419), + [aux_sym_variable_token2] = ACTIONS(1419), + [sym_braced_variable] = ACTIONS(1419), + [sym_generic_token] = ACTIONS(1419), + [sym_command_parameter] = ACTIONS(1419), + [anon_sym_LPAREN] = ACTIONS(1419), + [anon_sym_RPAREN] = ACTIONS(1419), + [anon_sym_COMMA] = ACTIONS(1419), + [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_PIPE] = ACTIONS(1419), + [sym_stop_parsing] = ACTIONS(1419), + [anon_sym_SPACE] = ACTIONS(1426), + [anon_sym_COLON] = ACTIONS(1419), + [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1419), + [anon_sym_PLUS] = ACTIONS(1419), + [anon_sym_DASH] = ACTIONS(1419), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1419), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1419), + [anon_sym_PLUS_PLUS] = ACTIONS(1419), + [anon_sym_DASH_DASH] = ACTIONS(1419), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1419), + [anon_sym_AT_LPAREN] = ACTIONS(1419), + [anon_sym_AT_LBRACE] = ACTIONS(1419), + }, + [336] = { + [sym_catch_clauses] = STATE(454), + [sym_catch_clause] = STATE(421), + [sym_finally_clause] = STATE(570), + [aux_sym_catch_clauses_repeat1] = STATE(421), + [ts_builtin_sym_end] = ACTIONS(1429), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1386), + [sym__hexadecimal_integer_literal] = ACTIONS(1386), + [sym_real_literal] = ACTIONS(1386), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1386), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1386), + [sym_verbatim_string_characters] = ACTIONS(1386), + [sym_verbatim_here_string_characters] = ACTIONS(1386), + [anon_sym_DOT] = ACTIONS(1386), + [anon_sym_LBRACK] = ACTIONS(1386), + [aux_sym_comparison_operator_token37] = ACTIONS(1386), + [aux_sym_comparison_operator_token50] = ACTIONS(1386), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1386), + [anon_sym_DOLLAR_CARET] = ACTIONS(1386), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1386), + [anon_sym_DOLLAR_] = ACTIONS(1386), + [aux_sym_variable_token1] = ACTIONS(1386), + [aux_sym_variable_token2] = ACTIONS(1386), + [sym_braced_variable] = ACTIONS(1386), + [anon_sym_SEMI] = ACTIONS(1386), + [anon_sym_LPAREN] = ACTIONS(1386), + [anon_sym_COMMA] = ACTIONS(1386), + [anon_sym_LBRACE] = ACTIONS(1386), + [aux_sym_if_statement_token1] = ACTIONS(1386), + [aux_sym_switch_statement_token1] = ACTIONS(1386), + [aux_sym_foreach_statement_token1] = ACTIONS(1386), + [aux_sym_for_statement_token1] = ACTIONS(1386), + [aux_sym_while_statement_token1] = ACTIONS(1386), + [aux_sym_do_statement_token1] = ACTIONS(1386), + [aux_sym_function_statement_token1] = ACTIONS(1386), + [aux_sym_function_statement_token2] = ACTIONS(1386), + [aux_sym_function_statement_token3] = ACTIONS(1386), + [aux_sym_flow_control_statement_token1] = ACTIONS(1386), + [aux_sym_flow_control_statement_token2] = ACTIONS(1386), + [aux_sym_flow_control_statement_token3] = ACTIONS(1386), + [aux_sym_flow_control_statement_token4] = ACTIONS(1386), + [aux_sym_flow_control_statement_token5] = ACTIONS(1386), + [sym_label] = ACTIONS(1386), + [aux_sym_trap_statement_token1] = ACTIONS(1386), + [aux_sym_try_statement_token1] = ACTIONS(1386), + [aux_sym_catch_clause_token1] = ACTIONS(1431), + [aux_sym_finally_clause_token1] = ACTIONS(1433), + [aux_sym_data_statement_token1] = ACTIONS(1386), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1386), + [aux_sym_parallel_statement_token1] = ACTIONS(1386), + [aux_sym_sequence_statement_token1] = ACTIONS(1386), + [anon_sym_AMP] = ACTIONS(1386), + [aux_sym_command_name_token1] = ACTIONS(1386), + [anon_sym_PERCENT] = ACTIONS(1386), + [aux_sym_foreach_command_token1] = ACTIONS(1386), + [aux_sym_class_statement_token1] = ACTIONS(1386), + [aux_sym_enum_statement_token1] = ACTIONS(1386), + [anon_sym_PLUS] = ACTIONS(1386), + [anon_sym_DASH] = ACTIONS(1386), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1386), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1386), + [anon_sym_PLUS_PLUS] = ACTIONS(1386), + [anon_sym_DASH_DASH] = ACTIONS(1386), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1386), + [anon_sym_AT_LPAREN] = ACTIONS(1386), + [anon_sym_AT_LBRACE] = ACTIONS(1386), + }, + [337] = { + [sym_elseif_clauses] = STATE(457), + [sym_elseif_clause] = STATE(424), + [sym_else_clause] = STATE(538), + [aux_sym_elseif_clauses_repeat1] = STATE(424), + [ts_builtin_sym_end] = ACTIONS(1435), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1398), + [sym__hexadecimal_integer_literal] = ACTIONS(1398), + [sym_real_literal] = ACTIONS(1398), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1398), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1398), + [sym_verbatim_string_characters] = ACTIONS(1398), + [sym_verbatim_here_string_characters] = ACTIONS(1398), + [anon_sym_DOT] = ACTIONS(1398), + [anon_sym_LBRACK] = ACTIONS(1398), + [aux_sym_comparison_operator_token37] = ACTIONS(1398), + [aux_sym_comparison_operator_token50] = ACTIONS(1398), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1398), + [anon_sym_DOLLAR_CARET] = ACTIONS(1398), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1398), + [anon_sym_DOLLAR_] = ACTIONS(1398), + [aux_sym_variable_token1] = ACTIONS(1398), + [aux_sym_variable_token2] = ACTIONS(1398), + [sym_braced_variable] = ACTIONS(1398), + [anon_sym_SEMI] = ACTIONS(1398), + [anon_sym_LPAREN] = ACTIONS(1398), + [anon_sym_COMMA] = ACTIONS(1398), + [anon_sym_LBRACE] = ACTIONS(1398), + [aux_sym_if_statement_token1] = ACTIONS(1398), + [aux_sym_elseif_clause_token1] = ACTIONS(1437), + [aux_sym_else_clause_token1] = ACTIONS(1439), + [aux_sym_switch_statement_token1] = ACTIONS(1398), + [aux_sym_foreach_statement_token1] = ACTIONS(1398), + [aux_sym_for_statement_token1] = ACTIONS(1398), + [aux_sym_while_statement_token1] = ACTIONS(1398), + [aux_sym_do_statement_token1] = ACTIONS(1398), + [aux_sym_function_statement_token1] = ACTIONS(1398), + [aux_sym_function_statement_token2] = ACTIONS(1398), + [aux_sym_function_statement_token3] = ACTIONS(1398), + [aux_sym_flow_control_statement_token1] = ACTIONS(1398), + [aux_sym_flow_control_statement_token2] = ACTIONS(1398), + [aux_sym_flow_control_statement_token3] = ACTIONS(1398), + [aux_sym_flow_control_statement_token4] = ACTIONS(1398), + [aux_sym_flow_control_statement_token5] = ACTIONS(1398), + [sym_label] = ACTIONS(1398), + [aux_sym_trap_statement_token1] = ACTIONS(1398), + [aux_sym_try_statement_token1] = ACTIONS(1398), + [aux_sym_data_statement_token1] = ACTIONS(1398), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1398), + [aux_sym_parallel_statement_token1] = ACTIONS(1398), + [aux_sym_sequence_statement_token1] = ACTIONS(1398), + [anon_sym_AMP] = ACTIONS(1398), + [aux_sym_command_name_token1] = ACTIONS(1398), + [anon_sym_PERCENT] = ACTIONS(1398), + [aux_sym_foreach_command_token1] = ACTIONS(1398), + [aux_sym_class_statement_token1] = ACTIONS(1398), + [aux_sym_enum_statement_token1] = ACTIONS(1398), + [anon_sym_PLUS] = ACTIONS(1398), + [anon_sym_DASH] = ACTIONS(1398), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1398), + [anon_sym_BANG] = ACTIONS(1398), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1398), + [anon_sym_PLUS_PLUS] = ACTIONS(1398), + [anon_sym_DASH_DASH] = ACTIONS(1398), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1398), + [anon_sym_AT_LPAREN] = ACTIONS(1398), + [anon_sym_AT_LBRACE] = ACTIONS(1398), + }, + [338] = { [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(251), - [sym_hexadecimal_integer_literal] = ACTIONS(251), + [sym__decimal_integer_literal] = ACTIONS(251), + [sym__hexadecimal_integer_literal] = ACTIONS(251), [sym_real_literal] = ACTIONS(251), [aux_sym_expandable_string_literal_token1] = ACTIONS(251), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(251), @@ -59306,9 +61293,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(251), [anon_sym_PLUS] = ACTIONS(251), [anon_sym_DASH] = ACTIONS(251), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(251), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(251), [anon_sym_BANG] = ACTIONS(251), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(251), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(251), [anon_sym_PLUS_PLUS] = ACTIONS(251), [anon_sym_DASH_DASH] = ACTIONS(251), [anon_sym_DOLLAR_LPAREN] = ACTIONS(251), @@ -59319,261 +61306,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_invokation_foreach_expression_token1] = ACTIONS(253), [sym__statement_terminator] = ACTIONS(253), }, - [314] = { - [sym_format_operator] = STATE(579), - [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(801), - [aux_sym_comparison_operator_token2] = ACTIONS(801), - [aux_sym_comparison_operator_token3] = ACTIONS(801), - [aux_sym_comparison_operator_token4] = ACTIONS(801), - [aux_sym_comparison_operator_token5] = ACTIONS(801), - [aux_sym_comparison_operator_token6] = ACTIONS(801), - [aux_sym_comparison_operator_token7] = ACTIONS(801), - [aux_sym_comparison_operator_token8] = ACTIONS(801), - [aux_sym_comparison_operator_token9] = ACTIONS(801), - [aux_sym_comparison_operator_token10] = ACTIONS(801), - [aux_sym_comparison_operator_token11] = ACTIONS(801), - [aux_sym_comparison_operator_token12] = ACTIONS(801), - [aux_sym_comparison_operator_token13] = ACTIONS(801), - [aux_sym_comparison_operator_token14] = ACTIONS(801), - [aux_sym_comparison_operator_token15] = ACTIONS(801), - [aux_sym_comparison_operator_token16] = ACTIONS(801), - [aux_sym_comparison_operator_token17] = ACTIONS(801), - [aux_sym_comparison_operator_token18] = ACTIONS(801), - [aux_sym_comparison_operator_token19] = ACTIONS(801), - [aux_sym_comparison_operator_token20] = ACTIONS(801), - [aux_sym_comparison_operator_token21] = ACTIONS(801), - [aux_sym_comparison_operator_token22] = ACTIONS(801), - [aux_sym_comparison_operator_token23] = ACTIONS(801), - [aux_sym_comparison_operator_token24] = ACTIONS(801), - [aux_sym_comparison_operator_token25] = ACTIONS(801), - [aux_sym_comparison_operator_token26] = ACTIONS(801), - [aux_sym_comparison_operator_token27] = ACTIONS(801), - [aux_sym_comparison_operator_token28] = ACTIONS(803), - [aux_sym_comparison_operator_token29] = ACTIONS(801), - [aux_sym_comparison_operator_token30] = ACTIONS(801), - [aux_sym_comparison_operator_token31] = ACTIONS(801), - [aux_sym_comparison_operator_token32] = ACTIONS(801), - [aux_sym_comparison_operator_token33] = ACTIONS(801), - [aux_sym_comparison_operator_token34] = ACTIONS(803), - [aux_sym_comparison_operator_token35] = ACTIONS(801), - [aux_sym_comparison_operator_token36] = ACTIONS(801), - [aux_sym_comparison_operator_token37] = ACTIONS(801), - [aux_sym_comparison_operator_token38] = ACTIONS(801), - [aux_sym_comparison_operator_token39] = ACTIONS(801), - [aux_sym_comparison_operator_token40] = ACTIONS(801), - [aux_sym_comparison_operator_token41] = ACTIONS(801), - [aux_sym_comparison_operator_token42] = ACTIONS(801), - [aux_sym_comparison_operator_token43] = ACTIONS(801), - [aux_sym_comparison_operator_token44] = ACTIONS(801), - [aux_sym_comparison_operator_token45] = ACTIONS(801), - [aux_sym_comparison_operator_token46] = ACTIONS(801), - [aux_sym_comparison_operator_token47] = ACTIONS(801), - [aux_sym_comparison_operator_token48] = ACTIONS(801), - [aux_sym_comparison_operator_token49] = ACTIONS(801), - [aux_sym_comparison_operator_token50] = ACTIONS(801), - [aux_sym_format_operator_token1] = ACTIONS(799), - [anon_sym_RPAREN] = ACTIONS(801), - [anon_sym_COMMA] = ACTIONS(801), - [anon_sym_PERCENT] = ACTIONS(801), - [aux_sym_logical_expression_token1] = ACTIONS(801), - [aux_sym_logical_expression_token2] = ACTIONS(801), - [aux_sym_logical_expression_token3] = ACTIONS(801), - [aux_sym_bitwise_expression_token1] = ACTIONS(801), - [aux_sym_bitwise_expression_token2] = ACTIONS(801), - [aux_sym_bitwise_expression_token3] = ACTIONS(801), - [anon_sym_PLUS] = ACTIONS(801), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(801), - [anon_sym_BSLASH] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(801), - }, - [315] = { - [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(811), - [aux_sym_comparison_operator_token2] = ACTIONS(811), - [aux_sym_comparison_operator_token3] = ACTIONS(811), - [aux_sym_comparison_operator_token4] = ACTIONS(811), - [aux_sym_comparison_operator_token5] = ACTIONS(811), - [aux_sym_comparison_operator_token6] = ACTIONS(811), - [aux_sym_comparison_operator_token7] = ACTIONS(811), - [aux_sym_comparison_operator_token8] = ACTIONS(811), - [aux_sym_comparison_operator_token9] = ACTIONS(811), - [aux_sym_comparison_operator_token10] = ACTIONS(811), - [aux_sym_comparison_operator_token11] = ACTIONS(811), - [aux_sym_comparison_operator_token12] = ACTIONS(811), - [aux_sym_comparison_operator_token13] = ACTIONS(811), - [aux_sym_comparison_operator_token14] = ACTIONS(811), - [aux_sym_comparison_operator_token15] = ACTIONS(811), - [aux_sym_comparison_operator_token16] = ACTIONS(811), - [aux_sym_comparison_operator_token17] = ACTIONS(811), - [aux_sym_comparison_operator_token18] = ACTIONS(811), - [aux_sym_comparison_operator_token19] = ACTIONS(811), - [aux_sym_comparison_operator_token20] = ACTIONS(811), - [aux_sym_comparison_operator_token21] = ACTIONS(811), - [aux_sym_comparison_operator_token22] = ACTIONS(811), - [aux_sym_comparison_operator_token23] = ACTIONS(811), - [aux_sym_comparison_operator_token24] = ACTIONS(811), - [aux_sym_comparison_operator_token25] = ACTIONS(811), - [aux_sym_comparison_operator_token26] = ACTIONS(811), - [aux_sym_comparison_operator_token27] = ACTIONS(811), - [aux_sym_comparison_operator_token28] = ACTIONS(813), - [aux_sym_comparison_operator_token29] = ACTIONS(811), - [aux_sym_comparison_operator_token30] = ACTIONS(811), - [aux_sym_comparison_operator_token31] = ACTIONS(811), - [aux_sym_comparison_operator_token32] = ACTIONS(811), - [aux_sym_comparison_operator_token33] = ACTIONS(811), - [aux_sym_comparison_operator_token34] = ACTIONS(813), - [aux_sym_comparison_operator_token35] = ACTIONS(811), - [aux_sym_comparison_operator_token36] = ACTIONS(811), - [aux_sym_comparison_operator_token37] = ACTIONS(811), - [aux_sym_comparison_operator_token38] = ACTIONS(811), - [aux_sym_comparison_operator_token39] = ACTIONS(811), - [aux_sym_comparison_operator_token40] = ACTIONS(811), - [aux_sym_comparison_operator_token41] = ACTIONS(811), - [aux_sym_comparison_operator_token42] = ACTIONS(811), - [aux_sym_comparison_operator_token43] = ACTIONS(811), - [aux_sym_comparison_operator_token44] = ACTIONS(811), - [aux_sym_comparison_operator_token45] = ACTIONS(811), - [aux_sym_comparison_operator_token46] = ACTIONS(811), - [aux_sym_comparison_operator_token47] = ACTIONS(811), - [aux_sym_comparison_operator_token48] = ACTIONS(811), - [aux_sym_comparison_operator_token49] = ACTIONS(811), - [aux_sym_comparison_operator_token50] = ACTIONS(811), - [aux_sym_format_operator_token1] = ACTIONS(811), - [anon_sym_RPAREN] = ACTIONS(811), - [anon_sym_COMMA] = ACTIONS(811), - [anon_sym_PERCENT] = ACTIONS(811), - [aux_sym_logical_expression_token1] = ACTIONS(811), - [aux_sym_logical_expression_token2] = ACTIONS(811), - [aux_sym_logical_expression_token3] = ACTIONS(811), - [aux_sym_bitwise_expression_token1] = ACTIONS(811), - [aux_sym_bitwise_expression_token2] = ACTIONS(811), - [aux_sym_bitwise_expression_token3] = ACTIONS(811), - [anon_sym_PLUS] = ACTIONS(811), - [anon_sym_DASH] = ACTIONS(813), - [anon_sym_SLASH] = ACTIONS(811), - [anon_sym_BSLASH] = ACTIONS(811), - [anon_sym_STAR] = ACTIONS(811), - [anon_sym_DOT_DOT] = ACTIONS(1360), - }, - [316] = { - [aux_sym_command_argument_sep_repeat1] = STATE(316), + [339] = { [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1355), - [sym_hexadecimal_integer_literal] = ACTIONS(1355), - [sym_real_literal] = ACTIONS(1355), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1355), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1355), - [sym_verbatim_string_characters] = ACTIONS(1355), - [sym_verbatim_here_string_characters] = ACTIONS(1355), - [anon_sym_LBRACK] = ACTIONS(1355), - [anon_sym_GT] = ACTIONS(1355), - [anon_sym_GT_GT] = ACTIONS(1355), - [anon_sym_2_GT] = ACTIONS(1355), - [anon_sym_2_GT_GT] = ACTIONS(1355), - [anon_sym_3_GT] = ACTIONS(1355), - [anon_sym_3_GT_GT] = ACTIONS(1355), - [anon_sym_4_GT] = ACTIONS(1355), - [anon_sym_4_GT_GT] = ACTIONS(1355), - [anon_sym_5_GT] = ACTIONS(1355), - [anon_sym_5_GT_GT] = ACTIONS(1355), - [anon_sym_6_GT] = ACTIONS(1355), - [anon_sym_6_GT_GT] = ACTIONS(1355), - [anon_sym_STAR_GT] = ACTIONS(1355), - [anon_sym_STAR_GT_GT] = ACTIONS(1355), - [anon_sym_LT] = ACTIONS(1355), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1355), - [anon_sym_2_GT_AMP1] = ACTIONS(1355), - [anon_sym_3_GT_AMP1] = ACTIONS(1355), - [anon_sym_4_GT_AMP1] = ACTIONS(1355), - [anon_sym_5_GT_AMP1] = ACTIONS(1355), - [anon_sym_6_GT_AMP1] = ACTIONS(1355), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1355), - [anon_sym_1_GT_AMP2] = ACTIONS(1355), - [anon_sym_3_GT_AMP2] = ACTIONS(1355), - [anon_sym_4_GT_AMP2] = ACTIONS(1355), - [anon_sym_5_GT_AMP2] = ACTIONS(1355), - [anon_sym_6_GT_AMP2] = ACTIONS(1355), - [aux_sym_comparison_operator_token37] = ACTIONS(1355), - [aux_sym_comparison_operator_token50] = ACTIONS(1355), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1355), - [anon_sym_DOLLAR_CARET] = ACTIONS(1355), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1355), - [anon_sym_DOLLAR_] = ACTIONS(1355), - [aux_sym_variable_token1] = ACTIONS(1355), - [aux_sym_variable_token2] = ACTIONS(1355), - [sym_braced_variable] = ACTIONS(1355), - [sym_generic_token] = ACTIONS(1355), - [sym_command_parameter] = ACTIONS(1355), - [anon_sym_LPAREN] = ACTIONS(1355), - [anon_sym_COMMA] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1355), - [anon_sym_PIPE] = ACTIONS(1355), - [sym_stop_parsing] = ACTIONS(1355), - [anon_sym_SPACE] = ACTIONS(1362), - [anon_sym_COLON] = ACTIONS(1355), - [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1355), - [anon_sym_PLUS] = ACTIONS(1355), - [anon_sym_DASH] = ACTIONS(1355), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1355), - [anon_sym_BANG] = ACTIONS(1355), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1355), - [anon_sym_PLUS_PLUS] = ACTIONS(1355), - [anon_sym_DASH_DASH] = ACTIONS(1355), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1355), - [anon_sym_AT_LPAREN] = ACTIONS(1355), - [anon_sym_AT_LBRACE] = ACTIONS(1355), - [sym__statement_terminator] = ACTIONS(1365), + [sym__decimal_integer_literal] = ACTIONS(251), + [sym__hexadecimal_integer_literal] = ACTIONS(251), + [sym_real_literal] = ACTIONS(251), + [aux_sym_expandable_string_literal_token1] = ACTIONS(251), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(251), + [sym_verbatim_string_characters] = ACTIONS(251), + [sym_verbatim_here_string_characters] = ACTIONS(251), + [anon_sym_LBRACK] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(251), + [anon_sym_GT_GT] = ACTIONS(251), + [anon_sym_2_GT] = ACTIONS(251), + [anon_sym_2_GT_GT] = ACTIONS(251), + [anon_sym_3_GT] = ACTIONS(251), + [anon_sym_3_GT_GT] = ACTIONS(251), + [anon_sym_4_GT] = ACTIONS(251), + [anon_sym_4_GT_GT] = ACTIONS(251), + [anon_sym_5_GT] = ACTIONS(251), + [anon_sym_5_GT_GT] = ACTIONS(251), + [anon_sym_6_GT] = ACTIONS(251), + [anon_sym_6_GT_GT] = ACTIONS(251), + [anon_sym_STAR_GT] = ACTIONS(251), + [anon_sym_STAR_GT_GT] = ACTIONS(251), + [anon_sym_LT] = ACTIONS(251), + [anon_sym_STAR_GT_AMP1] = ACTIONS(251), + [anon_sym_2_GT_AMP1] = ACTIONS(251), + [anon_sym_3_GT_AMP1] = ACTIONS(251), + [anon_sym_4_GT_AMP1] = ACTIONS(251), + [anon_sym_5_GT_AMP1] = ACTIONS(251), + [anon_sym_6_GT_AMP1] = ACTIONS(251), + [anon_sym_STAR_GT_AMP2] = ACTIONS(251), + [anon_sym_1_GT_AMP2] = ACTIONS(251), + [anon_sym_3_GT_AMP2] = ACTIONS(251), + [anon_sym_4_GT_AMP2] = ACTIONS(251), + [anon_sym_5_GT_AMP2] = ACTIONS(251), + [anon_sym_6_GT_AMP2] = ACTIONS(251), + [aux_sym_comparison_operator_token37] = ACTIONS(251), + [aux_sym_comparison_operator_token50] = ACTIONS(251), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(251), + [anon_sym_DOLLAR_CARET] = ACTIONS(251), + [anon_sym_DOLLAR_QMARK] = ACTIONS(251), + [anon_sym_DOLLAR_] = ACTIONS(251), + [aux_sym_variable_token1] = ACTIONS(251), + [aux_sym_variable_token2] = ACTIONS(251), + [sym_braced_variable] = ACTIONS(251), + [sym_command_parameter] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(251), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LBRACE] = ACTIONS(251), + [anon_sym_PIPE] = ACTIONS(251), + [sym_stop_parsing] = ACTIONS(251), + [anon_sym_SPACE] = ACTIONS(251), + [anon_sym_COLON] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(251), + [anon_sym_DASH] = ACTIONS(251), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(251), + [anon_sym_BANG] = ACTIONS(251), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(251), + [anon_sym_PLUS_PLUS] = ACTIONS(251), + [anon_sym_DASH_DASH] = ACTIONS(251), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(251), + [anon_sym_AT_LPAREN] = ACTIONS(251), + [anon_sym_AT_LBRACE] = ACTIONS(251), + [anon_sym_DOT2] = ACTIONS(251), + [anon_sym_COLON_COLON] = ACTIONS(251), + [aux_sym_invokation_foreach_expression_token1] = ACTIONS(253), }, - [317] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(1668), - [sym_logical_expression] = STATE(1374), - [sym_bitwise_expression] = STATE(1306), - [sym_comparison_expression] = STATE(563), - [sym_additive_expression] = STATE(533), - [sym_multiplicative_expression] = STATE(373), - [sym_format_expression] = STATE(318), - [sym_range_expression] = STATE(319), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(307), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), - [sym_attribute_argument] = STATE(1704), + [340] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression_list] = STATE(1740), + [sym_argument_expression] = STATE(1425), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), - [sym_simple_name] = ACTIONS(1315), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -59582,477 +61430,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(1441), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [318] = { - [sym_format_operator] = STATE(579), - [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(795), - [aux_sym_comparison_operator_token2] = ACTIONS(795), - [aux_sym_comparison_operator_token3] = ACTIONS(795), - [aux_sym_comparison_operator_token4] = ACTIONS(795), - [aux_sym_comparison_operator_token5] = ACTIONS(795), - [aux_sym_comparison_operator_token6] = ACTIONS(795), - [aux_sym_comparison_operator_token7] = ACTIONS(795), - [aux_sym_comparison_operator_token8] = ACTIONS(795), - [aux_sym_comparison_operator_token9] = ACTIONS(795), - [aux_sym_comparison_operator_token10] = ACTIONS(795), - [aux_sym_comparison_operator_token11] = ACTIONS(795), - [aux_sym_comparison_operator_token12] = ACTIONS(795), - [aux_sym_comparison_operator_token13] = ACTIONS(795), - [aux_sym_comparison_operator_token14] = ACTIONS(795), - [aux_sym_comparison_operator_token15] = ACTIONS(795), - [aux_sym_comparison_operator_token16] = ACTIONS(795), - [aux_sym_comparison_operator_token17] = ACTIONS(795), - [aux_sym_comparison_operator_token18] = ACTIONS(795), - [aux_sym_comparison_operator_token19] = ACTIONS(795), - [aux_sym_comparison_operator_token20] = ACTIONS(795), - [aux_sym_comparison_operator_token21] = ACTIONS(795), - [aux_sym_comparison_operator_token22] = ACTIONS(795), - [aux_sym_comparison_operator_token23] = ACTIONS(795), - [aux_sym_comparison_operator_token24] = ACTIONS(795), - [aux_sym_comparison_operator_token25] = ACTIONS(795), - [aux_sym_comparison_operator_token26] = ACTIONS(795), - [aux_sym_comparison_operator_token27] = ACTIONS(795), - [aux_sym_comparison_operator_token28] = ACTIONS(797), - [aux_sym_comparison_operator_token29] = ACTIONS(795), - [aux_sym_comparison_operator_token30] = ACTIONS(795), - [aux_sym_comparison_operator_token31] = ACTIONS(795), - [aux_sym_comparison_operator_token32] = ACTIONS(795), - [aux_sym_comparison_operator_token33] = ACTIONS(795), - [aux_sym_comparison_operator_token34] = ACTIONS(797), - [aux_sym_comparison_operator_token35] = ACTIONS(795), - [aux_sym_comparison_operator_token36] = ACTIONS(795), - [aux_sym_comparison_operator_token37] = ACTIONS(795), - [aux_sym_comparison_operator_token38] = ACTIONS(795), - [aux_sym_comparison_operator_token39] = ACTIONS(795), - [aux_sym_comparison_operator_token40] = ACTIONS(795), - [aux_sym_comparison_operator_token41] = ACTIONS(795), - [aux_sym_comparison_operator_token42] = ACTIONS(795), - [aux_sym_comparison_operator_token43] = ACTIONS(795), - [aux_sym_comparison_operator_token44] = ACTIONS(795), - [aux_sym_comparison_operator_token45] = ACTIONS(795), - [aux_sym_comparison_operator_token46] = ACTIONS(795), - [aux_sym_comparison_operator_token47] = ACTIONS(795), - [aux_sym_comparison_operator_token48] = ACTIONS(795), - [aux_sym_comparison_operator_token49] = ACTIONS(795), - [aux_sym_comparison_operator_token50] = ACTIONS(795), - [aux_sym_format_operator_token1] = ACTIONS(799), - [anon_sym_RPAREN] = ACTIONS(795), - [anon_sym_COMMA] = ACTIONS(795), - [anon_sym_PERCENT] = ACTIONS(795), - [aux_sym_logical_expression_token1] = ACTIONS(795), - [aux_sym_logical_expression_token2] = ACTIONS(795), - [aux_sym_logical_expression_token3] = ACTIONS(795), - [aux_sym_bitwise_expression_token1] = ACTIONS(795), - [aux_sym_bitwise_expression_token2] = ACTIONS(795), - [aux_sym_bitwise_expression_token3] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(795), - [anon_sym_DASH] = ACTIONS(797), - [anon_sym_SLASH] = ACTIONS(795), - [anon_sym_BSLASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(795), - }, - [319] = { - [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(805), - [aux_sym_comparison_operator_token2] = ACTIONS(805), - [aux_sym_comparison_operator_token3] = ACTIONS(805), - [aux_sym_comparison_operator_token4] = ACTIONS(805), - [aux_sym_comparison_operator_token5] = ACTIONS(805), - [aux_sym_comparison_operator_token6] = ACTIONS(805), - [aux_sym_comparison_operator_token7] = ACTIONS(805), - [aux_sym_comparison_operator_token8] = ACTIONS(805), - [aux_sym_comparison_operator_token9] = ACTIONS(805), - [aux_sym_comparison_operator_token10] = ACTIONS(805), - [aux_sym_comparison_operator_token11] = ACTIONS(805), - [aux_sym_comparison_operator_token12] = ACTIONS(805), - [aux_sym_comparison_operator_token13] = ACTIONS(805), - [aux_sym_comparison_operator_token14] = ACTIONS(805), - [aux_sym_comparison_operator_token15] = ACTIONS(805), - [aux_sym_comparison_operator_token16] = ACTIONS(805), - [aux_sym_comparison_operator_token17] = ACTIONS(805), - [aux_sym_comparison_operator_token18] = ACTIONS(805), - [aux_sym_comparison_operator_token19] = ACTIONS(805), - [aux_sym_comparison_operator_token20] = ACTIONS(805), - [aux_sym_comparison_operator_token21] = ACTIONS(805), - [aux_sym_comparison_operator_token22] = ACTIONS(805), - [aux_sym_comparison_operator_token23] = ACTIONS(805), - [aux_sym_comparison_operator_token24] = ACTIONS(805), - [aux_sym_comparison_operator_token25] = ACTIONS(805), - [aux_sym_comparison_operator_token26] = ACTIONS(805), - [aux_sym_comparison_operator_token27] = ACTIONS(805), - [aux_sym_comparison_operator_token28] = ACTIONS(807), - [aux_sym_comparison_operator_token29] = ACTIONS(805), - [aux_sym_comparison_operator_token30] = ACTIONS(805), - [aux_sym_comparison_operator_token31] = ACTIONS(805), - [aux_sym_comparison_operator_token32] = ACTIONS(805), - [aux_sym_comparison_operator_token33] = ACTIONS(805), - [aux_sym_comparison_operator_token34] = ACTIONS(807), - [aux_sym_comparison_operator_token35] = ACTIONS(805), - [aux_sym_comparison_operator_token36] = ACTIONS(805), - [aux_sym_comparison_operator_token37] = ACTIONS(805), - [aux_sym_comparison_operator_token38] = ACTIONS(805), - [aux_sym_comparison_operator_token39] = ACTIONS(805), - [aux_sym_comparison_operator_token40] = ACTIONS(805), - [aux_sym_comparison_operator_token41] = ACTIONS(805), - [aux_sym_comparison_operator_token42] = ACTIONS(805), - [aux_sym_comparison_operator_token43] = ACTIONS(805), - [aux_sym_comparison_operator_token44] = ACTIONS(805), - [aux_sym_comparison_operator_token45] = ACTIONS(805), - [aux_sym_comparison_operator_token46] = ACTIONS(805), - [aux_sym_comparison_operator_token47] = ACTIONS(805), - [aux_sym_comparison_operator_token48] = ACTIONS(805), - [aux_sym_comparison_operator_token49] = ACTIONS(805), - [aux_sym_comparison_operator_token50] = ACTIONS(805), - [aux_sym_format_operator_token1] = ACTIONS(805), - [anon_sym_RPAREN] = ACTIONS(805), - [anon_sym_COMMA] = ACTIONS(805), - [anon_sym_PERCENT] = ACTIONS(805), - [aux_sym_logical_expression_token1] = ACTIONS(805), - [aux_sym_logical_expression_token2] = ACTIONS(805), - [aux_sym_logical_expression_token3] = ACTIONS(805), - [aux_sym_bitwise_expression_token1] = ACTIONS(805), - [aux_sym_bitwise_expression_token2] = ACTIONS(805), - [aux_sym_bitwise_expression_token3] = ACTIONS(805), - [anon_sym_PLUS] = ACTIONS(805), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_SLASH] = ACTIONS(805), - [anon_sym_BSLASH] = ACTIONS(805), - [anon_sym_STAR] = ACTIONS(805), - [anon_sym_DOT_DOT] = ACTIONS(1360), - }, - [320] = { - [aux_sym_command_argument_sep_repeat1] = STATE(312), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1343), - [sym_hexadecimal_integer_literal] = ACTIONS(1343), - [sym_real_literal] = ACTIONS(1343), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1343), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1343), - [sym_verbatim_string_characters] = ACTIONS(1343), - [sym_verbatim_here_string_characters] = ACTIONS(1343), - [anon_sym_LBRACK] = ACTIONS(1343), - [anon_sym_GT] = ACTIONS(1343), - [anon_sym_GT_GT] = ACTIONS(1343), - [anon_sym_2_GT] = ACTIONS(1343), - [anon_sym_2_GT_GT] = ACTIONS(1343), - [anon_sym_3_GT] = ACTIONS(1343), - [anon_sym_3_GT_GT] = ACTIONS(1343), - [anon_sym_4_GT] = ACTIONS(1343), - [anon_sym_4_GT_GT] = ACTIONS(1343), - [anon_sym_5_GT] = ACTIONS(1343), - [anon_sym_5_GT_GT] = ACTIONS(1343), - [anon_sym_6_GT] = ACTIONS(1343), - [anon_sym_6_GT_GT] = ACTIONS(1343), - [anon_sym_STAR_GT] = ACTIONS(1343), - [anon_sym_STAR_GT_GT] = ACTIONS(1343), - [anon_sym_LT] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1343), - [anon_sym_2_GT_AMP1] = ACTIONS(1343), - [anon_sym_3_GT_AMP1] = ACTIONS(1343), - [anon_sym_4_GT_AMP1] = ACTIONS(1343), - [anon_sym_5_GT_AMP1] = ACTIONS(1343), - [anon_sym_6_GT_AMP1] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1343), - [anon_sym_1_GT_AMP2] = ACTIONS(1343), - [anon_sym_3_GT_AMP2] = ACTIONS(1343), - [anon_sym_4_GT_AMP2] = ACTIONS(1343), - [anon_sym_5_GT_AMP2] = ACTIONS(1343), - [anon_sym_6_GT_AMP2] = ACTIONS(1343), - [aux_sym_comparison_operator_token37] = ACTIONS(1343), - [aux_sym_comparison_operator_token50] = ACTIONS(1343), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1343), - [anon_sym_DOLLAR_CARET] = ACTIONS(1343), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1343), - [anon_sym_DOLLAR_] = ACTIONS(1343), - [aux_sym_variable_token1] = ACTIONS(1343), - [aux_sym_variable_token2] = ACTIONS(1343), - [sym_braced_variable] = ACTIONS(1343), - [sym_generic_token] = ACTIONS(1343), - [sym_command_parameter] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1343), - [anon_sym_RPAREN] = ACTIONS(1343), - [anon_sym_COMMA] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1343), - [anon_sym_PIPE] = ACTIONS(1343), - [sym_stop_parsing] = ACTIONS(1343), - [anon_sym_SPACE] = ACTIONS(1367), - [anon_sym_COLON] = ACTIONS(1343), - [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(1343), - [anon_sym_DASH] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1343), - [anon_sym_BANG] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1343), - [anon_sym_PLUS_PLUS] = ACTIONS(1343), - [anon_sym_DASH_DASH] = ACTIONS(1343), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LBRACE] = ACTIONS(1343), - }, - [321] = { - [sym_elseif_clauses] = STATE(410), - [sym_elseif_clause] = STATE(362), - [sym_else_clause] = STATE(495), - [aux_sym_elseif_clauses_repeat1] = STATE(362), - [ts_builtin_sym_end] = ACTIONS(1369), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1326), - [sym_hexadecimal_integer_literal] = ACTIONS(1326), - [sym_real_literal] = ACTIONS(1326), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1326), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1326), - [sym_verbatim_string_characters] = ACTIONS(1326), - [sym_verbatim_here_string_characters] = ACTIONS(1326), - [anon_sym_DOT] = ACTIONS(1326), - [anon_sym_LBRACK] = ACTIONS(1326), - [aux_sym_comparison_operator_token37] = ACTIONS(1326), - [aux_sym_comparison_operator_token50] = ACTIONS(1326), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1326), - [anon_sym_DOLLAR_CARET] = ACTIONS(1326), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1326), - [anon_sym_DOLLAR_] = ACTIONS(1326), - [aux_sym_variable_token1] = ACTIONS(1326), - [aux_sym_variable_token2] = ACTIONS(1326), - [sym_braced_variable] = ACTIONS(1326), - [anon_sym_SEMI] = ACTIONS(1326), - [anon_sym_LPAREN] = ACTIONS(1326), - [anon_sym_COMMA] = ACTIONS(1326), - [anon_sym_LBRACE] = ACTIONS(1326), - [aux_sym_if_statement_token1] = ACTIONS(1326), - [aux_sym_elseif_clause_token1] = ACTIONS(1371), - [aux_sym_else_clause_token1] = ACTIONS(1373), - [aux_sym_switch_statement_token1] = ACTIONS(1326), - [aux_sym_foreach_statement_token1] = ACTIONS(1326), - [aux_sym_for_statement_token1] = ACTIONS(1326), - [aux_sym_while_statement_token1] = ACTIONS(1326), - [aux_sym_do_statement_token1] = ACTIONS(1326), - [aux_sym_function_statement_token1] = ACTIONS(1326), - [aux_sym_function_statement_token2] = ACTIONS(1326), - [aux_sym_function_statement_token3] = ACTIONS(1326), - [aux_sym_flow_control_statement_token1] = ACTIONS(1326), - [aux_sym_flow_control_statement_token2] = ACTIONS(1326), - [aux_sym_flow_control_statement_token3] = ACTIONS(1326), - [aux_sym_flow_control_statement_token4] = ACTIONS(1326), - [aux_sym_flow_control_statement_token5] = ACTIONS(1326), - [sym_label] = ACTIONS(1326), - [aux_sym_trap_statement_token1] = ACTIONS(1326), - [aux_sym_try_statement_token1] = ACTIONS(1326), - [aux_sym_data_statement_token1] = ACTIONS(1326), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1326), - [aux_sym_parallel_statement_token1] = ACTIONS(1326), - [aux_sym_sequence_statement_token1] = ACTIONS(1326), - [anon_sym_AMP] = ACTIONS(1326), - [aux_sym_command_name_token1] = ACTIONS(1326), - [anon_sym_PERCENT] = ACTIONS(1326), - [aux_sym_foreach_command_token1] = ACTIONS(1326), - [aux_sym_class_statement_token1] = ACTIONS(1326), - [aux_sym_enum_statement_token1] = ACTIONS(1326), - [anon_sym_PLUS] = ACTIONS(1326), - [anon_sym_DASH] = ACTIONS(1326), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1326), - [anon_sym_BANG] = ACTIONS(1326), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1326), - [anon_sym_PLUS_PLUS] = ACTIONS(1326), - [anon_sym_DASH_DASH] = ACTIONS(1326), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1326), - [anon_sym_AT_LPAREN] = ACTIONS(1326), - [anon_sym_AT_LBRACE] = ACTIONS(1326), - }, - [322] = { - [sym_catch_clause] = STATE(322), - [aux_sym_catch_clauses_repeat1] = STATE(322), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1375), - [sym_hexadecimal_integer_literal] = ACTIONS(1375), - [sym_real_literal] = ACTIONS(1375), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1375), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1375), - [sym_verbatim_string_characters] = ACTIONS(1375), - [sym_verbatim_here_string_characters] = ACTIONS(1375), - [anon_sym_DOT] = ACTIONS(1375), - [anon_sym_LBRACK] = ACTIONS(1375), - [aux_sym_comparison_operator_token37] = ACTIONS(1375), - [aux_sym_comparison_operator_token50] = ACTIONS(1375), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1375), - [anon_sym_DOLLAR_CARET] = ACTIONS(1375), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1375), - [anon_sym_DOLLAR_] = ACTIONS(1375), - [aux_sym_variable_token1] = ACTIONS(1375), - [aux_sym_variable_token2] = ACTIONS(1375), - [sym_braced_variable] = ACTIONS(1375), - [anon_sym_SEMI] = ACTIONS(1375), - [anon_sym_LPAREN] = ACTIONS(1375), - [anon_sym_RPAREN] = ACTIONS(1375), - [anon_sym_COMMA] = ACTIONS(1375), - [anon_sym_LBRACE] = ACTIONS(1375), - [anon_sym_RBRACE] = ACTIONS(1375), - [aux_sym_if_statement_token1] = ACTIONS(1375), - [aux_sym_switch_statement_token1] = ACTIONS(1375), - [aux_sym_foreach_statement_token1] = ACTIONS(1375), - [aux_sym_for_statement_token1] = ACTIONS(1375), - [aux_sym_while_statement_token1] = ACTIONS(1375), - [aux_sym_do_statement_token1] = ACTIONS(1375), - [aux_sym_function_statement_token1] = ACTIONS(1375), - [aux_sym_function_statement_token2] = ACTIONS(1375), - [aux_sym_function_statement_token3] = ACTIONS(1375), - [aux_sym_flow_control_statement_token1] = ACTIONS(1375), - [aux_sym_flow_control_statement_token2] = ACTIONS(1375), - [aux_sym_flow_control_statement_token3] = ACTIONS(1375), - [aux_sym_flow_control_statement_token4] = ACTIONS(1375), - [aux_sym_flow_control_statement_token5] = ACTIONS(1375), - [sym_label] = ACTIONS(1375), - [aux_sym_trap_statement_token1] = ACTIONS(1375), - [aux_sym_try_statement_token1] = ACTIONS(1375), - [aux_sym_catch_clause_token1] = ACTIONS(1377), - [aux_sym_finally_clause_token1] = ACTIONS(1375), - [aux_sym_data_statement_token1] = ACTIONS(1375), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1375), - [aux_sym_parallel_statement_token1] = ACTIONS(1375), - [aux_sym_sequence_statement_token1] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [aux_sym_command_name_token1] = ACTIONS(1375), - [anon_sym_PERCENT] = ACTIONS(1375), - [aux_sym_foreach_command_token1] = ACTIONS(1375), - [aux_sym_class_statement_token1] = ACTIONS(1375), - [aux_sym_enum_statement_token1] = ACTIONS(1375), - [anon_sym_PLUS] = ACTIONS(1375), - [anon_sym_DASH] = ACTIONS(1375), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1375), - [anon_sym_BANG] = ACTIONS(1375), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1375), - [anon_sym_AT_LPAREN] = ACTIONS(1375), - [anon_sym_AT_LBRACE] = ACTIONS(1375), - }, - [323] = { - [sym_elseif_clause] = STATE(323), - [aux_sym_elseif_clauses_repeat1] = STATE(323), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1380), - [sym_hexadecimal_integer_literal] = ACTIONS(1380), - [sym_real_literal] = ACTIONS(1380), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1380), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1380), - [sym_verbatim_string_characters] = ACTIONS(1380), - [sym_verbatim_here_string_characters] = ACTIONS(1380), - [anon_sym_DOT] = ACTIONS(1380), - [anon_sym_LBRACK] = ACTIONS(1380), - [aux_sym_comparison_operator_token37] = ACTIONS(1380), - [aux_sym_comparison_operator_token50] = ACTIONS(1380), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1380), - [anon_sym_DOLLAR_CARET] = ACTIONS(1380), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1380), - [anon_sym_DOLLAR_] = ACTIONS(1380), - [aux_sym_variable_token1] = ACTIONS(1380), - [aux_sym_variable_token2] = ACTIONS(1380), - [sym_braced_variable] = ACTIONS(1380), - [anon_sym_SEMI] = ACTIONS(1380), - [anon_sym_LPAREN] = ACTIONS(1380), - [anon_sym_RPAREN] = ACTIONS(1380), - [anon_sym_COMMA] = ACTIONS(1380), - [anon_sym_LBRACE] = ACTIONS(1380), - [anon_sym_RBRACE] = ACTIONS(1380), - [aux_sym_if_statement_token1] = ACTIONS(1380), - [aux_sym_elseif_clause_token1] = ACTIONS(1382), - [aux_sym_else_clause_token1] = ACTIONS(1380), - [aux_sym_switch_statement_token1] = ACTIONS(1380), - [aux_sym_foreach_statement_token1] = ACTIONS(1380), - [aux_sym_for_statement_token1] = ACTIONS(1380), - [aux_sym_while_statement_token1] = ACTIONS(1380), - [aux_sym_do_statement_token1] = ACTIONS(1380), - [aux_sym_function_statement_token1] = ACTIONS(1380), - [aux_sym_function_statement_token2] = ACTIONS(1380), - [aux_sym_function_statement_token3] = ACTIONS(1380), - [aux_sym_flow_control_statement_token1] = ACTIONS(1380), - [aux_sym_flow_control_statement_token2] = ACTIONS(1380), - [aux_sym_flow_control_statement_token3] = ACTIONS(1380), - [aux_sym_flow_control_statement_token4] = ACTIONS(1380), - [aux_sym_flow_control_statement_token5] = ACTIONS(1380), - [sym_label] = ACTIONS(1380), - [aux_sym_trap_statement_token1] = ACTIONS(1380), - [aux_sym_try_statement_token1] = ACTIONS(1380), - [aux_sym_data_statement_token1] = ACTIONS(1380), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1380), - [aux_sym_parallel_statement_token1] = ACTIONS(1380), - [aux_sym_sequence_statement_token1] = ACTIONS(1380), - [anon_sym_AMP] = ACTIONS(1380), - [aux_sym_command_name_token1] = ACTIONS(1380), - [anon_sym_PERCENT] = ACTIONS(1380), - [aux_sym_foreach_command_token1] = ACTIONS(1380), - [aux_sym_class_statement_token1] = ACTIONS(1380), - [aux_sym_enum_statement_token1] = ACTIONS(1380), - [anon_sym_PLUS] = ACTIONS(1380), - [anon_sym_DASH] = ACTIONS(1380), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1380), - [anon_sym_BANG] = ACTIONS(1380), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1380), - [anon_sym_PLUS_PLUS] = ACTIONS(1380), - [anon_sym_DASH_DASH] = ACTIONS(1380), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1380), - [anon_sym_AT_LPAREN] = ACTIONS(1380), - [anon_sym_AT_LBRACE] = ACTIONS(1380), - }, - [324] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(391), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_argument_expression_list] = STATE(1922), - [sym_argument_expression] = STATE(1501), - [sym_logical_argument_expression] = STATE(1389), - [sym_bitwise_argument_expression] = STATE(1390), - [sym_comparison_argument_expression] = STATE(590), - [sym_additive_argument_expression] = STATE(580), - [sym_multiplicative_argument_expression] = STATE(439), - [sym_format_argument_expression] = STATE(384), - [sym_range_argument_expression] = STATE(387), - [sym_type_literal] = STATE(76), + [341] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression_list] = STATE(1697), + [sym_argument_expression] = STATE(1425), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -60061,270 +61499,205 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1385), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(1443), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [325] = { - [sym_format_operator] = STATE(581), - [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(795), - [aux_sym_comparison_operator_token2] = ACTIONS(795), - [aux_sym_comparison_operator_token3] = ACTIONS(795), - [aux_sym_comparison_operator_token4] = ACTIONS(795), - [aux_sym_comparison_operator_token5] = ACTIONS(795), - [aux_sym_comparison_operator_token6] = ACTIONS(795), - [aux_sym_comparison_operator_token7] = ACTIONS(795), - [aux_sym_comparison_operator_token8] = ACTIONS(795), - [aux_sym_comparison_operator_token9] = ACTIONS(795), - [aux_sym_comparison_operator_token10] = ACTIONS(795), - [aux_sym_comparison_operator_token11] = ACTIONS(795), - [aux_sym_comparison_operator_token12] = ACTIONS(795), - [aux_sym_comparison_operator_token13] = ACTIONS(795), - [aux_sym_comparison_operator_token14] = ACTIONS(795), - [aux_sym_comparison_operator_token15] = ACTIONS(795), - [aux_sym_comparison_operator_token16] = ACTIONS(795), - [aux_sym_comparison_operator_token17] = ACTIONS(795), - [aux_sym_comparison_operator_token18] = ACTIONS(795), - [aux_sym_comparison_operator_token19] = ACTIONS(795), - [aux_sym_comparison_operator_token20] = ACTIONS(795), - [aux_sym_comparison_operator_token21] = ACTIONS(795), - [aux_sym_comparison_operator_token22] = ACTIONS(795), - [aux_sym_comparison_operator_token23] = ACTIONS(795), - [aux_sym_comparison_operator_token24] = ACTIONS(795), - [aux_sym_comparison_operator_token25] = ACTIONS(795), - [aux_sym_comparison_operator_token26] = ACTIONS(795), - [aux_sym_comparison_operator_token27] = ACTIONS(795), - [aux_sym_comparison_operator_token28] = ACTIONS(797), - [aux_sym_comparison_operator_token29] = ACTIONS(795), - [aux_sym_comparison_operator_token30] = ACTIONS(795), - [aux_sym_comparison_operator_token31] = ACTIONS(795), - [aux_sym_comparison_operator_token32] = ACTIONS(795), - [aux_sym_comparison_operator_token33] = ACTIONS(795), - [aux_sym_comparison_operator_token34] = ACTIONS(797), - [aux_sym_comparison_operator_token35] = ACTIONS(795), - [aux_sym_comparison_operator_token36] = ACTIONS(795), - [aux_sym_comparison_operator_token37] = ACTIONS(795), - [aux_sym_comparison_operator_token38] = ACTIONS(795), - [aux_sym_comparison_operator_token39] = ACTIONS(795), - [aux_sym_comparison_operator_token40] = ACTIONS(795), - [aux_sym_comparison_operator_token41] = ACTIONS(795), - [aux_sym_comparison_operator_token42] = ACTIONS(795), - [aux_sym_comparison_operator_token43] = ACTIONS(795), - [aux_sym_comparison_operator_token44] = ACTIONS(795), - [aux_sym_comparison_operator_token45] = ACTIONS(795), - [aux_sym_comparison_operator_token46] = ACTIONS(795), - [aux_sym_comparison_operator_token47] = ACTIONS(795), - [aux_sym_comparison_operator_token48] = ACTIONS(795), - [aux_sym_comparison_operator_token49] = ACTIONS(795), - [aux_sym_comparison_operator_token50] = ACTIONS(795), - [aux_sym_format_operator_token1] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(795), - [aux_sym_logical_expression_token1] = ACTIONS(795), - [aux_sym_logical_expression_token2] = ACTIONS(795), - [aux_sym_logical_expression_token3] = ACTIONS(795), - [aux_sym_bitwise_expression_token1] = ACTIONS(795), - [aux_sym_bitwise_expression_token2] = ACTIONS(795), - [aux_sym_bitwise_expression_token3] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(795), - [anon_sym_DASH] = ACTIONS(797), - [anon_sym_SLASH] = ACTIONS(795), - [anon_sym_BSLASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(795), - [anon_sym_RBRACK] = ACTIONS(795), - }, - [326] = { + [342] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression_list] = STATE(2021), + [sym_argument_expression] = STATE(1425), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(805), - [aux_sym_comparison_operator_token2] = ACTIONS(805), - [aux_sym_comparison_operator_token3] = ACTIONS(805), - [aux_sym_comparison_operator_token4] = ACTIONS(805), - [aux_sym_comparison_operator_token5] = ACTIONS(805), - [aux_sym_comparison_operator_token6] = ACTIONS(805), - [aux_sym_comparison_operator_token7] = ACTIONS(805), - [aux_sym_comparison_operator_token8] = ACTIONS(805), - [aux_sym_comparison_operator_token9] = ACTIONS(805), - [aux_sym_comparison_operator_token10] = ACTIONS(805), - [aux_sym_comparison_operator_token11] = ACTIONS(805), - [aux_sym_comparison_operator_token12] = ACTIONS(805), - [aux_sym_comparison_operator_token13] = ACTIONS(805), - [aux_sym_comparison_operator_token14] = ACTIONS(805), - [aux_sym_comparison_operator_token15] = ACTIONS(805), - [aux_sym_comparison_operator_token16] = ACTIONS(805), - [aux_sym_comparison_operator_token17] = ACTIONS(805), - [aux_sym_comparison_operator_token18] = ACTIONS(805), - [aux_sym_comparison_operator_token19] = ACTIONS(805), - [aux_sym_comparison_operator_token20] = ACTIONS(805), - [aux_sym_comparison_operator_token21] = ACTIONS(805), - [aux_sym_comparison_operator_token22] = ACTIONS(805), - [aux_sym_comparison_operator_token23] = ACTIONS(805), - [aux_sym_comparison_operator_token24] = ACTIONS(805), - [aux_sym_comparison_operator_token25] = ACTIONS(805), - [aux_sym_comparison_operator_token26] = ACTIONS(805), - [aux_sym_comparison_operator_token27] = ACTIONS(805), - [aux_sym_comparison_operator_token28] = ACTIONS(807), - [aux_sym_comparison_operator_token29] = ACTIONS(805), - [aux_sym_comparison_operator_token30] = ACTIONS(805), - [aux_sym_comparison_operator_token31] = ACTIONS(805), - [aux_sym_comparison_operator_token32] = ACTIONS(805), - [aux_sym_comparison_operator_token33] = ACTIONS(805), - [aux_sym_comparison_operator_token34] = ACTIONS(807), - [aux_sym_comparison_operator_token35] = ACTIONS(805), - [aux_sym_comparison_operator_token36] = ACTIONS(805), - [aux_sym_comparison_operator_token37] = ACTIONS(805), - [aux_sym_comparison_operator_token38] = ACTIONS(805), - [aux_sym_comparison_operator_token39] = ACTIONS(805), - [aux_sym_comparison_operator_token40] = ACTIONS(805), - [aux_sym_comparison_operator_token41] = ACTIONS(805), - [aux_sym_comparison_operator_token42] = ACTIONS(805), - [aux_sym_comparison_operator_token43] = ACTIONS(805), - [aux_sym_comparison_operator_token44] = ACTIONS(805), - [aux_sym_comparison_operator_token45] = ACTIONS(805), - [aux_sym_comparison_operator_token46] = ACTIONS(805), - [aux_sym_comparison_operator_token47] = ACTIONS(805), - [aux_sym_comparison_operator_token48] = ACTIONS(805), - [aux_sym_comparison_operator_token49] = ACTIONS(805), - [aux_sym_comparison_operator_token50] = ACTIONS(805), - [aux_sym_format_operator_token1] = ACTIONS(805), - [anon_sym_PERCENT] = ACTIONS(805), - [aux_sym_logical_expression_token1] = ACTIONS(805), - [aux_sym_logical_expression_token2] = ACTIONS(805), - [aux_sym_logical_expression_token3] = ACTIONS(805), - [aux_sym_bitwise_expression_token1] = ACTIONS(805), - [aux_sym_bitwise_expression_token2] = ACTIONS(805), - [aux_sym_bitwise_expression_token3] = ACTIONS(805), - [anon_sym_PLUS] = ACTIONS(805), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_SLASH] = ACTIONS(805), - [anon_sym_BSLASH] = ACTIONS(805), - [anon_sym_STAR] = ACTIONS(805), - [anon_sym_DOT_DOT] = ACTIONS(1387), - [anon_sym_RBRACK] = ACTIONS(805), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_RPAREN] = ACTIONS(1445), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [327] = { - [sym_format_operator] = STATE(581), + [343] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression_list] = STATE(1791), + [sym_argument_expression] = STATE(1425), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(801), - [aux_sym_comparison_operator_token2] = ACTIONS(801), - [aux_sym_comparison_operator_token3] = ACTIONS(801), - [aux_sym_comparison_operator_token4] = ACTIONS(801), - [aux_sym_comparison_operator_token5] = ACTIONS(801), - [aux_sym_comparison_operator_token6] = ACTIONS(801), - [aux_sym_comparison_operator_token7] = ACTIONS(801), - [aux_sym_comparison_operator_token8] = ACTIONS(801), - [aux_sym_comparison_operator_token9] = ACTIONS(801), - [aux_sym_comparison_operator_token10] = ACTIONS(801), - [aux_sym_comparison_operator_token11] = ACTIONS(801), - [aux_sym_comparison_operator_token12] = ACTIONS(801), - [aux_sym_comparison_operator_token13] = ACTIONS(801), - [aux_sym_comparison_operator_token14] = ACTIONS(801), - [aux_sym_comparison_operator_token15] = ACTIONS(801), - [aux_sym_comparison_operator_token16] = ACTIONS(801), - [aux_sym_comparison_operator_token17] = ACTIONS(801), - [aux_sym_comparison_operator_token18] = ACTIONS(801), - [aux_sym_comparison_operator_token19] = ACTIONS(801), - [aux_sym_comparison_operator_token20] = ACTIONS(801), - [aux_sym_comparison_operator_token21] = ACTIONS(801), - [aux_sym_comparison_operator_token22] = ACTIONS(801), - [aux_sym_comparison_operator_token23] = ACTIONS(801), - [aux_sym_comparison_operator_token24] = ACTIONS(801), - [aux_sym_comparison_operator_token25] = ACTIONS(801), - [aux_sym_comparison_operator_token26] = ACTIONS(801), - [aux_sym_comparison_operator_token27] = ACTIONS(801), - [aux_sym_comparison_operator_token28] = ACTIONS(803), - [aux_sym_comparison_operator_token29] = ACTIONS(801), - [aux_sym_comparison_operator_token30] = ACTIONS(801), - [aux_sym_comparison_operator_token31] = ACTIONS(801), - [aux_sym_comparison_operator_token32] = ACTIONS(801), - [aux_sym_comparison_operator_token33] = ACTIONS(801), - [aux_sym_comparison_operator_token34] = ACTIONS(803), - [aux_sym_comparison_operator_token35] = ACTIONS(801), - [aux_sym_comparison_operator_token36] = ACTIONS(801), - [aux_sym_comparison_operator_token37] = ACTIONS(801), - [aux_sym_comparison_operator_token38] = ACTIONS(801), - [aux_sym_comparison_operator_token39] = ACTIONS(801), - [aux_sym_comparison_operator_token40] = ACTIONS(801), - [aux_sym_comparison_operator_token41] = ACTIONS(801), - [aux_sym_comparison_operator_token42] = ACTIONS(801), - [aux_sym_comparison_operator_token43] = ACTIONS(801), - [aux_sym_comparison_operator_token44] = ACTIONS(801), - [aux_sym_comparison_operator_token45] = ACTIONS(801), - [aux_sym_comparison_operator_token46] = ACTIONS(801), - [aux_sym_comparison_operator_token47] = ACTIONS(801), - [aux_sym_comparison_operator_token48] = ACTIONS(801), - [aux_sym_comparison_operator_token49] = ACTIONS(801), - [aux_sym_comparison_operator_token50] = ACTIONS(801), - [aux_sym_format_operator_token1] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(801), - [aux_sym_logical_expression_token1] = ACTIONS(801), - [aux_sym_logical_expression_token2] = ACTIONS(801), - [aux_sym_logical_expression_token3] = ACTIONS(801), - [aux_sym_bitwise_expression_token1] = ACTIONS(801), - [aux_sym_bitwise_expression_token2] = ACTIONS(801), - [aux_sym_bitwise_expression_token3] = ACTIONS(801), - [anon_sym_PLUS] = ACTIONS(801), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(801), - [anon_sym_BSLASH] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(801), - [anon_sym_RBRACK] = ACTIONS(801), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_RPAREN] = ACTIONS(1447), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [328] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(391), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_argument_expression_list] = STATE(2049), - [sym_argument_expression] = STATE(1501), - [sym_logical_argument_expression] = STATE(1389), - [sym_bitwise_argument_expression] = STATE(1390), - [sym_comparison_argument_expression] = STATE(590), - [sym_additive_argument_expression] = STATE(580), - [sym_multiplicative_argument_expression] = STATE(439), - [sym_format_argument_expression] = STATE(384), - [sym_range_argument_expression] = STATE(387), - [sym_type_literal] = STATE(76), + [344] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression_list] = STATE(1730), + [sym_argument_expression] = STATE(1425), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -60333,270 +61706,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1389), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(1449), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [329] = { - [aux_sym_command_argument_sep_repeat1] = STATE(330), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1343), - [sym_hexadecimal_integer_literal] = ACTIONS(1343), - [sym_real_literal] = ACTIONS(1343), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1343), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1343), - [sym_verbatim_string_characters] = ACTIONS(1343), - [sym_verbatim_here_string_characters] = ACTIONS(1343), - [anon_sym_LBRACK] = ACTIONS(1343), - [anon_sym_GT] = ACTIONS(1343), - [anon_sym_GT_GT] = ACTIONS(1343), - [anon_sym_2_GT] = ACTIONS(1343), - [anon_sym_2_GT_GT] = ACTIONS(1343), - [anon_sym_3_GT] = ACTIONS(1343), - [anon_sym_3_GT_GT] = ACTIONS(1343), - [anon_sym_4_GT] = ACTIONS(1343), - [anon_sym_4_GT_GT] = ACTIONS(1343), - [anon_sym_5_GT] = ACTIONS(1343), - [anon_sym_5_GT_GT] = ACTIONS(1343), - [anon_sym_6_GT] = ACTIONS(1343), - [anon_sym_6_GT_GT] = ACTIONS(1343), - [anon_sym_STAR_GT] = ACTIONS(1343), - [anon_sym_STAR_GT_GT] = ACTIONS(1343), - [anon_sym_LT] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1343), - [anon_sym_2_GT_AMP1] = ACTIONS(1343), - [anon_sym_3_GT_AMP1] = ACTIONS(1343), - [anon_sym_4_GT_AMP1] = ACTIONS(1343), - [anon_sym_5_GT_AMP1] = ACTIONS(1343), - [anon_sym_6_GT_AMP1] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1343), - [anon_sym_1_GT_AMP2] = ACTIONS(1343), - [anon_sym_3_GT_AMP2] = ACTIONS(1343), - [anon_sym_4_GT_AMP2] = ACTIONS(1343), - [anon_sym_5_GT_AMP2] = ACTIONS(1343), - [anon_sym_6_GT_AMP2] = ACTIONS(1343), - [aux_sym_comparison_operator_token37] = ACTIONS(1343), - [aux_sym_comparison_operator_token50] = ACTIONS(1343), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1343), - [anon_sym_DOLLAR_CARET] = ACTIONS(1343), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1343), - [anon_sym_DOLLAR_] = ACTIONS(1343), - [aux_sym_variable_token1] = ACTIONS(1343), - [aux_sym_variable_token2] = ACTIONS(1343), - [sym_braced_variable] = ACTIONS(1343), - [sym_generic_token] = ACTIONS(1343), - [sym_command_parameter] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1343), - [anon_sym_RPAREN] = ACTIONS(1343), - [anon_sym_COMMA] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1343), - [anon_sym_PIPE] = ACTIONS(1343), - [sym_stop_parsing] = ACTIONS(1343), - [anon_sym_SPACE] = ACTIONS(1391), - [anon_sym_COLON] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(1343), - [anon_sym_DASH] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1343), - [anon_sym_BANG] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1343), - [anon_sym_PLUS_PLUS] = ACTIONS(1343), - [anon_sym_DASH_DASH] = ACTIONS(1343), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LBRACE] = ACTIONS(1343), - }, - [330] = { - [aux_sym_command_argument_sep_repeat1] = STATE(330), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1355), - [sym_hexadecimal_integer_literal] = ACTIONS(1355), - [sym_real_literal] = ACTIONS(1355), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1355), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1355), - [sym_verbatim_string_characters] = ACTIONS(1355), - [sym_verbatim_here_string_characters] = ACTIONS(1355), - [anon_sym_LBRACK] = ACTIONS(1355), - [anon_sym_GT] = ACTIONS(1355), - [anon_sym_GT_GT] = ACTIONS(1355), - [anon_sym_2_GT] = ACTIONS(1355), - [anon_sym_2_GT_GT] = ACTIONS(1355), - [anon_sym_3_GT] = ACTIONS(1355), - [anon_sym_3_GT_GT] = ACTIONS(1355), - [anon_sym_4_GT] = ACTIONS(1355), - [anon_sym_4_GT_GT] = ACTIONS(1355), - [anon_sym_5_GT] = ACTIONS(1355), - [anon_sym_5_GT_GT] = ACTIONS(1355), - [anon_sym_6_GT] = ACTIONS(1355), - [anon_sym_6_GT_GT] = ACTIONS(1355), - [anon_sym_STAR_GT] = ACTIONS(1355), - [anon_sym_STAR_GT_GT] = ACTIONS(1355), - [anon_sym_LT] = ACTIONS(1355), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1355), - [anon_sym_2_GT_AMP1] = ACTIONS(1355), - [anon_sym_3_GT_AMP1] = ACTIONS(1355), - [anon_sym_4_GT_AMP1] = ACTIONS(1355), - [anon_sym_5_GT_AMP1] = ACTIONS(1355), - [anon_sym_6_GT_AMP1] = ACTIONS(1355), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1355), - [anon_sym_1_GT_AMP2] = ACTIONS(1355), - [anon_sym_3_GT_AMP2] = ACTIONS(1355), - [anon_sym_4_GT_AMP2] = ACTIONS(1355), - [anon_sym_5_GT_AMP2] = ACTIONS(1355), - [anon_sym_6_GT_AMP2] = ACTIONS(1355), - [aux_sym_comparison_operator_token37] = ACTIONS(1355), - [aux_sym_comparison_operator_token50] = ACTIONS(1355), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1355), - [anon_sym_DOLLAR_CARET] = ACTIONS(1355), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1355), - [anon_sym_DOLLAR_] = ACTIONS(1355), - [aux_sym_variable_token1] = ACTIONS(1355), - [aux_sym_variable_token2] = ACTIONS(1355), - [sym_braced_variable] = ACTIONS(1355), - [sym_generic_token] = ACTIONS(1355), - [sym_command_parameter] = ACTIONS(1355), - [anon_sym_LPAREN] = ACTIONS(1355), - [anon_sym_RPAREN] = ACTIONS(1355), - [anon_sym_COMMA] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1355), - [anon_sym_PIPE] = ACTIONS(1355), - [sym_stop_parsing] = ACTIONS(1355), - [anon_sym_SPACE] = ACTIONS(1393), - [anon_sym_COLON] = ACTIONS(1355), - [anon_sym_PLUS] = ACTIONS(1355), - [anon_sym_DASH] = ACTIONS(1355), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1355), - [anon_sym_BANG] = ACTIONS(1355), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1355), - [anon_sym_PLUS_PLUS] = ACTIONS(1355), - [anon_sym_DASH_DASH] = ACTIONS(1355), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1355), - [anon_sym_AT_LPAREN] = ACTIONS(1355), - [anon_sym_AT_LBRACE] = ACTIONS(1355), - }, - [331] = { - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1343), - [sym_hexadecimal_integer_literal] = ACTIONS(1343), - [sym_real_literal] = ACTIONS(1343), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1343), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1343), - [sym_verbatim_string_characters] = ACTIONS(1343), - [sym_verbatim_here_string_characters] = ACTIONS(1343), - [anon_sym_LBRACK] = ACTIONS(1343), - [anon_sym_GT] = ACTIONS(1343), - [anon_sym_GT_GT] = ACTIONS(1343), - [anon_sym_2_GT] = ACTIONS(1343), - [anon_sym_2_GT_GT] = ACTIONS(1343), - [anon_sym_3_GT] = ACTIONS(1343), - [anon_sym_3_GT_GT] = ACTIONS(1343), - [anon_sym_4_GT] = ACTIONS(1343), - [anon_sym_4_GT_GT] = ACTIONS(1343), - [anon_sym_5_GT] = ACTIONS(1343), - [anon_sym_5_GT_GT] = ACTIONS(1343), - [anon_sym_6_GT] = ACTIONS(1343), - [anon_sym_6_GT_GT] = ACTIONS(1343), - [anon_sym_STAR_GT] = ACTIONS(1343), - [anon_sym_STAR_GT_GT] = ACTIONS(1343), - [anon_sym_LT] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1343), - [anon_sym_2_GT_AMP1] = ACTIONS(1343), - [anon_sym_3_GT_AMP1] = ACTIONS(1343), - [anon_sym_4_GT_AMP1] = ACTIONS(1343), - [anon_sym_5_GT_AMP1] = ACTIONS(1343), - [anon_sym_6_GT_AMP1] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1343), - [anon_sym_1_GT_AMP2] = ACTIONS(1343), - [anon_sym_3_GT_AMP2] = ACTIONS(1343), - [anon_sym_4_GT_AMP2] = ACTIONS(1343), - [anon_sym_5_GT_AMP2] = ACTIONS(1343), - [anon_sym_6_GT_AMP2] = ACTIONS(1343), - [aux_sym_comparison_operator_token37] = ACTIONS(1343), - [aux_sym_comparison_operator_token50] = ACTIONS(1343), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1343), - [anon_sym_DOLLAR_CARET] = ACTIONS(1343), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1343), - [anon_sym_DOLLAR_] = ACTIONS(1343), - [aux_sym_variable_token1] = ACTIONS(1343), - [aux_sym_variable_token2] = ACTIONS(1343), - [sym_braced_variable] = ACTIONS(1343), - [sym_generic_token] = ACTIONS(1343), - [sym_command_parameter] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1343), - [anon_sym_COMMA] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1343), - [anon_sym_PIPE] = ACTIONS(1343), - [sym_stop_parsing] = ACTIONS(1343), - [anon_sym_SPACE] = ACTIONS(1343), - [anon_sym_COLON] = ACTIONS(1343), - [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(1343), - [anon_sym_DASH] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1343), - [anon_sym_BANG] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1343), - [anon_sym_PLUS_PLUS] = ACTIONS(1343), - [anon_sym_DASH_DASH] = ACTIONS(1343), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LBRACE] = ACTIONS(1343), - [sym__statement_terminator] = ACTIONS(1347), - }, - [332] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(391), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_argument_expression_list] = STATE(1757), - [sym_argument_expression] = STATE(1501), - [sym_logical_argument_expression] = STATE(1389), - [sym_bitwise_argument_expression] = STATE(1390), - [sym_comparison_argument_expression] = STATE(590), - [sym_additive_argument_expression] = STATE(580), - [sym_multiplicative_argument_expression] = STATE(439), - [sym_format_argument_expression] = STATE(384), - [sym_range_argument_expression] = STATE(387), - [sym_type_literal] = STATE(76), + [345] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression_list] = STATE(1753), + [sym_argument_expression] = STATE(1425), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -60605,134 +61775,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1396), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(1451), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [333] = { - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1398), - [sym_hexadecimal_integer_literal] = ACTIONS(1398), - [sym_real_literal] = ACTIONS(1398), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1398), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1398), - [sym_verbatim_string_characters] = ACTIONS(1398), - [sym_verbatim_here_string_characters] = ACTIONS(1398), - [anon_sym_DOT] = ACTIONS(1398), - [anon_sym_LBRACK] = ACTIONS(1398), - [aux_sym_comparison_operator_token37] = ACTIONS(1398), - [aux_sym_comparison_operator_token50] = ACTIONS(1398), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1398), - [anon_sym_DOLLAR_CARET] = ACTIONS(1398), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1398), - [anon_sym_DOLLAR_] = ACTIONS(1398), - [aux_sym_variable_token1] = ACTIONS(1398), - [aux_sym_variable_token2] = ACTIONS(1398), - [sym_braced_variable] = ACTIONS(1398), - [anon_sym_SEMI] = ACTIONS(1398), - [aux_sym_param_block_token1] = ACTIONS(1398), - [anon_sym_LPAREN] = ACTIONS(1398), - [anon_sym_COMMA] = ACTIONS(1398), - [aux_sym_block_name_token1] = ACTIONS(1398), - [aux_sym_block_name_token2] = ACTIONS(1398), - [aux_sym_block_name_token3] = ACTIONS(1398), - [aux_sym_block_name_token4] = ACTIONS(1398), - [anon_sym_LBRACE] = ACTIONS(1398), - [aux_sym_if_statement_token1] = ACTIONS(1398), - [aux_sym_switch_statement_token1] = ACTIONS(1398), - [aux_sym_foreach_statement_token1] = ACTIONS(1398), - [aux_sym_for_statement_token1] = ACTIONS(1398), - [aux_sym_while_statement_token1] = ACTIONS(1398), - [aux_sym_do_statement_token1] = ACTIONS(1398), - [aux_sym_function_statement_token1] = ACTIONS(1398), - [aux_sym_function_statement_token2] = ACTIONS(1398), - [aux_sym_function_statement_token3] = ACTIONS(1398), - [aux_sym_flow_control_statement_token1] = ACTIONS(1398), - [aux_sym_flow_control_statement_token2] = ACTIONS(1398), - [aux_sym_flow_control_statement_token3] = ACTIONS(1398), - [aux_sym_flow_control_statement_token4] = ACTIONS(1398), - [aux_sym_flow_control_statement_token5] = ACTIONS(1398), - [sym_label] = ACTIONS(1398), - [aux_sym_trap_statement_token1] = ACTIONS(1398), - [aux_sym_try_statement_token1] = ACTIONS(1398), - [aux_sym_data_statement_token1] = ACTIONS(1398), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1398), - [aux_sym_parallel_statement_token1] = ACTIONS(1398), - [aux_sym_sequence_statement_token1] = ACTIONS(1398), - [anon_sym_AMP] = ACTIONS(1398), - [aux_sym_command_name_token1] = ACTIONS(1398), - [anon_sym_PERCENT] = ACTIONS(1398), - [aux_sym_foreach_command_token1] = ACTIONS(1398), - [aux_sym_class_statement_token1] = ACTIONS(1398), - [aux_sym_enum_statement_token1] = ACTIONS(1398), - [anon_sym_PLUS] = ACTIONS(1398), - [anon_sym_DASH] = ACTIONS(1398), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1398), - [anon_sym_BANG] = ACTIONS(1398), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1398), - [anon_sym_PLUS_PLUS] = ACTIONS(1398), - [anon_sym_DASH_DASH] = ACTIONS(1398), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1398), - [anon_sym_AT_LPAREN] = ACTIONS(1398), - [anon_sym_AT_LBRACE] = ACTIONS(1398), - [sym__statement_terminator] = ACTIONS(1400), - }, - [334] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(391), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_argument_expression_list] = STATE(1780), - [sym_argument_expression] = STATE(1501), - [sym_logical_argument_expression] = STATE(1389), - [sym_bitwise_argument_expression] = STATE(1390), - [sym_comparison_argument_expression] = STATE(590), - [sym_additive_argument_expression] = STATE(580), - [sym_multiplicative_argument_expression] = STATE(439), - [sym_format_argument_expression] = STATE(384), - [sym_range_argument_expression] = STATE(387), - [sym_type_literal] = STATE(76), + [346] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression_list] = STATE(1775), + [sym_argument_expression] = STATE(1425), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -60741,202 +61844,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1402), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(1453), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [335] = { + [347] = { + [aux_sym_command_argument_sep_repeat1] = STATE(334), [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1404), - [sym_hexadecimal_integer_literal] = ACTIONS(1404), - [sym_real_literal] = ACTIONS(1404), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1404), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1404), - [sym_verbatim_string_characters] = ACTIONS(1404), - [sym_verbatim_here_string_characters] = ACTIONS(1404), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_LBRACK] = ACTIONS(1404), - [aux_sym_comparison_operator_token37] = ACTIONS(1404), - [aux_sym_comparison_operator_token50] = ACTIONS(1404), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1404), - [anon_sym_DOLLAR_CARET] = ACTIONS(1404), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1404), - [anon_sym_DOLLAR_] = ACTIONS(1404), - [aux_sym_variable_token1] = ACTIONS(1404), - [aux_sym_variable_token2] = ACTIONS(1404), - [sym_braced_variable] = ACTIONS(1404), - [anon_sym_SEMI] = ACTIONS(1404), - [aux_sym_param_block_token1] = ACTIONS(1404), - [anon_sym_LPAREN] = ACTIONS(1404), - [anon_sym_COMMA] = ACTIONS(1404), - [aux_sym_block_name_token1] = ACTIONS(1404), - [aux_sym_block_name_token2] = ACTIONS(1404), - [aux_sym_block_name_token3] = ACTIONS(1404), - [aux_sym_block_name_token4] = ACTIONS(1404), - [anon_sym_LBRACE] = ACTIONS(1404), - [aux_sym_if_statement_token1] = ACTIONS(1404), - [aux_sym_switch_statement_token1] = ACTIONS(1404), - [aux_sym_foreach_statement_token1] = ACTIONS(1404), - [aux_sym_for_statement_token1] = ACTIONS(1404), - [aux_sym_while_statement_token1] = ACTIONS(1404), - [aux_sym_do_statement_token1] = ACTIONS(1404), - [aux_sym_function_statement_token1] = ACTIONS(1404), - [aux_sym_function_statement_token2] = ACTIONS(1404), - [aux_sym_function_statement_token3] = ACTIONS(1404), - [aux_sym_flow_control_statement_token1] = ACTIONS(1404), - [aux_sym_flow_control_statement_token2] = ACTIONS(1404), - [aux_sym_flow_control_statement_token3] = ACTIONS(1404), - [aux_sym_flow_control_statement_token4] = ACTIONS(1404), - [aux_sym_flow_control_statement_token5] = ACTIONS(1404), - [sym_label] = ACTIONS(1404), - [aux_sym_trap_statement_token1] = ACTIONS(1404), - [aux_sym_try_statement_token1] = ACTIONS(1404), - [aux_sym_data_statement_token1] = ACTIONS(1404), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1404), - [aux_sym_parallel_statement_token1] = ACTIONS(1404), - [aux_sym_sequence_statement_token1] = ACTIONS(1404), - [anon_sym_AMP] = ACTIONS(1404), - [aux_sym_command_name_token1] = ACTIONS(1404), - [anon_sym_PERCENT] = ACTIONS(1404), - [aux_sym_foreach_command_token1] = ACTIONS(1404), - [aux_sym_class_statement_token1] = ACTIONS(1404), - [aux_sym_enum_statement_token1] = ACTIONS(1404), - [anon_sym_PLUS] = ACTIONS(1404), - [anon_sym_DASH] = ACTIONS(1404), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1404), - [anon_sym_BANG] = ACTIONS(1404), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1404), - [anon_sym_PLUS_PLUS] = ACTIONS(1404), - [anon_sym_DASH_DASH] = ACTIONS(1404), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1404), - [anon_sym_AT_LPAREN] = ACTIONS(1404), - [anon_sym_AT_LBRACE] = ACTIONS(1404), - [sym__statement_terminator] = ACTIONS(1406), + [sym__decimal_integer_literal] = ACTIONS(1455), + [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_real_literal] = ACTIONS(1455), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), + [sym_verbatim_string_characters] = ACTIONS(1455), + [sym_verbatim_here_string_characters] = ACTIONS(1455), + [anon_sym_LBRACK] = ACTIONS(1455), + [anon_sym_GT] = ACTIONS(1455), + [anon_sym_GT_GT] = ACTIONS(1455), + [anon_sym_2_GT] = ACTIONS(1455), + [anon_sym_2_GT_GT] = ACTIONS(1455), + [anon_sym_3_GT] = ACTIONS(1455), + [anon_sym_3_GT_GT] = ACTIONS(1455), + [anon_sym_4_GT] = ACTIONS(1455), + [anon_sym_4_GT_GT] = ACTIONS(1455), + [anon_sym_5_GT] = ACTIONS(1455), + [anon_sym_5_GT_GT] = ACTIONS(1455), + [anon_sym_6_GT] = ACTIONS(1455), + [anon_sym_6_GT_GT] = ACTIONS(1455), + [anon_sym_STAR_GT] = ACTIONS(1455), + [anon_sym_STAR_GT_GT] = ACTIONS(1455), + [anon_sym_LT] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1455), + [anon_sym_2_GT_AMP1] = ACTIONS(1455), + [anon_sym_3_GT_AMP1] = ACTIONS(1455), + [anon_sym_4_GT_AMP1] = ACTIONS(1455), + [anon_sym_5_GT_AMP1] = ACTIONS(1455), + [anon_sym_6_GT_AMP1] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1455), + [anon_sym_1_GT_AMP2] = ACTIONS(1455), + [anon_sym_3_GT_AMP2] = ACTIONS(1455), + [anon_sym_4_GT_AMP2] = ACTIONS(1455), + [anon_sym_5_GT_AMP2] = ACTIONS(1455), + [anon_sym_6_GT_AMP2] = ACTIONS(1455), + [aux_sym_comparison_operator_token37] = ACTIONS(1455), + [aux_sym_comparison_operator_token50] = ACTIONS(1455), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1455), + [anon_sym_DOLLAR_CARET] = ACTIONS(1455), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1455), + [anon_sym_DOLLAR_] = ACTIONS(1455), + [aux_sym_variable_token1] = ACTIONS(1455), + [aux_sym_variable_token2] = ACTIONS(1455), + [sym_braced_variable] = ACTIONS(1455), + [sym_generic_token] = ACTIONS(1455), + [sym_command_parameter] = ACTIONS(1455), + [anon_sym_LPAREN] = ACTIONS(1455), + [anon_sym_COMMA] = ACTIONS(1455), + [anon_sym_LBRACE] = ACTIONS(1455), + [anon_sym_PIPE] = ACTIONS(1455), + [sym_stop_parsing] = ACTIONS(1455), + [anon_sym_SPACE] = ACTIONS(1457), + [anon_sym_COLON] = ACTIONS(1455), + [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1455), + [anon_sym_PLUS] = ACTIONS(1455), + [anon_sym_DASH] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1455), + [anon_sym_BANG] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1455), + [anon_sym_PLUS_PLUS] = ACTIONS(1455), + [anon_sym_DASH_DASH] = ACTIONS(1455), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LBRACE] = ACTIONS(1455), + [sym__statement_terminator] = ACTIONS(1459), }, - [336] = { + [348] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression_list] = STATE(1797), + [sym_argument_expression] = STATE(1425), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(811), - [aux_sym_comparison_operator_token2] = ACTIONS(811), - [aux_sym_comparison_operator_token3] = ACTIONS(811), - [aux_sym_comparison_operator_token4] = ACTIONS(811), - [aux_sym_comparison_operator_token5] = ACTIONS(811), - [aux_sym_comparison_operator_token6] = ACTIONS(811), - [aux_sym_comparison_operator_token7] = ACTIONS(811), - [aux_sym_comparison_operator_token8] = ACTIONS(811), - [aux_sym_comparison_operator_token9] = ACTIONS(811), - [aux_sym_comparison_operator_token10] = ACTIONS(811), - [aux_sym_comparison_operator_token11] = ACTIONS(811), - [aux_sym_comparison_operator_token12] = ACTIONS(811), - [aux_sym_comparison_operator_token13] = ACTIONS(811), - [aux_sym_comparison_operator_token14] = ACTIONS(811), - [aux_sym_comparison_operator_token15] = ACTIONS(811), - [aux_sym_comparison_operator_token16] = ACTIONS(811), - [aux_sym_comparison_operator_token17] = ACTIONS(811), - [aux_sym_comparison_operator_token18] = ACTIONS(811), - [aux_sym_comparison_operator_token19] = ACTIONS(811), - [aux_sym_comparison_operator_token20] = ACTIONS(811), - [aux_sym_comparison_operator_token21] = ACTIONS(811), - [aux_sym_comparison_operator_token22] = ACTIONS(811), - [aux_sym_comparison_operator_token23] = ACTIONS(811), - [aux_sym_comparison_operator_token24] = ACTIONS(811), - [aux_sym_comparison_operator_token25] = ACTIONS(811), - [aux_sym_comparison_operator_token26] = ACTIONS(811), - [aux_sym_comparison_operator_token27] = ACTIONS(811), - [aux_sym_comparison_operator_token28] = ACTIONS(813), - [aux_sym_comparison_operator_token29] = ACTIONS(811), - [aux_sym_comparison_operator_token30] = ACTIONS(811), - [aux_sym_comparison_operator_token31] = ACTIONS(811), - [aux_sym_comparison_operator_token32] = ACTIONS(811), - [aux_sym_comparison_operator_token33] = ACTIONS(811), - [aux_sym_comparison_operator_token34] = ACTIONS(813), - [aux_sym_comparison_operator_token35] = ACTIONS(811), - [aux_sym_comparison_operator_token36] = ACTIONS(811), - [aux_sym_comparison_operator_token37] = ACTIONS(811), - [aux_sym_comparison_operator_token38] = ACTIONS(811), - [aux_sym_comparison_operator_token39] = ACTIONS(811), - [aux_sym_comparison_operator_token40] = ACTIONS(811), - [aux_sym_comparison_operator_token41] = ACTIONS(811), - [aux_sym_comparison_operator_token42] = ACTIONS(811), - [aux_sym_comparison_operator_token43] = ACTIONS(811), - [aux_sym_comparison_operator_token44] = ACTIONS(811), - [aux_sym_comparison_operator_token45] = ACTIONS(811), - [aux_sym_comparison_operator_token46] = ACTIONS(811), - [aux_sym_comparison_operator_token47] = ACTIONS(811), - [aux_sym_comparison_operator_token48] = ACTIONS(811), - [aux_sym_comparison_operator_token49] = ACTIONS(811), - [aux_sym_comparison_operator_token50] = ACTIONS(811), - [aux_sym_format_operator_token1] = ACTIONS(811), - [anon_sym_PERCENT] = ACTIONS(811), - [aux_sym_logical_expression_token1] = ACTIONS(811), - [aux_sym_logical_expression_token2] = ACTIONS(811), - [aux_sym_logical_expression_token3] = ACTIONS(811), - [aux_sym_bitwise_expression_token1] = ACTIONS(811), - [aux_sym_bitwise_expression_token2] = ACTIONS(811), - [aux_sym_bitwise_expression_token3] = ACTIONS(811), - [anon_sym_PLUS] = ACTIONS(811), - [anon_sym_DASH] = ACTIONS(813), - [anon_sym_SLASH] = ACTIONS(811), - [anon_sym_BSLASH] = ACTIONS(811), - [anon_sym_STAR] = ACTIONS(811), - [anon_sym_DOT_DOT] = ACTIONS(1387), - [anon_sym_RBRACK] = ACTIONS(811), - }, - [337] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(391), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_argument_expression_list] = STATE(1802), - [sym_argument_expression] = STATE(1501), - [sym_logical_argument_expression] = STATE(1389), - [sym_bitwise_argument_expression] = STATE(1390), - [sym_comparison_argument_expression] = STATE(590), - [sym_additive_argument_expression] = STATE(580), - [sym_multiplicative_argument_expression] = STATE(439), - [sym_format_argument_expression] = STATE(384), - [sym_range_argument_expression] = STATE(387), - [sym_type_literal] = STATE(76), - [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -60945,134 +61982,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1408), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(1461), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [338] = { - [sym_elseif_clause] = STATE(323), - [aux_sym_elseif_clauses_repeat1] = STATE(323), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1410), - [sym_hexadecimal_integer_literal] = ACTIONS(1410), - [sym_real_literal] = ACTIONS(1410), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1410), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1410), - [sym_verbatim_string_characters] = ACTIONS(1410), - [sym_verbatim_here_string_characters] = ACTIONS(1410), - [anon_sym_DOT] = ACTIONS(1410), - [anon_sym_LBRACK] = ACTIONS(1410), - [aux_sym_comparison_operator_token37] = ACTIONS(1410), - [aux_sym_comparison_operator_token50] = ACTIONS(1410), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1410), - [anon_sym_DOLLAR_CARET] = ACTIONS(1410), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1410), - [anon_sym_DOLLAR_] = ACTIONS(1410), - [aux_sym_variable_token1] = ACTIONS(1410), - [aux_sym_variable_token2] = ACTIONS(1410), - [sym_braced_variable] = ACTIONS(1410), - [anon_sym_SEMI] = ACTIONS(1410), - [anon_sym_LPAREN] = ACTIONS(1410), - [anon_sym_RPAREN] = ACTIONS(1410), - [anon_sym_COMMA] = ACTIONS(1410), - [anon_sym_LBRACE] = ACTIONS(1410), - [anon_sym_RBRACE] = ACTIONS(1410), - [aux_sym_if_statement_token1] = ACTIONS(1410), - [aux_sym_elseif_clause_token1] = ACTIONS(1328), - [aux_sym_else_clause_token1] = ACTIONS(1410), - [aux_sym_switch_statement_token1] = ACTIONS(1410), - [aux_sym_foreach_statement_token1] = ACTIONS(1410), - [aux_sym_for_statement_token1] = ACTIONS(1410), - [aux_sym_while_statement_token1] = ACTIONS(1410), - [aux_sym_do_statement_token1] = ACTIONS(1410), - [aux_sym_function_statement_token1] = ACTIONS(1410), - [aux_sym_function_statement_token2] = ACTIONS(1410), - [aux_sym_function_statement_token3] = ACTIONS(1410), - [aux_sym_flow_control_statement_token1] = ACTIONS(1410), - [aux_sym_flow_control_statement_token2] = ACTIONS(1410), - [aux_sym_flow_control_statement_token3] = ACTIONS(1410), - [aux_sym_flow_control_statement_token4] = ACTIONS(1410), - [aux_sym_flow_control_statement_token5] = ACTIONS(1410), - [sym_label] = ACTIONS(1410), - [aux_sym_trap_statement_token1] = ACTIONS(1410), - [aux_sym_try_statement_token1] = ACTIONS(1410), - [aux_sym_data_statement_token1] = ACTIONS(1410), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1410), - [aux_sym_parallel_statement_token1] = ACTIONS(1410), - [aux_sym_sequence_statement_token1] = ACTIONS(1410), - [anon_sym_AMP] = ACTIONS(1410), - [aux_sym_command_name_token1] = ACTIONS(1410), - [anon_sym_PERCENT] = ACTIONS(1410), - [aux_sym_foreach_command_token1] = ACTIONS(1410), - [aux_sym_class_statement_token1] = ACTIONS(1410), - [aux_sym_enum_statement_token1] = ACTIONS(1410), - [anon_sym_PLUS] = ACTIONS(1410), - [anon_sym_DASH] = ACTIONS(1410), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1410), - [anon_sym_BANG] = ACTIONS(1410), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1410), - [anon_sym_PLUS_PLUS] = ACTIONS(1410), - [anon_sym_DASH_DASH] = ACTIONS(1410), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1410), - [anon_sym_AT_LPAREN] = ACTIONS(1410), - [anon_sym_AT_LBRACE] = ACTIONS(1410), - }, - [339] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(391), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_argument_expression_list] = STATE(1824), - [sym_argument_expression] = STATE(1501), - [sym_logical_argument_expression] = STATE(1389), - [sym_bitwise_argument_expression] = STATE(1390), - [sym_comparison_argument_expression] = STATE(590), - [sym_additive_argument_expression] = STATE(580), - [sym_multiplicative_argument_expression] = STATE(439), - [sym_format_argument_expression] = STATE(384), - [sym_range_argument_expression] = STATE(387), - [sym_type_literal] = STATE(76), + [349] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression_list] = STATE(1804), + [sym_argument_expression] = STATE(1425), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -61081,66 +62051,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1412), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(1463), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [340] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(391), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_argument_expression_list] = STATE(1831), - [sym_argument_expression] = STATE(1501), - [sym_logical_argument_expression] = STATE(1389), - [sym_bitwise_argument_expression] = STATE(1390), - [sym_comparison_argument_expression] = STATE(590), - [sym_additive_argument_expression] = STATE(580), - [sym_multiplicative_argument_expression] = STATE(439), - [sym_format_argument_expression] = STATE(384), - [sym_range_argument_expression] = STATE(387), - [sym_type_literal] = STATE(76), + [350] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression_list] = STATE(1811), + [sym_argument_expression] = STATE(1425), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -61149,66 +62120,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1414), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(1465), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [341] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(391), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_argument_expression_list] = STATE(1838), - [sym_argument_expression] = STATE(1501), - [sym_logical_argument_expression] = STATE(1389), - [sym_bitwise_argument_expression] = STATE(1390), - [sym_comparison_argument_expression] = STATE(590), - [sym_additive_argument_expression] = STATE(580), - [sym_multiplicative_argument_expression] = STATE(439), - [sym_format_argument_expression] = STATE(384), - [sym_range_argument_expression] = STATE(387), - [sym_type_literal] = STATE(76), + [351] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression_list] = STATE(1816), + [sym_argument_expression] = STATE(1425), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -61217,134 +62189,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1416), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(1467), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [342] = { - [sym_catch_clause] = STATE(322), - [aux_sym_catch_clauses_repeat1] = STATE(322), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1418), - [sym_hexadecimal_integer_literal] = ACTIONS(1418), - [sym_real_literal] = ACTIONS(1418), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1418), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1418), - [sym_verbatim_string_characters] = ACTIONS(1418), - [sym_verbatim_here_string_characters] = ACTIONS(1418), - [anon_sym_DOT] = ACTIONS(1418), - [anon_sym_LBRACK] = ACTIONS(1418), - [aux_sym_comparison_operator_token37] = ACTIONS(1418), - [aux_sym_comparison_operator_token50] = ACTIONS(1418), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1418), - [anon_sym_DOLLAR_CARET] = ACTIONS(1418), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1418), - [anon_sym_DOLLAR_] = ACTIONS(1418), - [aux_sym_variable_token1] = ACTIONS(1418), - [aux_sym_variable_token2] = ACTIONS(1418), - [sym_braced_variable] = ACTIONS(1418), - [anon_sym_SEMI] = ACTIONS(1418), - [anon_sym_LPAREN] = ACTIONS(1418), - [anon_sym_RPAREN] = ACTIONS(1418), - [anon_sym_COMMA] = ACTIONS(1418), - [anon_sym_LBRACE] = ACTIONS(1418), - [anon_sym_RBRACE] = ACTIONS(1418), - [aux_sym_if_statement_token1] = ACTIONS(1418), - [aux_sym_switch_statement_token1] = ACTIONS(1418), - [aux_sym_foreach_statement_token1] = ACTIONS(1418), - [aux_sym_for_statement_token1] = ACTIONS(1418), - [aux_sym_while_statement_token1] = ACTIONS(1418), - [aux_sym_do_statement_token1] = ACTIONS(1418), - [aux_sym_function_statement_token1] = ACTIONS(1418), - [aux_sym_function_statement_token2] = ACTIONS(1418), - [aux_sym_function_statement_token3] = ACTIONS(1418), - [aux_sym_flow_control_statement_token1] = ACTIONS(1418), - [aux_sym_flow_control_statement_token2] = ACTIONS(1418), - [aux_sym_flow_control_statement_token3] = ACTIONS(1418), - [aux_sym_flow_control_statement_token4] = ACTIONS(1418), - [aux_sym_flow_control_statement_token5] = ACTIONS(1418), - [sym_label] = ACTIONS(1418), - [aux_sym_trap_statement_token1] = ACTIONS(1418), - [aux_sym_try_statement_token1] = ACTIONS(1418), - [aux_sym_catch_clause_token1] = ACTIONS(1336), - [aux_sym_finally_clause_token1] = ACTIONS(1418), - [aux_sym_data_statement_token1] = ACTIONS(1418), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1418), - [aux_sym_parallel_statement_token1] = ACTIONS(1418), - [aux_sym_sequence_statement_token1] = ACTIONS(1418), - [anon_sym_AMP] = ACTIONS(1418), - [aux_sym_command_name_token1] = ACTIONS(1418), - [anon_sym_PERCENT] = ACTIONS(1418), - [aux_sym_foreach_command_token1] = ACTIONS(1418), - [aux_sym_class_statement_token1] = ACTIONS(1418), - [aux_sym_enum_statement_token1] = ACTIONS(1418), - [anon_sym_PLUS] = ACTIONS(1418), - [anon_sym_DASH] = ACTIONS(1418), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1418), - [anon_sym_BANG] = ACTIONS(1418), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1418), - [anon_sym_PLUS_PLUS] = ACTIONS(1418), - [anon_sym_DASH_DASH] = ACTIONS(1418), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1418), - [anon_sym_AT_LPAREN] = ACTIONS(1418), - [anon_sym_AT_LBRACE] = ACTIONS(1418), - }, - [343] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(391), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_argument_expression_list] = STATE(1843), - [sym_argument_expression] = STATE(1501), - [sym_logical_argument_expression] = STATE(1389), - [sym_bitwise_argument_expression] = STATE(1390), - [sym_comparison_argument_expression] = STATE(590), - [sym_additive_argument_expression] = STATE(580), - [sym_multiplicative_argument_expression] = STATE(439), - [sym_format_argument_expression] = STATE(384), - [sym_range_argument_expression] = STATE(387), - [sym_type_literal] = STATE(76), + [352] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression_list] = STATE(1819), + [sym_argument_expression] = STATE(1425), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -61353,66 +62258,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1420), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(1469), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [344] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(391), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_argument_expression_list] = STATE(1846), - [sym_argument_expression] = STATE(1501), - [sym_logical_argument_expression] = STATE(1389), - [sym_bitwise_argument_expression] = STATE(1390), - [sym_comparison_argument_expression] = STATE(590), - [sym_additive_argument_expression] = STATE(580), - [sym_multiplicative_argument_expression] = STATE(439), - [sym_format_argument_expression] = STATE(384), - [sym_range_argument_expression] = STATE(387), - [sym_type_literal] = STATE(76), + [353] = { + [aux_sym_command_argument_sep_repeat1] = STATE(335), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1455), + [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_real_literal] = ACTIONS(1455), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), + [sym_verbatim_string_characters] = ACTIONS(1455), + [sym_verbatim_here_string_characters] = ACTIONS(1455), + [anon_sym_LBRACK] = ACTIONS(1455), + [anon_sym_GT] = ACTIONS(1455), + [anon_sym_GT_GT] = ACTIONS(1455), + [anon_sym_2_GT] = ACTIONS(1455), + [anon_sym_2_GT_GT] = ACTIONS(1455), + [anon_sym_3_GT] = ACTIONS(1455), + [anon_sym_3_GT_GT] = ACTIONS(1455), + [anon_sym_4_GT] = ACTIONS(1455), + [anon_sym_4_GT_GT] = ACTIONS(1455), + [anon_sym_5_GT] = ACTIONS(1455), + [anon_sym_5_GT_GT] = ACTIONS(1455), + [anon_sym_6_GT] = ACTIONS(1455), + [anon_sym_6_GT_GT] = ACTIONS(1455), + [anon_sym_STAR_GT] = ACTIONS(1455), + [anon_sym_STAR_GT_GT] = ACTIONS(1455), + [anon_sym_LT] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1455), + [anon_sym_2_GT_AMP1] = ACTIONS(1455), + [anon_sym_3_GT_AMP1] = ACTIONS(1455), + [anon_sym_4_GT_AMP1] = ACTIONS(1455), + [anon_sym_5_GT_AMP1] = ACTIONS(1455), + [anon_sym_6_GT_AMP1] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1455), + [anon_sym_1_GT_AMP2] = ACTIONS(1455), + [anon_sym_3_GT_AMP2] = ACTIONS(1455), + [anon_sym_4_GT_AMP2] = ACTIONS(1455), + [anon_sym_5_GT_AMP2] = ACTIONS(1455), + [anon_sym_6_GT_AMP2] = ACTIONS(1455), + [aux_sym_comparison_operator_token37] = ACTIONS(1455), + [aux_sym_comparison_operator_token50] = ACTIONS(1455), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1455), + [anon_sym_DOLLAR_CARET] = ACTIONS(1455), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1455), + [anon_sym_DOLLAR_] = ACTIONS(1455), + [aux_sym_variable_token1] = ACTIONS(1455), + [aux_sym_variable_token2] = ACTIONS(1455), + [sym_braced_variable] = ACTIONS(1455), + [sym_generic_token] = ACTIONS(1455), + [sym_command_parameter] = ACTIONS(1455), + [anon_sym_LPAREN] = ACTIONS(1455), + [anon_sym_RPAREN] = ACTIONS(1455), + [anon_sym_COMMA] = ACTIONS(1455), + [anon_sym_LBRACE] = ACTIONS(1455), + [anon_sym_PIPE] = ACTIONS(1455), + [sym_stop_parsing] = ACTIONS(1455), + [anon_sym_SPACE] = ACTIONS(1471), + [anon_sym_COLON] = ACTIONS(1455), + [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1455), + [anon_sym_PLUS] = ACTIONS(1455), + [anon_sym_DASH] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1455), + [anon_sym_BANG] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1455), + [anon_sym_PLUS_PLUS] = ACTIONS(1455), + [anon_sym_DASH_DASH] = ACTIONS(1455), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LBRACE] = ACTIONS(1455), + }, + [354] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(294), + [sym_logical_expression] = STATE(294), + [sym_bitwise_expression] = STATE(294), + [sym_comparison_expression] = STATE(294), + [sym_additive_expression] = STATE(294), + [sym_multiplicative_expression] = STATE(294), + [sym_format_expression] = STATE(294), + [sym_range_expression] = STATE(294), + [sym_array_literal_expression] = STATE(294), + [sym__unary_expression] = STATE(298), + [sym_unary_expression] = STATE(298), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -61421,270 +62396,814 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1422), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [345] = { + [355] = { [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1424), - [sym_hexadecimal_integer_literal] = ACTIONS(1424), - [sym_real_literal] = ACTIONS(1424), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1424), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1424), - [sym_verbatim_string_characters] = ACTIONS(1424), - [sym_verbatim_here_string_characters] = ACTIONS(1424), - [anon_sym_DOT] = ACTIONS(1424), - [anon_sym_LBRACK] = ACTIONS(1424), - [aux_sym_comparison_operator_token37] = ACTIONS(1424), - [aux_sym_comparison_operator_token50] = ACTIONS(1424), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1424), - [anon_sym_DOLLAR_CARET] = ACTIONS(1424), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1424), - [anon_sym_DOLLAR_] = ACTIONS(1424), - [aux_sym_variable_token1] = ACTIONS(1424), - [aux_sym_variable_token2] = ACTIONS(1424), - [sym_braced_variable] = ACTIONS(1424), - [anon_sym_SEMI] = ACTIONS(1424), - [aux_sym_param_block_token1] = ACTIONS(1424), - [anon_sym_LPAREN] = ACTIONS(1424), - [anon_sym_COMMA] = ACTIONS(1424), - [aux_sym_block_name_token1] = ACTIONS(1424), - [aux_sym_block_name_token2] = ACTIONS(1424), - [aux_sym_block_name_token3] = ACTIONS(1424), - [aux_sym_block_name_token4] = ACTIONS(1424), - [anon_sym_LBRACE] = ACTIONS(1424), - [aux_sym_if_statement_token1] = ACTIONS(1424), - [aux_sym_switch_statement_token1] = ACTIONS(1424), - [aux_sym_foreach_statement_token1] = ACTIONS(1424), - [aux_sym_for_statement_token1] = ACTIONS(1424), - [aux_sym_while_statement_token1] = ACTIONS(1424), - [aux_sym_do_statement_token1] = ACTIONS(1424), - [aux_sym_function_statement_token1] = ACTIONS(1424), - [aux_sym_function_statement_token2] = ACTIONS(1424), - [aux_sym_function_statement_token3] = ACTIONS(1424), - [aux_sym_flow_control_statement_token1] = ACTIONS(1424), - [aux_sym_flow_control_statement_token2] = ACTIONS(1424), - [aux_sym_flow_control_statement_token3] = ACTIONS(1424), - [aux_sym_flow_control_statement_token4] = ACTIONS(1424), - [aux_sym_flow_control_statement_token5] = ACTIONS(1424), - [sym_label] = ACTIONS(1424), - [aux_sym_trap_statement_token1] = ACTIONS(1424), - [aux_sym_try_statement_token1] = ACTIONS(1424), - [aux_sym_data_statement_token1] = ACTIONS(1424), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1424), - [aux_sym_parallel_statement_token1] = ACTIONS(1424), - [aux_sym_sequence_statement_token1] = ACTIONS(1424), - [anon_sym_AMP] = ACTIONS(1424), - [aux_sym_command_name_token1] = ACTIONS(1424), - [anon_sym_PERCENT] = ACTIONS(1424), - [aux_sym_foreach_command_token1] = ACTIONS(1424), - [aux_sym_class_statement_token1] = ACTIONS(1424), - [aux_sym_enum_statement_token1] = ACTIONS(1424), - [anon_sym_PLUS] = ACTIONS(1424), - [anon_sym_DASH] = ACTIONS(1424), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1424), - [anon_sym_BANG] = ACTIONS(1424), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1424), - [anon_sym_PLUS_PLUS] = ACTIONS(1424), - [anon_sym_DASH_DASH] = ACTIONS(1424), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1424), - [anon_sym_AT_LPAREN] = ACTIONS(1424), - [anon_sym_AT_LBRACE] = ACTIONS(1424), - [sym__statement_terminator] = ACTIONS(1426), + [sym__decimal_integer_literal] = ACTIONS(1473), + [sym__hexadecimal_integer_literal] = ACTIONS(1473), + [sym_real_literal] = ACTIONS(1473), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1473), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1473), + [sym_verbatim_string_characters] = ACTIONS(1473), + [sym_verbatim_here_string_characters] = ACTIONS(1473), + [anon_sym_DOT] = ACTIONS(1473), + [anon_sym_LBRACK] = ACTIONS(1473), + [aux_sym_comparison_operator_token37] = ACTIONS(1473), + [aux_sym_comparison_operator_token50] = ACTIONS(1473), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1473), + [anon_sym_DOLLAR_CARET] = ACTIONS(1473), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1473), + [anon_sym_DOLLAR_] = ACTIONS(1473), + [aux_sym_variable_token1] = ACTIONS(1473), + [aux_sym_variable_token2] = ACTIONS(1473), + [sym_braced_variable] = ACTIONS(1473), + [anon_sym_SEMI] = ACTIONS(1473), + [aux_sym_param_block_token1] = ACTIONS(1473), + [anon_sym_LPAREN] = ACTIONS(1473), + [anon_sym_COMMA] = ACTIONS(1473), + [aux_sym_block_name_token1] = ACTIONS(1473), + [aux_sym_block_name_token2] = ACTIONS(1473), + [aux_sym_block_name_token3] = ACTIONS(1473), + [aux_sym_block_name_token4] = ACTIONS(1473), + [anon_sym_LBRACE] = ACTIONS(1473), + [aux_sym_if_statement_token1] = ACTIONS(1473), + [aux_sym_switch_statement_token1] = ACTIONS(1473), + [aux_sym_foreach_statement_token1] = ACTIONS(1473), + [aux_sym_for_statement_token1] = ACTIONS(1473), + [aux_sym_while_statement_token1] = ACTIONS(1473), + [aux_sym_do_statement_token1] = ACTIONS(1473), + [aux_sym_function_statement_token1] = ACTIONS(1473), + [aux_sym_function_statement_token2] = ACTIONS(1473), + [aux_sym_function_statement_token3] = ACTIONS(1473), + [aux_sym_flow_control_statement_token1] = ACTIONS(1473), + [aux_sym_flow_control_statement_token2] = ACTIONS(1473), + [aux_sym_flow_control_statement_token3] = ACTIONS(1473), + [aux_sym_flow_control_statement_token4] = ACTIONS(1473), + [aux_sym_flow_control_statement_token5] = ACTIONS(1473), + [sym_label] = ACTIONS(1473), + [aux_sym_trap_statement_token1] = ACTIONS(1473), + [aux_sym_try_statement_token1] = ACTIONS(1473), + [aux_sym_data_statement_token1] = ACTIONS(1473), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1473), + [aux_sym_parallel_statement_token1] = ACTIONS(1473), + [aux_sym_sequence_statement_token1] = ACTIONS(1473), + [anon_sym_AMP] = ACTIONS(1473), + [aux_sym_command_name_token1] = ACTIONS(1473), + [anon_sym_PERCENT] = ACTIONS(1473), + [aux_sym_foreach_command_token1] = ACTIONS(1473), + [aux_sym_class_statement_token1] = ACTIONS(1473), + [aux_sym_enum_statement_token1] = ACTIONS(1473), + [anon_sym_PLUS] = ACTIONS(1473), + [anon_sym_DASH] = ACTIONS(1473), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1473), + [anon_sym_BANG] = ACTIONS(1473), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1473), + [anon_sym_PLUS_PLUS] = ACTIONS(1473), + [anon_sym_DASH_DASH] = ACTIONS(1473), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1473), + [anon_sym_AT_LPAREN] = ACTIONS(1473), + [anon_sym_AT_LBRACE] = ACTIONS(1473), + [sym__statement_terminator] = ACTIONS(1475), }, - [346] = { - [sym_format_operator] = STATE(582), + [356] = { + [aux_sym_command_argument_sep_repeat1] = STATE(357), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1455), + [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_real_literal] = ACTIONS(1455), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), + [sym_verbatim_string_characters] = ACTIONS(1455), + [sym_verbatim_here_string_characters] = ACTIONS(1455), + [anon_sym_LBRACK] = ACTIONS(1455), + [anon_sym_GT] = ACTIONS(1455), + [anon_sym_GT_GT] = ACTIONS(1455), + [anon_sym_2_GT] = ACTIONS(1455), + [anon_sym_2_GT_GT] = ACTIONS(1455), + [anon_sym_3_GT] = ACTIONS(1455), + [anon_sym_3_GT_GT] = ACTIONS(1455), + [anon_sym_4_GT] = ACTIONS(1455), + [anon_sym_4_GT_GT] = ACTIONS(1455), + [anon_sym_5_GT] = ACTIONS(1455), + [anon_sym_5_GT_GT] = ACTIONS(1455), + [anon_sym_6_GT] = ACTIONS(1455), + [anon_sym_6_GT_GT] = ACTIONS(1455), + [anon_sym_STAR_GT] = ACTIONS(1455), + [anon_sym_STAR_GT_GT] = ACTIONS(1455), + [anon_sym_LT] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1455), + [anon_sym_2_GT_AMP1] = ACTIONS(1455), + [anon_sym_3_GT_AMP1] = ACTIONS(1455), + [anon_sym_4_GT_AMP1] = ACTIONS(1455), + [anon_sym_5_GT_AMP1] = ACTIONS(1455), + [anon_sym_6_GT_AMP1] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1455), + [anon_sym_1_GT_AMP2] = ACTIONS(1455), + [anon_sym_3_GT_AMP2] = ACTIONS(1455), + [anon_sym_4_GT_AMP2] = ACTIONS(1455), + [anon_sym_5_GT_AMP2] = ACTIONS(1455), + [anon_sym_6_GT_AMP2] = ACTIONS(1455), + [aux_sym_comparison_operator_token37] = ACTIONS(1455), + [aux_sym_comparison_operator_token50] = ACTIONS(1455), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1455), + [anon_sym_DOLLAR_CARET] = ACTIONS(1455), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1455), + [anon_sym_DOLLAR_] = ACTIONS(1455), + [aux_sym_variable_token1] = ACTIONS(1455), + [aux_sym_variable_token2] = ACTIONS(1455), + [sym_braced_variable] = ACTIONS(1455), + [sym_generic_token] = ACTIONS(1455), + [sym_command_parameter] = ACTIONS(1455), + [anon_sym_LPAREN] = ACTIONS(1455), + [anon_sym_RPAREN] = ACTIONS(1455), + [anon_sym_COMMA] = ACTIONS(1455), + [anon_sym_LBRACE] = ACTIONS(1455), + [anon_sym_PIPE] = ACTIONS(1455), + [sym_stop_parsing] = ACTIONS(1455), + [anon_sym_SPACE] = ACTIONS(1477), + [anon_sym_COLON] = ACTIONS(1455), + [anon_sym_PLUS] = ACTIONS(1455), + [anon_sym_DASH] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1455), + [anon_sym_BANG] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1455), + [anon_sym_PLUS_PLUS] = ACTIONS(1455), + [anon_sym_DASH_DASH] = ACTIONS(1455), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LBRACE] = ACTIONS(1455), + }, + [357] = { + [aux_sym_command_argument_sep_repeat1] = STATE(357), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1419), + [sym__hexadecimal_integer_literal] = ACTIONS(1419), + [sym_real_literal] = ACTIONS(1419), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1419), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1419), + [sym_verbatim_string_characters] = ACTIONS(1419), + [sym_verbatim_here_string_characters] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1419), + [anon_sym_GT] = ACTIONS(1419), + [anon_sym_GT_GT] = ACTIONS(1419), + [anon_sym_2_GT] = ACTIONS(1419), + [anon_sym_2_GT_GT] = ACTIONS(1419), + [anon_sym_3_GT] = ACTIONS(1419), + [anon_sym_3_GT_GT] = ACTIONS(1419), + [anon_sym_4_GT] = ACTIONS(1419), + [anon_sym_4_GT_GT] = ACTIONS(1419), + [anon_sym_5_GT] = ACTIONS(1419), + [anon_sym_5_GT_GT] = ACTIONS(1419), + [anon_sym_6_GT] = ACTIONS(1419), + [anon_sym_6_GT_GT] = ACTIONS(1419), + [anon_sym_STAR_GT] = ACTIONS(1419), + [anon_sym_STAR_GT_GT] = ACTIONS(1419), + [anon_sym_LT] = ACTIONS(1419), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1419), + [anon_sym_2_GT_AMP1] = ACTIONS(1419), + [anon_sym_3_GT_AMP1] = ACTIONS(1419), + [anon_sym_4_GT_AMP1] = ACTIONS(1419), + [anon_sym_5_GT_AMP1] = ACTIONS(1419), + [anon_sym_6_GT_AMP1] = ACTIONS(1419), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1419), + [anon_sym_1_GT_AMP2] = ACTIONS(1419), + [anon_sym_3_GT_AMP2] = ACTIONS(1419), + [anon_sym_4_GT_AMP2] = ACTIONS(1419), + [anon_sym_5_GT_AMP2] = ACTIONS(1419), + [anon_sym_6_GT_AMP2] = ACTIONS(1419), + [aux_sym_comparison_operator_token37] = ACTIONS(1419), + [aux_sym_comparison_operator_token50] = ACTIONS(1419), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1419), + [anon_sym_DOLLAR_CARET] = ACTIONS(1419), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1419), + [anon_sym_DOLLAR_] = ACTIONS(1419), + [aux_sym_variable_token1] = ACTIONS(1419), + [aux_sym_variable_token2] = ACTIONS(1419), + [sym_braced_variable] = ACTIONS(1419), + [sym_generic_token] = ACTIONS(1419), + [sym_command_parameter] = ACTIONS(1419), + [anon_sym_LPAREN] = ACTIONS(1419), + [anon_sym_RPAREN] = ACTIONS(1419), + [anon_sym_COMMA] = ACTIONS(1419), + [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_PIPE] = ACTIONS(1419), + [sym_stop_parsing] = ACTIONS(1419), + [anon_sym_SPACE] = ACTIONS(1479), + [anon_sym_COLON] = ACTIONS(1419), + [anon_sym_PLUS] = ACTIONS(1419), + [anon_sym_DASH] = ACTIONS(1419), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1419), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1419), + [anon_sym_PLUS_PLUS] = ACTIONS(1419), + [anon_sym_DASH_DASH] = ACTIONS(1419), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1419), + [anon_sym_AT_LPAREN] = ACTIONS(1419), + [anon_sym_AT_LBRACE] = ACTIONS(1419), + }, + [358] = { + [sym__literal] = STATE(282), + [sym_integer_literal] = STATE(282), + [sym_string_literal] = STATE(282), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(282), + [sym__expression] = STATE(310), + [sym_logical_expression] = STATE(310), + [sym_bitwise_expression] = STATE(310), + [sym_comparison_expression] = STATE(310), + [sym_additive_expression] = STATE(310), + [sym_multiplicative_expression] = STATE(310), + [sym_format_expression] = STATE(310), + [sym_range_expression] = STATE(310), + [sym_array_literal_expression] = STATE(310), + [sym__unary_expression] = STATE(301), + [sym_unary_expression] = STATE(301), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(282), + [sym__value] = STATE(282), + [sym_parenthesized_expression] = STATE(282), + [sym_sub_expression] = STATE(282), + [sym_array_expression] = STATE(282), + [sym_script_block_expression] = STATE(282), + [sym_hash_literal_expression] = STATE(282), + [sym_post_increment_expression] = STATE(282), + [sym_post_decrement_expression] = STATE(282), + [sym_member_access] = STATE(282), + [sym_element_access] = STATE(282), + [sym_invokation_expression] = STATE(282), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(795), - [aux_sym_comparison_operator_token2] = ACTIONS(795), - [aux_sym_comparison_operator_token3] = ACTIONS(795), - [aux_sym_comparison_operator_token4] = ACTIONS(795), - [aux_sym_comparison_operator_token5] = ACTIONS(795), - [aux_sym_comparison_operator_token6] = ACTIONS(795), - [aux_sym_comparison_operator_token7] = ACTIONS(795), - [aux_sym_comparison_operator_token8] = ACTIONS(795), - [aux_sym_comparison_operator_token9] = ACTIONS(795), - [aux_sym_comparison_operator_token10] = ACTIONS(795), - [aux_sym_comparison_operator_token11] = ACTIONS(795), - [aux_sym_comparison_operator_token12] = ACTIONS(795), - [aux_sym_comparison_operator_token13] = ACTIONS(795), - [aux_sym_comparison_operator_token14] = ACTIONS(795), - [aux_sym_comparison_operator_token15] = ACTIONS(795), - [aux_sym_comparison_operator_token16] = ACTIONS(795), - [aux_sym_comparison_operator_token17] = ACTIONS(795), - [aux_sym_comparison_operator_token18] = ACTIONS(795), - [aux_sym_comparison_operator_token19] = ACTIONS(795), - [aux_sym_comparison_operator_token20] = ACTIONS(795), - [aux_sym_comparison_operator_token21] = ACTIONS(795), - [aux_sym_comparison_operator_token22] = ACTIONS(795), - [aux_sym_comparison_operator_token23] = ACTIONS(795), - [aux_sym_comparison_operator_token24] = ACTIONS(795), - [aux_sym_comparison_operator_token25] = ACTIONS(795), - [aux_sym_comparison_operator_token26] = ACTIONS(795), - [aux_sym_comparison_operator_token27] = ACTIONS(795), - [aux_sym_comparison_operator_token28] = ACTIONS(797), - [aux_sym_comparison_operator_token29] = ACTIONS(795), - [aux_sym_comparison_operator_token30] = ACTIONS(795), - [aux_sym_comparison_operator_token31] = ACTIONS(795), - [aux_sym_comparison_operator_token32] = ACTIONS(795), - [aux_sym_comparison_operator_token33] = ACTIONS(795), - [aux_sym_comparison_operator_token34] = ACTIONS(797), - [aux_sym_comparison_operator_token35] = ACTIONS(795), - [aux_sym_comparison_operator_token36] = ACTIONS(795), - [aux_sym_comparison_operator_token37] = ACTIONS(795), - [aux_sym_comparison_operator_token38] = ACTIONS(795), - [aux_sym_comparison_operator_token39] = ACTIONS(795), - [aux_sym_comparison_operator_token40] = ACTIONS(795), - [aux_sym_comparison_operator_token41] = ACTIONS(795), - [aux_sym_comparison_operator_token42] = ACTIONS(795), - [aux_sym_comparison_operator_token43] = ACTIONS(795), - [aux_sym_comparison_operator_token44] = ACTIONS(795), - [aux_sym_comparison_operator_token45] = ACTIONS(795), - [aux_sym_comparison_operator_token46] = ACTIONS(795), - [aux_sym_comparison_operator_token47] = ACTIONS(795), - [aux_sym_comparison_operator_token48] = ACTIONS(795), - [aux_sym_comparison_operator_token49] = ACTIONS(795), - [aux_sym_comparison_operator_token50] = ACTIONS(795), - [aux_sym_format_operator_token1] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(795), - [aux_sym_logical_expression_token1] = ACTIONS(795), - [aux_sym_logical_expression_token2] = ACTIONS(795), - [aux_sym_logical_expression_token3] = ACTIONS(795), - [aux_sym_bitwise_expression_token1] = ACTIONS(795), - [aux_sym_bitwise_expression_token2] = ACTIONS(795), - [aux_sym_bitwise_expression_token3] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(795), - [anon_sym_DASH] = ACTIONS(797), - [anon_sym_SLASH] = ACTIONS(795), - [anon_sym_BSLASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(795), - [sym__statement_terminator] = ACTIONS(795), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(581), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(571), + [aux_sym_comparison_operator_token37] = ACTIONS(583), + [aux_sym_comparison_operator_token50] = ACTIONS(583), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(585), + [anon_sym_DASH] = ACTIONS(585), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(583), + [anon_sym_BANG] = ACTIONS(583), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(583), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), }, - [347] = { + [359] = { + [sym__literal] = STATE(282), + [sym_integer_literal] = STATE(282), + [sym_string_literal] = STATE(282), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(282), + [sym__expression] = STATE(326), + [sym_logical_expression] = STATE(326), + [sym_bitwise_expression] = STATE(326), + [sym_comparison_expression] = STATE(326), + [sym_additive_expression] = STATE(326), + [sym_multiplicative_expression] = STATE(326), + [sym_format_expression] = STATE(326), + [sym_range_expression] = STATE(326), + [sym_array_literal_expression] = STATE(326), + [sym__unary_expression] = STATE(301), + [sym_unary_expression] = STATE(301), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(282), + [sym__value] = STATE(282), + [sym_parenthesized_expression] = STATE(282), + [sym_sub_expression] = STATE(282), + [sym_array_expression] = STATE(282), + [sym_script_block_expression] = STATE(282), + [sym_hash_literal_expression] = STATE(282), + [sym_post_increment_expression] = STATE(282), + [sym_post_decrement_expression] = STATE(282), + [sym_member_access] = STATE(282), + [sym_element_access] = STATE(282), + [sym_invokation_expression] = STATE(282), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(82), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(581), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(571), + [aux_sym_comparison_operator_token37] = ACTIONS(583), + [aux_sym_comparison_operator_token50] = ACTIONS(583), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(585), + [anon_sym_DASH] = ACTIONS(585), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(583), + [anon_sym_BANG] = ACTIONS(583), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(583), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [360] = { + [sym__literal] = STATE(282), + [sym_integer_literal] = STATE(282), + [sym_string_literal] = STATE(282), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(282), + [sym__expression] = STATE(303), + [sym_logical_expression] = STATE(303), + [sym_bitwise_expression] = STATE(303), + [sym_comparison_expression] = STATE(303), + [sym_additive_expression] = STATE(303), + [sym_multiplicative_expression] = STATE(303), + [sym_format_expression] = STATE(303), + [sym_range_expression] = STATE(303), + [sym_array_literal_expression] = STATE(303), + [sym__unary_expression] = STATE(301), + [sym_unary_expression] = STATE(301), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(282), + [sym__value] = STATE(282), + [sym_parenthesized_expression] = STATE(282), + [sym_sub_expression] = STATE(282), + [sym_array_expression] = STATE(282), + [sym_script_block_expression] = STATE(282), + [sym_hash_literal_expression] = STATE(282), + [sym_post_increment_expression] = STATE(282), + [sym_post_decrement_expression] = STATE(282), + [sym_member_access] = STATE(282), + [sym_element_access] = STATE(282), + [sym_invokation_expression] = STATE(282), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(805), - [aux_sym_comparison_operator_token2] = ACTIONS(805), - [aux_sym_comparison_operator_token3] = ACTIONS(805), - [aux_sym_comparison_operator_token4] = ACTIONS(805), - [aux_sym_comparison_operator_token5] = ACTIONS(805), - [aux_sym_comparison_operator_token6] = ACTIONS(805), - [aux_sym_comparison_operator_token7] = ACTIONS(805), - [aux_sym_comparison_operator_token8] = ACTIONS(805), - [aux_sym_comparison_operator_token9] = ACTIONS(805), - [aux_sym_comparison_operator_token10] = ACTIONS(805), - [aux_sym_comparison_operator_token11] = ACTIONS(805), - [aux_sym_comparison_operator_token12] = ACTIONS(805), - [aux_sym_comparison_operator_token13] = ACTIONS(805), - [aux_sym_comparison_operator_token14] = ACTIONS(805), - [aux_sym_comparison_operator_token15] = ACTIONS(805), - [aux_sym_comparison_operator_token16] = ACTIONS(805), - [aux_sym_comparison_operator_token17] = ACTIONS(805), - [aux_sym_comparison_operator_token18] = ACTIONS(805), - [aux_sym_comparison_operator_token19] = ACTIONS(805), - [aux_sym_comparison_operator_token20] = ACTIONS(805), - [aux_sym_comparison_operator_token21] = ACTIONS(805), - [aux_sym_comparison_operator_token22] = ACTIONS(805), - [aux_sym_comparison_operator_token23] = ACTIONS(805), - [aux_sym_comparison_operator_token24] = ACTIONS(805), - [aux_sym_comparison_operator_token25] = ACTIONS(805), - [aux_sym_comparison_operator_token26] = ACTIONS(805), - [aux_sym_comparison_operator_token27] = ACTIONS(805), - [aux_sym_comparison_operator_token28] = ACTIONS(807), - [aux_sym_comparison_operator_token29] = ACTIONS(805), - [aux_sym_comparison_operator_token30] = ACTIONS(805), - [aux_sym_comparison_operator_token31] = ACTIONS(805), - [aux_sym_comparison_operator_token32] = ACTIONS(805), - [aux_sym_comparison_operator_token33] = ACTIONS(805), - [aux_sym_comparison_operator_token34] = ACTIONS(807), - [aux_sym_comparison_operator_token35] = ACTIONS(805), - [aux_sym_comparison_operator_token36] = ACTIONS(805), - [aux_sym_comparison_operator_token37] = ACTIONS(805), - [aux_sym_comparison_operator_token38] = ACTIONS(805), - [aux_sym_comparison_operator_token39] = ACTIONS(805), - [aux_sym_comparison_operator_token40] = ACTIONS(805), - [aux_sym_comparison_operator_token41] = ACTIONS(805), - [aux_sym_comparison_operator_token42] = ACTIONS(805), - [aux_sym_comparison_operator_token43] = ACTIONS(805), - [aux_sym_comparison_operator_token44] = ACTIONS(805), - [aux_sym_comparison_operator_token45] = ACTIONS(805), - [aux_sym_comparison_operator_token46] = ACTIONS(805), - [aux_sym_comparison_operator_token47] = ACTIONS(805), - [aux_sym_comparison_operator_token48] = ACTIONS(805), - [aux_sym_comparison_operator_token49] = ACTIONS(805), - [aux_sym_comparison_operator_token50] = ACTIONS(805), - [aux_sym_format_operator_token1] = ACTIONS(805), - [anon_sym_PERCENT] = ACTIONS(805), - [aux_sym_logical_expression_token1] = ACTIONS(805), - [aux_sym_logical_expression_token2] = ACTIONS(805), - [aux_sym_logical_expression_token3] = ACTIONS(805), - [aux_sym_bitwise_expression_token1] = ACTIONS(805), - [aux_sym_bitwise_expression_token2] = ACTIONS(805), - [aux_sym_bitwise_expression_token3] = ACTIONS(805), - [anon_sym_PLUS] = ACTIONS(805), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_SLASH] = ACTIONS(805), - [anon_sym_BSLASH] = ACTIONS(805), - [anon_sym_STAR] = ACTIONS(805), - [anon_sym_DOT_DOT] = ACTIONS(1428), - [sym__statement_terminator] = ACTIONS(805), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(581), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(571), + [aux_sym_comparison_operator_token37] = ACTIONS(583), + [aux_sym_comparison_operator_token50] = ACTIONS(583), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(585), + [anon_sym_DASH] = ACTIONS(585), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(583), + [anon_sym_BANG] = ACTIONS(583), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(583), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), }, - [348] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(391), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_argument_expression_list] = STATE(2073), - [sym_argument_expression] = STATE(1501), - [sym_logical_argument_expression] = STATE(1389), - [sym_bitwise_argument_expression] = STATE(1390), - [sym_comparison_argument_expression] = STATE(590), - [sym_additive_argument_expression] = STATE(580), - [sym_multiplicative_argument_expression] = STATE(439), - [sym_format_argument_expression] = STATE(384), - [sym_range_argument_expression] = STATE(387), - [sym_type_literal] = STATE(76), + [361] = { + [sym__literal] = STATE(282), + [sym_integer_literal] = STATE(282), + [sym_string_literal] = STATE(282), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(282), + [sym__expression] = STATE(325), + [sym_logical_expression] = STATE(325), + [sym_bitwise_expression] = STATE(325), + [sym_comparison_expression] = STATE(325), + [sym_additive_expression] = STATE(325), + [sym_multiplicative_expression] = STATE(325), + [sym_format_expression] = STATE(325), + [sym_range_expression] = STATE(325), + [sym_array_literal_expression] = STATE(325), + [sym__unary_expression] = STATE(301), + [sym_unary_expression] = STATE(301), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(282), + [sym__value] = STATE(282), + [sym_parenthesized_expression] = STATE(282), + [sym_sub_expression] = STATE(282), + [sym_array_expression] = STATE(282), + [sym_script_block_expression] = STATE(282), + [sym_hash_literal_expression] = STATE(282), + [sym_post_increment_expression] = STATE(282), + [sym_post_decrement_expression] = STATE(282), + [sym_member_access] = STATE(282), + [sym_element_access] = STATE(282), + [sym_invokation_expression] = STATE(282), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(581), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(571), + [aux_sym_comparison_operator_token37] = ACTIONS(583), + [aux_sym_comparison_operator_token50] = ACTIONS(583), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(585), + [anon_sym_DASH] = ACTIONS(585), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(583), + [anon_sym_BANG] = ACTIONS(583), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(583), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [362] = { + [sym__literal] = STATE(282), + [sym_integer_literal] = STATE(282), + [sym_string_literal] = STATE(282), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(282), + [sym__expression] = STATE(327), + [sym_logical_expression] = STATE(327), + [sym_bitwise_expression] = STATE(327), + [sym_comparison_expression] = STATE(327), + [sym_additive_expression] = STATE(327), + [sym_multiplicative_expression] = STATE(327), + [sym_format_expression] = STATE(327), + [sym_range_expression] = STATE(327), + [sym_array_literal_expression] = STATE(327), + [sym__unary_expression] = STATE(301), + [sym_unary_expression] = STATE(301), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(282), + [sym__value] = STATE(282), + [sym_parenthesized_expression] = STATE(282), + [sym_sub_expression] = STATE(282), + [sym_array_expression] = STATE(282), + [sym_script_block_expression] = STATE(282), + [sym_hash_literal_expression] = STATE(282), + [sym_post_increment_expression] = STATE(282), + [sym_post_decrement_expression] = STATE(282), + [sym_member_access] = STATE(282), + [sym_element_access] = STATE(282), + [sym_invokation_expression] = STATE(282), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(82), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(581), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(571), + [aux_sym_comparison_operator_token37] = ACTIONS(583), + [aux_sym_comparison_operator_token50] = ACTIONS(583), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(585), + [anon_sym_DASH] = ACTIONS(585), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(583), + [anon_sym_BANG] = ACTIONS(583), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(583), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [363] = { + [sym__literal] = STATE(282), + [sym_integer_literal] = STATE(282), + [sym_string_literal] = STATE(282), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(282), + [sym__expression] = STATE(333), + [sym_logical_expression] = STATE(333), + [sym_bitwise_expression] = STATE(333), + [sym_comparison_expression] = STATE(333), + [sym_additive_expression] = STATE(333), + [sym_multiplicative_expression] = STATE(333), + [sym_format_expression] = STATE(333), + [sym_range_expression] = STATE(333), + [sym_array_literal_expression] = STATE(333), + [sym__unary_expression] = STATE(301), + [sym_unary_expression] = STATE(301), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(282), + [sym__value] = STATE(282), + [sym_parenthesized_expression] = STATE(282), + [sym_sub_expression] = STATE(282), + [sym_array_expression] = STATE(282), + [sym_script_block_expression] = STATE(282), + [sym_hash_literal_expression] = STATE(282), + [sym_post_increment_expression] = STATE(282), + [sym_post_decrement_expression] = STATE(282), + [sym_member_access] = STATE(282), + [sym_element_access] = STATE(282), + [sym_invokation_expression] = STATE(282), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(82), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(581), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(571), + [aux_sym_comparison_operator_token37] = ACTIONS(583), + [aux_sym_comparison_operator_token50] = ACTIONS(583), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(585), + [anon_sym_DASH] = ACTIONS(585), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(583), + [anon_sym_BANG] = ACTIONS(583), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(583), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [364] = { + [sym__literal] = STATE(282), + [sym_integer_literal] = STATE(282), + [sym_string_literal] = STATE(282), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(282), + [sym__expression] = STATE(309), + [sym_logical_expression] = STATE(309), + [sym_bitwise_expression] = STATE(309), + [sym_comparison_expression] = STATE(309), + [sym_additive_expression] = STATE(309), + [sym_multiplicative_expression] = STATE(309), + [sym_format_expression] = STATE(309), + [sym_range_expression] = STATE(309), + [sym_array_literal_expression] = STATE(309), + [sym__unary_expression] = STATE(301), + [sym_unary_expression] = STATE(301), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(282), + [sym__value] = STATE(282), + [sym_parenthesized_expression] = STATE(282), + [sym_sub_expression] = STATE(282), + [sym_array_expression] = STATE(282), + [sym_script_block_expression] = STATE(282), + [sym_hash_literal_expression] = STATE(282), + [sym_post_increment_expression] = STATE(282), + [sym_post_decrement_expression] = STATE(282), + [sym_member_access] = STATE(282), + [sym_element_access] = STATE(282), + [sym_invokation_expression] = STATE(282), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(82), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(581), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(571), + [aux_sym_comparison_operator_token37] = ACTIONS(583), + [aux_sym_comparison_operator_token50] = ACTIONS(583), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(585), + [anon_sym_DASH] = ACTIONS(585), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(583), + [anon_sym_BANG] = ACTIONS(583), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(583), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [365] = { + [sym__literal] = STATE(282), + [sym_integer_literal] = STATE(282), + [sym_string_literal] = STATE(282), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(282), + [sym__expression] = STATE(304), + [sym_logical_expression] = STATE(304), + [sym_bitwise_expression] = STATE(304), + [sym_comparison_expression] = STATE(304), + [sym_additive_expression] = STATE(304), + [sym_multiplicative_expression] = STATE(304), + [sym_format_expression] = STATE(304), + [sym_range_expression] = STATE(304), + [sym_array_literal_expression] = STATE(304), + [sym__unary_expression] = STATE(301), + [sym_unary_expression] = STATE(301), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(282), + [sym__value] = STATE(282), + [sym_parenthesized_expression] = STATE(282), + [sym_sub_expression] = STATE(282), + [sym_array_expression] = STATE(282), + [sym_script_block_expression] = STATE(282), + [sym_hash_literal_expression] = STATE(282), + [sym_post_increment_expression] = STATE(282), + [sym_post_decrement_expression] = STATE(282), + [sym_member_access] = STATE(282), + [sym_element_access] = STATE(282), + [sym_invokation_expression] = STATE(282), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(82), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(581), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(571), + [aux_sym_comparison_operator_token37] = ACTIONS(583), + [aux_sym_comparison_operator_token50] = ACTIONS(583), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(585), + [anon_sym_DASH] = ACTIONS(585), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(583), + [anon_sym_BANG] = ACTIONS(583), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(583), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [366] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(329), + [sym_logical_expression] = STATE(329), + [sym_bitwise_expression] = STATE(329), + [sym_comparison_expression] = STATE(329), + [sym_additive_expression] = STATE(329), + [sym_multiplicative_expression] = STATE(329), + [sym_format_expression] = STATE(329), + [sym_range_expression] = STATE(329), + [sym_array_literal_expression] = STATE(329), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -61693,66 +63212,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1430), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [349] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym_unary_expression] = STATE(391), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_argument_expression_list] = STATE(1784), - [sym_argument_expression] = STATE(1501), - [sym_logical_argument_expression] = STATE(1389), - [sym_bitwise_argument_expression] = STATE(1390), - [sym_comparison_argument_expression] = STATE(590), - [sym_additive_argument_expression] = STATE(580), - [sym_multiplicative_argument_expression] = STATE(439), - [sym_format_argument_expression] = STATE(384), - [sym_range_argument_expression] = STATE(387), - [sym_type_literal] = STATE(76), + [367] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(330), + [sym_logical_expression] = STATE(330), + [sym_bitwise_expression] = STATE(330), + [sym_comparison_expression] = STATE(330), + [sym_additive_expression] = STATE(330), + [sym_multiplicative_expression] = STATE(330), + [sym_format_expression] = STATE(330), + [sym_range_expression] = STATE(330), + [sym_array_literal_expression] = STATE(330), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -61761,474 +63280,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(1432), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [350] = { - [sym_format_operator] = STATE(582), - [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(801), - [aux_sym_comparison_operator_token2] = ACTIONS(801), - [aux_sym_comparison_operator_token3] = ACTIONS(801), - [aux_sym_comparison_operator_token4] = ACTIONS(801), - [aux_sym_comparison_operator_token5] = ACTIONS(801), - [aux_sym_comparison_operator_token6] = ACTIONS(801), - [aux_sym_comparison_operator_token7] = ACTIONS(801), - [aux_sym_comparison_operator_token8] = ACTIONS(801), - [aux_sym_comparison_operator_token9] = ACTIONS(801), - [aux_sym_comparison_operator_token10] = ACTIONS(801), - [aux_sym_comparison_operator_token11] = ACTIONS(801), - [aux_sym_comparison_operator_token12] = ACTIONS(801), - [aux_sym_comparison_operator_token13] = ACTIONS(801), - [aux_sym_comparison_operator_token14] = ACTIONS(801), - [aux_sym_comparison_operator_token15] = ACTIONS(801), - [aux_sym_comparison_operator_token16] = ACTIONS(801), - [aux_sym_comparison_operator_token17] = ACTIONS(801), - [aux_sym_comparison_operator_token18] = ACTIONS(801), - [aux_sym_comparison_operator_token19] = ACTIONS(801), - [aux_sym_comparison_operator_token20] = ACTIONS(801), - [aux_sym_comparison_operator_token21] = ACTIONS(801), - [aux_sym_comparison_operator_token22] = ACTIONS(801), - [aux_sym_comparison_operator_token23] = ACTIONS(801), - [aux_sym_comparison_operator_token24] = ACTIONS(801), - [aux_sym_comparison_operator_token25] = ACTIONS(801), - [aux_sym_comparison_operator_token26] = ACTIONS(801), - [aux_sym_comparison_operator_token27] = ACTIONS(801), - [aux_sym_comparison_operator_token28] = ACTIONS(803), - [aux_sym_comparison_operator_token29] = ACTIONS(801), - [aux_sym_comparison_operator_token30] = ACTIONS(801), - [aux_sym_comparison_operator_token31] = ACTIONS(801), - [aux_sym_comparison_operator_token32] = ACTIONS(801), - [aux_sym_comparison_operator_token33] = ACTIONS(801), - [aux_sym_comparison_operator_token34] = ACTIONS(803), - [aux_sym_comparison_operator_token35] = ACTIONS(801), - [aux_sym_comparison_operator_token36] = ACTIONS(801), - [aux_sym_comparison_operator_token37] = ACTIONS(801), - [aux_sym_comparison_operator_token38] = ACTIONS(801), - [aux_sym_comparison_operator_token39] = ACTIONS(801), - [aux_sym_comparison_operator_token40] = ACTIONS(801), - [aux_sym_comparison_operator_token41] = ACTIONS(801), - [aux_sym_comparison_operator_token42] = ACTIONS(801), - [aux_sym_comparison_operator_token43] = ACTIONS(801), - [aux_sym_comparison_operator_token44] = ACTIONS(801), - [aux_sym_comparison_operator_token45] = ACTIONS(801), - [aux_sym_comparison_operator_token46] = ACTIONS(801), - [aux_sym_comparison_operator_token47] = ACTIONS(801), - [aux_sym_comparison_operator_token48] = ACTIONS(801), - [aux_sym_comparison_operator_token49] = ACTIONS(801), - [aux_sym_comparison_operator_token50] = ACTIONS(801), - [aux_sym_format_operator_token1] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(801), - [aux_sym_logical_expression_token1] = ACTIONS(801), - [aux_sym_logical_expression_token2] = ACTIONS(801), - [aux_sym_logical_expression_token3] = ACTIONS(801), - [aux_sym_bitwise_expression_token1] = ACTIONS(801), - [aux_sym_bitwise_expression_token2] = ACTIONS(801), - [aux_sym_bitwise_expression_token3] = ACTIONS(801), - [anon_sym_PLUS] = ACTIONS(801), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(801), - [anon_sym_BSLASH] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(801), - [sym__statement_terminator] = ACTIONS(801), - }, - [351] = { - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1343), - [sym_hexadecimal_integer_literal] = ACTIONS(1343), - [sym_real_literal] = ACTIONS(1343), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1343), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1343), - [sym_verbatim_string_characters] = ACTIONS(1343), - [sym_verbatim_here_string_characters] = ACTIONS(1343), - [anon_sym_LBRACK] = ACTIONS(1343), - [anon_sym_GT] = ACTIONS(1343), - [anon_sym_GT_GT] = ACTIONS(1343), - [anon_sym_2_GT] = ACTIONS(1343), - [anon_sym_2_GT_GT] = ACTIONS(1343), - [anon_sym_3_GT] = ACTIONS(1343), - [anon_sym_3_GT_GT] = ACTIONS(1343), - [anon_sym_4_GT] = ACTIONS(1343), - [anon_sym_4_GT_GT] = ACTIONS(1343), - [anon_sym_5_GT] = ACTIONS(1343), - [anon_sym_5_GT_GT] = ACTIONS(1343), - [anon_sym_6_GT] = ACTIONS(1343), - [anon_sym_6_GT_GT] = ACTIONS(1343), - [anon_sym_STAR_GT] = ACTIONS(1343), - [anon_sym_STAR_GT_GT] = ACTIONS(1343), - [anon_sym_LT] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1343), - [anon_sym_2_GT_AMP1] = ACTIONS(1343), - [anon_sym_3_GT_AMP1] = ACTIONS(1343), - [anon_sym_4_GT_AMP1] = ACTIONS(1343), - [anon_sym_5_GT_AMP1] = ACTIONS(1343), - [anon_sym_6_GT_AMP1] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1343), - [anon_sym_1_GT_AMP2] = ACTIONS(1343), - [anon_sym_3_GT_AMP2] = ACTIONS(1343), - [anon_sym_4_GT_AMP2] = ACTIONS(1343), - [anon_sym_5_GT_AMP2] = ACTIONS(1343), - [anon_sym_6_GT_AMP2] = ACTIONS(1343), - [aux_sym_comparison_operator_token37] = ACTIONS(1343), - [aux_sym_comparison_operator_token50] = ACTIONS(1343), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1343), - [anon_sym_DOLLAR_CARET] = ACTIONS(1343), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1343), - [anon_sym_DOLLAR_] = ACTIONS(1343), - [aux_sym_variable_token1] = ACTIONS(1343), - [aux_sym_variable_token2] = ACTIONS(1343), - [sym_braced_variable] = ACTIONS(1343), - [sym_generic_token] = ACTIONS(1343), - [sym_command_parameter] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1343), - [anon_sym_RPAREN] = ACTIONS(1343), - [anon_sym_COMMA] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1343), - [anon_sym_PIPE] = ACTIONS(1343), - [sym_stop_parsing] = ACTIONS(1343), - [anon_sym_SPACE] = ACTIONS(1343), - [anon_sym_COLON] = ACTIONS(1343), - [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(1343), - [anon_sym_DASH] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1343), - [anon_sym_BANG] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1343), - [anon_sym_PLUS_PLUS] = ACTIONS(1343), - [anon_sym_DASH_DASH] = ACTIONS(1343), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LBRACE] = ACTIONS(1343), - }, - [352] = { + [368] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(332), + [sym_logical_expression] = STATE(332), + [sym_bitwise_expression] = STATE(332), + [sym_comparison_expression] = STATE(332), + [sym_additive_expression] = STATE(332), + [sym_multiplicative_expression] = STATE(332), + [sym_format_expression] = STATE(332), + [sym_range_expression] = STATE(332), + [sym_array_literal_expression] = STATE(332), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(811), - [aux_sym_comparison_operator_token2] = ACTIONS(811), - [aux_sym_comparison_operator_token3] = ACTIONS(811), - [aux_sym_comparison_operator_token4] = ACTIONS(811), - [aux_sym_comparison_operator_token5] = ACTIONS(811), - [aux_sym_comparison_operator_token6] = ACTIONS(811), - [aux_sym_comparison_operator_token7] = ACTIONS(811), - [aux_sym_comparison_operator_token8] = ACTIONS(811), - [aux_sym_comparison_operator_token9] = ACTIONS(811), - [aux_sym_comparison_operator_token10] = ACTIONS(811), - [aux_sym_comparison_operator_token11] = ACTIONS(811), - [aux_sym_comparison_operator_token12] = ACTIONS(811), - [aux_sym_comparison_operator_token13] = ACTIONS(811), - [aux_sym_comparison_operator_token14] = ACTIONS(811), - [aux_sym_comparison_operator_token15] = ACTIONS(811), - [aux_sym_comparison_operator_token16] = ACTIONS(811), - [aux_sym_comparison_operator_token17] = ACTIONS(811), - [aux_sym_comparison_operator_token18] = ACTIONS(811), - [aux_sym_comparison_operator_token19] = ACTIONS(811), - [aux_sym_comparison_operator_token20] = ACTIONS(811), - [aux_sym_comparison_operator_token21] = ACTIONS(811), - [aux_sym_comparison_operator_token22] = ACTIONS(811), - [aux_sym_comparison_operator_token23] = ACTIONS(811), - [aux_sym_comparison_operator_token24] = ACTIONS(811), - [aux_sym_comparison_operator_token25] = ACTIONS(811), - [aux_sym_comparison_operator_token26] = ACTIONS(811), - [aux_sym_comparison_operator_token27] = ACTIONS(811), - [aux_sym_comparison_operator_token28] = ACTIONS(813), - [aux_sym_comparison_operator_token29] = ACTIONS(811), - [aux_sym_comparison_operator_token30] = ACTIONS(811), - [aux_sym_comparison_operator_token31] = ACTIONS(811), - [aux_sym_comparison_operator_token32] = ACTIONS(811), - [aux_sym_comparison_operator_token33] = ACTIONS(811), - [aux_sym_comparison_operator_token34] = ACTIONS(813), - [aux_sym_comparison_operator_token35] = ACTIONS(811), - [aux_sym_comparison_operator_token36] = ACTIONS(811), - [aux_sym_comparison_operator_token37] = ACTIONS(811), - [aux_sym_comparison_operator_token38] = ACTIONS(811), - [aux_sym_comparison_operator_token39] = ACTIONS(811), - [aux_sym_comparison_operator_token40] = ACTIONS(811), - [aux_sym_comparison_operator_token41] = ACTIONS(811), - [aux_sym_comparison_operator_token42] = ACTIONS(811), - [aux_sym_comparison_operator_token43] = ACTIONS(811), - [aux_sym_comparison_operator_token44] = ACTIONS(811), - [aux_sym_comparison_operator_token45] = ACTIONS(811), - [aux_sym_comparison_operator_token46] = ACTIONS(811), - [aux_sym_comparison_operator_token47] = ACTIONS(811), - [aux_sym_comparison_operator_token48] = ACTIONS(811), - [aux_sym_comparison_operator_token49] = ACTIONS(811), - [aux_sym_comparison_operator_token50] = ACTIONS(811), - [aux_sym_format_operator_token1] = ACTIONS(811), - [anon_sym_PERCENT] = ACTIONS(811), - [aux_sym_logical_expression_token1] = ACTIONS(811), - [aux_sym_logical_expression_token2] = ACTIONS(811), - [aux_sym_logical_expression_token3] = ACTIONS(811), - [aux_sym_bitwise_expression_token1] = ACTIONS(811), - [aux_sym_bitwise_expression_token2] = ACTIONS(811), - [aux_sym_bitwise_expression_token3] = ACTIONS(811), - [anon_sym_PLUS] = ACTIONS(811), - [anon_sym_DASH] = ACTIONS(813), - [anon_sym_SLASH] = ACTIONS(811), - [anon_sym_BSLASH] = ACTIONS(811), - [anon_sym_STAR] = ACTIONS(811), - [anon_sym_DOT_DOT] = ACTIONS(1428), - [sym__statement_terminator] = ACTIONS(811), - }, - [353] = { - [aux_sym_command_argument_sep_repeat1] = STATE(354), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1343), - [sym_hexadecimal_integer_literal] = ACTIONS(1343), - [sym_real_literal] = ACTIONS(1343), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1343), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1343), - [sym_verbatim_string_characters] = ACTIONS(1343), - [sym_verbatim_here_string_characters] = ACTIONS(1343), - [anon_sym_LBRACK] = ACTIONS(1343), - [anon_sym_GT] = ACTIONS(1343), - [anon_sym_GT_GT] = ACTIONS(1343), - [anon_sym_2_GT] = ACTIONS(1343), - [anon_sym_2_GT_GT] = ACTIONS(1343), - [anon_sym_3_GT] = ACTIONS(1343), - [anon_sym_3_GT_GT] = ACTIONS(1343), - [anon_sym_4_GT] = ACTIONS(1343), - [anon_sym_4_GT_GT] = ACTIONS(1343), - [anon_sym_5_GT] = ACTIONS(1343), - [anon_sym_5_GT_GT] = ACTIONS(1343), - [anon_sym_6_GT] = ACTIONS(1343), - [anon_sym_6_GT_GT] = ACTIONS(1343), - [anon_sym_STAR_GT] = ACTIONS(1343), - [anon_sym_STAR_GT_GT] = ACTIONS(1343), - [anon_sym_LT] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1343), - [anon_sym_2_GT_AMP1] = ACTIONS(1343), - [anon_sym_3_GT_AMP1] = ACTIONS(1343), - [anon_sym_4_GT_AMP1] = ACTIONS(1343), - [anon_sym_5_GT_AMP1] = ACTIONS(1343), - [anon_sym_6_GT_AMP1] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1343), - [anon_sym_1_GT_AMP2] = ACTIONS(1343), - [anon_sym_3_GT_AMP2] = ACTIONS(1343), - [anon_sym_4_GT_AMP2] = ACTIONS(1343), - [anon_sym_5_GT_AMP2] = ACTIONS(1343), - [anon_sym_6_GT_AMP2] = ACTIONS(1343), - [aux_sym_comparison_operator_token37] = ACTIONS(1343), - [aux_sym_comparison_operator_token50] = ACTIONS(1343), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1343), - [anon_sym_DOLLAR_CARET] = ACTIONS(1343), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1343), - [anon_sym_DOLLAR_] = ACTIONS(1343), - [aux_sym_variable_token1] = ACTIONS(1343), - [aux_sym_variable_token2] = ACTIONS(1343), - [sym_braced_variable] = ACTIONS(1343), - [sym_generic_token] = ACTIONS(1343), - [sym_command_parameter] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1343), - [anon_sym_COMMA] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1343), - [anon_sym_PIPE] = ACTIONS(1343), - [sym_stop_parsing] = ACTIONS(1343), - [anon_sym_SPACE] = ACTIONS(1434), - [anon_sym_COLON] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(1343), - [anon_sym_DASH] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1343), - [anon_sym_BANG] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1343), - [anon_sym_PLUS_PLUS] = ACTIONS(1343), - [anon_sym_DASH_DASH] = ACTIONS(1343), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LBRACE] = ACTIONS(1343), - [sym__statement_terminator] = ACTIONS(1347), - }, - [354] = { - [aux_sym_command_argument_sep_repeat1] = STATE(354), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1355), - [sym_hexadecimal_integer_literal] = ACTIONS(1355), - [sym_real_literal] = ACTIONS(1355), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1355), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1355), - [sym_verbatim_string_characters] = ACTIONS(1355), - [sym_verbatim_here_string_characters] = ACTIONS(1355), - [anon_sym_LBRACK] = ACTIONS(1355), - [anon_sym_GT] = ACTIONS(1355), - [anon_sym_GT_GT] = ACTIONS(1355), - [anon_sym_2_GT] = ACTIONS(1355), - [anon_sym_2_GT_GT] = ACTIONS(1355), - [anon_sym_3_GT] = ACTIONS(1355), - [anon_sym_3_GT_GT] = ACTIONS(1355), - [anon_sym_4_GT] = ACTIONS(1355), - [anon_sym_4_GT_GT] = ACTIONS(1355), - [anon_sym_5_GT] = ACTIONS(1355), - [anon_sym_5_GT_GT] = ACTIONS(1355), - [anon_sym_6_GT] = ACTIONS(1355), - [anon_sym_6_GT_GT] = ACTIONS(1355), - [anon_sym_STAR_GT] = ACTIONS(1355), - [anon_sym_STAR_GT_GT] = ACTIONS(1355), - [anon_sym_LT] = ACTIONS(1355), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1355), - [anon_sym_2_GT_AMP1] = ACTIONS(1355), - [anon_sym_3_GT_AMP1] = ACTIONS(1355), - [anon_sym_4_GT_AMP1] = ACTIONS(1355), - [anon_sym_5_GT_AMP1] = ACTIONS(1355), - [anon_sym_6_GT_AMP1] = ACTIONS(1355), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1355), - [anon_sym_1_GT_AMP2] = ACTIONS(1355), - [anon_sym_3_GT_AMP2] = ACTIONS(1355), - [anon_sym_4_GT_AMP2] = ACTIONS(1355), - [anon_sym_5_GT_AMP2] = ACTIONS(1355), - [anon_sym_6_GT_AMP2] = ACTIONS(1355), - [aux_sym_comparison_operator_token37] = ACTIONS(1355), - [aux_sym_comparison_operator_token50] = ACTIONS(1355), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1355), - [anon_sym_DOLLAR_CARET] = ACTIONS(1355), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1355), - [anon_sym_DOLLAR_] = ACTIONS(1355), - [aux_sym_variable_token1] = ACTIONS(1355), - [aux_sym_variable_token2] = ACTIONS(1355), - [sym_braced_variable] = ACTIONS(1355), - [sym_generic_token] = ACTIONS(1355), - [sym_command_parameter] = ACTIONS(1355), - [anon_sym_LPAREN] = ACTIONS(1355), - [anon_sym_COMMA] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1355), - [anon_sym_PIPE] = ACTIONS(1355), - [sym_stop_parsing] = ACTIONS(1355), - [anon_sym_SPACE] = ACTIONS(1436), - [anon_sym_COLON] = ACTIONS(1355), - [anon_sym_PLUS] = ACTIONS(1355), - [anon_sym_DASH] = ACTIONS(1355), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1355), - [anon_sym_BANG] = ACTIONS(1355), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1355), - [anon_sym_PLUS_PLUS] = ACTIONS(1355), - [anon_sym_DASH_DASH] = ACTIONS(1355), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1355), - [anon_sym_AT_LPAREN] = ACTIONS(1355), - [anon_sym_AT_LBRACE] = ACTIONS(1355), - [sym__statement_terminator] = ACTIONS(1365), - }, - [355] = { - [aux_sym_script_block_repeat1] = STATE(355), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1439), - [sym_hexadecimal_integer_literal] = ACTIONS(1439), - [sym_real_literal] = ACTIONS(1439), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1439), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1439), - [sym_verbatim_string_characters] = ACTIONS(1439), - [sym_verbatim_here_string_characters] = ACTIONS(1439), - [anon_sym_DOT] = ACTIONS(1439), - [anon_sym_LBRACK] = ACTIONS(1439), - [aux_sym_comparison_operator_token37] = ACTIONS(1439), - [aux_sym_comparison_operator_token50] = ACTIONS(1439), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1439), - [anon_sym_DOLLAR_CARET] = ACTIONS(1439), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1439), - [anon_sym_DOLLAR_] = ACTIONS(1439), - [aux_sym_variable_token1] = ACTIONS(1439), - [aux_sym_variable_token2] = ACTIONS(1439), - [sym_braced_variable] = ACTIONS(1439), - [anon_sym_SEMI] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1439), - [anon_sym_COMMA] = ACTIONS(1439), - [aux_sym_block_name_token1] = ACTIONS(1439), - [aux_sym_block_name_token2] = ACTIONS(1439), - [aux_sym_block_name_token3] = ACTIONS(1439), - [aux_sym_block_name_token4] = ACTIONS(1439), - [anon_sym_LBRACE] = ACTIONS(1439), - [anon_sym_RBRACE] = ACTIONS(1439), - [aux_sym_if_statement_token1] = ACTIONS(1439), - [aux_sym_switch_statement_token1] = ACTIONS(1439), - [aux_sym_foreach_statement_token1] = ACTIONS(1439), - [aux_sym_for_statement_token1] = ACTIONS(1439), - [aux_sym_while_statement_token1] = ACTIONS(1439), - [aux_sym_do_statement_token1] = ACTIONS(1439), - [aux_sym_function_statement_token1] = ACTIONS(1439), - [aux_sym_function_statement_token2] = ACTIONS(1439), - [aux_sym_function_statement_token3] = ACTIONS(1439), - [aux_sym_flow_control_statement_token1] = ACTIONS(1439), - [aux_sym_flow_control_statement_token2] = ACTIONS(1439), - [aux_sym_flow_control_statement_token3] = ACTIONS(1439), - [aux_sym_flow_control_statement_token4] = ACTIONS(1439), - [aux_sym_flow_control_statement_token5] = ACTIONS(1439), - [sym_label] = ACTIONS(1439), - [aux_sym_trap_statement_token1] = ACTIONS(1439), - [aux_sym_try_statement_token1] = ACTIONS(1439), - [aux_sym_data_statement_token1] = ACTIONS(1439), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1439), - [aux_sym_parallel_statement_token1] = ACTIONS(1439), - [aux_sym_sequence_statement_token1] = ACTIONS(1439), - [anon_sym_AMP] = ACTIONS(1439), - [aux_sym_command_name_token1] = ACTIONS(1439), - [anon_sym_PERCENT] = ACTIONS(1439), - [aux_sym_foreach_command_token1] = ACTIONS(1439), - [aux_sym_class_statement_token1] = ACTIONS(1439), - [aux_sym_enum_statement_token1] = ACTIONS(1439), - [anon_sym_PLUS] = ACTIONS(1439), - [anon_sym_DASH] = ACTIONS(1439), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1439), - [anon_sym_BANG] = ACTIONS(1439), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1439), - [anon_sym_PLUS_PLUS] = ACTIONS(1439), - [anon_sym_DASH_DASH] = ACTIONS(1439), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1439), - [anon_sym_AT_LPAREN] = ACTIONS(1439), - [anon_sym_AT_LBRACE] = ACTIONS(1439), - }, - [356] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(2013), - [sym_logical_expression] = STATE(1402), - [sym_bitwise_expression] = STATE(1322), - [sym_comparison_expression] = STATE(576), - [sym_additive_expression] = STATE(562), - [sym_multiplicative_expression] = STATE(386), - [sym_format_expression] = STATE(325), - [sym_range_expression] = STATE(326), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(300), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), - [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -62237,199 +63348,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [357] = { - [sym__literal] = STATE(294), - [sym_integer_literal] = STATE(294), - [sym_string_literal] = STATE(294), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), - [sym_variable] = STATE(294), - [sym__expression] = STATE(1730), - [sym_logical_expression] = STATE(1423), - [sym_bitwise_expression] = STATE(1327), - [sym_comparison_expression] = STATE(570), - [sym_additive_expression] = STATE(559), - [sym_multiplicative_expression] = STATE(382), - [sym_format_expression] = STATE(346), - [sym_range_expression] = STATE(347), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(304), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), - [sym__primary_expression] = STATE(294), - [sym__value] = STATE(294), - [sym_parenthesized_expression] = STATE(294), - [sym_sub_expression] = STATE(294), - [sym_array_expression] = STATE(294), - [sym_script_block_expression] = STATE(294), - [sym_hash_literal_expression] = STATE(294), - [sym_post_increment_expression] = STATE(294), - [sym_post_decrement_expression] = STATE(294), - [sym_member_access] = STATE(294), - [sym_element_access] = STATE(294), - [sym_invokation_expression] = STATE(294), - [sym_invokation_foreach_expression] = STATE(138), - [sym_type_literal] = STATE(80), - [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(83), - [sym_real_literal] = ACTIONS(569), - [aux_sym_expandable_string_literal_token1] = ACTIONS(87), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), - [sym_verbatim_string_characters] = ACTIONS(91), - [sym_verbatim_here_string_characters] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(571), - [aux_sym_comparison_operator_token37] = ACTIONS(573), - [aux_sym_comparison_operator_token50] = ACTIONS(573), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), - [anon_sym_DOLLAR_CARET] = ACTIONS(101), - [anon_sym_DOLLAR_QMARK] = ACTIONS(101), - [anon_sym_DOLLAR_] = ACTIONS(21), - [aux_sym_variable_token1] = ACTIONS(21), - [aux_sym_variable_token2] = ACTIONS(101), - [sym_braced_variable] = ACTIONS(101), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_COMMA] = ACTIONS(573), - [anon_sym_LBRACE] = ACTIONS(107), - [anon_sym_PLUS] = ACTIONS(575), - [anon_sym_DASH] = ACTIONS(575), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(573), - [anon_sym_BANG] = ACTIONS(573), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(573), - [anon_sym_PLUS_PLUS] = ACTIONS(577), - [anon_sym_DASH_DASH] = ACTIONS(579), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), - [anon_sym_AT_LPAREN] = ACTIONS(115), - [anon_sym_AT_LBRACE] = ACTIONS(117), - }, - [358] = { - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1343), - [sym_hexadecimal_integer_literal] = ACTIONS(1343), - [sym_real_literal] = ACTIONS(1343), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1343), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1343), - [sym_verbatim_string_characters] = ACTIONS(1343), - [sym_verbatim_here_string_characters] = ACTIONS(1343), - [anon_sym_LBRACK] = ACTIONS(1343), - [anon_sym_GT] = ACTIONS(1343), - [anon_sym_GT_GT] = ACTIONS(1343), - [anon_sym_2_GT] = ACTIONS(1343), - [anon_sym_2_GT_GT] = ACTIONS(1343), - [anon_sym_3_GT] = ACTIONS(1343), - [anon_sym_3_GT_GT] = ACTIONS(1343), - [anon_sym_4_GT] = ACTIONS(1343), - [anon_sym_4_GT_GT] = ACTIONS(1343), - [anon_sym_5_GT] = ACTIONS(1343), - [anon_sym_5_GT_GT] = ACTIONS(1343), - [anon_sym_6_GT] = ACTIONS(1343), - [anon_sym_6_GT_GT] = ACTIONS(1343), - [anon_sym_STAR_GT] = ACTIONS(1343), - [anon_sym_STAR_GT_GT] = ACTIONS(1343), - [anon_sym_LT] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1343), - [anon_sym_2_GT_AMP1] = ACTIONS(1343), - [anon_sym_3_GT_AMP1] = ACTIONS(1343), - [anon_sym_4_GT_AMP1] = ACTIONS(1343), - [anon_sym_5_GT_AMP1] = ACTIONS(1343), - [anon_sym_6_GT_AMP1] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1343), - [anon_sym_1_GT_AMP2] = ACTIONS(1343), - [anon_sym_3_GT_AMP2] = ACTIONS(1343), - [anon_sym_4_GT_AMP2] = ACTIONS(1343), - [anon_sym_5_GT_AMP2] = ACTIONS(1343), - [anon_sym_6_GT_AMP2] = ACTIONS(1343), - [aux_sym_comparison_operator_token37] = ACTIONS(1343), - [aux_sym_comparison_operator_token50] = ACTIONS(1343), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1343), - [anon_sym_DOLLAR_CARET] = ACTIONS(1343), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1343), - [anon_sym_DOLLAR_] = ACTIONS(1343), - [aux_sym_variable_token1] = ACTIONS(1343), - [aux_sym_variable_token2] = ACTIONS(1343), - [sym_braced_variable] = ACTIONS(1343), - [sym_generic_token] = ACTIONS(1343), - [sym_command_parameter] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1343), - [anon_sym_COMMA] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1343), - [anon_sym_PIPE] = ACTIONS(1343), - [sym_stop_parsing] = ACTIONS(1343), - [anon_sym_SPACE] = ACTIONS(1343), - [anon_sym_COLON] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(1343), - [anon_sym_DASH] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1343), - [anon_sym_BANG] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1343), - [anon_sym_PLUS_PLUS] = ACTIONS(1343), - [anon_sym_DASH_DASH] = ACTIONS(1343), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LBRACE] = ACTIONS(1343), - [sym__statement_terminator] = ACTIONS(1347), - }, - [359] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(1665), - [sym_logical_expression] = STATE(1374), - [sym_bitwise_expression] = STATE(1306), - [sym_comparison_expression] = STATE(563), - [sym_additive_expression] = STATE(533), - [sym_multiplicative_expression] = STATE(373), - [sym_format_expression] = STATE(318), - [sym_range_expression] = STATE(319), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(307), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), + [369] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(307), + [sym_logical_expression] = STATE(307), + [sym_bitwise_expression] = STATE(307), + [sym_comparison_expression] = STATE(307), + [sym_additive_expression] = STATE(307), + [sym_multiplicative_expression] = STATE(307), + [sym_format_expression] = STATE(307), + [sym_range_expression] = STATE(307), + [sym_array_literal_expression] = STATE(307), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -62438,65 +63416,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [360] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(2023), - [sym_logical_expression] = STATE(1402), - [sym_bitwise_expression] = STATE(1322), - [sym_comparison_expression] = STATE(576), - [sym_additive_expression] = STATE(562), - [sym_multiplicative_expression] = STATE(386), - [sym_format_expression] = STATE(325), - [sym_range_expression] = STATE(326), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(300), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), + [370] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(297), + [sym_logical_expression] = STATE(297), + [sym_bitwise_expression] = STATE(297), + [sym_comparison_expression] = STATE(297), + [sym_additive_expression] = STATE(297), + [sym_multiplicative_expression] = STATE(297), + [sym_format_expression] = STATE(297), + [sym_range_expression] = STATE(297), + [sym_array_literal_expression] = STATE(297), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -62505,65 +63484,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [361] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(1755), - [sym_logical_expression] = STATE(1402), - [sym_bitwise_expression] = STATE(1322), - [sym_comparison_expression] = STATE(576), - [sym_additive_expression] = STATE(562), - [sym_multiplicative_expression] = STATE(386), - [sym_format_expression] = STATE(325), - [sym_range_expression] = STATE(326), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(300), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), + [371] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(299), + [sym_logical_expression] = STATE(299), + [sym_bitwise_expression] = STATE(299), + [sym_comparison_expression] = STATE(299), + [sym_additive_expression] = STATE(299), + [sym_multiplicative_expression] = STATE(299), + [sym_format_expression] = STATE(299), + [sym_range_expression] = STATE(299), + [sym_array_literal_expression] = STATE(299), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -62572,199 +63552,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [362] = { - [sym_elseif_clause] = STATE(365), - [aux_sym_elseif_clauses_repeat1] = STATE(365), - [ts_builtin_sym_end] = ACTIONS(1444), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1410), - [sym_hexadecimal_integer_literal] = ACTIONS(1410), - [sym_real_literal] = ACTIONS(1410), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1410), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1410), - [sym_verbatim_string_characters] = ACTIONS(1410), - [sym_verbatim_here_string_characters] = ACTIONS(1410), - [anon_sym_DOT] = ACTIONS(1410), - [anon_sym_LBRACK] = ACTIONS(1410), - [aux_sym_comparison_operator_token37] = ACTIONS(1410), - [aux_sym_comparison_operator_token50] = ACTIONS(1410), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1410), - [anon_sym_DOLLAR_CARET] = ACTIONS(1410), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1410), - [anon_sym_DOLLAR_] = ACTIONS(1410), - [aux_sym_variable_token1] = ACTIONS(1410), - [aux_sym_variable_token2] = ACTIONS(1410), - [sym_braced_variable] = ACTIONS(1410), - [anon_sym_SEMI] = ACTIONS(1410), - [anon_sym_LPAREN] = ACTIONS(1410), - [anon_sym_COMMA] = ACTIONS(1410), - [anon_sym_LBRACE] = ACTIONS(1410), - [aux_sym_if_statement_token1] = ACTIONS(1410), - [aux_sym_elseif_clause_token1] = ACTIONS(1371), - [aux_sym_else_clause_token1] = ACTIONS(1410), - [aux_sym_switch_statement_token1] = ACTIONS(1410), - [aux_sym_foreach_statement_token1] = ACTIONS(1410), - [aux_sym_for_statement_token1] = ACTIONS(1410), - [aux_sym_while_statement_token1] = ACTIONS(1410), - [aux_sym_do_statement_token1] = ACTIONS(1410), - [aux_sym_function_statement_token1] = ACTIONS(1410), - [aux_sym_function_statement_token2] = ACTIONS(1410), - [aux_sym_function_statement_token3] = ACTIONS(1410), - [aux_sym_flow_control_statement_token1] = ACTIONS(1410), - [aux_sym_flow_control_statement_token2] = ACTIONS(1410), - [aux_sym_flow_control_statement_token3] = ACTIONS(1410), - [aux_sym_flow_control_statement_token4] = ACTIONS(1410), - [aux_sym_flow_control_statement_token5] = ACTIONS(1410), - [sym_label] = ACTIONS(1410), - [aux_sym_trap_statement_token1] = ACTIONS(1410), - [aux_sym_try_statement_token1] = ACTIONS(1410), - [aux_sym_data_statement_token1] = ACTIONS(1410), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1410), - [aux_sym_parallel_statement_token1] = ACTIONS(1410), - [aux_sym_sequence_statement_token1] = ACTIONS(1410), - [anon_sym_AMP] = ACTIONS(1410), - [aux_sym_command_name_token1] = ACTIONS(1410), - [anon_sym_PERCENT] = ACTIONS(1410), - [aux_sym_foreach_command_token1] = ACTIONS(1410), - [aux_sym_class_statement_token1] = ACTIONS(1410), - [aux_sym_enum_statement_token1] = ACTIONS(1410), - [anon_sym_PLUS] = ACTIONS(1410), - [anon_sym_DASH] = ACTIONS(1410), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1410), - [anon_sym_BANG] = ACTIONS(1410), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1410), - [anon_sym_PLUS_PLUS] = ACTIONS(1410), - [anon_sym_DASH_DASH] = ACTIONS(1410), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1410), - [anon_sym_AT_LPAREN] = ACTIONS(1410), - [anon_sym_AT_LBRACE] = ACTIONS(1410), - }, - [363] = { - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1446), - [sym_hexadecimal_integer_literal] = ACTIONS(1446), - [sym_real_literal] = ACTIONS(1446), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1446), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1446), - [sym_verbatim_string_characters] = ACTIONS(1446), - [sym_verbatim_here_string_characters] = ACTIONS(1446), - [anon_sym_DOT] = ACTIONS(1446), - [anon_sym_LBRACK] = ACTIONS(1446), - [aux_sym_comparison_operator_token37] = ACTIONS(1446), - [aux_sym_comparison_operator_token50] = ACTIONS(1446), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1446), - [anon_sym_DOLLAR_CARET] = ACTIONS(1446), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1446), - [anon_sym_DOLLAR_] = ACTIONS(1446), - [aux_sym_variable_token1] = ACTIONS(1446), - [aux_sym_variable_token2] = ACTIONS(1446), - [sym_braced_variable] = ACTIONS(1446), - [anon_sym_SEMI] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1446), - [anon_sym_COMMA] = ACTIONS(1446), - [aux_sym_block_name_token1] = ACTIONS(1448), - [aux_sym_block_name_token2] = ACTIONS(1448), - [aux_sym_block_name_token3] = ACTIONS(1448), - [aux_sym_block_name_token4] = ACTIONS(1448), - [anon_sym_LBRACE] = ACTIONS(1446), - [anon_sym_RBRACE] = ACTIONS(1446), - [aux_sym_if_statement_token1] = ACTIONS(1446), - [aux_sym_switch_statement_token1] = ACTIONS(1446), - [aux_sym_foreach_statement_token1] = ACTIONS(1446), - [aux_sym_for_statement_token1] = ACTIONS(1446), - [aux_sym_while_statement_token1] = ACTIONS(1446), - [aux_sym_do_statement_token1] = ACTIONS(1446), - [aux_sym_function_statement_token1] = ACTIONS(1446), - [aux_sym_function_statement_token2] = ACTIONS(1446), - [aux_sym_function_statement_token3] = ACTIONS(1446), - [aux_sym_flow_control_statement_token1] = ACTIONS(1446), - [aux_sym_flow_control_statement_token2] = ACTIONS(1446), - [aux_sym_flow_control_statement_token3] = ACTIONS(1446), - [aux_sym_flow_control_statement_token4] = ACTIONS(1446), - [aux_sym_flow_control_statement_token5] = ACTIONS(1446), - [sym_label] = ACTIONS(1446), - [aux_sym_trap_statement_token1] = ACTIONS(1446), - [aux_sym_try_statement_token1] = ACTIONS(1446), - [aux_sym_data_statement_token1] = ACTIONS(1446), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1446), - [aux_sym_parallel_statement_token1] = ACTIONS(1446), - [aux_sym_sequence_statement_token1] = ACTIONS(1446), - [anon_sym_AMP] = ACTIONS(1446), - [aux_sym_command_name_token1] = ACTIONS(1446), - [anon_sym_PERCENT] = ACTIONS(1446), - [aux_sym_foreach_command_token1] = ACTIONS(1446), - [aux_sym_class_statement_token1] = ACTIONS(1446), - [aux_sym_enum_statement_token1] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_DASH] = ACTIONS(1446), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1446), - [anon_sym_BANG] = ACTIONS(1446), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1446), - [anon_sym_PLUS_PLUS] = ACTIONS(1446), - [anon_sym_DASH_DASH] = ACTIONS(1446), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1446), - [anon_sym_AT_LPAREN] = ACTIONS(1446), - [anon_sym_AT_LBRACE] = ACTIONS(1446), - }, - [364] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(1779), - [sym_logical_expression] = STATE(1402), - [sym_bitwise_expression] = STATE(1322), - [sym_comparison_expression] = STATE(576), - [sym_additive_expression] = STATE(562), - [sym_multiplicative_expression] = STATE(386), - [sym_format_expression] = STATE(325), - [sym_range_expression] = STATE(326), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(300), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), + [372] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(305), + [sym_logical_expression] = STATE(305), + [sym_bitwise_expression] = STATE(305), + [sym_comparison_expression] = STATE(305), + [sym_additive_expression] = STATE(305), + [sym_multiplicative_expression] = STATE(305), + [sym_format_expression] = STATE(305), + [sym_range_expression] = STATE(305), + [sym_array_literal_expression] = STATE(305), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -62773,199 +63620,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [365] = { - [sym_elseif_clause] = STATE(365), - [aux_sym_elseif_clauses_repeat1] = STATE(365), - [ts_builtin_sym_end] = ACTIONS(1450), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1380), - [sym_hexadecimal_integer_literal] = ACTIONS(1380), - [sym_real_literal] = ACTIONS(1380), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1380), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1380), - [sym_verbatim_string_characters] = ACTIONS(1380), - [sym_verbatim_here_string_characters] = ACTIONS(1380), - [anon_sym_DOT] = ACTIONS(1380), - [anon_sym_LBRACK] = ACTIONS(1380), - [aux_sym_comparison_operator_token37] = ACTIONS(1380), - [aux_sym_comparison_operator_token50] = ACTIONS(1380), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1380), - [anon_sym_DOLLAR_CARET] = ACTIONS(1380), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1380), - [anon_sym_DOLLAR_] = ACTIONS(1380), - [aux_sym_variable_token1] = ACTIONS(1380), - [aux_sym_variable_token2] = ACTIONS(1380), - [sym_braced_variable] = ACTIONS(1380), - [anon_sym_SEMI] = ACTIONS(1380), - [anon_sym_LPAREN] = ACTIONS(1380), - [anon_sym_COMMA] = ACTIONS(1380), - [anon_sym_LBRACE] = ACTIONS(1380), - [aux_sym_if_statement_token1] = ACTIONS(1380), - [aux_sym_elseif_clause_token1] = ACTIONS(1452), - [aux_sym_else_clause_token1] = ACTIONS(1380), - [aux_sym_switch_statement_token1] = ACTIONS(1380), - [aux_sym_foreach_statement_token1] = ACTIONS(1380), - [aux_sym_for_statement_token1] = ACTIONS(1380), - [aux_sym_while_statement_token1] = ACTIONS(1380), - [aux_sym_do_statement_token1] = ACTIONS(1380), - [aux_sym_function_statement_token1] = ACTIONS(1380), - [aux_sym_function_statement_token2] = ACTIONS(1380), - [aux_sym_function_statement_token3] = ACTIONS(1380), - [aux_sym_flow_control_statement_token1] = ACTIONS(1380), - [aux_sym_flow_control_statement_token2] = ACTIONS(1380), - [aux_sym_flow_control_statement_token3] = ACTIONS(1380), - [aux_sym_flow_control_statement_token4] = ACTIONS(1380), - [aux_sym_flow_control_statement_token5] = ACTIONS(1380), - [sym_label] = ACTIONS(1380), - [aux_sym_trap_statement_token1] = ACTIONS(1380), - [aux_sym_try_statement_token1] = ACTIONS(1380), - [aux_sym_data_statement_token1] = ACTIONS(1380), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1380), - [aux_sym_parallel_statement_token1] = ACTIONS(1380), - [aux_sym_sequence_statement_token1] = ACTIONS(1380), - [anon_sym_AMP] = ACTIONS(1380), - [aux_sym_command_name_token1] = ACTIONS(1380), - [anon_sym_PERCENT] = ACTIONS(1380), - [aux_sym_foreach_command_token1] = ACTIONS(1380), - [aux_sym_class_statement_token1] = ACTIONS(1380), - [aux_sym_enum_statement_token1] = ACTIONS(1380), - [anon_sym_PLUS] = ACTIONS(1380), - [anon_sym_DASH] = ACTIONS(1380), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1380), - [anon_sym_BANG] = ACTIONS(1380), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1380), - [anon_sym_PLUS_PLUS] = ACTIONS(1380), - [anon_sym_DASH_DASH] = ACTIONS(1380), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1380), - [anon_sym_AT_LPAREN] = ACTIONS(1380), - [anon_sym_AT_LBRACE] = ACTIONS(1380), - }, - [366] = { - [sym_catch_clause] = STATE(366), - [aux_sym_catch_clauses_repeat1] = STATE(366), - [ts_builtin_sym_end] = ACTIONS(1455), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1375), - [sym_hexadecimal_integer_literal] = ACTIONS(1375), - [sym_real_literal] = ACTIONS(1375), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1375), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1375), - [sym_verbatim_string_characters] = ACTIONS(1375), - [sym_verbatim_here_string_characters] = ACTIONS(1375), - [anon_sym_DOT] = ACTIONS(1375), - [anon_sym_LBRACK] = ACTIONS(1375), - [aux_sym_comparison_operator_token37] = ACTIONS(1375), - [aux_sym_comparison_operator_token50] = ACTIONS(1375), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1375), - [anon_sym_DOLLAR_CARET] = ACTIONS(1375), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1375), - [anon_sym_DOLLAR_] = ACTIONS(1375), - [aux_sym_variable_token1] = ACTIONS(1375), - [aux_sym_variable_token2] = ACTIONS(1375), - [sym_braced_variable] = ACTIONS(1375), - [anon_sym_SEMI] = ACTIONS(1375), - [anon_sym_LPAREN] = ACTIONS(1375), - [anon_sym_COMMA] = ACTIONS(1375), - [anon_sym_LBRACE] = ACTIONS(1375), - [aux_sym_if_statement_token1] = ACTIONS(1375), - [aux_sym_switch_statement_token1] = ACTIONS(1375), - [aux_sym_foreach_statement_token1] = ACTIONS(1375), - [aux_sym_for_statement_token1] = ACTIONS(1375), - [aux_sym_while_statement_token1] = ACTIONS(1375), - [aux_sym_do_statement_token1] = ACTIONS(1375), - [aux_sym_function_statement_token1] = ACTIONS(1375), - [aux_sym_function_statement_token2] = ACTIONS(1375), - [aux_sym_function_statement_token3] = ACTIONS(1375), - [aux_sym_flow_control_statement_token1] = ACTIONS(1375), - [aux_sym_flow_control_statement_token2] = ACTIONS(1375), - [aux_sym_flow_control_statement_token3] = ACTIONS(1375), - [aux_sym_flow_control_statement_token4] = ACTIONS(1375), - [aux_sym_flow_control_statement_token5] = ACTIONS(1375), - [sym_label] = ACTIONS(1375), - [aux_sym_trap_statement_token1] = ACTIONS(1375), - [aux_sym_try_statement_token1] = ACTIONS(1375), - [aux_sym_catch_clause_token1] = ACTIONS(1457), - [aux_sym_finally_clause_token1] = ACTIONS(1375), - [aux_sym_data_statement_token1] = ACTIONS(1375), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1375), - [aux_sym_parallel_statement_token1] = ACTIONS(1375), - [aux_sym_sequence_statement_token1] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [aux_sym_command_name_token1] = ACTIONS(1375), - [anon_sym_PERCENT] = ACTIONS(1375), - [aux_sym_foreach_command_token1] = ACTIONS(1375), - [aux_sym_class_statement_token1] = ACTIONS(1375), - [aux_sym_enum_statement_token1] = ACTIONS(1375), - [anon_sym_PLUS] = ACTIONS(1375), - [anon_sym_DASH] = ACTIONS(1375), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1375), - [anon_sym_BANG] = ACTIONS(1375), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1375), - [anon_sym_AT_LPAREN] = ACTIONS(1375), - [anon_sym_AT_LBRACE] = ACTIONS(1375), + [373] = { + [sym__literal] = STATE(282), + [sym_integer_literal] = STATE(282), + [sym_string_literal] = STATE(282), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(282), + [sym__expression] = STATE(313), + [sym_logical_expression] = STATE(313), + [sym_bitwise_expression] = STATE(313), + [sym_comparison_expression] = STATE(313), + [sym_additive_expression] = STATE(313), + [sym_multiplicative_expression] = STATE(313), + [sym_format_expression] = STATE(313), + [sym_range_expression] = STATE(313), + [sym_array_literal_expression] = STATE(313), + [sym__unary_expression] = STATE(301), + [sym_unary_expression] = STATE(301), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(282), + [sym__value] = STATE(282), + [sym_parenthesized_expression] = STATE(282), + [sym_sub_expression] = STATE(282), + [sym_array_expression] = STATE(282), + [sym_script_block_expression] = STATE(282), + [sym_hash_literal_expression] = STATE(282), + [sym_post_increment_expression] = STATE(282), + [sym_post_decrement_expression] = STATE(282), + [sym_member_access] = STATE(282), + [sym_element_access] = STATE(282), + [sym_invokation_expression] = STATE(282), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(82), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(581), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(571), + [aux_sym_comparison_operator_token37] = ACTIONS(583), + [aux_sym_comparison_operator_token50] = ACTIONS(583), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(585), + [anon_sym_DASH] = ACTIONS(585), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(583), + [anon_sym_BANG] = ACTIONS(583), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(583), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), }, - [367] = { - [sym__literal] = STATE(294), - [sym_integer_literal] = STATE(294), - [sym_string_literal] = STATE(294), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), - [sym_variable] = STATE(294), - [sym__expression] = STATE(1853), - [sym_logical_expression] = STATE(1423), - [sym_bitwise_expression] = STATE(1327), - [sym_comparison_expression] = STATE(570), - [sym_additive_expression] = STATE(559), - [sym_multiplicative_expression] = STATE(382), - [sym_format_expression] = STATE(346), - [sym_range_expression] = STATE(347), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(304), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), - [sym__primary_expression] = STATE(294), - [sym__value] = STATE(294), - [sym_parenthesized_expression] = STATE(294), - [sym_sub_expression] = STATE(294), - [sym_array_expression] = STATE(294), - [sym_script_block_expression] = STATE(294), - [sym_hash_literal_expression] = STATE(294), - [sym_post_increment_expression] = STATE(294), - [sym_post_decrement_expression] = STATE(294), - [sym_member_access] = STATE(294), - [sym_element_access] = STATE(294), - [sym_invokation_expression] = STATE(294), - [sym_invokation_foreach_expression] = STATE(138), - [sym_type_literal] = STATE(80), + [374] = { + [sym__literal] = STATE(282), + [sym_integer_literal] = STATE(282), + [sym_string_literal] = STATE(282), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(282), + [sym__expression] = STATE(328), + [sym_logical_expression] = STATE(328), + [sym_bitwise_expression] = STATE(328), + [sym_comparison_expression] = STATE(328), + [sym_additive_expression] = STATE(328), + [sym_multiplicative_expression] = STATE(328), + [sym_format_expression] = STATE(328), + [sym_range_expression] = STATE(328), + [sym_array_literal_expression] = STATE(328), + [sym__unary_expression] = STATE(301), + [sym_unary_expression] = STATE(301), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(282), + [sym__value] = STATE(282), + [sym_parenthesized_expression] = STATE(282), + [sym_sub_expression] = STATE(282), + [sym_array_expression] = STATE(282), + [sym_script_block_expression] = STATE(282), + [sym_hash_literal_expression] = STATE(282), + [sym_post_increment_expression] = STATE(282), + [sym_post_decrement_expression] = STATE(282), + [sym_member_access] = STATE(282), + [sym_element_access] = STATE(282), + [sym_invokation_expression] = STATE(282), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(83), - [sym_real_literal] = ACTIONS(569), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), [sym_verbatim_string_characters] = ACTIONS(91), [sym_verbatim_here_string_characters] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(571), - [aux_sym_comparison_operator_token37] = ACTIONS(573), - [aux_sym_comparison_operator_token50] = ACTIONS(573), + [aux_sym_comparison_operator_token37] = ACTIONS(583), + [aux_sym_comparison_operator_token50] = ACTIONS(583), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), [anon_sym_DOLLAR_CARET] = ACTIONS(101), [anon_sym_DOLLAR_QMARK] = ACTIONS(101), @@ -62974,65 +63756,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(101), [sym_braced_variable] = ACTIONS(101), [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_COMMA] = ACTIONS(573), + [anon_sym_COMMA] = ACTIONS(583), [anon_sym_LBRACE] = ACTIONS(107), - [anon_sym_PLUS] = ACTIONS(575), - [anon_sym_DASH] = ACTIONS(575), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(573), - [anon_sym_BANG] = ACTIONS(573), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(573), - [anon_sym_PLUS_PLUS] = ACTIONS(577), - [anon_sym_DASH_DASH] = ACTIONS(579), + [anon_sym_PLUS] = ACTIONS(585), + [anon_sym_DASH] = ACTIONS(585), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(583), + [anon_sym_BANG] = ACTIONS(583), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(583), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(589), [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), [anon_sym_AT_LPAREN] = ACTIONS(115), [anon_sym_AT_LBRACE] = ACTIONS(117), }, - [368] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(1801), - [sym_logical_expression] = STATE(1402), - [sym_bitwise_expression] = STATE(1322), - [sym_comparison_expression] = STATE(576), - [sym_additive_expression] = STATE(562), - [sym_multiplicative_expression] = STATE(386), - [sym_format_expression] = STATE(325), - [sym_range_expression] = STATE(326), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(300), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), + [375] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(288), + [sym_logical_expression] = STATE(288), + [sym_bitwise_expression] = STATE(288), + [sym_comparison_expression] = STATE(288), + [sym_additive_expression] = STATE(288), + [sym_multiplicative_expression] = STATE(288), + [sym_format_expression] = STATE(288), + [sym_range_expression] = STATE(288), + [sym_array_literal_expression] = STATE(288), + [sym__unary_expression] = STATE(298), + [sym_unary_expression] = STATE(298), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -63041,65 +63824,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [369] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(1823), - [sym_logical_expression] = STATE(1402), - [sym_bitwise_expression] = STATE(1322), - [sym_comparison_expression] = STATE(576), - [sym_additive_expression] = STATE(562), - [sym_multiplicative_expression] = STATE(386), - [sym_format_expression] = STATE(325), - [sym_range_expression] = STATE(326), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(300), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), + [376] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(289), + [sym_logical_expression] = STATE(289), + [sym_bitwise_expression] = STATE(289), + [sym_comparison_expression] = STATE(289), + [sym_additive_expression] = STATE(289), + [sym_multiplicative_expression] = STATE(289), + [sym_format_expression] = STATE(289), + [sym_range_expression] = STATE(289), + [sym_array_literal_expression] = STATE(289), + [sym__unary_expression] = STATE(298), + [sym_unary_expression] = STATE(298), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -63108,65 +63892,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [370] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(1774), - [sym_logical_expression] = STATE(1402), - [sym_bitwise_expression] = STATE(1322), - [sym_comparison_expression] = STATE(576), - [sym_additive_expression] = STATE(562), - [sym_multiplicative_expression] = STATE(386), - [sym_format_expression] = STATE(325), - [sym_range_expression] = STATE(326), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(300), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), + [377] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(290), + [sym_logical_expression] = STATE(290), + [sym_bitwise_expression] = STATE(290), + [sym_comparison_expression] = STATE(290), + [sym_additive_expression] = STATE(290), + [sym_multiplicative_expression] = STATE(290), + [sym_format_expression] = STATE(290), + [sym_range_expression] = STATE(290), + [sym_array_literal_expression] = STATE(290), + [sym__unary_expression] = STATE(298), + [sym_unary_expression] = STATE(298), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -63175,400 +63960,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [371] = { - [sym__literal] = STATE(294), - [sym_integer_literal] = STATE(294), - [sym_string_literal] = STATE(294), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), - [sym_variable] = STATE(294), - [sym__expression] = STATE(2044), - [sym_logical_expression] = STATE(1423), - [sym_bitwise_expression] = STATE(1327), - [sym_comparison_expression] = STATE(570), - [sym_additive_expression] = STATE(559), - [sym_multiplicative_expression] = STATE(382), - [sym_format_expression] = STATE(346), - [sym_range_expression] = STATE(347), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(304), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), - [sym__primary_expression] = STATE(294), - [sym__value] = STATE(294), - [sym_parenthesized_expression] = STATE(294), - [sym_sub_expression] = STATE(294), - [sym_array_expression] = STATE(294), - [sym_script_block_expression] = STATE(294), - [sym_hash_literal_expression] = STATE(294), - [sym_post_increment_expression] = STATE(294), - [sym_post_decrement_expression] = STATE(294), - [sym_member_access] = STATE(294), - [sym_element_access] = STATE(294), - [sym_invokation_expression] = STATE(294), - [sym_invokation_foreach_expression] = STATE(138), - [sym_type_literal] = STATE(80), - [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(83), - [sym_real_literal] = ACTIONS(569), - [aux_sym_expandable_string_literal_token1] = ACTIONS(87), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), - [sym_verbatim_string_characters] = ACTIONS(91), - [sym_verbatim_here_string_characters] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(571), - [aux_sym_comparison_operator_token37] = ACTIONS(573), - [aux_sym_comparison_operator_token50] = ACTIONS(573), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), - [anon_sym_DOLLAR_CARET] = ACTIONS(101), - [anon_sym_DOLLAR_QMARK] = ACTIONS(101), - [anon_sym_DOLLAR_] = ACTIONS(21), - [aux_sym_variable_token1] = ACTIONS(21), - [aux_sym_variable_token2] = ACTIONS(101), - [sym_braced_variable] = ACTIONS(101), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_COMMA] = ACTIONS(573), - [anon_sym_LBRACE] = ACTIONS(107), - [anon_sym_PLUS] = ACTIONS(575), - [anon_sym_DASH] = ACTIONS(575), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(573), - [anon_sym_BANG] = ACTIONS(573), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(573), - [anon_sym_PLUS_PLUS] = ACTIONS(577), - [anon_sym_DASH_DASH] = ACTIONS(579), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), - [anon_sym_AT_LPAREN] = ACTIONS(115), - [anon_sym_AT_LBRACE] = ACTIONS(117), - }, - [372] = { - [sym_catch_clause] = STATE(366), - [aux_sym_catch_clauses_repeat1] = STATE(366), - [ts_builtin_sym_end] = ACTIONS(1460), - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1418), - [sym_hexadecimal_integer_literal] = ACTIONS(1418), - [sym_real_literal] = ACTIONS(1418), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1418), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1418), - [sym_verbatim_string_characters] = ACTIONS(1418), - [sym_verbatim_here_string_characters] = ACTIONS(1418), - [anon_sym_DOT] = ACTIONS(1418), - [anon_sym_LBRACK] = ACTIONS(1418), - [aux_sym_comparison_operator_token37] = ACTIONS(1418), - [aux_sym_comparison_operator_token50] = ACTIONS(1418), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1418), - [anon_sym_DOLLAR_CARET] = ACTIONS(1418), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1418), - [anon_sym_DOLLAR_] = ACTIONS(1418), - [aux_sym_variable_token1] = ACTIONS(1418), - [aux_sym_variable_token2] = ACTIONS(1418), - [sym_braced_variable] = ACTIONS(1418), - [anon_sym_SEMI] = ACTIONS(1418), - [anon_sym_LPAREN] = ACTIONS(1418), - [anon_sym_COMMA] = ACTIONS(1418), - [anon_sym_LBRACE] = ACTIONS(1418), - [aux_sym_if_statement_token1] = ACTIONS(1418), - [aux_sym_switch_statement_token1] = ACTIONS(1418), - [aux_sym_foreach_statement_token1] = ACTIONS(1418), - [aux_sym_for_statement_token1] = ACTIONS(1418), - [aux_sym_while_statement_token1] = ACTIONS(1418), - [aux_sym_do_statement_token1] = ACTIONS(1418), - [aux_sym_function_statement_token1] = ACTIONS(1418), - [aux_sym_function_statement_token2] = ACTIONS(1418), - [aux_sym_function_statement_token3] = ACTIONS(1418), - [aux_sym_flow_control_statement_token1] = ACTIONS(1418), - [aux_sym_flow_control_statement_token2] = ACTIONS(1418), - [aux_sym_flow_control_statement_token3] = ACTIONS(1418), - [aux_sym_flow_control_statement_token4] = ACTIONS(1418), - [aux_sym_flow_control_statement_token5] = ACTIONS(1418), - [sym_label] = ACTIONS(1418), - [aux_sym_trap_statement_token1] = ACTIONS(1418), - [aux_sym_try_statement_token1] = ACTIONS(1418), - [aux_sym_catch_clause_token1] = ACTIONS(1351), - [aux_sym_finally_clause_token1] = ACTIONS(1418), - [aux_sym_data_statement_token1] = ACTIONS(1418), - [aux_sym_inlinescript_statement_token1] = ACTIONS(1418), - [aux_sym_parallel_statement_token1] = ACTIONS(1418), - [aux_sym_sequence_statement_token1] = ACTIONS(1418), - [anon_sym_AMP] = ACTIONS(1418), - [aux_sym_command_name_token1] = ACTIONS(1418), - [anon_sym_PERCENT] = ACTIONS(1418), - [aux_sym_foreach_command_token1] = ACTIONS(1418), - [aux_sym_class_statement_token1] = ACTIONS(1418), - [aux_sym_enum_statement_token1] = ACTIONS(1418), - [anon_sym_PLUS] = ACTIONS(1418), - [anon_sym_DASH] = ACTIONS(1418), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1418), - [anon_sym_BANG] = ACTIONS(1418), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1418), - [anon_sym_PLUS_PLUS] = ACTIONS(1418), - [anon_sym_DASH_DASH] = ACTIONS(1418), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1418), - [anon_sym_AT_LPAREN] = ACTIONS(1418), - [anon_sym_AT_LBRACE] = ACTIONS(1418), - }, - [373] = { - [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(817), - [aux_sym_comparison_operator_token2] = ACTIONS(817), - [aux_sym_comparison_operator_token3] = ACTIONS(817), - [aux_sym_comparison_operator_token4] = ACTIONS(817), - [aux_sym_comparison_operator_token5] = ACTIONS(817), - [aux_sym_comparison_operator_token6] = ACTIONS(817), - [aux_sym_comparison_operator_token7] = ACTIONS(817), - [aux_sym_comparison_operator_token8] = ACTIONS(817), - [aux_sym_comparison_operator_token9] = ACTIONS(817), - [aux_sym_comparison_operator_token10] = ACTIONS(817), - [aux_sym_comparison_operator_token11] = ACTIONS(817), - [aux_sym_comparison_operator_token12] = ACTIONS(817), - [aux_sym_comparison_operator_token13] = ACTIONS(817), - [aux_sym_comparison_operator_token14] = ACTIONS(817), - [aux_sym_comparison_operator_token15] = ACTIONS(817), - [aux_sym_comparison_operator_token16] = ACTIONS(817), - [aux_sym_comparison_operator_token17] = ACTIONS(817), - [aux_sym_comparison_operator_token18] = ACTIONS(817), - [aux_sym_comparison_operator_token19] = ACTIONS(817), - [aux_sym_comparison_operator_token20] = ACTIONS(817), - [aux_sym_comparison_operator_token21] = ACTIONS(817), - [aux_sym_comparison_operator_token22] = ACTIONS(817), - [aux_sym_comparison_operator_token23] = ACTIONS(817), - [aux_sym_comparison_operator_token24] = ACTIONS(817), - [aux_sym_comparison_operator_token25] = ACTIONS(817), - [aux_sym_comparison_operator_token26] = ACTIONS(817), - [aux_sym_comparison_operator_token27] = ACTIONS(817), - [aux_sym_comparison_operator_token28] = ACTIONS(819), - [aux_sym_comparison_operator_token29] = ACTIONS(817), - [aux_sym_comparison_operator_token30] = ACTIONS(817), - [aux_sym_comparison_operator_token31] = ACTIONS(817), - [aux_sym_comparison_operator_token32] = ACTIONS(817), - [aux_sym_comparison_operator_token33] = ACTIONS(817), - [aux_sym_comparison_operator_token34] = ACTIONS(819), - [aux_sym_comparison_operator_token35] = ACTIONS(817), - [aux_sym_comparison_operator_token36] = ACTIONS(817), - [aux_sym_comparison_operator_token37] = ACTIONS(817), - [aux_sym_comparison_operator_token38] = ACTIONS(817), - [aux_sym_comparison_operator_token39] = ACTIONS(817), - [aux_sym_comparison_operator_token40] = ACTIONS(817), - [aux_sym_comparison_operator_token41] = ACTIONS(817), - [aux_sym_comparison_operator_token42] = ACTIONS(817), - [aux_sym_comparison_operator_token43] = ACTIONS(817), - [aux_sym_comparison_operator_token44] = ACTIONS(817), - [aux_sym_comparison_operator_token45] = ACTIONS(817), - [aux_sym_comparison_operator_token46] = ACTIONS(817), - [aux_sym_comparison_operator_token47] = ACTIONS(817), - [aux_sym_comparison_operator_token48] = ACTIONS(817), - [aux_sym_comparison_operator_token49] = ACTIONS(817), - [aux_sym_comparison_operator_token50] = ACTIONS(817), - [anon_sym_RPAREN] = ACTIONS(817), - [anon_sym_COMMA] = ACTIONS(817), - [anon_sym_PERCENT] = ACTIONS(1462), - [aux_sym_logical_expression_token1] = ACTIONS(817), - [aux_sym_logical_expression_token2] = ACTIONS(817), - [aux_sym_logical_expression_token3] = ACTIONS(817), - [aux_sym_bitwise_expression_token1] = ACTIONS(817), - [aux_sym_bitwise_expression_token2] = ACTIONS(817), - [aux_sym_bitwise_expression_token3] = ACTIONS(817), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(819), - [anon_sym_SLASH] = ACTIONS(1462), - [anon_sym_BSLASH] = ACTIONS(1462), - [anon_sym_STAR] = ACTIONS(1462), - }, - [374] = { - [sym_comment] = ACTIONS(3), - [sym_decimal_integer_literal] = ACTIONS(1343), - [sym_hexadecimal_integer_literal] = ACTIONS(1343), - [sym_real_literal] = ACTIONS(1343), - [aux_sym_expandable_string_literal_token1] = ACTIONS(1343), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1343), - [sym_verbatim_string_characters] = ACTIONS(1343), - [sym_verbatim_here_string_characters] = ACTIONS(1343), - [anon_sym_LBRACK] = ACTIONS(1343), - [anon_sym_GT] = ACTIONS(1343), - [anon_sym_GT_GT] = ACTIONS(1343), - [anon_sym_2_GT] = ACTIONS(1343), - [anon_sym_2_GT_GT] = ACTIONS(1343), - [anon_sym_3_GT] = ACTIONS(1343), - [anon_sym_3_GT_GT] = ACTIONS(1343), - [anon_sym_4_GT] = ACTIONS(1343), - [anon_sym_4_GT_GT] = ACTIONS(1343), - [anon_sym_5_GT] = ACTIONS(1343), - [anon_sym_5_GT_GT] = ACTIONS(1343), - [anon_sym_6_GT] = ACTIONS(1343), - [anon_sym_6_GT_GT] = ACTIONS(1343), - [anon_sym_STAR_GT] = ACTIONS(1343), - [anon_sym_STAR_GT_GT] = ACTIONS(1343), - [anon_sym_LT] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP1] = ACTIONS(1343), - [anon_sym_2_GT_AMP1] = ACTIONS(1343), - [anon_sym_3_GT_AMP1] = ACTIONS(1343), - [anon_sym_4_GT_AMP1] = ACTIONS(1343), - [anon_sym_5_GT_AMP1] = ACTIONS(1343), - [anon_sym_6_GT_AMP1] = ACTIONS(1343), - [anon_sym_STAR_GT_AMP2] = ACTIONS(1343), - [anon_sym_1_GT_AMP2] = ACTIONS(1343), - [anon_sym_3_GT_AMP2] = ACTIONS(1343), - [anon_sym_4_GT_AMP2] = ACTIONS(1343), - [anon_sym_5_GT_AMP2] = ACTIONS(1343), - [anon_sym_6_GT_AMP2] = ACTIONS(1343), - [aux_sym_comparison_operator_token37] = ACTIONS(1343), - [aux_sym_comparison_operator_token50] = ACTIONS(1343), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1343), - [anon_sym_DOLLAR_CARET] = ACTIONS(1343), - [anon_sym_DOLLAR_QMARK] = ACTIONS(1343), - [anon_sym_DOLLAR_] = ACTIONS(1343), - [aux_sym_variable_token1] = ACTIONS(1343), - [aux_sym_variable_token2] = ACTIONS(1343), - [sym_braced_variable] = ACTIONS(1343), - [sym_generic_token] = ACTIONS(1343), - [sym_command_parameter] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1343), - [anon_sym_RPAREN] = ACTIONS(1343), - [anon_sym_COMMA] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1343), - [anon_sym_PIPE] = ACTIONS(1343), - [sym_stop_parsing] = ACTIONS(1343), - [anon_sym_SPACE] = ACTIONS(1343), - [anon_sym_COLON] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(1343), - [anon_sym_DASH] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(1343), - [anon_sym_BANG] = ACTIONS(1343), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(1343), - [anon_sym_PLUS_PLUS] = ACTIONS(1343), - [anon_sym_DASH_DASH] = ACTIONS(1343), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LPAREN] = ACTIONS(1343), - [anon_sym_AT_LBRACE] = ACTIONS(1343), - }, - [375] = { - [sym__literal] = STATE(294), - [sym_integer_literal] = STATE(294), - [sym_string_literal] = STATE(294), - [sym_expandable_string_literal] = STATE(147), - [sym_expandable_here_string_literal] = STATE(147), - [sym_variable] = STATE(294), - [sym__expression] = STATE(1748), - [sym_logical_expression] = STATE(1423), - [sym_bitwise_expression] = STATE(1327), - [sym_comparison_expression] = STATE(570), - [sym_additive_expression] = STATE(559), - [sym_multiplicative_expression] = STATE(382), - [sym_format_expression] = STATE(346), - [sym_range_expression] = STATE(347), - [sym_array_literal_expression] = STATE(183), - [sym_unary_expression] = STATE(304), - [sym_expression_with_unary_operator] = STATE(172), - [sym_pre_increment_expression] = STATE(174), - [sym_pre_decrement_expression] = STATE(174), - [sym_cast_expression] = STATE(174), - [sym__primary_expression] = STATE(294), - [sym__value] = STATE(294), - [sym_parenthesized_expression] = STATE(294), - [sym_sub_expression] = STATE(294), - [sym_array_expression] = STATE(294), - [sym_script_block_expression] = STATE(294), - [sym_hash_literal_expression] = STATE(294), - [sym_post_increment_expression] = STATE(294), - [sym_post_decrement_expression] = STATE(294), - [sym_member_access] = STATE(294), - [sym_element_access] = STATE(294), - [sym_invokation_expression] = STATE(294), - [sym_invokation_foreach_expression] = STATE(138), - [sym_type_literal] = STATE(80), + [378] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(291), + [sym_logical_expression] = STATE(291), + [sym_bitwise_expression] = STATE(291), + [sym_comparison_expression] = STATE(291), + [sym_additive_expression] = STATE(291), + [sym_multiplicative_expression] = STATE(291), + [sym_format_expression] = STATE(291), + [sym_range_expression] = STATE(291), + [sym_array_literal_expression] = STATE(291), + [sym__unary_expression] = STATE(298), + [sym_unary_expression] = STATE(298), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(5), - [sym_hexadecimal_integer_literal] = ACTIONS(83), - [sym_real_literal] = ACTIONS(569), - [aux_sym_expandable_string_literal_token1] = ACTIONS(87), - [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), - [sym_verbatim_string_characters] = ACTIONS(91), - [sym_verbatim_here_string_characters] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(571), - [aux_sym_comparison_operator_token37] = ACTIONS(573), - [aux_sym_comparison_operator_token50] = ACTIONS(573), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), - [anon_sym_DOLLAR_CARET] = ACTIONS(101), - [anon_sym_DOLLAR_QMARK] = ACTIONS(101), - [anon_sym_DOLLAR_] = ACTIONS(21), - [aux_sym_variable_token1] = ACTIONS(21), - [aux_sym_variable_token2] = ACTIONS(101), - [sym_braced_variable] = ACTIONS(101), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_COMMA] = ACTIONS(573), - [anon_sym_LBRACE] = ACTIONS(107), - [anon_sym_PLUS] = ACTIONS(575), - [anon_sym_DASH] = ACTIONS(575), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(573), - [anon_sym_BANG] = ACTIONS(573), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(573), - [anon_sym_PLUS_PLUS] = ACTIONS(577), - [anon_sym_DASH_DASH] = ACTIONS(579), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), - [anon_sym_AT_LPAREN] = ACTIONS(115), - [anon_sym_AT_LBRACE] = ACTIONS(117), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [376] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(1702), - [sym_logical_expression] = STATE(1374), - [sym_bitwise_expression] = STATE(1306), - [sym_comparison_expression] = STATE(563), - [sym_additive_expression] = STATE(533), - [sym_multiplicative_expression] = STATE(373), - [sym_format_expression] = STATE(318), - [sym_range_expression] = STATE(319), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(307), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), + [379] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(292), + [sym_logical_expression] = STATE(292), + [sym_bitwise_expression] = STATE(292), + [sym_comparison_expression] = STATE(292), + [sym_additive_expression] = STATE(292), + [sym_multiplicative_expression] = STATE(292), + [sym_format_expression] = STATE(292), + [sym_range_expression] = STATE(292), + [sym_array_literal_expression] = STATE(292), + [sym__unary_expression] = STATE(298), + [sym_unary_expression] = STATE(298), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -63577,65 +64096,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [377] = { - [sym__literal] = STATE(292), - [sym_integer_literal] = STATE(292), - [sym_string_literal] = STATE(292), - [sym_expandable_string_literal] = STATE(113), - [sym_expandable_here_string_literal] = STATE(113), - [sym_variable] = STATE(292), - [sym__expression] = STATE(1991), - [sym_logical_expression] = STATE(1402), - [sym_bitwise_expression] = STATE(1322), - [sym_comparison_expression] = STATE(576), - [sym_additive_expression] = STATE(562), - [sym_multiplicative_expression] = STATE(386), - [sym_format_expression] = STATE(325), - [sym_range_expression] = STATE(326), - [sym_array_literal_expression] = STATE(166), - [sym_unary_expression] = STATE(300), - [sym_expression_with_unary_operator] = STATE(168), - [sym_pre_increment_expression] = STATE(169), - [sym_pre_decrement_expression] = STATE(169), - [sym_cast_expression] = STATE(169), - [sym__primary_expression] = STATE(292), - [sym__value] = STATE(292), - [sym_parenthesized_expression] = STATE(292), - [sym_sub_expression] = STATE(292), - [sym_array_expression] = STATE(292), - [sym_script_block_expression] = STATE(292), - [sym_hash_literal_expression] = STATE(292), - [sym_post_increment_expression] = STATE(292), - [sym_post_decrement_expression] = STATE(292), - [sym_member_access] = STATE(292), - [sym_element_access] = STATE(292), - [sym_invokation_expression] = STATE(292), - [sym_invokation_foreach_expression] = STATE(115), - [sym_type_literal] = STATE(76), + [380] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(293), + [sym_logical_expression] = STATE(293), + [sym_bitwise_expression] = STATE(293), + [sym_comparison_expression] = STATE(293), + [sym_additive_expression] = STATE(293), + [sym_multiplicative_expression] = STATE(293), + [sym_format_expression] = STATE(293), + [sym_range_expression] = STATE(293), + [sym_array_literal_expression] = STATE(293), + [sym__unary_expression] = STATE(298), + [sym_unary_expression] = STATE(298), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym_decimal_integer_literal] = ACTIONS(119), - [sym_hexadecimal_integer_literal] = ACTIONS(121), - [sym_real_literal] = ACTIONS(479), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), [sym_verbatim_string_characters] = ACTIONS(129), [sym_verbatim_here_string_characters] = ACTIONS(129), [anon_sym_LBRACK] = ACTIONS(481), - [aux_sym_comparison_operator_token37] = ACTIONS(483), - [aux_sym_comparison_operator_token50] = ACTIONS(483), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), [anon_sym_DOLLAR_CARET] = ACTIONS(135), [anon_sym_DOLLAR_QMARK] = ACTIONS(135), @@ -63644,3730 +64164,3150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_variable_token2] = ACTIONS(135), [sym_braced_variable] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_COMMA] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [aux_sym_expression_with_unary_operator_token1] = ACTIONS(483), - [anon_sym_BANG] = ACTIONS(483), - [aux_sym_expression_with_unary_operator_token2] = ACTIONS(483), - [anon_sym_PLUS_PLUS] = ACTIONS(487), - [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), [anon_sym_AT_LPAREN] = ACTIONS(151), [anon_sym_AT_LBRACE] = ACTIONS(153), }, - [378] = { + [381] = { + [sym_elseif_clause] = STATE(384), + [aux_sym_elseif_clauses_repeat1] = STATE(384), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1482), + [sym__hexadecimal_integer_literal] = ACTIONS(1482), + [sym_real_literal] = ACTIONS(1482), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1482), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1482), + [sym_verbatim_string_characters] = ACTIONS(1482), + [sym_verbatim_here_string_characters] = ACTIONS(1482), + [anon_sym_DOT] = ACTIONS(1482), + [anon_sym_LBRACK] = ACTIONS(1482), + [aux_sym_comparison_operator_token37] = ACTIONS(1482), + [aux_sym_comparison_operator_token50] = ACTIONS(1482), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1482), + [anon_sym_DOLLAR_CARET] = ACTIONS(1482), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1482), + [anon_sym_DOLLAR_] = ACTIONS(1482), + [aux_sym_variable_token1] = ACTIONS(1482), + [aux_sym_variable_token2] = ACTIONS(1482), + [sym_braced_variable] = ACTIONS(1482), + [anon_sym_SEMI] = ACTIONS(1482), + [anon_sym_LPAREN] = ACTIONS(1482), + [anon_sym_RPAREN] = ACTIONS(1482), + [anon_sym_COMMA] = ACTIONS(1482), + [anon_sym_LBRACE] = ACTIONS(1482), + [anon_sym_RBRACE] = ACTIONS(1482), + [aux_sym_if_statement_token1] = ACTIONS(1482), + [aux_sym_elseif_clause_token1] = ACTIONS(1400), + [aux_sym_else_clause_token1] = ACTIONS(1482), + [aux_sym_switch_statement_token1] = ACTIONS(1482), + [aux_sym_foreach_statement_token1] = ACTIONS(1482), + [aux_sym_for_statement_token1] = ACTIONS(1482), + [aux_sym_while_statement_token1] = ACTIONS(1482), + [aux_sym_do_statement_token1] = ACTIONS(1482), + [aux_sym_function_statement_token1] = ACTIONS(1482), + [aux_sym_function_statement_token2] = ACTIONS(1482), + [aux_sym_function_statement_token3] = ACTIONS(1482), + [aux_sym_flow_control_statement_token1] = ACTIONS(1482), + [aux_sym_flow_control_statement_token2] = ACTIONS(1482), + [aux_sym_flow_control_statement_token3] = ACTIONS(1482), + [aux_sym_flow_control_statement_token4] = ACTIONS(1482), + [aux_sym_flow_control_statement_token5] = ACTIONS(1482), + [sym_label] = ACTIONS(1482), + [aux_sym_trap_statement_token1] = ACTIONS(1482), + [aux_sym_try_statement_token1] = ACTIONS(1482), + [aux_sym_data_statement_token1] = ACTIONS(1482), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1482), + [aux_sym_parallel_statement_token1] = ACTIONS(1482), + [aux_sym_sequence_statement_token1] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1482), + [aux_sym_command_name_token1] = ACTIONS(1482), + [anon_sym_PERCENT] = ACTIONS(1482), + [aux_sym_foreach_command_token1] = ACTIONS(1482), + [aux_sym_class_statement_token1] = ACTIONS(1482), + [aux_sym_enum_statement_token1] = ACTIONS(1482), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1482), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1482), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1482), + [anon_sym_PLUS_PLUS] = ACTIONS(1482), + [anon_sym_DASH_DASH] = ACTIONS(1482), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1482), + [anon_sym_AT_LPAREN] = ACTIONS(1482), + [anon_sym_AT_LBRACE] = ACTIONS(1482), + }, + [382] = { + [sym__literal] = STATE(282), + [sym_integer_literal] = STATE(282), + [sym_string_literal] = STATE(282), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(282), + [sym__expression] = STATE(306), + [sym_logical_expression] = STATE(306), + [sym_bitwise_expression] = STATE(306), + [sym_comparison_expression] = STATE(306), + [sym_additive_expression] = STATE(306), + [sym_multiplicative_expression] = STATE(306), + [sym_format_expression] = STATE(306), + [sym_range_expression] = STATE(306), + [sym_array_literal_expression] = STATE(306), + [sym__unary_expression] = STATE(301), + [sym_unary_expression] = STATE(301), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(282), + [sym__value] = STATE(282), + [sym_parenthesized_expression] = STATE(282), + [sym_sub_expression] = STATE(282), + [sym_array_expression] = STATE(282), + [sym_script_block_expression] = STATE(282), + [sym_hash_literal_expression] = STATE(282), + [sym_post_increment_expression] = STATE(282), + [sym_post_decrement_expression] = STATE(282), + [sym_member_access] = STATE(282), + [sym_element_access] = STATE(282), + [sym_invokation_expression] = STATE(282), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [aux_sym_comparison_operator_token1] = ACTIONS(825), - [aux_sym_comparison_operator_token2] = ACTIONS(825), - [aux_sym_comparison_operator_token3] = ACTIONS(825), - [aux_sym_comparison_operator_token4] = ACTIONS(825), - [aux_sym_comparison_operator_token5] = ACTIONS(825), - [aux_sym_comparison_operator_token6] = ACTIONS(825), - [aux_sym_comparison_operator_token7] = ACTIONS(825), - [aux_sym_comparison_operator_token8] = ACTIONS(825), - [aux_sym_comparison_operator_token9] = ACTIONS(825), - [aux_sym_comparison_operator_token10] = ACTIONS(825), - [aux_sym_comparison_operator_token11] = ACTIONS(825), - [aux_sym_comparison_operator_token12] = ACTIONS(825), - [aux_sym_comparison_operator_token13] = ACTIONS(825), - [aux_sym_comparison_operator_token14] = ACTIONS(825), - [aux_sym_comparison_operator_token15] = ACTIONS(825), - [aux_sym_comparison_operator_token16] = ACTIONS(825), - [aux_sym_comparison_operator_token17] = ACTIONS(825), - [aux_sym_comparison_operator_token18] = ACTIONS(825), - [aux_sym_comparison_operator_token19] = ACTIONS(825), - [aux_sym_comparison_operator_token20] = ACTIONS(825), - [aux_sym_comparison_operator_token21] = ACTIONS(825), - [aux_sym_comparison_operator_token22] = ACTIONS(825), - [aux_sym_comparison_operator_token23] = ACTIONS(825), - [aux_sym_comparison_operator_token24] = ACTIONS(825), - [aux_sym_comparison_operator_token25] = ACTIONS(825), - [aux_sym_comparison_operator_token26] = ACTIONS(825), - [aux_sym_comparison_operator_token27] = ACTIONS(825), - [aux_sym_comparison_operator_token28] = ACTIONS(827), - [aux_sym_comparison_operator_token29] = ACTIONS(825), - [aux_sym_comparison_operator_token30] = ACTIONS(825), - [aux_sym_comparison_operator_token31] = ACTIONS(825), - [aux_sym_comparison_operator_token32] = ACTIONS(825), - [aux_sym_comparison_operator_token33] = ACTIONS(825), - [aux_sym_comparison_operator_token34] = ACTIONS(827), - [aux_sym_comparison_operator_token35] = ACTIONS(825), - [aux_sym_comparison_operator_token36] = ACTIONS(825), - [aux_sym_comparison_operator_token37] = ACTIONS(825), - [aux_sym_comparison_operator_token38] = ACTIONS(825), - [aux_sym_comparison_operator_token39] = ACTIONS(825), - [aux_sym_comparison_operator_token40] = ACTIONS(825), - [aux_sym_comparison_operator_token41] = ACTIONS(825), - [aux_sym_comparison_operator_token42] = ACTIONS(825), - [aux_sym_comparison_operator_token43] = ACTIONS(825), - [aux_sym_comparison_operator_token44] = ACTIONS(825), - [aux_sym_comparison_operator_token45] = ACTIONS(825), - [aux_sym_comparison_operator_token46] = ACTIONS(825), - [aux_sym_comparison_operator_token47] = ACTIONS(825), - [aux_sym_comparison_operator_token48] = ACTIONS(825), - [aux_sym_comparison_operator_token49] = ACTIONS(825), - [aux_sym_comparison_operator_token50] = ACTIONS(825), - [anon_sym_RPAREN] = ACTIONS(825), - [anon_sym_COMMA] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(1462), - [aux_sym_logical_expression_token1] = ACTIONS(825), - [aux_sym_logical_expression_token2] = ACTIONS(825), - [aux_sym_logical_expression_token3] = ACTIONS(825), - [aux_sym_bitwise_expression_token1] = ACTIONS(825), - [aux_sym_bitwise_expression_token2] = ACTIONS(825), - [aux_sym_bitwise_expression_token3] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(825), - [anon_sym_DASH] = ACTIONS(827), - [anon_sym_SLASH] = ACTIONS(1462), - [anon_sym_BSLASH] = ACTIONS(1462), - [anon_sym_STAR] = ACTIONS(1462), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(581), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(571), + [aux_sym_comparison_operator_token37] = ACTIONS(583), + [aux_sym_comparison_operator_token50] = ACTIONS(583), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(585), + [anon_sym_DASH] = ACTIONS(585), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(583), + [anon_sym_BANG] = ACTIONS(583), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(583), + [anon_sym_PLUS_PLUS] = ACTIONS(587), + [anon_sym_DASH_DASH] = ACTIONS(589), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1464), 63, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_elseif_clause_token1, - aux_sym_else_clause_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [69] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1470), 1, - anon_sym_DOT_DOT, - ACTIONS(1468), 3, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - anon_sym_DASH, - ACTIONS(1466), 59, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - aux_sym_format_operator_token1, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PERCENT, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_BSLASH, - anon_sym_STAR, - [142] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1472), 63, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [211] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(819), 3, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - anon_sym_DASH, - ACTIONS(1474), 4, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_BSLASH, - anon_sym_STAR, - ACTIONS(817), 56, - sym__statement_terminator, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - anon_sym_PLUS, - [284] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1338), 1, - aux_sym_finally_clause_token1, - STATE(466), 1, - sym_finally_clause, - ACTIONS(1476), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [357] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(799), 1, - aux_sym_format_operator_token1, - STATE(585), 1, - sym_format_operator, - ACTIONS(1480), 3, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - anon_sym_DASH, - ACTIONS(1478), 58, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PERCENT, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_BSLASH, - anon_sym_STAR, - [432] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1484), 3, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - anon_sym_DASH, - ACTIONS(1482), 60, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - aux_sym_format_operator_token1, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PERCENT, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_BSLASH, - anon_sym_STAR, - anon_sym_DOT_DOT, - [503] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(819), 3, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - anon_sym_DASH, - ACTIONS(1486), 4, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_BSLASH, - anon_sym_STAR, - ACTIONS(817), 56, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - anon_sym_PLUS, - anon_sym_RBRACK, - [576] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1470), 1, - anon_sym_DOT_DOT, - ACTIONS(1490), 3, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - anon_sym_DASH, - ACTIONS(1488), 59, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - aux_sym_format_operator_token1, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PERCENT, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_BSLASH, - anon_sym_STAR, - [649] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(827), 3, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - anon_sym_DASH, - ACTIONS(1474), 4, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_BSLASH, - anon_sym_STAR, - ACTIONS(825), 56, - sym__statement_terminator, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - anon_sym_PLUS, - [722] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1492), 63, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [791] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1494), 63, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_elseif_clause_token1, - aux_sym_else_clause_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [860] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1498), 3, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - anon_sym_DASH, - ACTIONS(1496), 60, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - aux_sym_format_operator_token1, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PERCENT, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_BSLASH, - anon_sym_STAR, - anon_sym_DOT_DOT, - [931] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(799), 1, - aux_sym_format_operator_token1, - STATE(585), 1, - sym_format_operator, - ACTIONS(1502), 3, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - anon_sym_DASH, - ACTIONS(1500), 58, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PERCENT, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_BSLASH, - anon_sym_STAR, - [1006] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(827), 3, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - anon_sym_DASH, - ACTIONS(1486), 4, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_BSLASH, - anon_sym_STAR, - ACTIONS(825), 56, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - anon_sym_PLUS, - anon_sym_RBRACK, - [1079] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1504), 63, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_elseif_clause_token1, - aux_sym_else_clause_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [1148] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1464), 63, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [1217] = 34, - ACTIONS(81), 1, - sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, - anon_sym_LPAREN, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(149), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, - anon_sym_AT_LPAREN, - ACTIONS(153), 1, - anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(384), 1, - sym_format_argument_expression, - STATE(387), 1, - sym_range_argument_expression, - STATE(391), 1, - sym_unary_expression, - STATE(439), 1, - sym_multiplicative_argument_expression, - STATE(580), 1, - sym_additive_argument_expression, - STATE(590), 1, - sym_comparison_argument_expression, - STATE(1389), 1, - sym_logical_argument_expression, - STATE(1390), 1, - sym_bitwise_argument_expression, - STATE(1636), 1, - sym_argument_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [1350] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1504), 63, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [1419] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1330), 1, - aux_sym_else_clause_token1, - STATE(443), 1, - sym_else_clause, - ACTIONS(1506), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [1492] = 33, - ACTIONS(81), 1, - sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(123), 1, - sym_real_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, - anon_sym_LBRACK, - ACTIONS(139), 1, - anon_sym_LPAREN, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(145), 1, - anon_sym_PLUS_PLUS, - ACTIONS(147), 1, - anon_sym_DASH_DASH, - ACTIONS(149), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, - anon_sym_AT_LPAREN, - ACTIONS(153), 1, - anon_sym_AT_LBRACE, - STATE(4), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(167), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(179), 1, - sym_format_expression, - STATE(181), 1, - sym_range_expression, - STATE(189), 1, - sym_multiplicative_expression, - STATE(198), 1, - sym_additive_expression, - STATE(203), 1, - sym_comparison_expression, - STATE(902), 1, - sym_bitwise_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(143), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(133), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(155), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [1622] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1508), 1, - anon_sym_SPACE, - STATE(400), 1, - aux_sym_command_argument_sep_repeat1, - ACTIONS(1355), 60, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - sym_generic_token, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [1694] = 33, - ACTIONS(81), 1, - sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, - anon_sym_LPAREN, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(149), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, - anon_sym_AT_LPAREN, - ACTIONS(153), 1, - anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(300), 1, - sym_unary_expression, - STATE(325), 1, - sym_format_expression, - STATE(326), 1, - sym_range_expression, - STATE(386), 1, - sym_multiplicative_expression, - STATE(562), 1, - sym_additive_expression, - STATE(576), 1, - sym_comparison_expression, - STATE(1318), 1, - sym_bitwise_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [1824] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1511), 1, - ts_builtin_sym_end, - ACTIONS(1492), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [1894] = 33, - ACTIONS(81), 1, - sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, - anon_sym_LPAREN, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(149), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, - anon_sym_AT_LPAREN, - ACTIONS(153), 1, - anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(307), 1, - sym_unary_expression, - STATE(318), 1, - sym_format_expression, - STATE(319), 1, - sym_range_expression, - STATE(373), 1, - sym_multiplicative_expression, - STATE(533), 1, - sym_additive_expression, - STATE(563), 1, - sym_comparison_expression, - STATE(1309), 1, - sym_bitwise_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [2024] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1513), 1, - ts_builtin_sym_end, - ACTIONS(1472), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [2094] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1515), 1, - ts_builtin_sym_end, - ACTIONS(1464), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_if_statement_token1, - aux_sym_elseif_clause_token1, - aux_sym_else_clause_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [2164] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1517), 1, - ts_builtin_sym_end, - ACTIONS(1504), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_if_statement_token1, - aux_sym_elseif_clause_token1, - aux_sym_else_clause_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [2234] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1347), 1, - sym__statement_terminator, - ACTIONS(1519), 1, - anon_sym_SPACE, - STATE(409), 1, - aux_sym_command_argument_sep_repeat1, - ACTIONS(1343), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - sym_generic_token, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [2308] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1515), 1, - ts_builtin_sym_end, - ACTIONS(1464), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [2378] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1365), 1, - sym__statement_terminator, - ACTIONS(1521), 1, - anon_sym_SPACE, - STATE(409), 1, - aux_sym_command_argument_sep_repeat1, - ACTIONS(1355), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - sym_generic_token, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [2452] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1373), 1, - aux_sym_else_clause_token1, - ACTIONS(1524), 1, - ts_builtin_sym_end, - STATE(502), 1, - sym_else_clause, - ACTIONS(1506), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [2526] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1517), 1, - ts_builtin_sym_end, - ACTIONS(1504), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [2596] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(251), 14, - sym_decimal_integer_literal, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT2, - ACTIONS(253), 48, - sym__statement_terminator, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_LBRACK, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_PIPE, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [2666] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(251), 14, - sym_decimal_integer_literal, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT2, - ACTIONS(253), 48, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_LBRACK, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_PIPE, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [2736] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1526), 1, - ts_builtin_sym_end, - ACTIONS(1494), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_if_statement_token1, - aux_sym_elseif_clause_token1, - aux_sym_else_clause_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [2806] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1353), 1, - aux_sym_finally_clause_token1, - ACTIONS(1528), 1, - ts_builtin_sym_end, - STATE(541), 1, - sym_finally_clause, - ACTIONS(1476), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [2880] = 33, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, - sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(85), 1, - sym_real_literal, - ACTIONS(87), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - anon_sym_LBRACE, - ACTIONS(109), 1, - anon_sym_PLUS_PLUS, - ACTIONS(111), 1, - anon_sym_DASH_DASH, - ACTIONS(113), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, - anon_sym_AT_LPAREN, - ACTIONS(117), 1, - anon_sym_AT_LBRACE, - STATE(3), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(162), 1, - sym_unary_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(183), 1, - sym_array_literal_expression, - STATE(184), 1, - sym_format_expression, - STATE(188), 1, - sym_range_expression, - STATE(192), 1, - sym_multiplicative_expression, - STATE(197), 1, - sym_additive_expression, - STATE(204), 1, - sym_comparison_expression, - STATE(891), 1, - sym_bitwise_expression, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(99), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(156), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [3010] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1530), 1, - anon_sym_SPACE, - STATE(400), 1, - aux_sym_command_argument_sep_repeat1, - ACTIONS(1343), 60, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - sym_generic_token, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [3082] = 33, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, - sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - anon_sym_LBRACE, - ACTIONS(113), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, - anon_sym_AT_LPAREN, - ACTIONS(117), 1, - anon_sym_AT_LBRACE, - ACTIONS(569), 1, - sym_real_literal, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(577), 1, - anon_sym_PLUS_PLUS, - ACTIONS(579), 1, - anon_sym_DASH_DASH, - STATE(80), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(183), 1, - sym_array_literal_expression, - STATE(304), 1, - sym_unary_expression, - STATE(346), 1, - sym_format_expression, - STATE(347), 1, - sym_range_expression, - STATE(382), 1, - sym_multiplicative_expression, - STATE(559), 1, - sym_additive_expression, - STATE(570), 1, - sym_comparison_expression, - STATE(1326), 1, - sym_bitwise_expression, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(575), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(573), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(294), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [3212] = 32, - ACTIONS(81), 1, - sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, - anon_sym_LPAREN, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(149), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, - anon_sym_AT_LPAREN, - ACTIONS(153), 1, - anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(384), 1, - sym_format_argument_expression, - STATE(387), 1, - sym_range_argument_expression, - STATE(391), 1, - sym_unary_expression, - STATE(439), 1, - sym_multiplicative_argument_expression, - STATE(580), 1, - sym_additive_argument_expression, - STATE(590), 1, - sym_comparison_argument_expression, - STATE(1364), 1, - sym_bitwise_argument_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [3339] = 31, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, - anon_sym_LPAREN, - ACTIONS(1103), 1, - anon_sym_LBRACE, - ACTIONS(1111), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, - anon_sym_AT_LPAREN, - ACTIONS(1115), 1, - anon_sym_AT_LBRACE, - ACTIONS(1532), 1, - sym_real_literal, - ACTIONS(1534), 1, - sym_simple_name, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1540), 1, - anon_sym_RBRACE, - ACTIONS(1544), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1546), 1, - anon_sym_DASH_DASH, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, - sym_type_literal, - STATE(955), 1, - sym_invokation_foreach_expression, - STATE(1770), 1, - sym_unary_expression, - STATE(1837), 1, - sym_key_expression, - STATE(1955), 1, - sym_hash_literal_body, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1542), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(534), 2, - sym_hash_entry, - aux_sym_hash_literal_body_repeat1, - STATE(947), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1097), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(1538), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [3464] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1548), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [3531] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1550), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [3598] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1552), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [3665] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1554), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [3732] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1556), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [3799] = 32, + [383] = { + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1455), + [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_real_literal] = ACTIONS(1455), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), + [sym_verbatim_string_characters] = ACTIONS(1455), + [sym_verbatim_here_string_characters] = ACTIONS(1455), + [anon_sym_LBRACK] = ACTIONS(1455), + [anon_sym_GT] = ACTIONS(1455), + [anon_sym_GT_GT] = ACTIONS(1455), + [anon_sym_2_GT] = ACTIONS(1455), + [anon_sym_2_GT_GT] = ACTIONS(1455), + [anon_sym_3_GT] = ACTIONS(1455), + [anon_sym_3_GT_GT] = ACTIONS(1455), + [anon_sym_4_GT] = ACTIONS(1455), + [anon_sym_4_GT_GT] = ACTIONS(1455), + [anon_sym_5_GT] = ACTIONS(1455), + [anon_sym_5_GT_GT] = ACTIONS(1455), + [anon_sym_6_GT] = ACTIONS(1455), + [anon_sym_6_GT_GT] = ACTIONS(1455), + [anon_sym_STAR_GT] = ACTIONS(1455), + [anon_sym_STAR_GT_GT] = ACTIONS(1455), + [anon_sym_LT] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1455), + [anon_sym_2_GT_AMP1] = ACTIONS(1455), + [anon_sym_3_GT_AMP1] = ACTIONS(1455), + [anon_sym_4_GT_AMP1] = ACTIONS(1455), + [anon_sym_5_GT_AMP1] = ACTIONS(1455), + [anon_sym_6_GT_AMP1] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1455), + [anon_sym_1_GT_AMP2] = ACTIONS(1455), + [anon_sym_3_GT_AMP2] = ACTIONS(1455), + [anon_sym_4_GT_AMP2] = ACTIONS(1455), + [anon_sym_5_GT_AMP2] = ACTIONS(1455), + [anon_sym_6_GT_AMP2] = ACTIONS(1455), + [aux_sym_comparison_operator_token37] = ACTIONS(1455), + [aux_sym_comparison_operator_token50] = ACTIONS(1455), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1455), + [anon_sym_DOLLAR_CARET] = ACTIONS(1455), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1455), + [anon_sym_DOLLAR_] = ACTIONS(1455), + [aux_sym_variable_token1] = ACTIONS(1455), + [aux_sym_variable_token2] = ACTIONS(1455), + [sym_braced_variable] = ACTIONS(1455), + [sym_generic_token] = ACTIONS(1455), + [sym_command_parameter] = ACTIONS(1455), + [anon_sym_LPAREN] = ACTIONS(1455), + [anon_sym_COMMA] = ACTIONS(1455), + [anon_sym_LBRACE] = ACTIONS(1455), + [anon_sym_PIPE] = ACTIONS(1455), + [sym_stop_parsing] = ACTIONS(1455), + [anon_sym_SPACE] = ACTIONS(1455), + [anon_sym_COLON] = ACTIONS(1455), + [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1455), + [anon_sym_PLUS] = ACTIONS(1455), + [anon_sym_DASH] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1455), + [anon_sym_BANG] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1455), + [anon_sym_PLUS_PLUS] = ACTIONS(1455), + [anon_sym_DASH_DASH] = ACTIONS(1455), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LBRACE] = ACTIONS(1455), + [sym__statement_terminator] = ACTIONS(1459), + }, + [384] = { + [sym_elseif_clause] = STATE(384), + [aux_sym_elseif_clauses_repeat1] = STATE(384), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1484), + [sym__hexadecimal_integer_literal] = ACTIONS(1484), + [sym_real_literal] = ACTIONS(1484), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1484), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1484), + [sym_verbatim_string_characters] = ACTIONS(1484), + [sym_verbatim_here_string_characters] = ACTIONS(1484), + [anon_sym_DOT] = ACTIONS(1484), + [anon_sym_LBRACK] = ACTIONS(1484), + [aux_sym_comparison_operator_token37] = ACTIONS(1484), + [aux_sym_comparison_operator_token50] = ACTIONS(1484), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1484), + [anon_sym_DOLLAR_CARET] = ACTIONS(1484), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1484), + [anon_sym_DOLLAR_] = ACTIONS(1484), + [aux_sym_variable_token1] = ACTIONS(1484), + [aux_sym_variable_token2] = ACTIONS(1484), + [sym_braced_variable] = ACTIONS(1484), + [anon_sym_SEMI] = ACTIONS(1484), + [anon_sym_LPAREN] = ACTIONS(1484), + [anon_sym_RPAREN] = ACTIONS(1484), + [anon_sym_COMMA] = ACTIONS(1484), + [anon_sym_LBRACE] = ACTIONS(1484), + [anon_sym_RBRACE] = ACTIONS(1484), + [aux_sym_if_statement_token1] = ACTIONS(1484), + [aux_sym_elseif_clause_token1] = ACTIONS(1486), + [aux_sym_else_clause_token1] = ACTIONS(1484), + [aux_sym_switch_statement_token1] = ACTIONS(1484), + [aux_sym_foreach_statement_token1] = ACTIONS(1484), + [aux_sym_for_statement_token1] = ACTIONS(1484), + [aux_sym_while_statement_token1] = ACTIONS(1484), + [aux_sym_do_statement_token1] = ACTIONS(1484), + [aux_sym_function_statement_token1] = ACTIONS(1484), + [aux_sym_function_statement_token2] = ACTIONS(1484), + [aux_sym_function_statement_token3] = ACTIONS(1484), + [aux_sym_flow_control_statement_token1] = ACTIONS(1484), + [aux_sym_flow_control_statement_token2] = ACTIONS(1484), + [aux_sym_flow_control_statement_token3] = ACTIONS(1484), + [aux_sym_flow_control_statement_token4] = ACTIONS(1484), + [aux_sym_flow_control_statement_token5] = ACTIONS(1484), + [sym_label] = ACTIONS(1484), + [aux_sym_trap_statement_token1] = ACTIONS(1484), + [aux_sym_try_statement_token1] = ACTIONS(1484), + [aux_sym_data_statement_token1] = ACTIONS(1484), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1484), + [aux_sym_parallel_statement_token1] = ACTIONS(1484), + [aux_sym_sequence_statement_token1] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1484), + [aux_sym_command_name_token1] = ACTIONS(1484), + [anon_sym_PERCENT] = ACTIONS(1484), + [aux_sym_foreach_command_token1] = ACTIONS(1484), + [aux_sym_class_statement_token1] = ACTIONS(1484), + [aux_sym_enum_statement_token1] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1484), + [anon_sym_DASH] = ACTIONS(1484), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1484), + [anon_sym_BANG] = ACTIONS(1484), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1484), + [anon_sym_PLUS_PLUS] = ACTIONS(1484), + [anon_sym_DASH_DASH] = ACTIONS(1484), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1484), + [anon_sym_AT_LPAREN] = ACTIONS(1484), + [anon_sym_AT_LBRACE] = ACTIONS(1484), + }, + [385] = { + [aux_sym_script_block_repeat1] = STATE(385), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1489), + [sym__hexadecimal_integer_literal] = ACTIONS(1489), + [sym_real_literal] = ACTIONS(1489), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1489), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1489), + [sym_verbatim_string_characters] = ACTIONS(1489), + [sym_verbatim_here_string_characters] = ACTIONS(1489), + [anon_sym_DOT] = ACTIONS(1489), + [anon_sym_LBRACK] = ACTIONS(1489), + [aux_sym_comparison_operator_token37] = ACTIONS(1489), + [aux_sym_comparison_operator_token50] = ACTIONS(1489), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1489), + [anon_sym_DOLLAR_CARET] = ACTIONS(1489), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1489), + [anon_sym_DOLLAR_] = ACTIONS(1489), + [aux_sym_variable_token1] = ACTIONS(1489), + [aux_sym_variable_token2] = ACTIONS(1489), + [sym_braced_variable] = ACTIONS(1489), + [anon_sym_SEMI] = ACTIONS(1491), + [anon_sym_LPAREN] = ACTIONS(1489), + [anon_sym_COMMA] = ACTIONS(1489), + [aux_sym_block_name_token1] = ACTIONS(1489), + [aux_sym_block_name_token2] = ACTIONS(1489), + [aux_sym_block_name_token3] = ACTIONS(1489), + [aux_sym_block_name_token4] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1489), + [anon_sym_RBRACE] = ACTIONS(1489), + [aux_sym_if_statement_token1] = ACTIONS(1489), + [aux_sym_switch_statement_token1] = ACTIONS(1489), + [aux_sym_foreach_statement_token1] = ACTIONS(1489), + [aux_sym_for_statement_token1] = ACTIONS(1489), + [aux_sym_while_statement_token1] = ACTIONS(1489), + [aux_sym_do_statement_token1] = ACTIONS(1489), + [aux_sym_function_statement_token1] = ACTIONS(1489), + [aux_sym_function_statement_token2] = ACTIONS(1489), + [aux_sym_function_statement_token3] = ACTIONS(1489), + [aux_sym_flow_control_statement_token1] = ACTIONS(1489), + [aux_sym_flow_control_statement_token2] = ACTIONS(1489), + [aux_sym_flow_control_statement_token3] = ACTIONS(1489), + [aux_sym_flow_control_statement_token4] = ACTIONS(1489), + [aux_sym_flow_control_statement_token5] = ACTIONS(1489), + [sym_label] = ACTIONS(1489), + [aux_sym_trap_statement_token1] = ACTIONS(1489), + [aux_sym_try_statement_token1] = ACTIONS(1489), + [aux_sym_data_statement_token1] = ACTIONS(1489), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1489), + [aux_sym_parallel_statement_token1] = ACTIONS(1489), + [aux_sym_sequence_statement_token1] = ACTIONS(1489), + [anon_sym_AMP] = ACTIONS(1489), + [aux_sym_command_name_token1] = ACTIONS(1489), + [anon_sym_PERCENT] = ACTIONS(1489), + [aux_sym_foreach_command_token1] = ACTIONS(1489), + [aux_sym_class_statement_token1] = ACTIONS(1489), + [aux_sym_enum_statement_token1] = ACTIONS(1489), + [anon_sym_PLUS] = ACTIONS(1489), + [anon_sym_DASH] = ACTIONS(1489), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1489), + [anon_sym_BANG] = ACTIONS(1489), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1489), + [anon_sym_PLUS_PLUS] = ACTIONS(1489), + [anon_sym_DASH_DASH] = ACTIONS(1489), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1489), + [anon_sym_AT_LPAREN] = ACTIONS(1489), + [anon_sym_AT_LBRACE] = ACTIONS(1489), + }, + [386] = { + [sym__literal] = STATE(156), + [sym_integer_literal] = STATE(156), + [sym_string_literal] = STATE(156), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(156), + [sym__expression] = STATE(168), + [sym_logical_expression] = STATE(168), + [sym_bitwise_expression] = STATE(168), + [sym_comparison_expression] = STATE(168), + [sym_additive_expression] = STATE(168), + [sym_multiplicative_expression] = STATE(168), + [sym_format_expression] = STATE(168), + [sym_range_expression] = STATE(168), + [sym_array_literal_expression] = STATE(168), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(156), + [sym__value] = STATE(156), + [sym_parenthesized_expression] = STATE(156), + [sym_sub_expression] = STATE(156), + [sym_array_expression] = STATE(156), + [sym_script_block_expression] = STATE(156), + [sym_hash_literal_expression] = STATE(156), + [sym_post_increment_expression] = STATE(156), + [sym_post_decrement_expression] = STATE(156), + [sym_member_access] = STATE(156), + [sym_element_access] = STATE(156), + [sym_invokation_expression] = STATE(156), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(3), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(85), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [aux_sym_comparison_operator_token37] = ACTIONS(99), + [aux_sym_comparison_operator_token50] = ACTIONS(99), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(99), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(99), + [anon_sym_BANG] = ACTIONS(99), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(99), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_DASH_DASH] = ACTIONS(111), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [387] = { + [aux_sym_command_argument_sep_repeat1] = STATE(388), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1455), + [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_real_literal] = ACTIONS(1455), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), + [sym_verbatim_string_characters] = ACTIONS(1455), + [sym_verbatim_here_string_characters] = ACTIONS(1455), + [anon_sym_LBRACK] = ACTIONS(1455), + [anon_sym_GT] = ACTIONS(1455), + [anon_sym_GT_GT] = ACTIONS(1455), + [anon_sym_2_GT] = ACTIONS(1455), + [anon_sym_2_GT_GT] = ACTIONS(1455), + [anon_sym_3_GT] = ACTIONS(1455), + [anon_sym_3_GT_GT] = ACTIONS(1455), + [anon_sym_4_GT] = ACTIONS(1455), + [anon_sym_4_GT_GT] = ACTIONS(1455), + [anon_sym_5_GT] = ACTIONS(1455), + [anon_sym_5_GT_GT] = ACTIONS(1455), + [anon_sym_6_GT] = ACTIONS(1455), + [anon_sym_6_GT_GT] = ACTIONS(1455), + [anon_sym_STAR_GT] = ACTIONS(1455), + [anon_sym_STAR_GT_GT] = ACTIONS(1455), + [anon_sym_LT] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1455), + [anon_sym_2_GT_AMP1] = ACTIONS(1455), + [anon_sym_3_GT_AMP1] = ACTIONS(1455), + [anon_sym_4_GT_AMP1] = ACTIONS(1455), + [anon_sym_5_GT_AMP1] = ACTIONS(1455), + [anon_sym_6_GT_AMP1] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1455), + [anon_sym_1_GT_AMP2] = ACTIONS(1455), + [anon_sym_3_GT_AMP2] = ACTIONS(1455), + [anon_sym_4_GT_AMP2] = ACTIONS(1455), + [anon_sym_5_GT_AMP2] = ACTIONS(1455), + [anon_sym_6_GT_AMP2] = ACTIONS(1455), + [aux_sym_comparison_operator_token37] = ACTIONS(1455), + [aux_sym_comparison_operator_token50] = ACTIONS(1455), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1455), + [anon_sym_DOLLAR_CARET] = ACTIONS(1455), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1455), + [anon_sym_DOLLAR_] = ACTIONS(1455), + [aux_sym_variable_token1] = ACTIONS(1455), + [aux_sym_variable_token2] = ACTIONS(1455), + [sym_braced_variable] = ACTIONS(1455), + [sym_generic_token] = ACTIONS(1455), + [sym_command_parameter] = ACTIONS(1455), + [anon_sym_LPAREN] = ACTIONS(1455), + [anon_sym_COMMA] = ACTIONS(1455), + [anon_sym_LBRACE] = ACTIONS(1455), + [anon_sym_PIPE] = ACTIONS(1455), + [sym_stop_parsing] = ACTIONS(1455), + [anon_sym_SPACE] = ACTIONS(1494), + [anon_sym_COLON] = ACTIONS(1455), + [anon_sym_PLUS] = ACTIONS(1455), + [anon_sym_DASH] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1455), + [anon_sym_BANG] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1455), + [anon_sym_PLUS_PLUS] = ACTIONS(1455), + [anon_sym_DASH_DASH] = ACTIONS(1455), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LBRACE] = ACTIONS(1455), + [sym__statement_terminator] = ACTIONS(1459), + }, + [388] = { + [aux_sym_command_argument_sep_repeat1] = STATE(388), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1419), + [sym__hexadecimal_integer_literal] = ACTIONS(1419), + [sym_real_literal] = ACTIONS(1419), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1419), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1419), + [sym_verbatim_string_characters] = ACTIONS(1419), + [sym_verbatim_here_string_characters] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1419), + [anon_sym_GT] = ACTIONS(1419), + [anon_sym_GT_GT] = ACTIONS(1419), + [anon_sym_2_GT] = ACTIONS(1419), + [anon_sym_2_GT_GT] = ACTIONS(1419), + [anon_sym_3_GT] = ACTIONS(1419), + [anon_sym_3_GT_GT] = ACTIONS(1419), + [anon_sym_4_GT] = ACTIONS(1419), + [anon_sym_4_GT_GT] = ACTIONS(1419), + [anon_sym_5_GT] = ACTIONS(1419), + [anon_sym_5_GT_GT] = ACTIONS(1419), + [anon_sym_6_GT] = ACTIONS(1419), + [anon_sym_6_GT_GT] = ACTIONS(1419), + [anon_sym_STAR_GT] = ACTIONS(1419), + [anon_sym_STAR_GT_GT] = ACTIONS(1419), + [anon_sym_LT] = ACTIONS(1419), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1419), + [anon_sym_2_GT_AMP1] = ACTIONS(1419), + [anon_sym_3_GT_AMP1] = ACTIONS(1419), + [anon_sym_4_GT_AMP1] = ACTIONS(1419), + [anon_sym_5_GT_AMP1] = ACTIONS(1419), + [anon_sym_6_GT_AMP1] = ACTIONS(1419), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1419), + [anon_sym_1_GT_AMP2] = ACTIONS(1419), + [anon_sym_3_GT_AMP2] = ACTIONS(1419), + [anon_sym_4_GT_AMP2] = ACTIONS(1419), + [anon_sym_5_GT_AMP2] = ACTIONS(1419), + [anon_sym_6_GT_AMP2] = ACTIONS(1419), + [aux_sym_comparison_operator_token37] = ACTIONS(1419), + [aux_sym_comparison_operator_token50] = ACTIONS(1419), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1419), + [anon_sym_DOLLAR_CARET] = ACTIONS(1419), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1419), + [anon_sym_DOLLAR_] = ACTIONS(1419), + [aux_sym_variable_token1] = ACTIONS(1419), + [aux_sym_variable_token2] = ACTIONS(1419), + [sym_braced_variable] = ACTIONS(1419), + [sym_generic_token] = ACTIONS(1419), + [sym_command_parameter] = ACTIONS(1419), + [anon_sym_LPAREN] = ACTIONS(1419), + [anon_sym_COMMA] = ACTIONS(1419), + [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_PIPE] = ACTIONS(1419), + [sym_stop_parsing] = ACTIONS(1419), + [anon_sym_SPACE] = ACTIONS(1496), + [anon_sym_COLON] = ACTIONS(1419), + [anon_sym_PLUS] = ACTIONS(1419), + [anon_sym_DASH] = ACTIONS(1419), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1419), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1419), + [anon_sym_PLUS_PLUS] = ACTIONS(1419), + [anon_sym_DASH_DASH] = ACTIONS(1419), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1419), + [anon_sym_AT_LPAREN] = ACTIONS(1419), + [anon_sym_AT_LBRACE] = ACTIONS(1419), + [sym__statement_terminator] = ACTIONS(1424), + }, + [389] = { + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1455), + [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_real_literal] = ACTIONS(1455), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), + [sym_verbatim_string_characters] = ACTIONS(1455), + [sym_verbatim_here_string_characters] = ACTIONS(1455), + [anon_sym_LBRACK] = ACTIONS(1455), + [anon_sym_GT] = ACTIONS(1455), + [anon_sym_GT_GT] = ACTIONS(1455), + [anon_sym_2_GT] = ACTIONS(1455), + [anon_sym_2_GT_GT] = ACTIONS(1455), + [anon_sym_3_GT] = ACTIONS(1455), + [anon_sym_3_GT_GT] = ACTIONS(1455), + [anon_sym_4_GT] = ACTIONS(1455), + [anon_sym_4_GT_GT] = ACTIONS(1455), + [anon_sym_5_GT] = ACTIONS(1455), + [anon_sym_5_GT_GT] = ACTIONS(1455), + [anon_sym_6_GT] = ACTIONS(1455), + [anon_sym_6_GT_GT] = ACTIONS(1455), + [anon_sym_STAR_GT] = ACTIONS(1455), + [anon_sym_STAR_GT_GT] = ACTIONS(1455), + [anon_sym_LT] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1455), + [anon_sym_2_GT_AMP1] = ACTIONS(1455), + [anon_sym_3_GT_AMP1] = ACTIONS(1455), + [anon_sym_4_GT_AMP1] = ACTIONS(1455), + [anon_sym_5_GT_AMP1] = ACTIONS(1455), + [anon_sym_6_GT_AMP1] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1455), + [anon_sym_1_GT_AMP2] = ACTIONS(1455), + [anon_sym_3_GT_AMP2] = ACTIONS(1455), + [anon_sym_4_GT_AMP2] = ACTIONS(1455), + [anon_sym_5_GT_AMP2] = ACTIONS(1455), + [anon_sym_6_GT_AMP2] = ACTIONS(1455), + [aux_sym_comparison_operator_token37] = ACTIONS(1455), + [aux_sym_comparison_operator_token50] = ACTIONS(1455), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1455), + [anon_sym_DOLLAR_CARET] = ACTIONS(1455), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1455), + [anon_sym_DOLLAR_] = ACTIONS(1455), + [aux_sym_variable_token1] = ACTIONS(1455), + [aux_sym_variable_token2] = ACTIONS(1455), + [sym_braced_variable] = ACTIONS(1455), + [sym_generic_token] = ACTIONS(1455), + [sym_command_parameter] = ACTIONS(1455), + [anon_sym_LPAREN] = ACTIONS(1455), + [anon_sym_RPAREN] = ACTIONS(1455), + [anon_sym_COMMA] = ACTIONS(1455), + [anon_sym_LBRACE] = ACTIONS(1455), + [anon_sym_PIPE] = ACTIONS(1455), + [sym_stop_parsing] = ACTIONS(1455), + [anon_sym_SPACE] = ACTIONS(1455), + [anon_sym_COLON] = ACTIONS(1455), + [anon_sym_DASH_DASH_PERCENT] = ACTIONS(1455), + [anon_sym_PLUS] = ACTIONS(1455), + [anon_sym_DASH] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1455), + [anon_sym_BANG] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1455), + [anon_sym_PLUS_PLUS] = ACTIONS(1455), + [anon_sym_DASH_DASH] = ACTIONS(1455), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LBRACE] = ACTIONS(1455), + }, + [390] = { + [sym__literal] = STATE(156), + [sym_integer_literal] = STATE(156), + [sym_string_literal] = STATE(156), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(156), + [sym__expression] = STATE(169), + [sym_logical_expression] = STATE(169), + [sym_bitwise_expression] = STATE(169), + [sym_comparison_expression] = STATE(169), + [sym_additive_expression] = STATE(169), + [sym_multiplicative_expression] = STATE(169), + [sym_format_expression] = STATE(169), + [sym_range_expression] = STATE(169), + [sym_array_literal_expression] = STATE(169), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(156), + [sym__value] = STATE(156), + [sym_parenthesized_expression] = STATE(156), + [sym_sub_expression] = STATE(156), + [sym_array_expression] = STATE(156), + [sym_script_block_expression] = STATE(156), + [sym_hash_literal_expression] = STATE(156), + [sym_post_increment_expression] = STATE(156), + [sym_post_decrement_expression] = STATE(156), + [sym_member_access] = STATE(156), + [sym_element_access] = STATE(156), + [sym_invokation_expression] = STATE(156), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(3), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(85), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [aux_sym_comparison_operator_token37] = ACTIONS(99), + [aux_sym_comparison_operator_token50] = ACTIONS(99), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(99), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(99), + [anon_sym_BANG] = ACTIONS(99), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(99), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_DASH_DASH] = ACTIONS(111), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [391] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(321), + [sym_logical_expression] = STATE(321), + [sym_bitwise_expression] = STATE(321), + [sym_comparison_expression] = STATE(321), + [sym_additive_expression] = STATE(321), + [sym_multiplicative_expression] = STATE(321), + [sym_format_expression] = STATE(321), + [sym_range_expression] = STATE(321), + [sym_array_literal_expression] = STATE(321), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [392] = { + [sym__literal] = STATE(155), + [sym_integer_literal] = STATE(155), + [sym_string_literal] = STATE(155), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(155), + [sym__expression] = STATE(179), + [sym_logical_expression] = STATE(179), + [sym_bitwise_expression] = STATE(179), + [sym_comparison_expression] = STATE(179), + [sym_additive_expression] = STATE(179), + [sym_multiplicative_expression] = STATE(179), + [sym_format_expression] = STATE(179), + [sym_range_expression] = STATE(179), + [sym_array_literal_expression] = STATE(179), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(155), + [sym__value] = STATE(155), + [sym_parenthesized_expression] = STATE(155), + [sym_sub_expression] = STATE(155), + [sym_array_expression] = STATE(155), + [sym_script_block_expression] = STATE(155), + [sym_hash_literal_expression] = STATE(155), + [sym_post_increment_expression] = STATE(155), + [sym_post_decrement_expression] = STATE(155), + [sym_member_access] = STATE(155), + [sym_element_access] = STATE(155), + [sym_invokation_expression] = STATE(155), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(4), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(123), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(131), + [aux_sym_comparison_operator_token37] = ACTIONS(133), + [aux_sym_comparison_operator_token50] = ACTIONS(133), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(133), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(133), + [anon_sym_PLUS_PLUS] = ACTIONS(145), + [anon_sym_DASH_DASH] = ACTIONS(147), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [393] = { + [sym__literal] = STATE(155), + [sym_integer_literal] = STATE(155), + [sym_string_literal] = STATE(155), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(155), + [sym__expression] = STATE(161), + [sym_logical_expression] = STATE(161), + [sym_bitwise_expression] = STATE(161), + [sym_comparison_expression] = STATE(161), + [sym_additive_expression] = STATE(161), + [sym_multiplicative_expression] = STATE(161), + [sym_format_expression] = STATE(161), + [sym_range_expression] = STATE(161), + [sym_array_literal_expression] = STATE(161), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(155), + [sym__value] = STATE(155), + [sym_parenthesized_expression] = STATE(155), + [sym_sub_expression] = STATE(155), + [sym_array_expression] = STATE(155), + [sym_script_block_expression] = STATE(155), + [sym_hash_literal_expression] = STATE(155), + [sym_post_increment_expression] = STATE(155), + [sym_post_decrement_expression] = STATE(155), + [sym_member_access] = STATE(155), + [sym_element_access] = STATE(155), + [sym_invokation_expression] = STATE(155), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(4), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(123), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(131), + [aux_sym_comparison_operator_token37] = ACTIONS(133), + [aux_sym_comparison_operator_token50] = ACTIONS(133), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(133), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(133), + [anon_sym_PLUS_PLUS] = ACTIONS(145), + [anon_sym_DASH_DASH] = ACTIONS(147), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [394] = { + [sym__literal] = STATE(155), + [sym_integer_literal] = STATE(155), + [sym_string_literal] = STATE(155), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(155), + [sym__expression] = STATE(178), + [sym_logical_expression] = STATE(178), + [sym_bitwise_expression] = STATE(178), + [sym_comparison_expression] = STATE(178), + [sym_additive_expression] = STATE(178), + [sym_multiplicative_expression] = STATE(178), + [sym_format_expression] = STATE(178), + [sym_range_expression] = STATE(178), + [sym_array_literal_expression] = STATE(178), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(155), + [sym__value] = STATE(155), + [sym_parenthesized_expression] = STATE(155), + [sym_sub_expression] = STATE(155), + [sym_array_expression] = STATE(155), + [sym_script_block_expression] = STATE(155), + [sym_hash_literal_expression] = STATE(155), + [sym_post_increment_expression] = STATE(155), + [sym_post_decrement_expression] = STATE(155), + [sym_member_access] = STATE(155), + [sym_element_access] = STATE(155), + [sym_invokation_expression] = STATE(155), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(4), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(123), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(131), + [aux_sym_comparison_operator_token37] = ACTIONS(133), + [aux_sym_comparison_operator_token50] = ACTIONS(133), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(133), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(133), + [anon_sym_PLUS_PLUS] = ACTIONS(145), + [anon_sym_DASH_DASH] = ACTIONS(147), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [395] = { + [sym__literal] = STATE(155), + [sym_integer_literal] = STATE(155), + [sym_string_literal] = STATE(155), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(155), + [sym__expression] = STATE(180), + [sym_logical_expression] = STATE(180), + [sym_bitwise_expression] = STATE(180), + [sym_comparison_expression] = STATE(180), + [sym_additive_expression] = STATE(180), + [sym_multiplicative_expression] = STATE(180), + [sym_format_expression] = STATE(180), + [sym_range_expression] = STATE(180), + [sym_array_literal_expression] = STATE(180), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(155), + [sym__value] = STATE(155), + [sym_parenthesized_expression] = STATE(155), + [sym_sub_expression] = STATE(155), + [sym_array_expression] = STATE(155), + [sym_script_block_expression] = STATE(155), + [sym_hash_literal_expression] = STATE(155), + [sym_post_increment_expression] = STATE(155), + [sym_post_decrement_expression] = STATE(155), + [sym_member_access] = STATE(155), + [sym_element_access] = STATE(155), + [sym_invokation_expression] = STATE(155), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(4), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(123), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(131), + [aux_sym_comparison_operator_token37] = ACTIONS(133), + [aux_sym_comparison_operator_token50] = ACTIONS(133), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(133), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(133), + [anon_sym_PLUS_PLUS] = ACTIONS(145), + [anon_sym_DASH_DASH] = ACTIONS(147), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [396] = { + [sym__literal] = STATE(155), + [sym_integer_literal] = STATE(155), + [sym_string_literal] = STATE(155), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(155), + [sym__expression] = STATE(177), + [sym_logical_expression] = STATE(177), + [sym_bitwise_expression] = STATE(177), + [sym_comparison_expression] = STATE(177), + [sym_additive_expression] = STATE(177), + [sym_multiplicative_expression] = STATE(177), + [sym_format_expression] = STATE(177), + [sym_range_expression] = STATE(177), + [sym_array_literal_expression] = STATE(177), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(155), + [sym__value] = STATE(155), + [sym_parenthesized_expression] = STATE(155), + [sym_sub_expression] = STATE(155), + [sym_array_expression] = STATE(155), + [sym_script_block_expression] = STATE(155), + [sym_hash_literal_expression] = STATE(155), + [sym_post_increment_expression] = STATE(155), + [sym_post_decrement_expression] = STATE(155), + [sym_member_access] = STATE(155), + [sym_element_access] = STATE(155), + [sym_invokation_expression] = STATE(155), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(4), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(123), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(131), + [aux_sym_comparison_operator_token37] = ACTIONS(133), + [aux_sym_comparison_operator_token50] = ACTIONS(133), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(133), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(133), + [anon_sym_PLUS_PLUS] = ACTIONS(145), + [anon_sym_DASH_DASH] = ACTIONS(147), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [397] = { + [sym__literal] = STATE(155), + [sym_integer_literal] = STATE(155), + [sym_string_literal] = STATE(155), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(155), + [sym__expression] = STATE(171), + [sym_logical_expression] = STATE(171), + [sym_bitwise_expression] = STATE(171), + [sym_comparison_expression] = STATE(171), + [sym_additive_expression] = STATE(171), + [sym_multiplicative_expression] = STATE(171), + [sym_format_expression] = STATE(171), + [sym_range_expression] = STATE(171), + [sym_array_literal_expression] = STATE(171), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(155), + [sym__value] = STATE(155), + [sym_parenthesized_expression] = STATE(155), + [sym_sub_expression] = STATE(155), + [sym_array_expression] = STATE(155), + [sym_script_block_expression] = STATE(155), + [sym_hash_literal_expression] = STATE(155), + [sym_post_increment_expression] = STATE(155), + [sym_post_decrement_expression] = STATE(155), + [sym_member_access] = STATE(155), + [sym_element_access] = STATE(155), + [sym_invokation_expression] = STATE(155), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(4), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(123), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(131), + [aux_sym_comparison_operator_token37] = ACTIONS(133), + [aux_sym_comparison_operator_token50] = ACTIONS(133), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(133), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(133), + [anon_sym_PLUS_PLUS] = ACTIONS(145), + [anon_sym_DASH_DASH] = ACTIONS(147), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [398] = { + [sym__literal] = STATE(155), + [sym_integer_literal] = STATE(155), + [sym_string_literal] = STATE(155), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(155), + [sym__expression] = STATE(164), + [sym_logical_expression] = STATE(164), + [sym_bitwise_expression] = STATE(164), + [sym_comparison_expression] = STATE(164), + [sym_additive_expression] = STATE(164), + [sym_multiplicative_expression] = STATE(164), + [sym_format_expression] = STATE(164), + [sym_range_expression] = STATE(164), + [sym_array_literal_expression] = STATE(164), + [sym__unary_expression] = STATE(162), + [sym_unary_expression] = STATE(162), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(155), + [sym__value] = STATE(155), + [sym_parenthesized_expression] = STATE(155), + [sym_sub_expression] = STATE(155), + [sym_array_expression] = STATE(155), + [sym_script_block_expression] = STATE(155), + [sym_hash_literal_expression] = STATE(155), + [sym_post_increment_expression] = STATE(155), + [sym_post_decrement_expression] = STATE(155), + [sym_member_access] = STATE(155), + [sym_element_access] = STATE(155), + [sym_invokation_expression] = STATE(155), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(4), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(123), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(131), + [aux_sym_comparison_operator_token37] = ACTIONS(133), + [aux_sym_comparison_operator_token50] = ACTIONS(133), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(133), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(143), + [anon_sym_DASH] = ACTIONS(143), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(133), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(133), + [anon_sym_PLUS_PLUS] = ACTIONS(145), + [anon_sym_DASH_DASH] = ACTIONS(147), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [399] = { + [sym__literal] = STATE(156), + [sym_integer_literal] = STATE(156), + [sym_string_literal] = STATE(156), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(156), + [sym__expression] = STATE(170), + [sym_logical_expression] = STATE(170), + [sym_bitwise_expression] = STATE(170), + [sym_comparison_expression] = STATE(170), + [sym_additive_expression] = STATE(170), + [sym_multiplicative_expression] = STATE(170), + [sym_format_expression] = STATE(170), + [sym_range_expression] = STATE(170), + [sym_array_literal_expression] = STATE(170), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(156), + [sym__value] = STATE(156), + [sym_parenthesized_expression] = STATE(156), + [sym_sub_expression] = STATE(156), + [sym_array_expression] = STATE(156), + [sym_script_block_expression] = STATE(156), + [sym_hash_literal_expression] = STATE(156), + [sym_post_increment_expression] = STATE(156), + [sym_post_decrement_expression] = STATE(156), + [sym_member_access] = STATE(156), + [sym_element_access] = STATE(156), + [sym_invokation_expression] = STATE(156), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(3), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(85), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [aux_sym_comparison_operator_token37] = ACTIONS(99), + [aux_sym_comparison_operator_token50] = ACTIONS(99), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(99), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(99), + [anon_sym_BANG] = ACTIONS(99), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(99), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_DASH_DASH] = ACTIONS(111), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [400] = { + [sym__literal] = STATE(156), + [sym_integer_literal] = STATE(156), + [sym_string_literal] = STATE(156), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(156), + [sym__expression] = STATE(182), + [sym_logical_expression] = STATE(182), + [sym_bitwise_expression] = STATE(182), + [sym_comparison_expression] = STATE(182), + [sym_additive_expression] = STATE(182), + [sym_multiplicative_expression] = STATE(182), + [sym_format_expression] = STATE(182), + [sym_range_expression] = STATE(182), + [sym_array_literal_expression] = STATE(182), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(156), + [sym__value] = STATE(156), + [sym_parenthesized_expression] = STATE(156), + [sym_sub_expression] = STATE(156), + [sym_array_expression] = STATE(156), + [sym_script_block_expression] = STATE(156), + [sym_hash_literal_expression] = STATE(156), + [sym_post_increment_expression] = STATE(156), + [sym_post_decrement_expression] = STATE(156), + [sym_member_access] = STATE(156), + [sym_element_access] = STATE(156), + [sym_invokation_expression] = STATE(156), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(3), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(85), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [aux_sym_comparison_operator_token37] = ACTIONS(99), + [aux_sym_comparison_operator_token50] = ACTIONS(99), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(99), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(99), + [anon_sym_BANG] = ACTIONS(99), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(99), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_DASH_DASH] = ACTIONS(111), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [401] = { + [sym__literal] = STATE(156), + [sym_integer_literal] = STATE(156), + [sym_string_literal] = STATE(156), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(156), + [sym__expression] = STATE(172), + [sym_logical_expression] = STATE(172), + [sym_bitwise_expression] = STATE(172), + [sym_comparison_expression] = STATE(172), + [sym_additive_expression] = STATE(172), + [sym_multiplicative_expression] = STATE(172), + [sym_format_expression] = STATE(172), + [sym_range_expression] = STATE(172), + [sym_array_literal_expression] = STATE(172), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(156), + [sym__value] = STATE(156), + [sym_parenthesized_expression] = STATE(156), + [sym_sub_expression] = STATE(156), + [sym_array_expression] = STATE(156), + [sym_script_block_expression] = STATE(156), + [sym_hash_literal_expression] = STATE(156), + [sym_post_increment_expression] = STATE(156), + [sym_post_decrement_expression] = STATE(156), + [sym_member_access] = STATE(156), + [sym_element_access] = STATE(156), + [sym_invokation_expression] = STATE(156), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(3), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(85), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [aux_sym_comparison_operator_token37] = ACTIONS(99), + [aux_sym_comparison_operator_token50] = ACTIONS(99), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(99), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(99), + [anon_sym_BANG] = ACTIONS(99), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(99), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_DASH_DASH] = ACTIONS(111), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [402] = { + [sym__literal] = STATE(156), + [sym_integer_literal] = STATE(156), + [sym_string_literal] = STATE(156), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(156), + [sym__expression] = STATE(173), + [sym_logical_expression] = STATE(173), + [sym_bitwise_expression] = STATE(173), + [sym_comparison_expression] = STATE(173), + [sym_additive_expression] = STATE(173), + [sym_multiplicative_expression] = STATE(173), + [sym_format_expression] = STATE(173), + [sym_range_expression] = STATE(173), + [sym_array_literal_expression] = STATE(173), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(156), + [sym__value] = STATE(156), + [sym_parenthesized_expression] = STATE(156), + [sym_sub_expression] = STATE(156), + [sym_array_expression] = STATE(156), + [sym_script_block_expression] = STATE(156), + [sym_hash_literal_expression] = STATE(156), + [sym_post_increment_expression] = STATE(156), + [sym_post_decrement_expression] = STATE(156), + [sym_member_access] = STATE(156), + [sym_element_access] = STATE(156), + [sym_invokation_expression] = STATE(156), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(3), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(85), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [aux_sym_comparison_operator_token37] = ACTIONS(99), + [aux_sym_comparison_operator_token50] = ACTIONS(99), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(99), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(99), + [anon_sym_BANG] = ACTIONS(99), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(99), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_DASH_DASH] = ACTIONS(111), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [403] = { + [sym__literal] = STATE(156), + [sym_integer_literal] = STATE(156), + [sym_string_literal] = STATE(156), + [sym_expandable_string_literal] = STATE(141), + [sym_expandable_here_string_literal] = STATE(141), + [sym_variable] = STATE(156), + [sym__expression] = STATE(174), + [sym_logical_expression] = STATE(174), + [sym_bitwise_expression] = STATE(174), + [sym_comparison_expression] = STATE(174), + [sym_additive_expression] = STATE(174), + [sym_multiplicative_expression] = STATE(174), + [sym_format_expression] = STATE(174), + [sym_range_expression] = STATE(174), + [sym_array_literal_expression] = STATE(174), + [sym__unary_expression] = STATE(158), + [sym_unary_expression] = STATE(158), + [sym__expression_with_unary_operator] = STATE(184), + [sym_pre_increment_expression] = STATE(184), + [sym_pre_decrement_expression] = STATE(184), + [sym_cast_expression] = STATE(184), + [sym__primary_expression] = STATE(156), + [sym__value] = STATE(156), + [sym_parenthesized_expression] = STATE(156), + [sym_sub_expression] = STATE(156), + [sym_array_expression] = STATE(156), + [sym_script_block_expression] = STATE(156), + [sym_hash_literal_expression] = STATE(156), + [sym_post_increment_expression] = STATE(156), + [sym_post_decrement_expression] = STATE(156), + [sym_member_access] = STATE(156), + [sym_element_access] = STATE(156), + [sym_invokation_expression] = STATE(156), + [sym_invokation_foreach_expression] = STATE(139), + [sym_type_literal] = STATE(3), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(5), + [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_real_literal] = ACTIONS(85), + [aux_sym_expandable_string_literal_token1] = ACTIONS(87), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), + [sym_verbatim_string_characters] = ACTIONS(91), + [sym_verbatim_here_string_characters] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [aux_sym_comparison_operator_token37] = ACTIONS(99), + [aux_sym_comparison_operator_token50] = ACTIONS(99), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(101), + [anon_sym_DOLLAR_CARET] = ACTIONS(101), + [anon_sym_DOLLAR_QMARK] = ACTIONS(101), + [anon_sym_DOLLAR_] = ACTIONS(21), + [aux_sym_variable_token1] = ACTIONS(21), + [aux_sym_variable_token2] = ACTIONS(101), + [sym_braced_variable] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(99), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(99), + [anon_sym_BANG] = ACTIONS(99), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(99), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_DASH_DASH] = ACTIONS(111), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(113), + [anon_sym_AT_LPAREN] = ACTIONS(115), + [anon_sym_AT_LBRACE] = ACTIONS(117), + }, + [404] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(287), + [sym_logical_expression] = STATE(287), + [sym_bitwise_expression] = STATE(287), + [sym_comparison_expression] = STATE(287), + [sym_additive_expression] = STATE(287), + [sym_multiplicative_expression] = STATE(287), + [sym_format_expression] = STATE(287), + [sym_range_expression] = STATE(287), + [sym_array_literal_expression] = STATE(287), + [sym__unary_expression] = STATE(298), + [sym_unary_expression] = STATE(298), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [405] = { + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1499), + [sym__hexadecimal_integer_literal] = ACTIONS(1499), + [sym_real_literal] = ACTIONS(1499), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1499), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1499), + [sym_verbatim_string_characters] = ACTIONS(1499), + [sym_verbatim_here_string_characters] = ACTIONS(1499), + [anon_sym_DOT] = ACTIONS(1499), + [anon_sym_LBRACK] = ACTIONS(1499), + [aux_sym_comparison_operator_token37] = ACTIONS(1499), + [aux_sym_comparison_operator_token50] = ACTIONS(1499), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1499), + [anon_sym_DOLLAR_CARET] = ACTIONS(1499), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1499), + [anon_sym_DOLLAR_] = ACTIONS(1499), + [aux_sym_variable_token1] = ACTIONS(1499), + [aux_sym_variable_token2] = ACTIONS(1499), + [sym_braced_variable] = ACTIONS(1499), + [anon_sym_SEMI] = ACTIONS(1499), + [aux_sym_param_block_token1] = ACTIONS(1499), + [anon_sym_LPAREN] = ACTIONS(1499), + [anon_sym_COMMA] = ACTIONS(1499), + [aux_sym_block_name_token1] = ACTIONS(1499), + [aux_sym_block_name_token2] = ACTIONS(1499), + [aux_sym_block_name_token3] = ACTIONS(1499), + [aux_sym_block_name_token4] = ACTIONS(1499), + [anon_sym_LBRACE] = ACTIONS(1499), + [aux_sym_if_statement_token1] = ACTIONS(1499), + [aux_sym_switch_statement_token1] = ACTIONS(1499), + [aux_sym_foreach_statement_token1] = ACTIONS(1499), + [aux_sym_for_statement_token1] = ACTIONS(1499), + [aux_sym_while_statement_token1] = ACTIONS(1499), + [aux_sym_do_statement_token1] = ACTIONS(1499), + [aux_sym_function_statement_token1] = ACTIONS(1499), + [aux_sym_function_statement_token2] = ACTIONS(1499), + [aux_sym_function_statement_token3] = ACTIONS(1499), + [aux_sym_flow_control_statement_token1] = ACTIONS(1499), + [aux_sym_flow_control_statement_token2] = ACTIONS(1499), + [aux_sym_flow_control_statement_token3] = ACTIONS(1499), + [aux_sym_flow_control_statement_token4] = ACTIONS(1499), + [aux_sym_flow_control_statement_token5] = ACTIONS(1499), + [sym_label] = ACTIONS(1499), + [aux_sym_trap_statement_token1] = ACTIONS(1499), + [aux_sym_try_statement_token1] = ACTIONS(1499), + [aux_sym_data_statement_token1] = ACTIONS(1499), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1499), + [aux_sym_parallel_statement_token1] = ACTIONS(1499), + [aux_sym_sequence_statement_token1] = ACTIONS(1499), + [anon_sym_AMP] = ACTIONS(1499), + [aux_sym_command_name_token1] = ACTIONS(1499), + [anon_sym_PERCENT] = ACTIONS(1499), + [aux_sym_foreach_command_token1] = ACTIONS(1499), + [aux_sym_class_statement_token1] = ACTIONS(1499), + [aux_sym_enum_statement_token1] = ACTIONS(1499), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1499), + [anon_sym_BANG] = ACTIONS(1499), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1499), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1499), + [anon_sym_AT_LPAREN] = ACTIONS(1499), + [anon_sym_AT_LBRACE] = ACTIONS(1499), + [sym__statement_terminator] = ACTIONS(1501), + }, + [406] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(296), + [sym_logical_expression] = STATE(296), + [sym_bitwise_expression] = STATE(296), + [sym_comparison_expression] = STATE(296), + [sym_additive_expression] = STATE(296), + [sym_multiplicative_expression] = STATE(296), + [sym_format_expression] = STATE(296), + [sym_range_expression] = STATE(296), + [sym_array_literal_expression] = STATE(296), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [407] = { + [sym_catch_clause] = STATE(415), + [aux_sym_catch_clauses_repeat1] = STATE(415), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1503), + [sym__hexadecimal_integer_literal] = ACTIONS(1503), + [sym_real_literal] = ACTIONS(1503), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1503), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1503), + [sym_verbatim_string_characters] = ACTIONS(1503), + [sym_verbatim_here_string_characters] = ACTIONS(1503), + [anon_sym_DOT] = ACTIONS(1503), + [anon_sym_LBRACK] = ACTIONS(1503), + [aux_sym_comparison_operator_token37] = ACTIONS(1503), + [aux_sym_comparison_operator_token50] = ACTIONS(1503), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1503), + [anon_sym_DOLLAR_CARET] = ACTIONS(1503), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1503), + [anon_sym_DOLLAR_] = ACTIONS(1503), + [aux_sym_variable_token1] = ACTIONS(1503), + [aux_sym_variable_token2] = ACTIONS(1503), + [sym_braced_variable] = ACTIONS(1503), + [anon_sym_SEMI] = ACTIONS(1503), + [anon_sym_LPAREN] = ACTIONS(1503), + [anon_sym_RPAREN] = ACTIONS(1503), + [anon_sym_COMMA] = ACTIONS(1503), + [anon_sym_LBRACE] = ACTIONS(1503), + [anon_sym_RBRACE] = ACTIONS(1503), + [aux_sym_if_statement_token1] = ACTIONS(1503), + [aux_sym_switch_statement_token1] = ACTIONS(1503), + [aux_sym_foreach_statement_token1] = ACTIONS(1503), + [aux_sym_for_statement_token1] = ACTIONS(1503), + [aux_sym_while_statement_token1] = ACTIONS(1503), + [aux_sym_do_statement_token1] = ACTIONS(1503), + [aux_sym_function_statement_token1] = ACTIONS(1503), + [aux_sym_function_statement_token2] = ACTIONS(1503), + [aux_sym_function_statement_token3] = ACTIONS(1503), + [aux_sym_flow_control_statement_token1] = ACTIONS(1503), + [aux_sym_flow_control_statement_token2] = ACTIONS(1503), + [aux_sym_flow_control_statement_token3] = ACTIONS(1503), + [aux_sym_flow_control_statement_token4] = ACTIONS(1503), + [aux_sym_flow_control_statement_token5] = ACTIONS(1503), + [sym_label] = ACTIONS(1503), + [aux_sym_trap_statement_token1] = ACTIONS(1503), + [aux_sym_try_statement_token1] = ACTIONS(1503), + [aux_sym_catch_clause_token1] = ACTIONS(1388), + [aux_sym_finally_clause_token1] = ACTIONS(1503), + [aux_sym_data_statement_token1] = ACTIONS(1503), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1503), + [aux_sym_parallel_statement_token1] = ACTIONS(1503), + [aux_sym_sequence_statement_token1] = ACTIONS(1503), + [anon_sym_AMP] = ACTIONS(1503), + [aux_sym_command_name_token1] = ACTIONS(1503), + [anon_sym_PERCENT] = ACTIONS(1503), + [aux_sym_foreach_command_token1] = ACTIONS(1503), + [aux_sym_class_statement_token1] = ACTIONS(1503), + [aux_sym_enum_statement_token1] = ACTIONS(1503), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1503), + [anon_sym_BANG] = ACTIONS(1503), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1503), + [anon_sym_PLUS_PLUS] = ACTIONS(1503), + [anon_sym_DASH_DASH] = ACTIONS(1503), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1503), + [anon_sym_AT_LPAREN] = ACTIONS(1503), + [anon_sym_AT_LBRACE] = ACTIONS(1503), + }, + [408] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(312), + [sym_logical_expression] = STATE(312), + [sym_bitwise_expression] = STATE(312), + [sym_comparison_expression] = STATE(312), + [sym_additive_expression] = STATE(312), + [sym_multiplicative_expression] = STATE(312), + [sym_format_expression] = STATE(312), + [sym_range_expression] = STATE(312), + [sym_array_literal_expression] = STATE(312), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [409] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(323), + [sym_logical_expression] = STATE(323), + [sym_bitwise_expression] = STATE(323), + [sym_comparison_expression] = STATE(323), + [sym_additive_expression] = STATE(323), + [sym_multiplicative_expression] = STATE(323), + [sym_format_expression] = STATE(323), + [sym_range_expression] = STATE(323), + [sym_array_literal_expression] = STATE(323), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [410] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(331), + [sym_logical_expression] = STATE(331), + [sym_bitwise_expression] = STATE(331), + [sym_comparison_expression] = STATE(331), + [sym_additive_expression] = STATE(331), + [sym_multiplicative_expression] = STATE(331), + [sym_format_expression] = STATE(331), + [sym_range_expression] = STATE(331), + [sym_array_literal_expression] = STATE(331), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [411] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(308), + [sym_logical_expression] = STATE(308), + [sym_bitwise_expression] = STATE(308), + [sym_comparison_expression] = STATE(308), + [sym_additive_expression] = STATE(308), + [sym_multiplicative_expression] = STATE(308), + [sym_format_expression] = STATE(308), + [sym_range_expression] = STATE(308), + [sym_array_literal_expression] = STATE(308), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [412] = { + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1505), + [sym__hexadecimal_integer_literal] = ACTIONS(1505), + [sym_real_literal] = ACTIONS(1505), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1505), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1505), + [sym_verbatim_string_characters] = ACTIONS(1505), + [sym_verbatim_here_string_characters] = ACTIONS(1505), + [anon_sym_DOT] = ACTIONS(1505), + [anon_sym_LBRACK] = ACTIONS(1505), + [aux_sym_comparison_operator_token37] = ACTIONS(1505), + [aux_sym_comparison_operator_token50] = ACTIONS(1505), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1505), + [anon_sym_DOLLAR_CARET] = ACTIONS(1505), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1505), + [anon_sym_DOLLAR_] = ACTIONS(1505), + [aux_sym_variable_token1] = ACTIONS(1505), + [aux_sym_variable_token2] = ACTIONS(1505), + [sym_braced_variable] = ACTIONS(1505), + [anon_sym_SEMI] = ACTIONS(1505), + [aux_sym_param_block_token1] = ACTIONS(1505), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_COMMA] = ACTIONS(1505), + [aux_sym_block_name_token1] = ACTIONS(1505), + [aux_sym_block_name_token2] = ACTIONS(1505), + [aux_sym_block_name_token3] = ACTIONS(1505), + [aux_sym_block_name_token4] = ACTIONS(1505), + [anon_sym_LBRACE] = ACTIONS(1505), + [aux_sym_if_statement_token1] = ACTIONS(1505), + [aux_sym_switch_statement_token1] = ACTIONS(1505), + [aux_sym_foreach_statement_token1] = ACTIONS(1505), + [aux_sym_for_statement_token1] = ACTIONS(1505), + [aux_sym_while_statement_token1] = ACTIONS(1505), + [aux_sym_do_statement_token1] = ACTIONS(1505), + [aux_sym_function_statement_token1] = ACTIONS(1505), + [aux_sym_function_statement_token2] = ACTIONS(1505), + [aux_sym_function_statement_token3] = ACTIONS(1505), + [aux_sym_flow_control_statement_token1] = ACTIONS(1505), + [aux_sym_flow_control_statement_token2] = ACTIONS(1505), + [aux_sym_flow_control_statement_token3] = ACTIONS(1505), + [aux_sym_flow_control_statement_token4] = ACTIONS(1505), + [aux_sym_flow_control_statement_token5] = ACTIONS(1505), + [sym_label] = ACTIONS(1505), + [aux_sym_trap_statement_token1] = ACTIONS(1505), + [aux_sym_try_statement_token1] = ACTIONS(1505), + [aux_sym_data_statement_token1] = ACTIONS(1505), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1505), + [aux_sym_parallel_statement_token1] = ACTIONS(1505), + [aux_sym_sequence_statement_token1] = ACTIONS(1505), + [anon_sym_AMP] = ACTIONS(1505), + [aux_sym_command_name_token1] = ACTIONS(1505), + [anon_sym_PERCENT] = ACTIONS(1505), + [aux_sym_foreach_command_token1] = ACTIONS(1505), + [aux_sym_class_statement_token1] = ACTIONS(1505), + [aux_sym_enum_statement_token1] = ACTIONS(1505), + [anon_sym_PLUS] = ACTIONS(1505), + [anon_sym_DASH] = ACTIONS(1505), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1505), + [anon_sym_BANG] = ACTIONS(1505), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1505), + [anon_sym_PLUS_PLUS] = ACTIONS(1505), + [anon_sym_DASH_DASH] = ACTIONS(1505), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1505), + [anon_sym_AT_LPAREN] = ACTIONS(1505), + [anon_sym_AT_LBRACE] = ACTIONS(1505), + [sym__statement_terminator] = ACTIONS(1507), + }, + [413] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(314), + [sym_logical_expression] = STATE(314), + [sym_bitwise_expression] = STATE(314), + [sym_comparison_expression] = STATE(314), + [sym_additive_expression] = STATE(314), + [sym_multiplicative_expression] = STATE(314), + [sym_format_expression] = STATE(314), + [sym_range_expression] = STATE(314), + [sym_array_literal_expression] = STATE(314), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [414] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(319), + [sym_logical_expression] = STATE(319), + [sym_bitwise_expression] = STATE(319), + [sym_comparison_expression] = STATE(319), + [sym_additive_expression] = STATE(319), + [sym_multiplicative_expression] = STATE(319), + [sym_format_expression] = STATE(319), + [sym_range_expression] = STATE(319), + [sym_array_literal_expression] = STATE(319), + [sym__unary_expression] = STATE(318), + [sym_unary_expression] = STATE(318), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [415] = { + [sym_catch_clause] = STATE(415), + [aux_sym_catch_clauses_repeat1] = STATE(415), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1509), + [sym__hexadecimal_integer_literal] = ACTIONS(1509), + [sym_real_literal] = ACTIONS(1509), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1509), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1509), + [sym_verbatim_string_characters] = ACTIONS(1509), + [sym_verbatim_here_string_characters] = ACTIONS(1509), + [anon_sym_DOT] = ACTIONS(1509), + [anon_sym_LBRACK] = ACTIONS(1509), + [aux_sym_comparison_operator_token37] = ACTIONS(1509), + [aux_sym_comparison_operator_token50] = ACTIONS(1509), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1509), + [anon_sym_DOLLAR_CARET] = ACTIONS(1509), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1509), + [anon_sym_DOLLAR_] = ACTIONS(1509), + [aux_sym_variable_token1] = ACTIONS(1509), + [aux_sym_variable_token2] = ACTIONS(1509), + [sym_braced_variable] = ACTIONS(1509), + [anon_sym_SEMI] = ACTIONS(1509), + [anon_sym_LPAREN] = ACTIONS(1509), + [anon_sym_RPAREN] = ACTIONS(1509), + [anon_sym_COMMA] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1509), + [anon_sym_RBRACE] = ACTIONS(1509), + [aux_sym_if_statement_token1] = ACTIONS(1509), + [aux_sym_switch_statement_token1] = ACTIONS(1509), + [aux_sym_foreach_statement_token1] = ACTIONS(1509), + [aux_sym_for_statement_token1] = ACTIONS(1509), + [aux_sym_while_statement_token1] = ACTIONS(1509), + [aux_sym_do_statement_token1] = ACTIONS(1509), + [aux_sym_function_statement_token1] = ACTIONS(1509), + [aux_sym_function_statement_token2] = ACTIONS(1509), + [aux_sym_function_statement_token3] = ACTIONS(1509), + [aux_sym_flow_control_statement_token1] = ACTIONS(1509), + [aux_sym_flow_control_statement_token2] = ACTIONS(1509), + [aux_sym_flow_control_statement_token3] = ACTIONS(1509), + [aux_sym_flow_control_statement_token4] = ACTIONS(1509), + [aux_sym_flow_control_statement_token5] = ACTIONS(1509), + [sym_label] = ACTIONS(1509), + [aux_sym_trap_statement_token1] = ACTIONS(1509), + [aux_sym_try_statement_token1] = ACTIONS(1509), + [aux_sym_catch_clause_token1] = ACTIONS(1511), + [aux_sym_finally_clause_token1] = ACTIONS(1509), + [aux_sym_data_statement_token1] = ACTIONS(1509), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1509), + [aux_sym_parallel_statement_token1] = ACTIONS(1509), + [aux_sym_sequence_statement_token1] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(1509), + [aux_sym_command_name_token1] = ACTIONS(1509), + [anon_sym_PERCENT] = ACTIONS(1509), + [aux_sym_foreach_command_token1] = ACTIONS(1509), + [aux_sym_class_statement_token1] = ACTIONS(1509), + [aux_sym_enum_statement_token1] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1509), + [anon_sym_DASH] = ACTIONS(1509), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1509), + [anon_sym_BANG] = ACTIONS(1509), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1509), + [anon_sym_PLUS_PLUS] = ACTIONS(1509), + [anon_sym_DASH_DASH] = ACTIONS(1509), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1509), + [anon_sym_AT_LPAREN] = ACTIONS(1509), + [anon_sym_AT_LBRACE] = ACTIONS(1509), + }, + [416] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__expression] = STATE(286), + [sym_logical_expression] = STATE(286), + [sym_bitwise_expression] = STATE(286), + [sym_comparison_expression] = STATE(286), + [sym_additive_expression] = STATE(286), + [sym_multiplicative_expression] = STATE(286), + [sym_format_expression] = STATE(286), + [sym_range_expression] = STATE(286), + [sym_array_literal_expression] = STATE(286), + [sym__unary_expression] = STATE(298), + [sym_unary_expression] = STATE(298), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_type_literal] = STATE(77), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [417] = { + [sym__literal] = STATE(280), + [sym_integer_literal] = STATE(280), + [sym_string_literal] = STATE(280), + [sym_expandable_string_literal] = STATE(90), + [sym_expandable_here_string_literal] = STATE(90), + [sym_variable] = STATE(280), + [sym__unary_expression] = STATE(436), + [sym_unary_expression] = STATE(436), + [sym__expression_with_unary_operator] = STATE(159), + [sym_pre_increment_expression] = STATE(159), + [sym_pre_decrement_expression] = STATE(159), + [sym_cast_expression] = STATE(159), + [sym__primary_expression] = STATE(280), + [sym__value] = STATE(280), + [sym_parenthesized_expression] = STATE(280), + [sym_sub_expression] = STATE(280), + [sym_array_expression] = STATE(280), + [sym_script_block_expression] = STATE(280), + [sym_hash_literal_expression] = STATE(280), + [sym_post_increment_expression] = STATE(280), + [sym_post_decrement_expression] = STATE(280), + [sym_member_access] = STATE(280), + [sym_element_access] = STATE(280), + [sym_invokation_expression] = STATE(280), + [sym_invokation_foreach_expression] = STATE(91), + [sym_argument_expression] = STATE(1606), + [sym_logical_argument_expression] = STATE(1346), + [sym_bitwise_argument_expression] = STATE(1349), + [sym_comparison_argument_expression] = STATE(670), + [sym_additive_argument_expression] = STATE(582), + [sym_multiplicative_argument_expression] = STATE(466), + [sym_format_argument_expression] = STATE(435), + [sym_range_argument_expression] = STATE(430), + [sym_type_literal] = STATE(77), + [sym_comment] = ACTIONS(81), + [sym__decimal_integer_literal] = ACTIONS(119), + [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_real_literal] = ACTIONS(491), + [aux_sym_expandable_string_literal_token1] = ACTIONS(125), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), + [sym_verbatim_string_characters] = ACTIONS(129), + [sym_verbatim_here_string_characters] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(481), + [aux_sym_comparison_operator_token37] = ACTIONS(493), + [aux_sym_comparison_operator_token50] = ACTIONS(493), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(135), + [anon_sym_DOLLAR_CARET] = ACTIONS(135), + [anon_sym_DOLLAR_QMARK] = ACTIONS(135), + [anon_sym_DOLLAR_] = ACTIONS(137), + [aux_sym_variable_token1] = ACTIONS(137), + [aux_sym_variable_token2] = ACTIONS(135), + [sym_braced_variable] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(495), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(493), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(493), + [anon_sym_PLUS_PLUS] = ACTIONS(497), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(149), + [anon_sym_AT_LPAREN] = ACTIONS(151), + [anon_sym_AT_LBRACE] = ACTIONS(153), + }, + [418] = { + [sym_elseif_clause] = STATE(418), + [aux_sym_elseif_clauses_repeat1] = STATE(418), + [ts_builtin_sym_end] = ACTIONS(1514), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1484), + [sym__hexadecimal_integer_literal] = ACTIONS(1484), + [sym_real_literal] = ACTIONS(1484), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1484), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1484), + [sym_verbatim_string_characters] = ACTIONS(1484), + [sym_verbatim_here_string_characters] = ACTIONS(1484), + [anon_sym_DOT] = ACTIONS(1484), + [anon_sym_LBRACK] = ACTIONS(1484), + [aux_sym_comparison_operator_token37] = ACTIONS(1484), + [aux_sym_comparison_operator_token50] = ACTIONS(1484), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1484), + [anon_sym_DOLLAR_CARET] = ACTIONS(1484), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1484), + [anon_sym_DOLLAR_] = ACTIONS(1484), + [aux_sym_variable_token1] = ACTIONS(1484), + [aux_sym_variable_token2] = ACTIONS(1484), + [sym_braced_variable] = ACTIONS(1484), + [anon_sym_SEMI] = ACTIONS(1484), + [anon_sym_LPAREN] = ACTIONS(1484), + [anon_sym_COMMA] = ACTIONS(1484), + [anon_sym_LBRACE] = ACTIONS(1484), + [aux_sym_if_statement_token1] = ACTIONS(1484), + [aux_sym_elseif_clause_token1] = ACTIONS(1516), + [aux_sym_else_clause_token1] = ACTIONS(1484), + [aux_sym_switch_statement_token1] = ACTIONS(1484), + [aux_sym_foreach_statement_token1] = ACTIONS(1484), + [aux_sym_for_statement_token1] = ACTIONS(1484), + [aux_sym_while_statement_token1] = ACTIONS(1484), + [aux_sym_do_statement_token1] = ACTIONS(1484), + [aux_sym_function_statement_token1] = ACTIONS(1484), + [aux_sym_function_statement_token2] = ACTIONS(1484), + [aux_sym_function_statement_token3] = ACTIONS(1484), + [aux_sym_flow_control_statement_token1] = ACTIONS(1484), + [aux_sym_flow_control_statement_token2] = ACTIONS(1484), + [aux_sym_flow_control_statement_token3] = ACTIONS(1484), + [aux_sym_flow_control_statement_token4] = ACTIONS(1484), + [aux_sym_flow_control_statement_token5] = ACTIONS(1484), + [sym_label] = ACTIONS(1484), + [aux_sym_trap_statement_token1] = ACTIONS(1484), + [aux_sym_try_statement_token1] = ACTIONS(1484), + [aux_sym_data_statement_token1] = ACTIONS(1484), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1484), + [aux_sym_parallel_statement_token1] = ACTIONS(1484), + [aux_sym_sequence_statement_token1] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1484), + [aux_sym_command_name_token1] = ACTIONS(1484), + [anon_sym_PERCENT] = ACTIONS(1484), + [aux_sym_foreach_command_token1] = ACTIONS(1484), + [aux_sym_class_statement_token1] = ACTIONS(1484), + [aux_sym_enum_statement_token1] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1484), + [anon_sym_DASH] = ACTIONS(1484), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1484), + [anon_sym_BANG] = ACTIONS(1484), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1484), + [anon_sym_PLUS_PLUS] = ACTIONS(1484), + [anon_sym_DASH_DASH] = ACTIONS(1484), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1484), + [anon_sym_AT_LPAREN] = ACTIONS(1484), + [anon_sym_AT_LBRACE] = ACTIONS(1484), + }, + [419] = { + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1519), + [sym__hexadecimal_integer_literal] = ACTIONS(1519), + [sym_real_literal] = ACTIONS(1519), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1519), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1519), + [sym_verbatim_string_characters] = ACTIONS(1519), + [sym_verbatim_here_string_characters] = ACTIONS(1519), + [anon_sym_DOT] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1519), + [aux_sym_comparison_operator_token37] = ACTIONS(1519), + [aux_sym_comparison_operator_token50] = ACTIONS(1519), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1519), + [anon_sym_DOLLAR_CARET] = ACTIONS(1519), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1519), + [anon_sym_DOLLAR_] = ACTIONS(1519), + [aux_sym_variable_token1] = ACTIONS(1519), + [aux_sym_variable_token2] = ACTIONS(1519), + [sym_braced_variable] = ACTIONS(1519), + [anon_sym_SEMI] = ACTIONS(1519), + [anon_sym_LPAREN] = ACTIONS(1519), + [anon_sym_COMMA] = ACTIONS(1519), + [aux_sym_block_name_token1] = ACTIONS(1521), + [aux_sym_block_name_token2] = ACTIONS(1521), + [aux_sym_block_name_token3] = ACTIONS(1521), + [aux_sym_block_name_token4] = ACTIONS(1521), + [anon_sym_LBRACE] = ACTIONS(1519), + [anon_sym_RBRACE] = ACTIONS(1519), + [aux_sym_if_statement_token1] = ACTIONS(1519), + [aux_sym_switch_statement_token1] = ACTIONS(1519), + [aux_sym_foreach_statement_token1] = ACTIONS(1519), + [aux_sym_for_statement_token1] = ACTIONS(1519), + [aux_sym_while_statement_token1] = ACTIONS(1519), + [aux_sym_do_statement_token1] = ACTIONS(1519), + [aux_sym_function_statement_token1] = ACTIONS(1519), + [aux_sym_function_statement_token2] = ACTIONS(1519), + [aux_sym_function_statement_token3] = ACTIONS(1519), + [aux_sym_flow_control_statement_token1] = ACTIONS(1519), + [aux_sym_flow_control_statement_token2] = ACTIONS(1519), + [aux_sym_flow_control_statement_token3] = ACTIONS(1519), + [aux_sym_flow_control_statement_token4] = ACTIONS(1519), + [aux_sym_flow_control_statement_token5] = ACTIONS(1519), + [sym_label] = ACTIONS(1519), + [aux_sym_trap_statement_token1] = ACTIONS(1519), + [aux_sym_try_statement_token1] = ACTIONS(1519), + [aux_sym_data_statement_token1] = ACTIONS(1519), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1519), + [aux_sym_parallel_statement_token1] = ACTIONS(1519), + [aux_sym_sequence_statement_token1] = ACTIONS(1519), + [anon_sym_AMP] = ACTIONS(1519), + [aux_sym_command_name_token1] = ACTIONS(1519), + [anon_sym_PERCENT] = ACTIONS(1519), + [aux_sym_foreach_command_token1] = ACTIONS(1519), + [aux_sym_class_statement_token1] = ACTIONS(1519), + [aux_sym_enum_statement_token1] = ACTIONS(1519), + [anon_sym_PLUS] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1519), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1519), + [anon_sym_BANG] = ACTIONS(1519), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1519), + [anon_sym_PLUS_PLUS] = ACTIONS(1519), + [anon_sym_DASH_DASH] = ACTIONS(1519), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1519), + [anon_sym_AT_LPAREN] = ACTIONS(1519), + [anon_sym_AT_LBRACE] = ACTIONS(1519), + }, + [420] = { + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1455), + [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_real_literal] = ACTIONS(1455), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), + [sym_verbatim_string_characters] = ACTIONS(1455), + [sym_verbatim_here_string_characters] = ACTIONS(1455), + [anon_sym_LBRACK] = ACTIONS(1455), + [anon_sym_GT] = ACTIONS(1455), + [anon_sym_GT_GT] = ACTIONS(1455), + [anon_sym_2_GT] = ACTIONS(1455), + [anon_sym_2_GT_GT] = ACTIONS(1455), + [anon_sym_3_GT] = ACTIONS(1455), + [anon_sym_3_GT_GT] = ACTIONS(1455), + [anon_sym_4_GT] = ACTIONS(1455), + [anon_sym_4_GT_GT] = ACTIONS(1455), + [anon_sym_5_GT] = ACTIONS(1455), + [anon_sym_5_GT_GT] = ACTIONS(1455), + [anon_sym_6_GT] = ACTIONS(1455), + [anon_sym_6_GT_GT] = ACTIONS(1455), + [anon_sym_STAR_GT] = ACTIONS(1455), + [anon_sym_STAR_GT_GT] = ACTIONS(1455), + [anon_sym_LT] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1455), + [anon_sym_2_GT_AMP1] = ACTIONS(1455), + [anon_sym_3_GT_AMP1] = ACTIONS(1455), + [anon_sym_4_GT_AMP1] = ACTIONS(1455), + [anon_sym_5_GT_AMP1] = ACTIONS(1455), + [anon_sym_6_GT_AMP1] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1455), + [anon_sym_1_GT_AMP2] = ACTIONS(1455), + [anon_sym_3_GT_AMP2] = ACTIONS(1455), + [anon_sym_4_GT_AMP2] = ACTIONS(1455), + [anon_sym_5_GT_AMP2] = ACTIONS(1455), + [anon_sym_6_GT_AMP2] = ACTIONS(1455), + [aux_sym_comparison_operator_token37] = ACTIONS(1455), + [aux_sym_comparison_operator_token50] = ACTIONS(1455), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1455), + [anon_sym_DOLLAR_CARET] = ACTIONS(1455), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1455), + [anon_sym_DOLLAR_] = ACTIONS(1455), + [aux_sym_variable_token1] = ACTIONS(1455), + [aux_sym_variable_token2] = ACTIONS(1455), + [sym_braced_variable] = ACTIONS(1455), + [sym_generic_token] = ACTIONS(1455), + [sym_command_parameter] = ACTIONS(1455), + [anon_sym_LPAREN] = ACTIONS(1455), + [anon_sym_RPAREN] = ACTIONS(1455), + [anon_sym_COMMA] = ACTIONS(1455), + [anon_sym_LBRACE] = ACTIONS(1455), + [anon_sym_PIPE] = ACTIONS(1455), + [sym_stop_parsing] = ACTIONS(1455), + [anon_sym_SPACE] = ACTIONS(1455), + [anon_sym_COLON] = ACTIONS(1455), + [anon_sym_PLUS] = ACTIONS(1455), + [anon_sym_DASH] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1455), + [anon_sym_BANG] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1455), + [anon_sym_PLUS_PLUS] = ACTIONS(1455), + [anon_sym_DASH_DASH] = ACTIONS(1455), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LBRACE] = ACTIONS(1455), + }, + [421] = { + [sym_catch_clause] = STATE(422), + [aux_sym_catch_clauses_repeat1] = STATE(422), + [ts_builtin_sym_end] = ACTIONS(1523), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1503), + [sym__hexadecimal_integer_literal] = ACTIONS(1503), + [sym_real_literal] = ACTIONS(1503), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1503), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1503), + [sym_verbatim_string_characters] = ACTIONS(1503), + [sym_verbatim_here_string_characters] = ACTIONS(1503), + [anon_sym_DOT] = ACTIONS(1503), + [anon_sym_LBRACK] = ACTIONS(1503), + [aux_sym_comparison_operator_token37] = ACTIONS(1503), + [aux_sym_comparison_operator_token50] = ACTIONS(1503), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1503), + [anon_sym_DOLLAR_CARET] = ACTIONS(1503), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1503), + [anon_sym_DOLLAR_] = ACTIONS(1503), + [aux_sym_variable_token1] = ACTIONS(1503), + [aux_sym_variable_token2] = ACTIONS(1503), + [sym_braced_variable] = ACTIONS(1503), + [anon_sym_SEMI] = ACTIONS(1503), + [anon_sym_LPAREN] = ACTIONS(1503), + [anon_sym_COMMA] = ACTIONS(1503), + [anon_sym_LBRACE] = ACTIONS(1503), + [aux_sym_if_statement_token1] = ACTIONS(1503), + [aux_sym_switch_statement_token1] = ACTIONS(1503), + [aux_sym_foreach_statement_token1] = ACTIONS(1503), + [aux_sym_for_statement_token1] = ACTIONS(1503), + [aux_sym_while_statement_token1] = ACTIONS(1503), + [aux_sym_do_statement_token1] = ACTIONS(1503), + [aux_sym_function_statement_token1] = ACTIONS(1503), + [aux_sym_function_statement_token2] = ACTIONS(1503), + [aux_sym_function_statement_token3] = ACTIONS(1503), + [aux_sym_flow_control_statement_token1] = ACTIONS(1503), + [aux_sym_flow_control_statement_token2] = ACTIONS(1503), + [aux_sym_flow_control_statement_token3] = ACTIONS(1503), + [aux_sym_flow_control_statement_token4] = ACTIONS(1503), + [aux_sym_flow_control_statement_token5] = ACTIONS(1503), + [sym_label] = ACTIONS(1503), + [aux_sym_trap_statement_token1] = ACTIONS(1503), + [aux_sym_try_statement_token1] = ACTIONS(1503), + [aux_sym_catch_clause_token1] = ACTIONS(1431), + [aux_sym_finally_clause_token1] = ACTIONS(1503), + [aux_sym_data_statement_token1] = ACTIONS(1503), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1503), + [aux_sym_parallel_statement_token1] = ACTIONS(1503), + [aux_sym_sequence_statement_token1] = ACTIONS(1503), + [anon_sym_AMP] = ACTIONS(1503), + [aux_sym_command_name_token1] = ACTIONS(1503), + [anon_sym_PERCENT] = ACTIONS(1503), + [aux_sym_foreach_command_token1] = ACTIONS(1503), + [aux_sym_class_statement_token1] = ACTIONS(1503), + [aux_sym_enum_statement_token1] = ACTIONS(1503), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1503), + [anon_sym_BANG] = ACTIONS(1503), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1503), + [anon_sym_PLUS_PLUS] = ACTIONS(1503), + [anon_sym_DASH_DASH] = ACTIONS(1503), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1503), + [anon_sym_AT_LPAREN] = ACTIONS(1503), + [anon_sym_AT_LBRACE] = ACTIONS(1503), + }, + [422] = { + [sym_catch_clause] = STATE(422), + [aux_sym_catch_clauses_repeat1] = STATE(422), + [ts_builtin_sym_end] = ACTIONS(1525), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1509), + [sym__hexadecimal_integer_literal] = ACTIONS(1509), + [sym_real_literal] = ACTIONS(1509), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1509), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1509), + [sym_verbatim_string_characters] = ACTIONS(1509), + [sym_verbatim_here_string_characters] = ACTIONS(1509), + [anon_sym_DOT] = ACTIONS(1509), + [anon_sym_LBRACK] = ACTIONS(1509), + [aux_sym_comparison_operator_token37] = ACTIONS(1509), + [aux_sym_comparison_operator_token50] = ACTIONS(1509), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1509), + [anon_sym_DOLLAR_CARET] = ACTIONS(1509), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1509), + [anon_sym_DOLLAR_] = ACTIONS(1509), + [aux_sym_variable_token1] = ACTIONS(1509), + [aux_sym_variable_token2] = ACTIONS(1509), + [sym_braced_variable] = ACTIONS(1509), + [anon_sym_SEMI] = ACTIONS(1509), + [anon_sym_LPAREN] = ACTIONS(1509), + [anon_sym_COMMA] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1509), + [aux_sym_if_statement_token1] = ACTIONS(1509), + [aux_sym_switch_statement_token1] = ACTIONS(1509), + [aux_sym_foreach_statement_token1] = ACTIONS(1509), + [aux_sym_for_statement_token1] = ACTIONS(1509), + [aux_sym_while_statement_token1] = ACTIONS(1509), + [aux_sym_do_statement_token1] = ACTIONS(1509), + [aux_sym_function_statement_token1] = ACTIONS(1509), + [aux_sym_function_statement_token2] = ACTIONS(1509), + [aux_sym_function_statement_token3] = ACTIONS(1509), + [aux_sym_flow_control_statement_token1] = ACTIONS(1509), + [aux_sym_flow_control_statement_token2] = ACTIONS(1509), + [aux_sym_flow_control_statement_token3] = ACTIONS(1509), + [aux_sym_flow_control_statement_token4] = ACTIONS(1509), + [aux_sym_flow_control_statement_token5] = ACTIONS(1509), + [sym_label] = ACTIONS(1509), + [aux_sym_trap_statement_token1] = ACTIONS(1509), + [aux_sym_try_statement_token1] = ACTIONS(1509), + [aux_sym_catch_clause_token1] = ACTIONS(1527), + [aux_sym_finally_clause_token1] = ACTIONS(1509), + [aux_sym_data_statement_token1] = ACTIONS(1509), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1509), + [aux_sym_parallel_statement_token1] = ACTIONS(1509), + [aux_sym_sequence_statement_token1] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(1509), + [aux_sym_command_name_token1] = ACTIONS(1509), + [anon_sym_PERCENT] = ACTIONS(1509), + [aux_sym_foreach_command_token1] = ACTIONS(1509), + [aux_sym_class_statement_token1] = ACTIONS(1509), + [aux_sym_enum_statement_token1] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1509), + [anon_sym_DASH] = ACTIONS(1509), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1509), + [anon_sym_BANG] = ACTIONS(1509), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1509), + [anon_sym_PLUS_PLUS] = ACTIONS(1509), + [anon_sym_DASH_DASH] = ACTIONS(1509), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1509), + [anon_sym_AT_LPAREN] = ACTIONS(1509), + [anon_sym_AT_LBRACE] = ACTIONS(1509), + }, + [423] = { + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1455), + [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_real_literal] = ACTIONS(1455), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), + [sym_verbatim_string_characters] = ACTIONS(1455), + [sym_verbatim_here_string_characters] = ACTIONS(1455), + [anon_sym_LBRACK] = ACTIONS(1455), + [anon_sym_GT] = ACTIONS(1455), + [anon_sym_GT_GT] = ACTIONS(1455), + [anon_sym_2_GT] = ACTIONS(1455), + [anon_sym_2_GT_GT] = ACTIONS(1455), + [anon_sym_3_GT] = ACTIONS(1455), + [anon_sym_3_GT_GT] = ACTIONS(1455), + [anon_sym_4_GT] = ACTIONS(1455), + [anon_sym_4_GT_GT] = ACTIONS(1455), + [anon_sym_5_GT] = ACTIONS(1455), + [anon_sym_5_GT_GT] = ACTIONS(1455), + [anon_sym_6_GT] = ACTIONS(1455), + [anon_sym_6_GT_GT] = ACTIONS(1455), + [anon_sym_STAR_GT] = ACTIONS(1455), + [anon_sym_STAR_GT_GT] = ACTIONS(1455), + [anon_sym_LT] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP1] = ACTIONS(1455), + [anon_sym_2_GT_AMP1] = ACTIONS(1455), + [anon_sym_3_GT_AMP1] = ACTIONS(1455), + [anon_sym_4_GT_AMP1] = ACTIONS(1455), + [anon_sym_5_GT_AMP1] = ACTIONS(1455), + [anon_sym_6_GT_AMP1] = ACTIONS(1455), + [anon_sym_STAR_GT_AMP2] = ACTIONS(1455), + [anon_sym_1_GT_AMP2] = ACTIONS(1455), + [anon_sym_3_GT_AMP2] = ACTIONS(1455), + [anon_sym_4_GT_AMP2] = ACTIONS(1455), + [anon_sym_5_GT_AMP2] = ACTIONS(1455), + [anon_sym_6_GT_AMP2] = ACTIONS(1455), + [aux_sym_comparison_operator_token37] = ACTIONS(1455), + [aux_sym_comparison_operator_token50] = ACTIONS(1455), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1455), + [anon_sym_DOLLAR_CARET] = ACTIONS(1455), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1455), + [anon_sym_DOLLAR_] = ACTIONS(1455), + [aux_sym_variable_token1] = ACTIONS(1455), + [aux_sym_variable_token2] = ACTIONS(1455), + [sym_braced_variable] = ACTIONS(1455), + [sym_generic_token] = ACTIONS(1455), + [sym_command_parameter] = ACTIONS(1455), + [anon_sym_LPAREN] = ACTIONS(1455), + [anon_sym_COMMA] = ACTIONS(1455), + [anon_sym_LBRACE] = ACTIONS(1455), + [anon_sym_PIPE] = ACTIONS(1455), + [sym_stop_parsing] = ACTIONS(1455), + [anon_sym_SPACE] = ACTIONS(1455), + [anon_sym_COLON] = ACTIONS(1455), + [anon_sym_PLUS] = ACTIONS(1455), + [anon_sym_DASH] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1455), + [anon_sym_BANG] = ACTIONS(1455), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1455), + [anon_sym_PLUS_PLUS] = ACTIONS(1455), + [anon_sym_DASH_DASH] = ACTIONS(1455), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LPAREN] = ACTIONS(1455), + [anon_sym_AT_LBRACE] = ACTIONS(1455), + [sym__statement_terminator] = ACTIONS(1459), + }, + [424] = { + [sym_elseif_clause] = STATE(418), + [aux_sym_elseif_clauses_repeat1] = STATE(418), + [ts_builtin_sym_end] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__decimal_integer_literal] = ACTIONS(1482), + [sym__hexadecimal_integer_literal] = ACTIONS(1482), + [sym_real_literal] = ACTIONS(1482), + [aux_sym_expandable_string_literal_token1] = ACTIONS(1482), + [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1482), + [sym_verbatim_string_characters] = ACTIONS(1482), + [sym_verbatim_here_string_characters] = ACTIONS(1482), + [anon_sym_DOT] = ACTIONS(1482), + [anon_sym_LBRACK] = ACTIONS(1482), + [aux_sym_comparison_operator_token37] = ACTIONS(1482), + [aux_sym_comparison_operator_token50] = ACTIONS(1482), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1482), + [anon_sym_DOLLAR_CARET] = ACTIONS(1482), + [anon_sym_DOLLAR_QMARK] = ACTIONS(1482), + [anon_sym_DOLLAR_] = ACTIONS(1482), + [aux_sym_variable_token1] = ACTIONS(1482), + [aux_sym_variable_token2] = ACTIONS(1482), + [sym_braced_variable] = ACTIONS(1482), + [anon_sym_SEMI] = ACTIONS(1482), + [anon_sym_LPAREN] = ACTIONS(1482), + [anon_sym_COMMA] = ACTIONS(1482), + [anon_sym_LBRACE] = ACTIONS(1482), + [aux_sym_if_statement_token1] = ACTIONS(1482), + [aux_sym_elseif_clause_token1] = ACTIONS(1437), + [aux_sym_else_clause_token1] = ACTIONS(1482), + [aux_sym_switch_statement_token1] = ACTIONS(1482), + [aux_sym_foreach_statement_token1] = ACTIONS(1482), + [aux_sym_for_statement_token1] = ACTIONS(1482), + [aux_sym_while_statement_token1] = ACTIONS(1482), + [aux_sym_do_statement_token1] = ACTIONS(1482), + [aux_sym_function_statement_token1] = ACTIONS(1482), + [aux_sym_function_statement_token2] = ACTIONS(1482), + [aux_sym_function_statement_token3] = ACTIONS(1482), + [aux_sym_flow_control_statement_token1] = ACTIONS(1482), + [aux_sym_flow_control_statement_token2] = ACTIONS(1482), + [aux_sym_flow_control_statement_token3] = ACTIONS(1482), + [aux_sym_flow_control_statement_token4] = ACTIONS(1482), + [aux_sym_flow_control_statement_token5] = ACTIONS(1482), + [sym_label] = ACTIONS(1482), + [aux_sym_trap_statement_token1] = ACTIONS(1482), + [aux_sym_try_statement_token1] = ACTIONS(1482), + [aux_sym_data_statement_token1] = ACTIONS(1482), + [aux_sym_inlinescript_statement_token1] = ACTIONS(1482), + [aux_sym_parallel_statement_token1] = ACTIONS(1482), + [aux_sym_sequence_statement_token1] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1482), + [aux_sym_command_name_token1] = ACTIONS(1482), + [anon_sym_PERCENT] = ACTIONS(1482), + [aux_sym_foreach_command_token1] = ACTIONS(1482), + [aux_sym_class_statement_token1] = ACTIONS(1482), + [aux_sym_enum_statement_token1] = ACTIONS(1482), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1482), + [aux_sym__expression_with_unary_operator_token1] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1482), + [aux_sym__expression_with_unary_operator_token2] = ACTIONS(1482), + [anon_sym_PLUS_PLUS] = ACTIONS(1482), + [anon_sym_DASH_DASH] = ACTIONS(1482), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(1482), + [anon_sym_AT_LPAREN] = ACTIONS(1482), + [anon_sym_AT_LBRACE] = ACTIONS(1482), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, - anon_sym_LPAREN, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(149), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, - anon_sym_AT_LPAREN, - ACTIONS(153), 1, - anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(307), 1, - sym_unary_expression, - STATE(318), 1, - sym_format_expression, - STATE(319), 1, - sym_range_expression, - STATE(373), 1, - sym_multiplicative_expression, - STATE(533), 1, - sym_additive_expression, - STATE(558), 1, - sym_comparison_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, - anon_sym_PLUS, + ACTIONS(1534), 3, + aux_sym_comparison_operator_token28, + aux_sym_comparison_operator_token34, anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [3926] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1558), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, + ACTIONS(1532), 60, + aux_sym_comparison_operator_token1, + aux_sym_comparison_operator_token2, + aux_sym_comparison_operator_token3, + aux_sym_comparison_operator_token4, + aux_sym_comparison_operator_token5, + aux_sym_comparison_operator_token6, + aux_sym_comparison_operator_token7, + aux_sym_comparison_operator_token8, + aux_sym_comparison_operator_token9, + aux_sym_comparison_operator_token10, + aux_sym_comparison_operator_token11, + aux_sym_comparison_operator_token12, + aux_sym_comparison_operator_token13, + aux_sym_comparison_operator_token14, + aux_sym_comparison_operator_token15, + aux_sym_comparison_operator_token16, + aux_sym_comparison_operator_token17, + aux_sym_comparison_operator_token18, + aux_sym_comparison_operator_token19, + aux_sym_comparison_operator_token20, + aux_sym_comparison_operator_token21, + aux_sym_comparison_operator_token22, + aux_sym_comparison_operator_token23, + aux_sym_comparison_operator_token24, + aux_sym_comparison_operator_token25, + aux_sym_comparison_operator_token26, + aux_sym_comparison_operator_token27, + aux_sym_comparison_operator_token29, + aux_sym_comparison_operator_token30, + aux_sym_comparison_operator_token31, + aux_sym_comparison_operator_token32, + aux_sym_comparison_operator_token33, + aux_sym_comparison_operator_token35, + aux_sym_comparison_operator_token36, aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token38, + aux_sym_comparison_operator_token39, + aux_sym_comparison_operator_token40, + aux_sym_comparison_operator_token41, + aux_sym_comparison_operator_token42, + aux_sym_comparison_operator_token43, + aux_sym_comparison_operator_token44, + aux_sym_comparison_operator_token45, + aux_sym_comparison_operator_token46, + aux_sym_comparison_operator_token47, + aux_sym_comparison_operator_token48, + aux_sym_comparison_operator_token49, aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, + aux_sym_format_operator_token1, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, + anon_sym_COMMA, + anon_sym_PERCENT, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [3993] = 2, - ACTIONS(3), 1, + anon_sym_SLASH, + anon_sym_BSLASH, + anon_sym_STAR, + anon_sym_DOT_DOT, + [71] = 5, + ACTIONS(81), 1, sym_comment, - ACTIONS(1560), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, + ACTIONS(741), 1, + aux_sym_format_operator_token1, + STATE(584), 1, + sym_format_operator, + ACTIONS(1538), 3, + aux_sym_comparison_operator_token28, + aux_sym_comparison_operator_token34, + anon_sym_DASH, + ACTIONS(1536), 58, + aux_sym_comparison_operator_token1, + aux_sym_comparison_operator_token2, + aux_sym_comparison_operator_token3, + aux_sym_comparison_operator_token4, + aux_sym_comparison_operator_token5, + aux_sym_comparison_operator_token6, + aux_sym_comparison_operator_token7, + aux_sym_comparison_operator_token8, + aux_sym_comparison_operator_token9, + aux_sym_comparison_operator_token10, + aux_sym_comparison_operator_token11, + aux_sym_comparison_operator_token12, + aux_sym_comparison_operator_token13, + aux_sym_comparison_operator_token14, + aux_sym_comparison_operator_token15, + aux_sym_comparison_operator_token16, + aux_sym_comparison_operator_token17, + aux_sym_comparison_operator_token18, + aux_sym_comparison_operator_token19, + aux_sym_comparison_operator_token20, + aux_sym_comparison_operator_token21, + aux_sym_comparison_operator_token22, + aux_sym_comparison_operator_token23, + aux_sym_comparison_operator_token24, + aux_sym_comparison_operator_token25, + aux_sym_comparison_operator_token26, + aux_sym_comparison_operator_token27, + aux_sym_comparison_operator_token29, + aux_sym_comparison_operator_token30, + aux_sym_comparison_operator_token31, + aux_sym_comparison_operator_token32, + aux_sym_comparison_operator_token33, + aux_sym_comparison_operator_token35, + aux_sym_comparison_operator_token36, aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token38, + aux_sym_comparison_operator_token39, + aux_sym_comparison_operator_token40, + aux_sym_comparison_operator_token41, + aux_sym_comparison_operator_token42, + aux_sym_comparison_operator_token43, + aux_sym_comparison_operator_token44, + aux_sym_comparison_operator_token45, + aux_sym_comparison_operator_token46, + aux_sym_comparison_operator_token47, + aux_sym_comparison_operator_token48, + aux_sym_comparison_operator_token49, aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [4060] = 2, + anon_sym_SLASH, + anon_sym_BSLASH, + anon_sym_STAR, + [146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1562), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1540), 63, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -67407,6 +67347,8 @@ static const uint16_t ts_small_parse_table[] = { sym_label, aux_sym_trap_statement_token1, aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, aux_sym_data_statement_token1, aux_sym_inlinescript_statement_token1, aux_sym_parallel_statement_token1, @@ -67419,180 +67361,93 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [4127] = 32, + [215] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, - anon_sym_LPAREN, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(149), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, - anon_sym_AT_LPAREN, - ACTIONS(153), 1, - anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(300), 1, - sym_unary_expression, - STATE(325), 1, - sym_format_expression, - STATE(326), 1, - sym_range_expression, - STATE(386), 1, - sym_multiplicative_expression, - STATE(562), 1, - sym_additive_expression, - STATE(575), 1, - sym_comparison_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, - anon_sym_PLUS, + ACTIONS(1546), 1, + anon_sym_DOT_DOT, + ACTIONS(1544), 3, + aux_sym_comparison_operator_token28, + aux_sym_comparison_operator_token34, anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [4254] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1564), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, + ACTIONS(1542), 59, + aux_sym_comparison_operator_token1, + aux_sym_comparison_operator_token2, + aux_sym_comparison_operator_token3, + aux_sym_comparison_operator_token4, + aux_sym_comparison_operator_token5, + aux_sym_comparison_operator_token6, + aux_sym_comparison_operator_token7, + aux_sym_comparison_operator_token8, + aux_sym_comparison_operator_token9, + aux_sym_comparison_operator_token10, + aux_sym_comparison_operator_token11, + aux_sym_comparison_operator_token12, + aux_sym_comparison_operator_token13, + aux_sym_comparison_operator_token14, + aux_sym_comparison_operator_token15, + aux_sym_comparison_operator_token16, + aux_sym_comparison_operator_token17, + aux_sym_comparison_operator_token18, + aux_sym_comparison_operator_token19, + aux_sym_comparison_operator_token20, + aux_sym_comparison_operator_token21, + aux_sym_comparison_operator_token22, + aux_sym_comparison_operator_token23, + aux_sym_comparison_operator_token24, + aux_sym_comparison_operator_token25, + aux_sym_comparison_operator_token26, + aux_sym_comparison_operator_token27, + aux_sym_comparison_operator_token29, + aux_sym_comparison_operator_token30, + aux_sym_comparison_operator_token31, + aux_sym_comparison_operator_token32, + aux_sym_comparison_operator_token33, + aux_sym_comparison_operator_token35, + aux_sym_comparison_operator_token36, aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token38, + aux_sym_comparison_operator_token39, + aux_sym_comparison_operator_token40, + aux_sym_comparison_operator_token41, + aux_sym_comparison_operator_token42, + aux_sym_comparison_operator_token43, + aux_sym_comparison_operator_token44, + aux_sym_comparison_operator_token45, + aux_sym_comparison_operator_token46, + aux_sym_comparison_operator_token47, + aux_sym_comparison_operator_token48, + aux_sym_comparison_operator_token49, aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, + aux_sym_format_operator_token1, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [4321] = 2, + anon_sym_SLASH, + anon_sym_BSLASH, + anon_sym_STAR, + [288] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1566), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1390), 1, + aux_sym_finally_clause_token1, + STATE(507), 1, + sym_finally_clause, + ACTIONS(1548), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -67644,114 +67499,89 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [4388] = 31, + [361] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, - anon_sym_LPAREN, - ACTIONS(1103), 1, - anon_sym_LBRACE, - ACTIONS(1111), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, - anon_sym_AT_LPAREN, - ACTIONS(1115), 1, - anon_sym_AT_LBRACE, - ACTIONS(1532), 1, - sym_real_literal, - ACTIONS(1534), 1, - sym_simple_name, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1544), 1, - anon_sym_PLUS_PLUS, ACTIONS(1546), 1, - anon_sym_DASH_DASH, - ACTIONS(1568), 1, - anon_sym_RBRACE, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, - sym_type_literal, - STATE(955), 1, - sym_invokation_foreach_expression, - STATE(1770), 1, - sym_unary_expression, - STATE(1837), 1, - sym_key_expression, - STATE(1972), 1, - sym_hash_literal_body, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1542), 2, - anon_sym_PLUS, + anon_sym_DOT_DOT, + ACTIONS(1552), 3, + aux_sym_comparison_operator_token28, + aux_sym_comparison_operator_token34, anon_sym_DASH, - STATE(534), 2, - sym_hash_entry, - aux_sym_hash_literal_body_repeat1, - STATE(947), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1097), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(1538), 6, + ACTIONS(1550), 59, + aux_sym_comparison_operator_token1, + aux_sym_comparison_operator_token2, + aux_sym_comparison_operator_token3, + aux_sym_comparison_operator_token4, + aux_sym_comparison_operator_token5, + aux_sym_comparison_operator_token6, + aux_sym_comparison_operator_token7, + aux_sym_comparison_operator_token8, + aux_sym_comparison_operator_token9, + aux_sym_comparison_operator_token10, + aux_sym_comparison_operator_token11, + aux_sym_comparison_operator_token12, + aux_sym_comparison_operator_token13, + aux_sym_comparison_operator_token14, + aux_sym_comparison_operator_token15, + aux_sym_comparison_operator_token16, + aux_sym_comparison_operator_token17, + aux_sym_comparison_operator_token18, + aux_sym_comparison_operator_token19, + aux_sym_comparison_operator_token20, + aux_sym_comparison_operator_token21, + aux_sym_comparison_operator_token22, + aux_sym_comparison_operator_token23, + aux_sym_comparison_operator_token24, + aux_sym_comparison_operator_token25, + aux_sym_comparison_operator_token26, + aux_sym_comparison_operator_token27, + aux_sym_comparison_operator_token29, + aux_sym_comparison_operator_token30, + aux_sym_comparison_operator_token31, + aux_sym_comparison_operator_token32, + aux_sym_comparison_operator_token33, + aux_sym_comparison_operator_token35, + aux_sym_comparison_operator_token36, aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token38, + aux_sym_comparison_operator_token39, + aux_sym_comparison_operator_token40, + aux_sym_comparison_operator_token41, + aux_sym_comparison_operator_token42, + aux_sym_comparison_operator_token43, + aux_sym_comparison_operator_token44, + aux_sym_comparison_operator_token45, + aux_sym_comparison_operator_token46, + aux_sym_comparison_operator_token47, + aux_sym_comparison_operator_token48, + aux_sym_comparison_operator_token49, aux_sym_comparison_operator_token50, + aux_sym_format_operator_token1, + anon_sym_RPAREN, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [4513] = 2, + anon_sym_PERCENT, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_BSLASH, + anon_sym_STAR, + [434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1554), 63, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -67775,6 +67605,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, aux_sym_if_statement_token1, + aux_sym_elseif_clause_token1, + aux_sym_else_clause_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, aux_sym_for_statement_token1, @@ -67803,115 +67635,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [4580] = 32, - ACTIONS(81), 1, - sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(123), 1, - sym_real_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, - anon_sym_LBRACK, - ACTIONS(139), 1, - anon_sym_LPAREN, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(145), 1, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, - ACTIONS(147), 1, anon_sym_DASH_DASH, - ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, anon_sym_AT_LBRACE, - STATE(4), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(167), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(179), 1, - sym_format_expression, - STATE(181), 1, - sym_range_expression, - STATE(189), 1, - sym_multiplicative_expression, - STATE(198), 1, - sym_additive_expression, - STATE(200), 1, - sym_comparison_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(143), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(133), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(155), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [4707] = 2, + [503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1572), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1540), 63, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -67935,6 +67672,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, aux_sym_if_statement_token1, + aux_sym_elseif_clause_token1, + aux_sym_else_clause_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, aux_sym_for_statement_token1, @@ -67963,20 +67702,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [4774] = 2, + [572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1556), 63, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68000,6 +67739,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, aux_sym_if_statement_token1, + aux_sym_elseif_clause_token1, + aux_sym_else_clause_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, aux_sym_for_statement_token1, @@ -68028,20 +67769,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [4841] = 2, + [641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1574), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1558), 63, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68081,6 +67822,8 @@ static const uint16_t ts_small_parse_table[] = { sym_label, aux_sym_trap_statement_token1, aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, aux_sym_data_statement_token1, aux_sym_inlinescript_statement_token1, aux_sym_parallel_statement_token1, @@ -68093,27 +67836,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [4908] = 4, + [710] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(1578), 3, + ACTIONS(741), 1, + aux_sym_format_operator_token1, + STATE(584), 1, + sym_format_operator, + ACTIONS(1562), 3, aux_sym_comparison_operator_token28, aux_sym_comparison_operator_token34, anon_sym_DASH, - ACTIONS(1580), 4, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_BSLASH, - anon_sym_STAR, - ACTIONS(1576), 54, + ACTIONS(1560), 58, aux_sym_comparison_operator_token1, aux_sym_comparison_operator_token2, aux_sym_comparison_operator_token3, @@ -68164,110 +67906,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_operator_token50, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_PERCENT, aux_sym_logical_expression_token1, aux_sym_logical_expression_token2, aux_sym_logical_expression_token3, anon_sym_PLUS, - [4979] = 31, + anon_sym_SLASH, + anon_sym_BSLASH, + anon_sym_STAR, + [785] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, - anon_sym_LPAREN, - ACTIONS(1103), 1, - anon_sym_LBRACE, - ACTIONS(1111), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, - anon_sym_AT_LPAREN, - ACTIONS(1115), 1, - anon_sym_AT_LBRACE, - ACTIONS(1532), 1, - sym_real_literal, - ACTIONS(1534), 1, - sym_simple_name, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1544), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1546), 1, - anon_sym_DASH_DASH, - ACTIONS(1582), 1, - anon_sym_RBRACE, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, - sym_type_literal, - STATE(955), 1, - sym_invokation_foreach_expression, - STATE(1747), 1, - sym_hash_literal_body, - STATE(1770), 1, - sym_unary_expression, - STATE(1837), 1, - sym_key_expression, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1542), 2, - anon_sym_PLUS, + ACTIONS(1566), 3, + aux_sym_comparison_operator_token28, + aux_sym_comparison_operator_token34, anon_sym_DASH, - STATE(534), 2, - sym_hash_entry, - aux_sym_hash_literal_body_repeat1, - STATE(947), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1097), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(1538), 6, + ACTIONS(1564), 60, + aux_sym_comparison_operator_token1, + aux_sym_comparison_operator_token2, + aux_sym_comparison_operator_token3, + aux_sym_comparison_operator_token4, + aux_sym_comparison_operator_token5, + aux_sym_comparison_operator_token6, + aux_sym_comparison_operator_token7, + aux_sym_comparison_operator_token8, + aux_sym_comparison_operator_token9, + aux_sym_comparison_operator_token10, + aux_sym_comparison_operator_token11, + aux_sym_comparison_operator_token12, + aux_sym_comparison_operator_token13, + aux_sym_comparison_operator_token14, + aux_sym_comparison_operator_token15, + aux_sym_comparison_operator_token16, + aux_sym_comparison_operator_token17, + aux_sym_comparison_operator_token18, + aux_sym_comparison_operator_token19, + aux_sym_comparison_operator_token20, + aux_sym_comparison_operator_token21, + aux_sym_comparison_operator_token22, + aux_sym_comparison_operator_token23, + aux_sym_comparison_operator_token24, + aux_sym_comparison_operator_token25, + aux_sym_comparison_operator_token26, + aux_sym_comparison_operator_token27, + aux_sym_comparison_operator_token29, + aux_sym_comparison_operator_token30, + aux_sym_comparison_operator_token31, + aux_sym_comparison_operator_token32, + aux_sym_comparison_operator_token33, + aux_sym_comparison_operator_token35, + aux_sym_comparison_operator_token36, aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token38, + aux_sym_comparison_operator_token39, + aux_sym_comparison_operator_token40, + aux_sym_comparison_operator_token41, + aux_sym_comparison_operator_token42, + aux_sym_comparison_operator_token43, + aux_sym_comparison_operator_token44, + aux_sym_comparison_operator_token45, + aux_sym_comparison_operator_token46, + aux_sym_comparison_operator_token47, + aux_sym_comparison_operator_token48, + aux_sym_comparison_operator_token49, aux_sym_comparison_operator_token50, + aux_sym_format_operator_token1, + anon_sym_RPAREN, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [5104] = 2, + anon_sym_PERCENT, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_BSLASH, + anon_sym_STAR, + anon_sym_DOT_DOT, + [856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1584), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1568), 63, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68307,6 +68027,8 @@ static const uint16_t ts_small_parse_table[] = { sym_label, aux_sym_trap_statement_token1, aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, aux_sym_data_statement_token1, aux_sym_inlinescript_statement_token1, aux_sym_parallel_statement_token1, @@ -68319,20 +68041,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [5171] = 2, + [925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1586), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1556), 63, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68372,6 +68094,8 @@ static const uint16_t ts_small_parse_table[] = { sym_label, aux_sym_trap_statement_token1, aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, aux_sym_data_statement_token1, aux_sym_inlinescript_statement_token1, aux_sym_parallel_statement_token1, @@ -68384,20 +68108,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [5238] = 2, + [994] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1588), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1402), 1, + aux_sym_else_clause_token1, + STATE(468), 1, + sym_else_clause, + ACTIONS(1570), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68449,187 +68177,92 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [5305] = 32, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [1067] = 30, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(85), 1, - sym_real_literal, - ACTIONS(87), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(109), 1, - anon_sym_PLUS_PLUS, - ACTIONS(111), 1, - anon_sym_DASH_DASH, - ACTIONS(113), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, - anon_sym_AT_LPAREN, - ACTIONS(117), 1, - anon_sym_AT_LBRACE, - STATE(3), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(162), 1, - sym_unary_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(183), 1, - sym_array_literal_expression, - STATE(184), 1, - sym_format_expression, - STATE(188), 1, - sym_range_expression, - STATE(192), 1, - sym_multiplicative_expression, - STATE(197), 1, - sym_additive_expression, - STATE(201), 1, - sym_comparison_expression, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(99), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(156), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [5432] = 31, - ACTIONS(81), 1, - sym_comment, ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, - anon_sym_LPAREN, - ACTIONS(1103), 1, - anon_sym_LBRACE, - ACTIONS(1111), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(1532), 1, + ACTIONS(1572), 1, sym_real_literal, - ACTIONS(1534), 1, + ACTIONS(1574), 1, sym_simple_name, - ACTIONS(1536), 1, + ACTIONS(1576), 1, anon_sym_LBRACK, - ACTIONS(1544), 1, + ACTIONS(1580), 1, + anon_sym_RBRACE, + ACTIONS(1584), 1, anon_sym_PLUS_PLUS, - ACTIONS(1546), 1, + ACTIONS(1586), 1, anon_sym_DASH_DASH, - ACTIONS(1590), 1, - anon_sym_RBRACE, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, + STATE(532), 1, sym_type_literal, STATE(955), 1, sym_invokation_foreach_expression, - STATE(1770), 1, - sym_unary_expression, - STATE(1773), 1, + STATE(1746), 1, sym_hash_literal_body, - STATE(1837), 1, + STATE(1950), 1, sym_key_expression, - ACTIONS(1091), 2, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1542), 2, + ACTIONS(1582), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(534), 2, + STATE(517), 2, sym_hash_entry, aux_sym_hash_literal_body_repeat1, - STATE(947), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(1830), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1538), 6, + ACTIONS(1578), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -68646,12 +68279,82 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [5557] = 2, + [1191] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1588), 1, + anon_sym_SPACE, + STATE(441), 1, + aux_sym_command_argument_sep_repeat1, + ACTIONS(1419), 60, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + sym_generic_token, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [1263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1592), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1591), 1, + ts_builtin_sym_end, + ACTIONS(1540), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68670,11 +68373,11 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, aux_sym_if_statement_token1, + aux_sym_elseif_clause_token1, + aux_sym_else_clause_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, aux_sym_for_statement_token1, @@ -68703,150 +68406,156 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [5624] = 2, - ACTIONS(3), 1, + [1333] = 3, + ACTIONS(81), 1, sym_comment, - ACTIONS(1594), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(251), 14, + sym__decimal_integer_literal, + anon_sym_GT, + anon_sym_2_GT, + anon_sym_3_GT, + anon_sym_4_GT, + anon_sym_5_GT, + anon_sym_6_GT, + anon_sym_STAR_GT, + anon_sym_LT, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT2, + ACTIONS(253), 48, + sym__statement_terminator, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - anon_sym_DOT, anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + anon_sym_PIPE, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [5691] = 2, - ACTIONS(3), 1, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [1403] = 3, + ACTIONS(81), 1, sym_comment, - ACTIONS(1596), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(251), 14, + sym__decimal_integer_literal, + anon_sym_GT, + anon_sym_2_GT, + anon_sym_3_GT, + anon_sym_4_GT, + anon_sym_5_GT, + anon_sym_6_GT, + anon_sym_STAR_GT, + anon_sym_LT, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT2, + ACTIONS(253), 48, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - anon_sym_DOT, anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + anon_sym_PIPE, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [5758] = 2, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [1473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1593), 1, + ts_builtin_sym_end, + ACTIONS(1556), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68865,10 +68574,8 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -68886,6 +68593,8 @@ static const uint16_t ts_small_parse_table[] = { sym_label, aux_sym_trap_statement_token1, aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, aux_sym_data_statement_token1, aux_sym_inlinescript_statement_token1, aux_sym_parallel_statement_token1, @@ -68898,27 +68607,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [5825] = 2, + [1543] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1600), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1424), 1, + sym__statement_terminator, + ACTIONS(1595), 1, + anon_sym_SPACE, + STATE(446), 1, + aux_sym_command_argument_sep_repeat1, + ACTIONS(1419), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - anon_sym_DOT, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, @@ -68928,55 +68669,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - anon_sym_SEMI, + sym_generic_token, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [5892] = 2, + [1617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1602), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1591), 1, + ts_builtin_sym_end, + ACTIONS(1540), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68995,10 +68710,8 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -69016,6 +68729,8 @@ static const uint16_t ts_small_parse_table[] = { sym_label, aux_sym_trap_statement_token1, aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, aux_sym_data_statement_token1, aux_sym_inlinescript_statement_token1, aux_sym_parallel_statement_token1, @@ -69028,92 +68743,92 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [5959] = 31, + [1687] = 30, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(1532), 1, + ACTIONS(1572), 1, sym_real_literal, - ACTIONS(1534), 1, + ACTIONS(1574), 1, sym_simple_name, - ACTIONS(1536), 1, + ACTIONS(1576), 1, anon_sym_LBRACK, - ACTIONS(1544), 1, + ACTIONS(1584), 1, anon_sym_PLUS_PLUS, - ACTIONS(1546), 1, + ACTIONS(1586), 1, anon_sym_DASH_DASH, - ACTIONS(1604), 1, + ACTIONS(1598), 1, anon_sym_RBRACE, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, + STATE(532), 1, sym_type_literal, STATE(955), 1, sym_invokation_foreach_expression, - STATE(1770), 1, - sym_unary_expression, - STATE(1795), 1, - sym_hash_literal_body, - STATE(1837), 1, + STATE(1950), 1, sym_key_expression, - ACTIONS(1091), 2, + STATE(1973), 1, + sym_hash_literal_body, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1542), 2, + ACTIONS(1582), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(534), 2, + STATE(517), 2, sym_hash_entry, aux_sym_hash_literal_body_repeat1, - STATE(947), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(1830), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1538), 6, + ACTIONS(1578), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -69130,12 +68845,14 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [6084] = 2, + [1811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1606), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1600), 1, + ts_builtin_sym_end, + ACTIONS(1568), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -69154,10 +68871,8 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -69175,6 +68890,8 @@ static const uint16_t ts_small_parse_table[] = { sym_label, aux_sym_trap_statement_token1, aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, aux_sym_data_statement_token1, aux_sym_inlinescript_statement_token1, aux_sym_parallel_statement_token1, @@ -69187,20 +68904,116 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [6151] = 2, + [1881] = 30, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, + aux_sym_expandable_string_literal_token1, + ACTIONS(1059), 1, + aux_sym_expandable_here_string_literal_token1, + ACTIONS(1071), 1, + anon_sym_LPAREN, + ACTIONS(1073), 1, + anon_sym_LBRACE, + ACTIONS(1081), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1083), 1, + anon_sym_AT_LPAREN, + ACTIONS(1085), 1, + anon_sym_AT_LBRACE, + ACTIONS(1572), 1, + sym_real_literal, + ACTIONS(1574), 1, + sym_simple_name, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1584), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1586), 1, + anon_sym_DASH_DASH, + ACTIONS(1602), 1, + anon_sym_RBRACE, + STATE(532), 1, + sym_type_literal, + STATE(955), 1, + sym_invokation_foreach_expression, + STATE(1894), 1, + sym_hash_literal_body, + STATE(1950), 1, + sym_key_expression, + ACTIONS(1061), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1069), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1582), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(517), 2, + sym_hash_entry, + aux_sym_hash_literal_body_repeat1, + STATE(954), 2, + sym_expandable_string_literal, + sym_expandable_here_string_literal, + STATE(1830), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, + ACTIONS(1067), 5, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + ACTIONS(1578), 6, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_COMMA, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, + sym__literal, + sym_integer_literal, + sym_string_literal, + sym_variable, + sym__primary_expression, + sym__value, + sym_parenthesized_expression, + sym_sub_expression, + sym_array_expression, + sym_script_block_expression, + sym_hash_literal_expression, + sym_post_increment_expression, + sym_post_decrement_expression, + sym_member_access, + sym_element_access, + sym_invokation_expression, + [2005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1608), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1604), 1, + ts_builtin_sym_end, + ACTIONS(1558), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -69219,10 +69032,8 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -69240,6 +69051,8 @@ static const uint16_t ts_small_parse_table[] = { sym_label, aux_sym_trap_statement_token1, aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, aux_sym_data_statement_token1, aux_sym_inlinescript_statement_token1, aux_sym_parallel_statement_token1, @@ -69252,85 +69065,215 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [6218] = 2, - ACTIONS(3), 1, + [2075] = 30, + ACTIONS(81), 1, sym_comment, - ACTIONS(1610), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, + ACTIONS(1071), 1, + anon_sym_LPAREN, + ACTIONS(1073), 1, + anon_sym_LBRACE, + ACTIONS(1081), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1083), 1, + anon_sym_AT_LPAREN, + ACTIONS(1085), 1, + anon_sym_AT_LBRACE, + ACTIONS(1572), 1, + sym_real_literal, + ACTIONS(1574), 1, + sym_simple_name, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1584), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1586), 1, + anon_sym_DASH_DASH, + ACTIONS(1606), 1, + anon_sym_RBRACE, + STATE(532), 1, + sym_type_literal, + STATE(955), 1, + sym_invokation_foreach_expression, + STATE(1909), 1, + sym_hash_literal_body, + STATE(1950), 1, + sym_key_expression, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + ACTIONS(1069), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1582), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(517), 2, + sym_hash_entry, + aux_sym_hash_literal_body_repeat1, + STATE(954), 2, + sym_expandable_string_literal, + sym_expandable_here_string_literal, + STATE(1830), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1578), 6, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, + sym__literal, + sym_integer_literal, + sym_string_literal, + sym_variable, + sym__primary_expression, + sym__value, + sym_parenthesized_expression, + sym_sub_expression, + sym_array_expression, + sym_script_block_expression, + sym_hash_literal_expression, + sym_post_increment_expression, + sym_post_decrement_expression, + sym_member_access, + sym_element_access, + sym_invokation_expression, + [2199] = 31, + ACTIONS(81), 1, + sym_comment, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(125), 1, + aux_sym_expandable_string_literal_token1, + ACTIONS(127), 1, + aux_sym_expandable_here_string_literal_token1, + ACTIONS(139), 1, + anon_sym_LPAREN, + ACTIONS(141), 1, + anon_sym_LBRACE, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(151), 1, anon_sym_AT_LPAREN, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - [6285] = 2, + ACTIONS(481), 1, + anon_sym_LBRACK, + ACTIONS(491), 1, + sym_real_literal, + ACTIONS(497), 1, + anon_sym_PLUS_PLUS, + ACTIONS(499), 1, + anon_sym_DASH_DASH, + STATE(77), 1, + sym_type_literal, + STATE(91), 1, + sym_invokation_foreach_expression, + STATE(430), 1, + sym_range_argument_expression, + STATE(435), 1, + sym_format_argument_expression, + STATE(466), 1, + sym_multiplicative_argument_expression, + STATE(582), 1, + sym_additive_argument_expression, + STATE(670), 1, + sym_comparison_argument_expression, + STATE(1326), 1, + sym_bitwise_argument_expression, + ACTIONS(129), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(137), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(495), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(90), 2, + sym_expandable_string_literal, + sym_expandable_here_string_literal, + STATE(436), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, + ACTIONS(135), 5, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + ACTIONS(493), 6, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_COMMA, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + STATE(280), 16, + sym__literal, + sym_integer_literal, + sym_string_literal, + sym_variable, + sym__primary_expression, + sym__value, + sym_parenthesized_expression, + sym_sub_expression, + sym_array_expression, + sym_script_block_expression, + sym_hash_literal_expression, + sym_post_increment_expression, + sym_post_decrement_expression, + sym_member_access, + sym_element_access, + sym_invokation_expression, + [2325] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1612), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1433), 1, + aux_sym_finally_clause_token1, + ACTIONS(1608), 1, + ts_builtin_sym_end, + STATE(553), 1, + sym_finally_clause, + ACTIONS(1548), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -69349,10 +69292,8 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -69382,92 +69323,92 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [6352] = 31, + [2399] = 30, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(1532), 1, + ACTIONS(1572), 1, sym_real_literal, - ACTIONS(1534), 1, + ACTIONS(1574), 1, sym_simple_name, - ACTIONS(1536), 1, + ACTIONS(1576), 1, anon_sym_LBRACK, - ACTIONS(1544), 1, + ACTIONS(1584), 1, anon_sym_PLUS_PLUS, - ACTIONS(1546), 1, + ACTIONS(1586), 1, anon_sym_DASH_DASH, - ACTIONS(1614), 1, + ACTIONS(1610), 1, anon_sym_RBRACE, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, + STATE(532), 1, sym_type_literal, STATE(955), 1, sym_invokation_foreach_expression, - STATE(1770), 1, - sym_unary_expression, - STATE(1817), 1, + STATE(1720), 1, sym_hash_literal_body, - STATE(1837), 1, + STATE(1950), 1, sym_key_expression, - ACTIONS(1091), 2, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1542), 2, + ACTIONS(1582), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(534), 2, + STATE(517), 2, sym_hash_entry, aux_sym_hash_literal_body_repeat1, - STATE(947), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(1830), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1538), 6, + ACTIONS(1578), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -69484,79 +69425,14 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [6477] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1618), 3, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - anon_sym_DASH, - ACTIONS(1580), 4, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_BSLASH, - anon_sym_STAR, - ACTIONS(1616), 54, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - anon_sym_PLUS, - [6548] = 2, + [2523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1620), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1593), 1, + ts_builtin_sym_end, + ACTIONS(1556), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -69575,11 +69451,11 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, aux_sym_if_statement_token1, + aux_sym_elseif_clause_token1, + aux_sym_else_clause_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, aux_sym_for_statement_token1, @@ -69608,20 +69484,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [6615] = 2, + [2593] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1622), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1439), 1, + aux_sym_else_clause_token1, + ACTIONS(1612), 1, + ts_builtin_sym_end, + STATE(537), 1, + sym_else_clause, + ACTIONS(1570), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -69640,10 +69522,8 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -69673,20 +69553,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [6682] = 2, + [2667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1614), 1, + ts_builtin_sym_end, + ACTIONS(1554), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -69705,11 +69587,11 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, aux_sym_if_statement_token1, + aux_sym_elseif_clause_token1, + aux_sym_else_clause_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, aux_sym_for_statement_token1, @@ -69738,92 +69620,245 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [6749] = 2, - ACTIONS(3), 1, + [2737] = 30, + ACTIONS(81), 1, sym_comment, - ACTIONS(1626), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, + ACTIONS(1071), 1, + anon_sym_LPAREN, + ACTIONS(1073), 1, + anon_sym_LBRACE, + ACTIONS(1081), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1083), 1, + anon_sym_AT_LPAREN, + ACTIONS(1085), 1, + anon_sym_AT_LBRACE, + ACTIONS(1572), 1, + sym_real_literal, + ACTIONS(1574), 1, + sym_simple_name, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1584), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1586), 1, + anon_sym_DASH_DASH, + ACTIONS(1616), 1, + anon_sym_RBRACE, + STATE(532), 1, + sym_type_literal, + STATE(955), 1, + sym_invokation_foreach_expression, + STATE(1929), 1, + sym_hash_literal_body, + STATE(1950), 1, + sym_key_expression, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + ACTIONS(1069), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1582), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(517), 2, + sym_hash_entry, + aux_sym_hash_literal_body_repeat1, + STATE(954), 2, + sym_expandable_string_literal, + sym_expandable_here_string_literal, + STATE(1830), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1578), 6, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_COMMA, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, + sym__literal, + sym_integer_literal, + sym_string_literal, + sym_variable, + sym__primary_expression, + sym__value, + sym_parenthesized_expression, + sym_sub_expression, + sym_array_expression, + sym_script_block_expression, + sym_hash_literal_expression, + sym_post_increment_expression, + sym_post_decrement_expression, + sym_member_access, + sym_element_access, + sym_invokation_expression, + [2861] = 30, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, + aux_sym_expandable_string_literal_token1, + ACTIONS(1059), 1, + aux_sym_expandable_here_string_literal_token1, + ACTIONS(1071), 1, + anon_sym_LPAREN, + ACTIONS(1073), 1, anon_sym_LBRACE, + ACTIONS(1081), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1083), 1, + anon_sym_AT_LPAREN, + ACTIONS(1085), 1, + anon_sym_AT_LBRACE, + ACTIONS(1572), 1, + sym_real_literal, + ACTIONS(1574), 1, + sym_simple_name, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1584), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1586), 1, + anon_sym_DASH_DASH, + ACTIONS(1618), 1, anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, + STATE(532), 1, + sym_type_literal, + STATE(955), 1, + sym_invokation_foreach_expression, + STATE(1768), 1, + sym_hash_literal_body, + STATE(1950), 1, + sym_key_expression, + ACTIONS(1061), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1069), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1582), 2, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + STATE(517), 2, + sym_hash_entry, + aux_sym_hash_literal_body_repeat1, + STATE(954), 2, + sym_expandable_string_literal, + sym_expandable_here_string_literal, + STATE(1830), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, + ACTIONS(1067), 5, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + ACTIONS(1578), 6, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_COMMA, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [6816] = 2, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, + sym__literal, + sym_integer_literal, + sym_string_literal, + sym_variable, + sym__primary_expression, + sym__value, + sym_parenthesized_expression, + sym_sub_expression, + sym_array_expression, + sym_script_block_expression, + sym_hash_literal_expression, + sym_post_increment_expression, + sym_post_decrement_expression, + sym_member_access, + sym_element_access, + sym_invokation_expression, + [2985] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1628), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1620), 1, + anon_sym_SPACE, + STATE(441), 1, + aux_sym_command_argument_sep_repeat1, + ACTIONS(1455), 60, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - anon_sym_DOT, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, @@ -69833,127 +69868,161 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - anon_sym_SEMI, + sym_generic_token, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [6883] = 2, - ACTIONS(3), 1, + [3057] = 30, + ACTIONS(81), 1, sym_comment, - ACTIONS(1630), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - sym_real_literal, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, + ACTIONS(1071), 1, + anon_sym_LPAREN, + ACTIONS(1073), 1, + anon_sym_LBRACE, + ACTIONS(1081), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1083), 1, + anon_sym_AT_LPAREN, + ACTIONS(1085), 1, + anon_sym_AT_LBRACE, + ACTIONS(1572), 1, + sym_real_literal, + ACTIONS(1574), 1, + sym_simple_name, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1584), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1586), 1, + anon_sym_DASH_DASH, + ACTIONS(1622), 1, + anon_sym_RBRACE, + STATE(532), 1, + sym_type_literal, + STATE(955), 1, + sym_invokation_foreach_expression, + STATE(1790), 1, + sym_hash_literal_body, + STATE(1950), 1, + sym_key_expression, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + ACTIONS(1069), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1582), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(517), 2, + sym_hash_entry, + aux_sym_hash_literal_body_repeat1, + STATE(954), 2, + sym_expandable_string_literal, + sym_expandable_here_string_literal, + STATE(1830), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1578), 6, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [6950] = 2, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, + sym__literal, + sym_integer_literal, + sym_string_literal, + sym_variable, + sym__primary_expression, + sym__value, + sym_parenthesized_expression, + sym_sub_expression, + sym_array_expression, + sym_script_block_expression, + sym_hash_literal_expression, + sym_post_increment_expression, + sym_post_decrement_expression, + sym_member_access, + sym_element_access, + sym_invokation_expression, + [3181] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1476), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1459), 1, + sym__statement_terminator, + ACTIONS(1624), 1, + anon_sym_SPACE, + STATE(446), 1, + aux_sym_command_argument_sep_repeat1, + ACTIONS(1455), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - anon_sym_DOT, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, @@ -69963,55 +70032,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - anon_sym_SEMI, + sym_generic_token, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [7017] = 2, + [3255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1632), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1626), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70063,20 +70104,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [7084] = 2, + [3322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1634), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1628), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70128,20 +70169,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [7151] = 2, + [3389] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1632), 3, + aux_sym_comparison_operator_token28, + aux_sym_comparison_operator_token34, + anon_sym_DASH, + ACTIONS(1634), 4, + anon_sym_PERCENT, + anon_sym_SLASH, + anon_sym_BSLASH, + anon_sym_STAR, + ACTIONS(1630), 54, + aux_sym_comparison_operator_token1, + aux_sym_comparison_operator_token2, + aux_sym_comparison_operator_token3, + aux_sym_comparison_operator_token4, + aux_sym_comparison_operator_token5, + aux_sym_comparison_operator_token6, + aux_sym_comparison_operator_token7, + aux_sym_comparison_operator_token8, + aux_sym_comparison_operator_token9, + aux_sym_comparison_operator_token10, + aux_sym_comparison_operator_token11, + aux_sym_comparison_operator_token12, + aux_sym_comparison_operator_token13, + aux_sym_comparison_operator_token14, + aux_sym_comparison_operator_token15, + aux_sym_comparison_operator_token16, + aux_sym_comparison_operator_token17, + aux_sym_comparison_operator_token18, + aux_sym_comparison_operator_token19, + aux_sym_comparison_operator_token20, + aux_sym_comparison_operator_token21, + aux_sym_comparison_operator_token22, + aux_sym_comparison_operator_token23, + aux_sym_comparison_operator_token24, + aux_sym_comparison_operator_token25, + aux_sym_comparison_operator_token26, + aux_sym_comparison_operator_token27, + aux_sym_comparison_operator_token29, + aux_sym_comparison_operator_token30, + aux_sym_comparison_operator_token31, + aux_sym_comparison_operator_token32, + aux_sym_comparison_operator_token33, + aux_sym_comparison_operator_token35, + aux_sym_comparison_operator_token36, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token38, + aux_sym_comparison_operator_token39, + aux_sym_comparison_operator_token40, + aux_sym_comparison_operator_token41, + aux_sym_comparison_operator_token42, + aux_sym_comparison_operator_token43, + aux_sym_comparison_operator_token44, + aux_sym_comparison_operator_token45, + aux_sym_comparison_operator_token46, + aux_sym_comparison_operator_token47, + aux_sym_comparison_operator_token48, + aux_sym_comparison_operator_token49, + aux_sym_comparison_operator_token50, + anon_sym_RPAREN, + anon_sym_COMMA, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, + anon_sym_PLUS, + [3460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1636), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70193,20 +70301,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [7218] = 2, + [3527] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1638), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70258,20 +70366,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [7285] = 2, + [3594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70323,20 +70431,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [7352] = 2, + [3661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1642), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70388,114 +70496,150 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [7419] = 31, - ACTIONS(81), 1, + [3728] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(1644), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(1103), 1, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(1111), 1, + anon_sym_RBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, anon_sym_AT_LBRACE, - ACTIONS(1532), 1, + [3795] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1646), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(1534), 1, - sym_simple_name, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1544), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1546), 1, - anon_sym_DASH_DASH, - ACTIONS(1644), 1, - anon_sym_RBRACE, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, - sym_type_literal, - STATE(955), 1, - sym_invokation_foreach_expression, - STATE(1770), 1, - sym_unary_expression, - STATE(1837), 1, - sym_key_expression, - STATE(2088), 1, - sym_hash_literal_body, - ACTIONS(1091), 2, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1542), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(534), 2, - sym_hash_entry, - aux_sym_hash_literal_body_repeat1, - STATE(947), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1097), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1538), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [7544] = 2, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [3862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1646), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1648), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70547,20 +70691,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [7611] = 2, + [3929] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1652), 3, + aux_sym_comparison_operator_token28, + aux_sym_comparison_operator_token34, + anon_sym_DASH, + ACTIONS(1634), 4, + anon_sym_PERCENT, + anon_sym_SLASH, + anon_sym_BSLASH, + anon_sym_STAR, + ACTIONS(1650), 54, + aux_sym_comparison_operator_token1, + aux_sym_comparison_operator_token2, + aux_sym_comparison_operator_token3, + aux_sym_comparison_operator_token4, + aux_sym_comparison_operator_token5, + aux_sym_comparison_operator_token6, + aux_sym_comparison_operator_token7, + aux_sym_comparison_operator_token8, + aux_sym_comparison_operator_token9, + aux_sym_comparison_operator_token10, + aux_sym_comparison_operator_token11, + aux_sym_comparison_operator_token12, + aux_sym_comparison_operator_token13, + aux_sym_comparison_operator_token14, + aux_sym_comparison_operator_token15, + aux_sym_comparison_operator_token16, + aux_sym_comparison_operator_token17, + aux_sym_comparison_operator_token18, + aux_sym_comparison_operator_token19, + aux_sym_comparison_operator_token20, + aux_sym_comparison_operator_token21, + aux_sym_comparison_operator_token22, + aux_sym_comparison_operator_token23, + aux_sym_comparison_operator_token24, + aux_sym_comparison_operator_token25, + aux_sym_comparison_operator_token26, + aux_sym_comparison_operator_token27, + aux_sym_comparison_operator_token29, + aux_sym_comparison_operator_token30, + aux_sym_comparison_operator_token31, + aux_sym_comparison_operator_token32, + aux_sym_comparison_operator_token33, + aux_sym_comparison_operator_token35, + aux_sym_comparison_operator_token36, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token38, + aux_sym_comparison_operator_token39, + aux_sym_comparison_operator_token40, + aux_sym_comparison_operator_token41, + aux_sym_comparison_operator_token42, + aux_sym_comparison_operator_token43, + aux_sym_comparison_operator_token44, + aux_sym_comparison_operator_token45, + aux_sym_comparison_operator_token46, + aux_sym_comparison_operator_token47, + aux_sym_comparison_operator_token48, + aux_sym_comparison_operator_token49, + aux_sym_comparison_operator_token50, + anon_sym_RPAREN, + anon_sym_COMMA, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, + anon_sym_PLUS, + [4000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1648), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1654), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70612,20 +70823,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [7678] = 2, + [4067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1650), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1656), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70677,20 +70888,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [7745] = 2, + [4134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1652), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1658), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70742,115 +70953,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [7812] = 32, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, - sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - anon_sym_LBRACE, - ACTIONS(113), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, - anon_sym_AT_LPAREN, - ACTIONS(117), 1, - anon_sym_AT_LBRACE, - ACTIONS(569), 1, - sym_real_literal, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(577), 1, - anon_sym_PLUS_PLUS, - ACTIONS(579), 1, - anon_sym_DASH_DASH, - STATE(80), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(183), 1, - sym_array_literal_expression, - STATE(304), 1, - sym_unary_expression, - STATE(346), 1, - sym_format_expression, - STATE(347), 1, - sym_range_expression, - STATE(382), 1, - sym_multiplicative_expression, - STATE(559), 1, - sym_additive_expression, - STATE(568), 1, - sym_comparison_expression, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(575), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(573), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(294), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [7939] = 2, + [4201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1654), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1660), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70902,20 +71018,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [8006] = 2, + [4268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1656), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1662), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70967,20 +71083,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [8073] = 2, + [4335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1556), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71032,20 +71148,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [8140] = 2, + [4402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1658), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1664), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71097,20 +71213,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [8207] = 2, + [4469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1660), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1666), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71162,20 +71278,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [8274] = 2, + [4536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1504), 61, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1540), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71227,116 +71343,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [8341] = 31, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, - anon_sym_LPAREN, - ACTIONS(1103), 1, - anon_sym_LBRACE, - ACTIONS(1111), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, - anon_sym_AT_LPAREN, - ACTIONS(1115), 1, - anon_sym_AT_LBRACE, - ACTIONS(1532), 1, - sym_real_literal, - ACTIONS(1534), 1, - sym_simple_name, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1544), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1546), 1, - anon_sym_DASH_DASH, - ACTIONS(1662), 1, - anon_sym_RBRACE, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, - sym_type_literal, - STATE(955), 1, - sym_invokation_foreach_expression, - STATE(1770), 1, - sym_unary_expression, - STATE(1789), 1, - sym_hash_literal_body, - STATE(1837), 1, - sym_key_expression, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1542), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(534), 2, - sym_hash_entry, - aux_sym_hash_literal_body_repeat1, - STATE(947), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1097), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(1538), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [8466] = 3, + [4603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1528), 1, - ts_builtin_sym_end, - ACTIONS(1476), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1519), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71355,8 +71375,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -71386,87 +71408,112 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [8534] = 3, - ACTIONS(3), 1, + [4670] = 29, + ACTIONS(81), 1, sym_comment, - ACTIONS(1664), 1, - ts_builtin_sym_end, - ACTIONS(1446), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1668), 1, + sym__decimal_integer_literal, + ACTIONS(1671), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1674), 1, sym_real_literal, + ACTIONS(1677), 1, aux_sym_expandable_string_literal_token1, + ACTIONS(1680), 1, aux_sym_expandable_here_string_literal_token1, + ACTIONS(1686), 1, + sym_simple_name, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1701), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, + anon_sym_LBRACE, + ACTIONS(1707), 1, + anon_sym_RBRACE, + ACTIONS(1712), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1715), 1, + anon_sym_DASH_DASH, + ACTIONS(1718), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1721), 1, + anon_sym_AT_LPAREN, + ACTIONS(1724), 1, + anon_sym_AT_LBRACE, + STATE(532), 1, + sym_type_literal, + STATE(955), 1, + sym_invokation_foreach_expression, + STATE(1950), 1, + sym_key_expression, + ACTIONS(1683), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - anon_sym_DOT, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + ACTIONS(1698), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1709), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(485), 2, + sym_hash_entry, + aux_sym_hash_literal_body_repeat1, + STATE(954), 2, + sym_expandable_string_literal, + sym_expandable_here_string_literal, + STATE(1830), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, + ACTIONS(1695), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(1692), 6, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_if_statement_token1, - aux_sym_switch_statement_token1, - aux_sym_foreach_statement_token1, - aux_sym_for_statement_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token1, - aux_sym_function_statement_token1, - aux_sym_function_statement_token2, - aux_sym_function_statement_token3, - aux_sym_flow_control_statement_token1, - aux_sym_flow_control_statement_token2, - aux_sym_flow_control_statement_token3, - aux_sym_flow_control_statement_token4, - aux_sym_flow_control_statement_token5, - sym_label, - aux_sym_trap_statement_token1, - aux_sym_try_statement_token1, - aux_sym_data_statement_token1, - aux_sym_inlinescript_statement_token1, - aux_sym_parallel_statement_token1, - aux_sym_sequence_statement_token1, - anon_sym_AMP, - aux_sym_command_name_token1, - anon_sym_PERCENT, - aux_sym_foreach_command_token1, - aux_sym_class_statement_token1, - aux_sym_enum_statement_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [8602] = 3, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, + sym__literal, + sym_integer_literal, + sym_string_literal, + sym_variable, + sym__primary_expression, + sym__value, + sym_parenthesized_expression, + sym_sub_expression, + sym_array_expression, + sym_script_block_expression, + sym_hash_literal_expression, + sym_post_increment_expression, + sym_post_decrement_expression, + sym_member_access, + sym_element_access, + sym_invokation_expression, + [4791] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1666), 1, - ts_builtin_sym_end, - ACTIONS(1558), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1727), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71485,8 +71532,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -71516,22 +71565,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [8670] = 3, + [4858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1668), 1, - ts_builtin_sym_end, - ACTIONS(1574), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1729), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71550,8 +71597,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -71581,22 +71630,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [8738] = 3, + [4925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, - ts_builtin_sym_end, - ACTIONS(1598), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1731), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71615,8 +71662,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -71646,22 +71695,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [8806] = 3, + [4992] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1672), 1, - ts_builtin_sym_end, - ACTIONS(1600), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1733), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71680,8 +71727,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -71711,115 +71760,150 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [8874] = 31, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, + [5059] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(85), 1, + ACTIONS(1735), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, anon_sym_LBRACK, - ACTIONS(105), 1, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(107), 1, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(109), 1, + anon_sym_RBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, - ACTIONS(111), 1, anon_sym_DASH_DASH, - ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, anon_sym_AT_LBRACE, - STATE(3), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(162), 1, - sym_unary_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(183), 1, - sym_array_literal_expression, - STATE(184), 1, - sym_format_expression, - STATE(188), 1, - sym_range_expression, - STATE(192), 1, - sym_multiplicative_expression, - STATE(196), 1, - sym_additive_expression, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, + [5126] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(99), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(156), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [8998] = 3, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [5193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1674), 1, - ts_builtin_sym_end, - ACTIONS(1606), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1739), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71838,8 +71922,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -71869,22 +71955,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9066] = 3, + [5260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1676), 1, - ts_builtin_sym_end, - ACTIONS(1608), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1741), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71903,8 +71987,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -71934,53 +72020,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9134] = 2, + [5327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1343), 60, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1743), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, + anon_sym_DOT, anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, @@ -71990,30 +72050,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - sym_generic_token, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_PIPE, + anon_sym_RBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9200] = 3, + [5394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - ts_builtin_sym_end, - ACTIONS(1636), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1745), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72032,8 +72117,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72063,22 +72150,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9268] = 3, + [5461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1680), 1, - ts_builtin_sym_end, - ACTIONS(1656), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1747), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72097,8 +72182,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72128,22 +72215,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9336] = 3, + [5528] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1682), 1, - ts_builtin_sym_end, - ACTIONS(1658), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1749), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72162,8 +72247,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72193,22 +72280,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9404] = 3, + [5595] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1684), 1, - ts_builtin_sym_end, - ACTIONS(1610), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1751), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72227,8 +72312,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72258,22 +72345,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9472] = 3, + [5662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - ts_builtin_sym_end, - ACTIONS(1572), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1548), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72292,8 +72377,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72323,22 +72410,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9540] = 3, + [5729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1688), 1, - ts_builtin_sym_end, - ACTIONS(1584), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1753), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72357,8 +72442,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72388,22 +72475,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9608] = 3, + [5796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1690), 1, - ts_builtin_sym_end, - ACTIONS(1586), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1755), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72422,8 +72507,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72453,22 +72540,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9676] = 3, + [5863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1692), 1, - ts_builtin_sym_end, - ACTIONS(1588), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1757), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72487,8 +72572,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72518,22 +72605,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9744] = 3, + [5930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1694), 1, - ts_builtin_sym_end, - ACTIONS(1624), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1759), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72552,8 +72637,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72583,22 +72670,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9812] = 3, + [5997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1696), 1, - ts_builtin_sym_end, - ACTIONS(1626), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1761), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72617,8 +72702,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72648,22 +72735,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9880] = 3, + [6064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1698), 1, - ts_builtin_sym_end, - ACTIONS(1634), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1763), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72682,8 +72767,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72713,22 +72800,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [9948] = 3, + [6131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1700), 1, - ts_builtin_sym_end, - ACTIONS(1638), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1765), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72747,8 +72832,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72778,22 +72865,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [10016] = 3, + [6198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1702), 1, - ts_builtin_sym_end, - ACTIONS(1640), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1767), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72812,8 +72897,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72843,22 +72930,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [10084] = 3, + [6265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 1, - ts_builtin_sym_end, - ACTIONS(1652), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1769), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72877,8 +72962,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72908,22 +72995,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [10152] = 3, + [6332] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1706), 1, - ts_builtin_sym_end, - ACTIONS(1660), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1771), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72942,8 +73027,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -72973,22 +73060,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [10220] = 3, + [6399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1708), 1, - ts_builtin_sym_end, - ACTIONS(1548), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1773), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73007,8 +73092,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -73038,22 +73125,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [10288] = 3, + [6466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1710), 1, - ts_builtin_sym_end, - ACTIONS(1552), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1775), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73072,8 +73157,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -73103,22 +73190,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [10356] = 3, + [6533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 1, - ts_builtin_sym_end, - ACTIONS(1554), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1777), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73137,8 +73222,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -73168,115 +73255,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [10424] = 31, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, - sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - anon_sym_LBRACE, - ACTIONS(113), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, - anon_sym_AT_LPAREN, - ACTIONS(117), 1, - anon_sym_AT_LBRACE, - ACTIONS(569), 1, - sym_real_literal, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(577), 1, - anon_sym_PLUS_PLUS, - ACTIONS(579), 1, - anon_sym_DASH_DASH, - STATE(80), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(183), 1, - sym_array_literal_expression, - STATE(304), 1, - sym_unary_expression, - STATE(346), 1, - sym_format_expression, - STATE(347), 1, - sym_range_expression, - STATE(382), 1, - sym_multiplicative_expression, - STATE(550), 1, - sym_additive_expression, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(575), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(573), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(294), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [10548] = 3, + [6600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1714), 1, - ts_builtin_sym_end, - ACTIONS(1560), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1779), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73295,8 +73287,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -73326,22 +73320,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [10616] = 3, + [6667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1716), 1, - ts_builtin_sym_end, - ACTIONS(1562), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1781), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73360,8 +73352,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -73391,22 +73385,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [10684] = 3, + [6734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1718), 1, - ts_builtin_sym_end, - ACTIONS(1564), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1783), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73425,8 +73417,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -73456,22 +73450,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [10752] = 3, + [6801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1720), 1, - ts_builtin_sym_end, - ACTIONS(1566), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1785), 61, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73490,8 +73482,10 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, aux_sym_if_statement_token1, aux_sym_switch_statement_token1, aux_sym_foreach_statement_token1, @@ -73521,91 +73515,90 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [10820] = 31, + [6868] = 29, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, + ACTIONS(1572), 1, sym_real_literal, - ACTIONS(481), 1, + ACTIONS(1574), 1, + sym_simple_name, + ACTIONS(1576), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(1584), 1, anon_sym_PLUS_PLUS, - ACTIONS(489), 1, + ACTIONS(1586), 1, anon_sym_DASH_DASH, - STATE(76), 1, + ACTIONS(1787), 1, + anon_sym_RBRACE, + STATE(532), 1, sym_type_literal, - STATE(115), 1, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(300), 1, - sym_unary_expression, - STATE(325), 1, - sym_format_expression, - STATE(326), 1, - sym_range_expression, - STATE(386), 1, - sym_multiplicative_expression, - STATE(553), 1, - sym_additive_expression, - ACTIONS(129), 2, + STATE(1950), 1, + sym_key_expression, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(485), 2, + ACTIONS(1582), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(485), 2, + sym_hash_entry, + aux_sym_hash_literal_body_repeat1, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(1830), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, + ACTIONS(1578), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -73622,14 +73615,14 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [10944] = 3, + [6989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1722), 1, + ACTIONS(1789), 1, ts_builtin_sym_end, - ACTIONS(1612), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1757), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73679,182 +73672,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [11012] = 31, - ACTIONS(81), 1, + [7057] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(1791), 1, + ts_builtin_sym_end, + ACTIONS(1775), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, - anon_sym_LPAREN, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(149), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, - anon_sym_AT_LPAREN, - ACTIONS(153), 1, - anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(307), 1, - sym_unary_expression, - STATE(318), 1, - sym_format_expression, - STATE(319), 1, - sym_range_expression, - STATE(373), 1, - sym_multiplicative_expression, - STATE(521), 1, - sym_additive_expression, - ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [11136] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1724), 1, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, anon_sym_PLUS, - ACTIONS(1726), 1, anon_sym_DASH, - ACTIONS(835), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(833), 56, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - [11208] = 3, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [7125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1728), 1, + ACTIONS(1793), 1, ts_builtin_sym_end, - ACTIONS(1620), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1743), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73904,22 +73802,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [11276] = 3, + [7193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1730), 1, + ACTIONS(1795), 1, ts_builtin_sym_end, - ACTIONS(1642), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1745), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73969,207 +73867,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [11344] = 30, - ACTIONS(81), 1, + [7261] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1732), 1, - sym_decimal_integer_literal, - ACTIONS(1735), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1738), 1, + ACTIONS(1797), 1, + ts_builtin_sym_end, + ACTIONS(1636), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(1741), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1744), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1750), 1, - sym_simple_name, - ACTIONS(1753), 1, - anon_sym_LBRACK, - ACTIONS(1765), 1, - anon_sym_LPAREN, - ACTIONS(1768), 1, - anon_sym_LBRACE, - ACTIONS(1771), 1, - anon_sym_RBRACE, - ACTIONS(1776), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1779), 1, - anon_sym_DASH_DASH, - ACTIONS(1782), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1785), 1, - anon_sym_AT_LPAREN, - ACTIONS(1788), 1, - anon_sym_AT_LBRACE, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, - sym_type_literal, - STATE(955), 1, - sym_invokation_foreach_expression, - STATE(1770), 1, - sym_unary_expression, - STATE(1837), 1, - sym_key_expression, - ACTIONS(1747), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1762), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1773), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(524), 2, - sym_hash_entry, - aux_sym_hash_literal_body_repeat1, - STATE(947), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1759), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1756), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [11466] = 31, - ACTIONS(81), 1, - sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(123), 1, - sym_real_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, - anon_sym_LBRACK, - ACTIONS(139), 1, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(141), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(145), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, - ACTIONS(147), 1, anon_sym_DASH_DASH, - ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, anon_sym_AT_LBRACE, - STATE(4), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(167), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(179), 1, - sym_format_expression, - STATE(181), 1, - sym_range_expression, - STATE(189), 1, - sym_multiplicative_expression, - STATE(195), 1, - sym_additive_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(143), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(133), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(155), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [11590] = 3, + [7329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, + ACTIONS(1799), 1, ts_builtin_sym_end, - ACTIONS(1648), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1747), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74219,22 +73997,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [11658] = 3, + [7397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1793), 1, + ACTIONS(1801), 1, ts_builtin_sym_end, - ACTIONS(1650), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1660), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74284,22 +74062,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [11726] = 3, + [7465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, + ACTIONS(1803), 1, ts_builtin_sym_end, - ACTIONS(1556), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1755), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74349,22 +74127,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [11794] = 3, + [7533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1797), 1, + ACTIONS(1805), 1, ts_builtin_sym_end, - ACTIONS(1550), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1640), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74414,22 +74192,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [11862] = 3, + [7601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 1, + ACTIONS(1807), 1, ts_builtin_sym_end, - ACTIONS(1464), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1741), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74479,22 +74257,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [11930] = 3, + [7669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1799), 1, + ACTIONS(1809), 1, ts_builtin_sym_end, - ACTIONS(1596), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1735), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74544,22 +74322,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [11998] = 3, + [7737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1801), 1, + ACTIONS(1811), 1, ts_builtin_sym_end, - ACTIONS(1646), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1777), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74609,157 +74387,217 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [12066] = 5, - ACTIONS(81), 1, + [7805] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 1, + ACTIONS(1459), 1, + sym__statement_terminator, + ACTIONS(1455), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + sym_generic_token, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - ACTIONS(1726), 1, anon_sym_DASH, - ACTIONS(843), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(841), 56, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [7873] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1813), 1, + ts_builtin_sym_end, + ACTIONS(1737), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, aux_sym_comparison_operator_token50, - anon_sym_RPAREN, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - [12138] = 30, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [7941] = 27, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(97), 1, + anon_sym_DOT2, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(1532), 1, + ACTIONS(1572), 1, sym_real_literal, - ACTIONS(1534), 1, - sym_simple_name, - ACTIONS(1536), 1, + ACTIONS(1576), 1, anon_sym_LBRACK, - ACTIONS(1544), 1, + ACTIONS(1584), 1, anon_sym_PLUS_PLUS, - ACTIONS(1546), 1, + ACTIONS(1586), 1, anon_sym_DASH_DASH, - ACTIONS(1803), 1, - anon_sym_RBRACE, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, + STATE(532), 1, sym_type_literal, STATE(955), 1, sym_invokation_foreach_expression, - STATE(1770), 1, - sym_unary_expression, - STATE(1837), 1, - sym_key_expression, - ACTIONS(1091), 2, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1542), 2, + ACTIONS(1582), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(524), 2, - sym_hash_entry, - aux_sym_hash_literal_body_repeat1, - STATE(947), 2, + STATE(163), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + ACTIONS(95), 3, + anon_sym_EQ, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1538), 6, + ACTIONS(1578), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -74776,14 +74614,79 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [12260] = 3, + [8057] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1815), 1, + ts_builtin_sym_end, + ACTIONS(1779), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [8125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1805), 1, + ACTIONS(1817), 1, ts_builtin_sym_end, - ACTIONS(1628), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1749), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74833,22 +74736,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [12328] = 3, + [8193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1807), 1, + ACTIONS(1819), 1, ts_builtin_sym_end, - ACTIONS(1630), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1781), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74898,22 +74801,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [12396] = 3, + [8261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1809), 1, + ACTIONS(1821), 1, ts_builtin_sym_end, - ACTIONS(1570), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1626), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74963,22 +74866,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [12464] = 3, + [8329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 1, + ACTIONS(1823), 1, ts_builtin_sym_end, - ACTIONS(1504), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1638), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75028,22 +74931,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [12532] = 3, + [8397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 1, + ACTIONS(1825), 1, ts_builtin_sym_end, - ACTIONS(1592), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1628), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75093,22 +74996,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [12600] = 3, + [8465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1813), 1, + ACTIONS(1827), 1, ts_builtin_sym_end, - ACTIONS(1654), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1642), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75158,22 +75061,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [12668] = 3, + [8533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, + ACTIONS(1829), 1, ts_builtin_sym_end, - ACTIONS(1632), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1644), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75223,22 +75126,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [12736] = 3, + [8601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1817), 1, + ACTIONS(1593), 1, ts_builtin_sym_end, - ACTIONS(1594), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1556), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75288,22 +75191,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [12804] = 3, + [8669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1819), 1, + ACTIONS(1831), 1, ts_builtin_sym_end, - ACTIONS(1602), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1646), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75353,22 +75256,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [12872] = 3, + [8737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1821), 1, + ACTIONS(1833), 1, ts_builtin_sym_end, - ACTIONS(1622), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1731), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75418,55 +75321,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [12940] = 3, + [8805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 1, - sym__statement_terminator, - ACTIONS(1343), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1835), 1, + ts_builtin_sym_end, + ACTIONS(1733), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, + anon_sym_DOT, anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, @@ -75476,208 +75353,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - sym_generic_token, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [13008] = 28, - ACTIONS(81), 1, - sym_comment, - ACTIONS(97), 1, - anon_sym_DOT2, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, - anon_sym_LPAREN, - ACTIONS(1103), 1, - anon_sym_LBRACE, - ACTIONS(1111), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, - anon_sym_AT_LPAREN, - ACTIONS(1115), 1, - anon_sym_AT_LBRACE, - ACTIONS(1532), 1, - sym_real_literal, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1544), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1546), 1, - anon_sym_DASH_DASH, - STATE(161), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, - sym_type_literal, - STATE(955), 1, - sym_invokation_foreach_expression, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1542), 2, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - ACTIONS(95), 3, - anon_sym_EQ, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1097), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(1538), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [13125] = 30, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, - sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(85), 1, - sym_real_literal, - ACTIONS(87), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - anon_sym_LBRACE, - ACTIONS(109), 1, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, - ACTIONS(111), 1, anon_sym_DASH_DASH, - ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, anon_sym_AT_LBRACE, - STATE(3), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(162), 1, - sym_unary_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(183), 1, - sym_array_literal_expression, - STATE(184), 1, - sym_format_expression, - STATE(188), 1, - sym_range_expression, - STATE(190), 1, - sym_multiplicative_expression, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(99), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(156), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [13246] = 30, + [8873] = 29, ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(121), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -75692,27 +75415,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_LPAREN, ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, ACTIONS(481), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(491), 1, + sym_real_literal, + ACTIONS(497), 1, anon_sym_PLUS_PLUS, - ACTIONS(489), 1, + ACTIONS(499), 1, anon_sym_DASH_DASH, - STATE(76), 1, + STATE(77), 1, sym_type_literal, - STATE(115), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(384), 1, - sym_format_argument_expression, - STATE(387), 1, + STATE(430), 1, sym_range_argument_expression, - STATE(391), 1, - sym_unary_expression, - STATE(439), 1, + STATE(435), 1, + sym_format_argument_expression, + STATE(466), 1, sym_multiplicative_argument_expression, STATE(583), 1, sym_additive_argument_expression, @@ -75722,13 +75441,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(485), 2, + ACTIONS(495), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(436), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, @@ -75738,14 +75461,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, + ACTIONS(493), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -75762,169 +75485,209 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [13367] = 30, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, + [8993] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(1837), 1, + ts_builtin_sym_end, + ACTIONS(1753), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(107), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(113), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(569), 1, + [9061] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 1, + ts_builtin_sym_end, + ACTIONS(1727), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(577), 1, - anon_sym_PLUS_PLUS, - ACTIONS(579), 1, - anon_sym_DASH_DASH, - STATE(80), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(183), 1, - sym_array_literal_expression, - STATE(304), 1, - sym_unary_expression, - STATE(346), 1, - sym_format_expression, - STATE(347), 1, - sym_range_expression, - STATE(388), 1, - sym_multiplicative_expression, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(575), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(573), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(294), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [13488] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1823), 1, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, anon_sym_PLUS, - ACTIONS(1825), 1, anon_sym_DASH, - ACTIONS(835), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(833), 55, - sym__statement_terminator, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [9129] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1841), 1, + ts_builtin_sym_end, + ACTIONS(1761), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, aux_sym_comparison_operator_token50, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - [13559] = 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [9197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1843), 1, + ts_builtin_sym_end, + ACTIONS(1763), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75974,355 +75737,411 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [13624] = 30, - ACTIONS(81), 1, + [9265] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(1845), 1, + ts_builtin_sym_end, + ACTIONS(1729), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(141), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(149), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, + [9333] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 60, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(300), 1, - sym_unary_expression, - STATE(325), 1, - sym_format_expression, - STATE(326), 1, - sym_range_expression, - STATE(393), 1, - sym_multiplicative_expression, - ACTIONS(129), 2, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + sym_generic_token, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [13745] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1827), 1, + anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - ACTIONS(1829), 1, anon_sym_DASH, - ACTIONS(835), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(833), 55, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - anon_sym_RBRACK, - [13816] = 28, - ACTIONS(81), 1, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [9399] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(97), 1, - anon_sym_DOT2, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(1847), 1, + ts_builtin_sym_end, + ACTIONS(1765), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1065), 1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(1067), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(1075), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, anon_sym_AT_LBRACE, - ACTIONS(1831), 1, + [9467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1849), 1, + ts_builtin_sym_end, + ACTIONS(1767), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1839), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1841), 1, - anon_sym_DASH_DASH, - STATE(554), 1, - sym_type_literal, - STATE(1000), 1, - sym_invokation_foreach_expression, - STATE(1015), 1, - sym_expression_with_unary_operator, - STATE(1036), 1, - sym_unary_expression, - ACTIONS(1055), 2, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1063), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1837), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1020), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - ACTIONS(95), 3, - sym__statement_terminator, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - STATE(1001), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1061), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1835), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1305), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [13933] = 28, - ACTIONS(81), 1, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [9535] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(97), 1, - anon_sym_DOT2, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(1851), 1, + ts_builtin_sym_end, + ACTIONS(1769), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(1103), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(1111), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, anon_sym_AT_LBRACE, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1843), 1, + [9603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1853), 1, + ts_builtin_sym_end, + ACTIONS(1771), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(1849), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1851), 1, - anon_sym_DASH_DASH, - STATE(555), 1, - sym_type_literal, - STATE(939), 1, - sym_expression_with_unary_operator, - STATE(954), 1, - sym_unary_expression, - STATE(955), 1, - sym_invokation_foreach_expression, - ACTIONS(1091), 2, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1847), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(947), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - ACTIONS(95), 3, - anon_sym_EQ, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - STATE(940), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1097), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1845), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1291), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [14050] = 2, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [9671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1398), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1855), 1, + ts_builtin_sym_end, + ACTIONS(1664), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76372,555 +76191,152 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [14115] = 30, - ACTIONS(81), 1, + [9739] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(1857), 1, + ts_builtin_sym_end, + ACTIONS(1519), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, - anon_sym_LPAREN, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(149), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, - anon_sym_AT_LPAREN, - ACTIONS(153), 1, - anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(307), 1, - sym_unary_expression, - STATE(318), 1, - sym_format_expression, - STATE(319), 1, - sym_range_expression, - STATE(378), 1, - sym_multiplicative_expression, - ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [14236] = 5, - ACTIONS(81), 1, - sym_comment, - STATE(520), 1, - sym_comparison_operator, - ACTIONS(881), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(875), 8, - anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(879), 48, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - [14307] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1823), 1, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, anon_sym_PLUS, - ACTIONS(1825), 1, anon_sym_DASH, - ACTIONS(843), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(841), 55, - sym__statement_terminator, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - [14378] = 28, - ACTIONS(81), 1, - sym_comment, - ACTIONS(97), 1, - anon_sym_DOT2, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(1065), 1, - anon_sym_LPAREN, - ACTIONS(1067), 1, - anon_sym_LBRACE, - ACTIONS(1075), 1, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, anon_sym_AT_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1853), 1, + [9807] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1591), 1, + ts_builtin_sym_end, + ACTIONS(1540), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(1859), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1861), 1, - anon_sym_DASH_DASH, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(175), 1, - sym_unary_expression, - STATE(560), 1, - sym_type_literal, - STATE(1000), 1, - sym_invokation_foreach_expression, - ACTIONS(1055), 2, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1063), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1857), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1020), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - ACTIONS(95), 3, - sym__statement_terminator, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1061), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1855), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1320), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [14495] = 30, - ACTIONS(81), 1, - sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(123), 1, - sym_real_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, - anon_sym_LBRACK, - ACTIONS(139), 1, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(141), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(145), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, - ACTIONS(147), 1, anon_sym_DASH_DASH, - ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, anon_sym_AT_LBRACE, - STATE(4), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(167), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(179), 1, - sym_format_expression, - STATE(181), 1, - sym_range_expression, - STATE(191), 1, - sym_multiplicative_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(143), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(133), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(155), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [14616] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1827), 1, - anon_sym_PLUS, - ACTIONS(1829), 1, - anon_sym_DASH, - ACTIONS(843), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(841), 55, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - anon_sym_RBRACK, - [14687] = 5, - ACTIONS(81), 1, - sym_comment, - STATE(520), 1, - sym_comparison_operator, - ACTIONS(881), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(913), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(879), 48, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - [14758] = 2, + [9875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1859), 1, + ts_builtin_sym_end, + ACTIONS(1783), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76970,20 +76386,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [14823] = 2, + [9943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1863), 59, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1861), 1, + ts_builtin_sym_end, + ACTIONS(1648), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -77033,1055 +76451,542 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [14888] = 29, - ACTIONS(81), 1, + [10011] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(123), 1, + ACTIONS(1863), 1, + ts_builtin_sym_end, + ACTIONS(1785), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, - anon_sym_LBRACK, - ACTIONS(139), 1, - anon_sym_LPAREN, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(145), 1, - anon_sym_PLUS_PLUS, - ACTIONS(147), 1, - anon_sym_DASH_DASH, - ACTIONS(149), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, - anon_sym_AT_LPAREN, - ACTIONS(153), 1, - anon_sym_AT_LBRACE, - STATE(4), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(167), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(180), 1, - sym_format_expression, - STATE(181), 1, - sym_range_expression, - ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(143), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(133), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(155), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [15006] = 29, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, - sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(107), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(113), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, - anon_sym_AT_LPAREN, - ACTIONS(117), 1, - anon_sym_AT_LBRACE, - ACTIONS(569), 1, - sym_real_literal, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(577), 1, - anon_sym_PLUS_PLUS, - ACTIONS(579), 1, - anon_sym_DASH_DASH, - STATE(80), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(183), 1, - sym_array_literal_expression, - STATE(304), 1, - sym_unary_expression, - STATE(347), 1, - sym_range_expression, - STATE(350), 1, - sym_format_expression, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(575), 2, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(573), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(294), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [15124] = 5, - ACTIONS(81), 1, - sym_comment, - STATE(513), 1, - sym_comparison_operator, - ACTIONS(881), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(875), 7, - sym__statement_terminator, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(879), 48, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - [15194] = 29, - ACTIONS(81), 1, - sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, - anon_sym_LPAREN, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(149), 1, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, + [10079] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1865), 1, + ts_builtin_sym_end, + ACTIONS(1654), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(384), 1, - sym_format_argument_expression, - STATE(387), 1, - sym_range_argument_expression, - STATE(391), 1, - sym_unary_expression, - STATE(458), 1, - sym_multiplicative_argument_expression, - ACTIONS(129), 2, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [15312] = 5, - ACTIONS(81), 1, - sym_comment, - STATE(513), 1, - sym_comparison_operator, - ACTIONS(881), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(913), 7, - sym__statement_terminator, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(879), 48, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - [15382] = 29, - ACTIONS(81), 1, - sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(141), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(149), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, + [10147] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1867), 1, + ts_builtin_sym_end, + ACTIONS(1656), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(307), 1, - sym_unary_expression, - STATE(314), 1, - sym_format_expression, - STATE(319), 1, - sym_range_expression, - ACTIONS(129), 2, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [15500] = 29, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, - sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(85), 1, - sym_real_literal, - ACTIONS(87), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(107), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(109), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, - ACTIONS(111), 1, anon_sym_DASH_DASH, - ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, anon_sym_AT_LBRACE, - STATE(3), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(162), 1, - sym_unary_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(183), 1, - sym_array_literal_expression, - STATE(186), 1, - sym_format_expression, - STATE(188), 1, - sym_range_expression, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, + [10215] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1869), 1, + ts_builtin_sym_end, + ACTIONS(1658), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(99), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(156), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [15618] = 29, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(1065), 1, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(1067), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(1075), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, anon_sym_AT_LBRACE, - ACTIONS(1297), 1, - sym__statement_terminator, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1853), 1, + [10283] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1871), 1, + ts_builtin_sym_end, + ACTIONS(1662), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(1859), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1861), 1, - anon_sym_DASH_DASH, - ACTIONS(1865), 1, - sym_label, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(560), 1, - sym_type_literal, - STATE(1000), 1, - sym_invokation_foreach_expression, - STATE(1975), 1, - sym_unary_expression, - STATE(1977), 1, - sym_label_expression, - ACTIONS(1055), 2, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1063), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1857), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1020), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1061), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1855), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1320), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [15736] = 29, - ACTIONS(81), 1, - sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(141), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(149), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, + [10351] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1873), 1, + ts_builtin_sym_end, + ACTIONS(1751), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(300), 1, - sym_unary_expression, - STATE(326), 1, - sym_range_expression, - STATE(327), 1, - sym_format_expression, - ACTIONS(129), 2, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [15854] = 5, - ACTIONS(81), 1, - sym_comment, - STATE(518), 1, - sym_comparison_operator, - ACTIONS(881), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(875), 7, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - anon_sym_RBRACK, - ACTIONS(879), 48, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - [15924] = 5, - ACTIONS(81), 1, - sym_comment, - STATE(518), 1, - sym_comparison_operator, - ACTIONS(881), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(913), 7, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - anon_sym_RBRACK, - ACTIONS(879), 48, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - [15994] = 28, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, - sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(85), 1, - sym_real_literal, - ACTIONS(87), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(107), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(109), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, - ACTIONS(111), 1, anon_sym_DASH_DASH, - ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, anon_sym_AT_LBRACE, - STATE(3), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(162), 1, - sym_unary_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(183), 1, - sym_array_literal_expression, - STATE(185), 1, - sym_range_expression, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, + [10419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 1, + ts_builtin_sym_end, + ACTIONS(1773), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(99), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(156), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [16109] = 28, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [10487] = 27, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(97), 1, + anon_sym_DOT2, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, + ACTIONS(1877), 1, sym_real_literal, - ACTIONS(481), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(1885), 1, anon_sym_PLUS_PLUS, - ACTIONS(489), 1, + ACTIONS(1887), 1, anon_sym_DASH_DASH, - STATE(76), 1, + STATE(568), 1, sym_type_literal, - STATE(115), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(387), 1, - sym_range_argument_expression, - STATE(391), 1, - sym_unary_expression, - STATE(392), 1, - sym_format_argument_expression, - ACTIONS(129), 2, + ACTIONS(1097), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(485), 2, + ACTIONS(1883), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(983), 2, + sym__unary_expression, + sym_unary_expression, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + ACTIONS(95), 3, + sym__statement_terminator, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + STATE(1021), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, + ACTIONS(1881), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -78098,77 +77003,79 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [16224] = 28, + [10603] = 27, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(97), 1, + anon_sym_DOT2, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, + ACTIONS(1576), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(1889), 1, + sym_real_literal, + ACTIONS(1895), 1, anon_sym_PLUS_PLUS, - ACTIONS(489), 1, + ACTIONS(1897), 1, anon_sym_DASH_DASH, - STATE(76), 1, + STATE(569), 1, sym_type_literal, - STATE(115), 1, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(307), 1, - sym_unary_expression, - STATE(315), 1, - sym_range_expression, - ACTIONS(129), 2, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(485), 2, + ACTIONS(1893), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(944), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + ACTIONS(95), 3, + anon_sym_EQ, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + STATE(918), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, + ACTIONS(1891), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1268), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -78185,141 +77092,144 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [16339] = 5, - ACTIONS(81), 1, + [10719] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1871), 1, - anon_sym_PLUS, - ACTIONS(1873), 1, - anon_sym_DASH, - ACTIONS(1869), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(1867), 53, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, + ACTIONS(1608), 1, + ts_builtin_sym_end, + ACTIONS(1548), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, aux_sym_comparison_operator_token50, - anon_sym_RPAREN, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [16408] = 28, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [10787] = 27, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(97), 1, + anon_sym_DOT2, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, + ACTIONS(1879), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(1899), 1, + sym_real_literal, + ACTIONS(1905), 1, anon_sym_PLUS_PLUS, - ACTIONS(489), 1, + ACTIONS(1907), 1, anon_sym_DASH_DASH, - STATE(76), 1, + STATE(571), 1, sym_type_literal, - STATE(115), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(300), 1, - sym_unary_expression, - STATE(336), 1, - sym_range_expression, - ACTIONS(129), 2, + ACTIONS(1097), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(485), 2, + ACTIONS(1903), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(188), 2, + sym__unary_expression, + sym_unary_expression, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + ACTIONS(95), 3, + sym__statement_terminator, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, + ACTIONS(1901), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1304), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -78336,228 +77246,274 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [16523] = 28, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, + [10903] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(1909), 1, + ts_builtin_sym_end, + ACTIONS(1666), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(107), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(113), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(569), 1, + [10971] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1911), 1, + ts_builtin_sym_end, + ACTIONS(1739), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(577), 1, - anon_sym_PLUS_PLUS, - ACTIONS(579), 1, - anon_sym_DASH_DASH, - STATE(80), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(183), 1, - sym_array_literal_expression, - STATE(304), 1, - sym_unary_expression, - STATE(352), 1, - sym_range_expression, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(575), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(573), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(294), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [16638] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1871), 1, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, anon_sym_PLUS, - ACTIONS(1873), 1, anon_sym_DASH, - ACTIONS(1877), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(1875), 53, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [11039] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1913), 1, + ts_builtin_sym_end, + ACTIONS(1759), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, aux_sym_comparison_operator_token50, - anon_sym_RPAREN, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [16707] = 28, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [11107] = 28, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(123), 1, - sym_real_literal, - ACTIONS(125), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, - anon_sym_LBRACK, - ACTIONS(139), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(145), 1, - anon_sym_PLUS_PLUS, - ACTIONS(147), 1, - anon_sym_DASH_DASH, - ACTIONS(149), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - STATE(4), 1, + ACTIONS(1303), 1, + sym__statement_terminator, + ACTIONS(1879), 1, + anon_sym_LBRACK, + ACTIONS(1899), 1, + sym_real_literal, + ACTIONS(1905), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1907), 1, + anon_sym_DASH_DASH, + ACTIONS(1915), 1, + sym_label, + STATE(571), 1, sym_type_literal, - STATE(115), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(166), 1, - sym_array_literal_expression, - STATE(167), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(182), 1, - sym_range_expression, - ACTIONS(129), 2, + STATE(1805), 1, + sym_label_expression, + ACTIONS(1097), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(143), 2, + ACTIONS(1903), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(1781), 2, + sym__unary_expression, + sym_unary_expression, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(133), 6, + ACTIONS(1901), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(155), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1304), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -78574,98 +77530,202 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [16822] = 27, - ACTIONS(81), 1, + [11224] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(1917), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(141), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(149), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, + [11289] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1473), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, - sym_type_literal, - STATE(115), 1, - sym_invokation_foreach_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(380), 1, - sym_range_argument_expression, - STATE(391), 1, - sym_unary_expression, - ACTIONS(129), 2, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(485), 2, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(169), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [11354] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1505), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + anon_sym_LBRACE, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [16934] = 27, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [11419] = 28, ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(121), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -78680,37 +77740,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_LPAREN, ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, ACTIONS(481), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(491), 1, + sym_real_literal, + ACTIONS(497), 1, anon_sym_PLUS_PLUS, - ACTIONS(489), 1, + ACTIONS(499), 1, anon_sym_DASH_DASH, - STATE(76), 1, + STATE(77), 1, sym_type_literal, - STATE(115), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(163), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(307), 1, - sym_unary_expression, + STATE(430), 1, + sym_range_argument_expression, + STATE(435), 1, + sym_format_argument_expression, + STATE(474), 1, + sym_multiplicative_argument_expression, ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(485), 2, + ACTIONS(495), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(436), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, @@ -78720,14 +77784,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, + ACTIONS(493), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -78744,228 +77808,123 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [17046] = 27, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, + [11536] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(1499), 59, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + sym_real_literal, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - anon_sym_LBRACE, - ACTIONS(113), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, - anon_sym_AT_LPAREN, - ACTIONS(117), 1, - anon_sym_AT_LBRACE, - ACTIONS(569), 1, - sym_real_literal, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(577), 1, - anon_sym_PLUS_PLUS, - ACTIONS(579), 1, - anon_sym_DASH_DASH, - STATE(80), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(187), 1, - sym_array_literal_expression, - STATE(304), 1, - sym_unary_expression, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(575), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, + anon_sym_DOT, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(573), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(294), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [17158] = 27, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, - sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(85), 1, - sym_real_literal, - ACTIONS(87), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(107), 1, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(109), 1, + aux_sym_if_statement_token1, + aux_sym_switch_statement_token1, + aux_sym_foreach_statement_token1, + aux_sym_for_statement_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token1, + aux_sym_function_statement_token1, + aux_sym_function_statement_token2, + aux_sym_function_statement_token3, + aux_sym_flow_control_statement_token1, + aux_sym_flow_control_statement_token2, + aux_sym_flow_control_statement_token3, + aux_sym_flow_control_statement_token4, + aux_sym_flow_control_statement_token5, + sym_label, + aux_sym_trap_statement_token1, + aux_sym_try_statement_token1, + aux_sym_data_statement_token1, + aux_sym_inlinescript_statement_token1, + aux_sym_parallel_statement_token1, + aux_sym_sequence_statement_token1, + anon_sym_AMP, + aux_sym_command_name_token1, + anon_sym_PERCENT, + aux_sym_foreach_command_token1, + aux_sym_class_statement_token1, + aux_sym_enum_statement_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, - ACTIONS(111), 1, anon_sym_DASH_DASH, - ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, anon_sym_AT_LBRACE, - STATE(3), 1, - sym_type_literal, - STATE(138), 1, - sym_invokation_foreach_expression, - STATE(162), 1, - sym_unary_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(187), 1, - sym_array_literal_expression, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(147), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(174), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(99), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(156), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [17270] = 27, + [11601] = 27, ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(123), 1, - sym_real_literal, + sym__hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, - anon_sym_LBRACK, ACTIONS(139), 1, anon_sym_LPAREN, ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(145), 1, - anon_sym_PLUS_PLUS, - ACTIONS(147), 1, - anon_sym_DASH_DASH, ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(151), 1, anon_sym_AT_LPAREN, ACTIONS(153), 1, anon_sym_AT_LBRACE, - STATE(4), 1, + ACTIONS(481), 1, + anon_sym_LBRACK, + ACTIONS(491), 1, + sym_real_literal, + ACTIONS(497), 1, + anon_sym_PLUS_PLUS, + ACTIONS(499), 1, + anon_sym_DASH_DASH, + STATE(77), 1, sym_type_literal, - STATE(115), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(163), 1, - sym_array_literal_expression, - STATE(167), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, + STATE(426), 1, + sym_format_argument_expression, + STATE(430), 1, + sym_range_argument_expression, ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(143), 2, + ACTIONS(495), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(436), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, @@ -78975,14 +77934,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(133), 6, + ACTIONS(493), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(155), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -78999,21 +77958,81 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [17382] = 5, + [11715] = 5, ACTIONS(81), 1, sym_comment, - STATE(548), 1, - sym_comparison_operator, - ACTIONS(881), 2, + ACTIONS(1923), 1, + anon_sym_PLUS, + ACTIONS(1925), 1, + anon_sym_DASH, + ACTIONS(1921), 2, + aux_sym_comparison_operator_token28, + aux_sym_comparison_operator_token34, + ACTIONS(1919), 53, + aux_sym_comparison_operator_token1, + aux_sym_comparison_operator_token2, + aux_sym_comparison_operator_token3, + aux_sym_comparison_operator_token4, + aux_sym_comparison_operator_token5, + aux_sym_comparison_operator_token6, + aux_sym_comparison_operator_token7, + aux_sym_comparison_operator_token8, + aux_sym_comparison_operator_token9, + aux_sym_comparison_operator_token10, + aux_sym_comparison_operator_token11, + aux_sym_comparison_operator_token12, + aux_sym_comparison_operator_token13, + aux_sym_comparison_operator_token14, + aux_sym_comparison_operator_token15, + aux_sym_comparison_operator_token16, + aux_sym_comparison_operator_token17, + aux_sym_comparison_operator_token18, + aux_sym_comparison_operator_token19, + aux_sym_comparison_operator_token20, + aux_sym_comparison_operator_token21, + aux_sym_comparison_operator_token22, + aux_sym_comparison_operator_token23, + aux_sym_comparison_operator_token24, + aux_sym_comparison_operator_token25, + aux_sym_comparison_operator_token26, + aux_sym_comparison_operator_token27, + aux_sym_comparison_operator_token29, + aux_sym_comparison_operator_token30, + aux_sym_comparison_operator_token31, + aux_sym_comparison_operator_token32, + aux_sym_comparison_operator_token33, + aux_sym_comparison_operator_token35, + aux_sym_comparison_operator_token36, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token38, + aux_sym_comparison_operator_token39, + aux_sym_comparison_operator_token40, + aux_sym_comparison_operator_token41, + aux_sym_comparison_operator_token42, + aux_sym_comparison_operator_token43, + aux_sym_comparison_operator_token44, + aux_sym_comparison_operator_token45, + aux_sym_comparison_operator_token46, + aux_sym_comparison_operator_token47, + aux_sym_comparison_operator_token48, + aux_sym_comparison_operator_token49, + aux_sym_comparison_operator_token50, + anon_sym_RPAREN, + anon_sym_COMMA, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, + [11784] = 5, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1923), 1, + anon_sym_PLUS, + ACTIONS(1925), 1, + anon_sym_DASH, + ACTIONS(1929), 2, aux_sym_comparison_operator_token28, aux_sym_comparison_operator_token34, - ACTIONS(1879), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - ACTIONS(879), 48, + ACTIONS(1927), 53, aux_sym_comparison_operator_token1, aux_sym_comparison_operator_token2, aux_sym_comparison_operator_token3, @@ -79062,13 +78081,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_operator_token48, aux_sym_comparison_operator_token49, aux_sym_comparison_operator_token50, - [17450] = 27, + anon_sym_RPAREN, + anon_sym_COMMA, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, + [11853] = 26, ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(121), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -79083,37 +78107,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_LPAREN, ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, ACTIONS(481), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(491), 1, + sym_real_literal, + ACTIONS(497), 1, anon_sym_PLUS_PLUS, - ACTIONS(489), 1, + ACTIONS(499), 1, anon_sym_DASH_DASH, - STATE(76), 1, + STATE(77), 1, sym_type_literal, - STATE(115), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(163), 1, - sym_array_literal_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(300), 1, - sym_unary_expression, + STATE(428), 1, + sym_range_argument_expression, ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(485), 2, + ACTIONS(495), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(436), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, @@ -79123,14 +78147,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, + ACTIONS(493), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -79147,136 +78171,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [17562] = 5, - ACTIONS(81), 1, - sym_comment, - STATE(548), 1, - sym_comparison_operator, - ACTIONS(881), 2, - aux_sym_comparison_operator_token28, - aux_sym_comparison_operator_token34, - ACTIONS(1881), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - ACTIONS(879), 48, - aux_sym_comparison_operator_token1, - aux_sym_comparison_operator_token2, - aux_sym_comparison_operator_token3, - aux_sym_comparison_operator_token4, - aux_sym_comparison_operator_token5, - aux_sym_comparison_operator_token6, - aux_sym_comparison_operator_token7, - aux_sym_comparison_operator_token8, - aux_sym_comparison_operator_token9, - aux_sym_comparison_operator_token10, - aux_sym_comparison_operator_token11, - aux_sym_comparison_operator_token12, - aux_sym_comparison_operator_token13, - aux_sym_comparison_operator_token14, - aux_sym_comparison_operator_token15, - aux_sym_comparison_operator_token16, - aux_sym_comparison_operator_token17, - aux_sym_comparison_operator_token18, - aux_sym_comparison_operator_token19, - aux_sym_comparison_operator_token20, - aux_sym_comparison_operator_token21, - aux_sym_comparison_operator_token22, - aux_sym_comparison_operator_token23, - aux_sym_comparison_operator_token24, - aux_sym_comparison_operator_token25, - aux_sym_comparison_operator_token26, - aux_sym_comparison_operator_token27, - aux_sym_comparison_operator_token29, - aux_sym_comparison_operator_token30, - aux_sym_comparison_operator_token31, - aux_sym_comparison_operator_token32, - aux_sym_comparison_operator_token33, - aux_sym_comparison_operator_token35, - aux_sym_comparison_operator_token36, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token38, - aux_sym_comparison_operator_token39, - aux_sym_comparison_operator_token40, - aux_sym_comparison_operator_token41, - aux_sym_comparison_operator_token42, - aux_sym_comparison_operator_token43, - aux_sym_comparison_operator_token44, - aux_sym_comparison_operator_token45, - aux_sym_comparison_operator_token46, - aux_sym_comparison_operator_token47, - aux_sym_comparison_operator_token48, - aux_sym_comparison_operator_token49, - aux_sym_comparison_operator_token50, - [17630] = 26, + [11964] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1085), 1, - sym_real_literal, ACTIONS(1087), 1, - aux_sym_expandable_string_literal_token1, + sym__decimal_integer_literal, ACTIONS(1089), 1, - aux_sym_expandable_here_string_literal_token1, + sym__hexadecimal_integer_literal, ACTIONS(1093), 1, + aux_sym_expandable_string_literal_token1, + ACTIONS(1095), 1, + aux_sym_expandable_here_string_literal_token1, + ACTIONS(1099), 1, anon_sym_LBRACK, - ACTIONS(1101), 1, - anon_sym_LPAREN, - ACTIONS(1103), 1, - anon_sym_LBRACE, ACTIONS(1107), 1, - anon_sym_PLUS_PLUS, + anon_sym_LPAREN, ACTIONS(1109), 1, - anon_sym_DASH_DASH, - ACTIONS(1111), 1, + anon_sym_LBRACE, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(171), 1, - sym_unary_expression, - STATE(224), 1, + ACTIONS(1123), 1, + sym_real_literal, + ACTIONS(1129), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1131), 1, + anon_sym_DASH_DASH, + STATE(213), 1, sym_type_literal, - STATE(955), 1, + STATE(986), 1, sym_invokation_foreach_expression, - ACTIONS(1091), 2, + ACTIONS(1097), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1105), 2, + ACTIONS(1127), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + STATE(186), 2, + sym__unary_expression, + sym_unary_expression, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1095), 6, + ACTIONS(1125), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1059), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1040), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -79293,73 +78254,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [17739] = 26, + [12072] = 25, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(85), 1, + sym_real_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + ACTIONS(93), 1, + anon_sym_LBRACK, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(109), 1, + anon_sym_PLUS_PLUS, + ACTIONS(111), 1, + anon_sym_DASH_DASH, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, + STATE(3), 1, sym_type_literal, - STATE(115), 1, + STATE(139), 1, sym_invokation_foreach_expression, - STATE(164), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(485), 2, + ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + ACTIONS(21), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(91), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(183), 2, + sym__unary_expression, + sym_unary_expression, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, + ACTIONS(99), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(156), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -79376,73 +78337,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [17848] = 26, + [12180] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(123), 1, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1933), 1, sym_real_literal, - ACTIONS(125), 1, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, + ACTIONS(1941), 1, anon_sym_LBRACK, - ACTIONS(139), 1, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(145), 1, + ACTIONS(1951), 1, anon_sym_PLUS_PLUS, - ACTIONS(147), 1, + ACTIONS(1953), 1, anon_sym_DASH_DASH, - ACTIONS(149), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - STATE(4), 1, + STATE(194), 1, sym_type_literal, - STATE(115), 1, + STATE(764), 1, sym_invokation_foreach_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(171), 1, - sym_unary_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, + ACTIONS(907), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(143), 2, + ACTIONS(929), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + ACTIONS(1939), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(1037), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1029), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(133), 6, + ACTIONS(1943), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(155), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(763), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -79459,73 +78420,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [17957] = 26, + [12288] = 25, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1065), 1, + ACTIONS(93), 1, + anon_sym_LBRACK, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(1075), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(1831), 1, + ACTIONS(155), 1, sym_real_literal, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1839), 1, + ACTIONS(161), 1, anon_sym_PLUS_PLUS, - ACTIONS(1841), 1, + ACTIONS(163), 1, anon_sym_DASH_DASH, - STATE(554), 1, + STATE(5), 1, sym_type_literal, - STATE(1000), 1, + STATE(139), 1, sym_invokation_foreach_expression, - STATE(1011), 1, - sym_unary_expression, - STATE(1015), 1, - sym_expression_with_unary_operator, - ACTIONS(1055), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1063), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1837), 2, + ACTIONS(91), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(159), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + STATE(127), 2, + sym__unary_expression, + sym_unary_expression, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1001), 3, + STATE(132), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1835), 6, + ACTIONS(157), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1305), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(152), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -79542,73 +78503,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [18066] = 26, + [12396] = 25, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1065), 1, + ACTIONS(93), 1, + anon_sym_LBRACK, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(1075), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(1831), 1, + ACTIONS(155), 1, sym_real_literal, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1839), 1, + ACTIONS(161), 1, anon_sym_PLUS_PLUS, - ACTIONS(1841), 1, + ACTIONS(163), 1, anon_sym_DASH_DASH, - STATE(554), 1, + STATE(5), 1, sym_type_literal, - STATE(1000), 1, + STATE(139), 1, sym_invokation_foreach_expression, - STATE(1015), 1, - sym_expression_with_unary_operator, - STATE(1027), 1, - sym_unary_expression, - ACTIONS(1055), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1063), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1837), 2, + ACTIONS(91), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(159), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + STATE(129), 2, + sym__unary_expression, + sym_unary_expression, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1001), 3, + STATE(132), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1835), 6, + ACTIONS(157), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1305), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(152), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -79625,73 +78586,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [18175] = 26, + [12504] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1963), 1, + sym_real_literal, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1065), 1, + ACTIONS(1971), 1, + anon_sym_LBRACK, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(1075), 1, + ACTIONS(1981), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1983), 1, + anon_sym_DASH_DASH, + ACTIONS(1985), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(1987), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(1989), 1, anon_sym_AT_LBRACE, - ACTIONS(1831), 1, - sym_real_literal, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1839), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1841), 1, - anon_sym_DASH_DASH, - STATE(554), 1, + STATE(199), 1, sym_type_literal, - STATE(1000), 1, + STATE(869), 1, sym_invokation_foreach_expression, - STATE(1015), 1, - sym_expression_with_unary_operator, - STATE(1029), 1, - sym_unary_expression, - ACTIONS(1055), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1063), 2, + ACTIONS(995), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1837), 2, + ACTIONS(1011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + ACTIONS(1969), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1001), 3, + STATE(1070), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1062), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(1975), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1835), 6, + ACTIONS(1973), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1305), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(858), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -79708,73 +78669,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [18284] = 26, + [12612] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, ACTIONS(1051), 1, - aux_sym_expandable_string_literal_token1, + sym__decimal_integer_literal, ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, + aux_sym_expandable_string_literal_token1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1065), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1075), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1853), 1, + ACTIONS(1572), 1, sym_real_literal, - ACTIONS(1859), 1, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1584), 1, anon_sym_PLUS_PLUS, - ACTIONS(1861), 1, + ACTIONS(1586), 1, anon_sym_DASH_DASH, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(176), 1, - sym_unary_expression, - STATE(560), 1, + STATE(532), 1, sym_type_literal, - STATE(1000), 1, + STATE(955), 1, sym_invokation_foreach_expression, - ACTIONS(1055), 2, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1063), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1857), 2, + ACTIONS(1582), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + STATE(160), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1855), 6, + ACTIONS(1578), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1320), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -79791,73 +78752,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [18393] = 26, + [12720] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1885), 1, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1963), 1, sym_real_literal, - ACTIONS(1887), 1, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, + ACTIONS(1971), 1, anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(1903), 1, + ACTIONS(1981), 1, anon_sym_PLUS_PLUS, - ACTIONS(1905), 1, + ACTIONS(1983), 1, anon_sym_DASH_DASH, - ACTIONS(1907), 1, + ACTIONS(1985), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(1987), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(1989), 1, anon_sym_AT_LBRACE, STATE(199), 1, sym_type_literal, - STATE(816), 1, + STATE(869), 1, sym_invokation_foreach_expression, - STATE(1061), 1, - sym_expression_with_unary_operator, - STATE(1064), 1, - sym_unary_expression, - ACTIONS(857), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(859), 2, + ACTIONS(995), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1891), 2, + ACTIONS(1011), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1969), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(814), 2, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1062), 3, + STATE(1072), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1062), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(1975), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1895), 6, + ACTIONS(1973), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(815), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(858), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -79874,73 +78835,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [18502] = 26, + [12828] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1843), 1, + ACTIONS(1572), 1, sym_real_literal, - ACTIONS(1849), 1, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1584), 1, anon_sym_PLUS_PLUS, - ACTIONS(1851), 1, + ACTIONS(1586), 1, anon_sym_DASH_DASH, - STATE(555), 1, + STATE(532), 1, sym_type_literal, - STATE(939), 1, - sym_expression_with_unary_operator, - STATE(946), 1, - sym_unary_expression, STATE(955), 1, sym_invokation_foreach_expression, - ACTIONS(1091), 2, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1847), 2, + ACTIONS(1582), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + STATE(166), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(940), 3, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1845), 6, + ACTIONS(1578), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1291), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -79957,73 +78918,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [18611] = 26, + [12936] = 25, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(1536), 1, + ACTIONS(571), 1, anon_sym_LBRACK, - ACTIONS(1843), 1, + ACTIONS(581), 1, sym_real_literal, - ACTIONS(1849), 1, + ACTIONS(587), 1, anon_sym_PLUS_PLUS, - ACTIONS(1851), 1, + ACTIONS(589), 1, anon_sym_DASH_DASH, - STATE(555), 1, + STATE(82), 1, sym_type_literal, - STATE(939), 1, - sym_expression_with_unary_operator, - STATE(955), 1, + STATE(139), 1, sym_invokation_foreach_expression, - STATE(959), 1, - sym_unary_expression, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1847), 2, + ACTIONS(91), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(585), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(940), 3, + STATE(186), 2, + sym__unary_expression, + sym_unary_expression, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1845), 6, + ACTIONS(583), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1291), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(282), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -80040,73 +79001,136 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [18720] = 26, + [13044] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + STATE(545), 1, + sym_comparison_operator, + ACTIONS(739), 2, + aux_sym_comparison_operator_token28, + aux_sym_comparison_operator_token34, + ACTIONS(1991), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, + ACTIONS(737), 48, + aux_sym_comparison_operator_token1, + aux_sym_comparison_operator_token2, + aux_sym_comparison_operator_token3, + aux_sym_comparison_operator_token4, + aux_sym_comparison_operator_token5, + aux_sym_comparison_operator_token6, + aux_sym_comparison_operator_token7, + aux_sym_comparison_operator_token8, + aux_sym_comparison_operator_token9, + aux_sym_comparison_operator_token10, + aux_sym_comparison_operator_token11, + aux_sym_comparison_operator_token12, + aux_sym_comparison_operator_token13, + aux_sym_comparison_operator_token14, + aux_sym_comparison_operator_token15, + aux_sym_comparison_operator_token16, + aux_sym_comparison_operator_token17, + aux_sym_comparison_operator_token18, + aux_sym_comparison_operator_token19, + aux_sym_comparison_operator_token20, + aux_sym_comparison_operator_token21, + aux_sym_comparison_operator_token22, + aux_sym_comparison_operator_token23, + aux_sym_comparison_operator_token24, + aux_sym_comparison_operator_token25, + aux_sym_comparison_operator_token26, + aux_sym_comparison_operator_token27, + aux_sym_comparison_operator_token29, + aux_sym_comparison_operator_token30, + aux_sym_comparison_operator_token31, + aux_sym_comparison_operator_token32, + aux_sym_comparison_operator_token33, + aux_sym_comparison_operator_token35, + aux_sym_comparison_operator_token36, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token38, + aux_sym_comparison_operator_token39, + aux_sym_comparison_operator_token40, + aux_sym_comparison_operator_token41, + aux_sym_comparison_operator_token42, + aux_sym_comparison_operator_token43, + aux_sym_comparison_operator_token44, + aux_sym_comparison_operator_token45, + aux_sym_comparison_operator_token46, + aux_sym_comparison_operator_token47, + aux_sym_comparison_operator_token48, + aux_sym_comparison_operator_token49, + aux_sym_comparison_operator_token50, + [13112] = 25, + ACTIONS(81), 1, + sym_comment, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1963), 1, + sym_real_literal, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + ACTIONS(1971), 1, + anon_sym_LBRACK, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, - anon_sym_AT_LPAREN, - ACTIONS(1115), 1, - anon_sym_AT_LBRACE, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1843), 1, - sym_real_literal, - ACTIONS(1849), 1, + ACTIONS(1981), 1, anon_sym_PLUS_PLUS, - ACTIONS(1851), 1, + ACTIONS(1983), 1, anon_sym_DASH_DASH, - STATE(555), 1, + ACTIONS(1985), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1987), 1, + anon_sym_AT_LPAREN, + ACTIONS(1989), 1, + anon_sym_AT_LBRACE, + STATE(199), 1, sym_type_literal, - STATE(939), 1, - sym_expression_with_unary_operator, - STATE(955), 1, + STATE(869), 1, sym_invokation_foreach_expression, - STATE(972), 1, - sym_unary_expression, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(995), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1847), 2, + ACTIONS(1011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + ACTIONS(1969), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(940), 3, + STATE(1052), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1062), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(1975), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1845), 6, + ACTIONS(1973), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1291), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(858), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -80123,73 +79147,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [18829] = 26, + [13220] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1915), 1, - sym_real_literal, - ACTIONS(1917), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, - anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1933), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1935), 1, - anon_sym_DASH_DASH, - ACTIONS(1937), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - STATE(205), 1, + ACTIONS(1572), 1, + sym_real_literal, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1584), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1586), 1, + anon_sym_DASH_DASH, + STATE(532), 1, sym_type_literal, - STATE(785), 1, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(805), 1, - sym_unary_expression, - STATE(831), 1, - sym_expression_with_unary_operator, - ACTIONS(897), 2, + ACTIONS(1061), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(917), 2, + ACTIONS(1582), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1921), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(782), 2, + STATE(176), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(841), 3, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1925), 6, + ACTIONS(1578), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(784), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1302), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -80206,73 +79230,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [18938] = 26, + [13328] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1915), 1, - sym_real_literal, - ACTIONS(1917), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, - anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(1933), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1935), 1, - anon_sym_DASH_DASH, - ACTIONS(1937), 1, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - STATE(205), 1, + ACTIONS(481), 1, + anon_sym_LBRACK, + ACTIONS(491), 1, + sym_real_literal, + ACTIONS(497), 1, + anon_sym_PLUS_PLUS, + ACTIONS(499), 1, + anon_sym_DASH_DASH, + STATE(77), 1, sym_type_literal, - STATE(785), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(807), 1, - sym_unary_expression, - STATE(831), 1, - sym_expression_with_unary_operator, - ACTIONS(897), 2, + ACTIONS(129), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(917), 2, + ACTIONS(495), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1921), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(782), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(841), 3, + STATE(160), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1925), 6, + ACTIONS(493), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(784), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -80289,73 +79313,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [19047] = 26, + [13436] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1915), 1, - sym_real_literal, - ACTIONS(1917), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, - anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(1933), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1935), 1, - anon_sym_DASH_DASH, - ACTIONS(1937), 1, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - STATE(205), 1, + ACTIONS(481), 1, + anon_sym_LBRACK, + ACTIONS(491), 1, + sym_real_literal, + ACTIONS(497), 1, + anon_sym_PLUS_PLUS, + ACTIONS(499), 1, + anon_sym_DASH_DASH, + STATE(77), 1, sym_type_literal, - STATE(785), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(819), 1, - sym_unary_expression, - STATE(831), 1, - sym_expression_with_unary_operator, - ACTIONS(897), 2, + ACTIONS(129), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(917), 2, + ACTIONS(495), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1921), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(782), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(841), 3, + STATE(166), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1925), 6, + ACTIONS(493), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(784), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -80372,73 +79396,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [19156] = 26, + [13544] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1885), 1, - sym_real_literal, - ACTIONS(1887), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, - anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(1907), 1, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(1945), 1, + ACTIONS(481), 1, + anon_sym_LBRACK, + ACTIONS(491), 1, + sym_real_literal, + ACTIONS(497), 1, anon_sym_PLUS_PLUS, - ACTIONS(1947), 1, + ACTIONS(499), 1, anon_sym_DASH_DASH, - STATE(206), 1, + STATE(77), 1, sym_type_literal, - STATE(760), 1, - sym_unary_expression, - STATE(769), 1, - sym_expression_with_unary_operator, - STATE(816), 1, + STATE(91), 1, sym_invokation_foreach_expression, - ACTIONS(859), 2, + ACTIONS(129), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(923), 2, + ACTIONS(495), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1891), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(814), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(836), 3, + STATE(176), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1943), 6, + ACTIONS(493), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(815), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -80455,73 +79479,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [19265] = 26, + [13652] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1885), 1, - sym_real_literal, - ACTIONS(1887), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, - anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(1907), 1, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(1945), 1, + ACTIONS(481), 1, + anon_sym_LBRACK, + ACTIONS(491), 1, + sym_real_literal, + ACTIONS(497), 1, anon_sym_PLUS_PLUS, - ACTIONS(1947), 1, + ACTIONS(499), 1, anon_sym_DASH_DASH, - STATE(206), 1, + STATE(77), 1, sym_type_literal, - STATE(761), 1, - sym_unary_expression, - STATE(769), 1, - sym_expression_with_unary_operator, - STATE(816), 1, + STATE(91), 1, sym_invokation_foreach_expression, - ACTIONS(859), 2, + ACTIONS(129), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(923), 2, + ACTIONS(495), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1891), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(814), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(836), 3, + STATE(167), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1943), 6, + ACTIONS(493), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(815), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -80538,73 +79562,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [19374] = 26, + [13760] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1885), 1, - sym_real_literal, - ACTIONS(1887), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, - anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1907), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - ACTIONS(1945), 1, + ACTIONS(1877), 1, + sym_real_literal, + ACTIONS(1879), 1, + anon_sym_LBRACK, + ACTIONS(1885), 1, anon_sym_PLUS_PLUS, - ACTIONS(1947), 1, + ACTIONS(1887), 1, anon_sym_DASH_DASH, - STATE(206), 1, + STATE(568), 1, sym_type_literal, - STATE(762), 1, - sym_unary_expression, - STATE(769), 1, - sym_expression_with_unary_operator, - STATE(816), 1, + STATE(986), 1, sym_invokation_foreach_expression, - ACTIONS(859), 2, + ACTIONS(1097), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(923), 2, + ACTIONS(1883), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1891), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(814), 2, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(836), 3, + STATE(989), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1021), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1943), 6, + ACTIONS(1881), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(815), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -80621,73 +79645,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [19483] = 26, + [13868] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1951), 1, - sym_real_literal, - ACTIONS(1953), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, - anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1969), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1971), 1, - anon_sym_DASH_DASH, - ACTIONS(1973), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - STATE(212), 1, + ACTIONS(1877), 1, + sym_real_literal, + ACTIONS(1879), 1, + anon_sym_LBRACK, + ACTIONS(1885), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1887), 1, + anon_sym_DASH_DASH, + STATE(568), 1, sym_type_literal, - STATE(867), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(903), 1, - sym_expression_with_unary_operator, - STATE(905), 1, - sym_unary_expression, - ACTIONS(989), 2, + ACTIONS(1097), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1015), 2, + ACTIONS(1883), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1957), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(904), 3, + STATE(996), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1021), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1961), 6, + ACTIONS(1881), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(901), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -80704,73 +79728,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [19592] = 26, + [13976] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1951), 1, - sym_real_literal, - ACTIONS(1953), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, - anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1969), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1971), 1, - anon_sym_DASH_DASH, - ACTIONS(1973), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - STATE(212), 1, + ACTIONS(1877), 1, + sym_real_literal, + ACTIONS(1879), 1, + anon_sym_LBRACK, + ACTIONS(1885), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1887), 1, + anon_sym_DASH_DASH, + STATE(568), 1, sym_type_literal, - STATE(867), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(903), 1, - sym_expression_with_unary_operator, - STATE(907), 1, - sym_unary_expression, - ACTIONS(989), 2, + ACTIONS(1097), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1015), 2, + ACTIONS(1883), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1957), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(981), 2, + sym__unary_expression, + sym_unary_expression, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(904), 3, + STATE(1021), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1961), 6, + ACTIONS(1881), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(901), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -80787,73 +79811,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [19701] = 26, + [14084] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1951), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1995), 1, sym_real_literal, - ACTIONS(1953), 1, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, + ACTIONS(2003), 1, anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(1969), 1, + ACTIONS(2013), 1, anon_sym_PLUS_PLUS, - ACTIONS(1971), 1, + ACTIONS(2015), 1, anon_sym_DASH_DASH, - ACTIONS(1973), 1, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - STATE(212), 1, + STATE(193), 1, sym_type_literal, - STATE(867), 1, + STATE(809), 1, sym_invokation_foreach_expression, - STATE(903), 1, - sym_expression_with_unary_operator, - STATE(908), 1, - sym_unary_expression, - ACTIONS(989), 2, + ACTIONS(877), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1015), 2, + ACTIONS(923), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1957), 2, + ACTIONS(2001), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(904), 3, + STATE(1028), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1044), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1961), 6, + ACTIONS(2005), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(901), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(808), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -80870,73 +79894,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [19810] = 26, + [14192] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1981), 1, - sym_real_literal, - ACTIONS(1983), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, - anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1999), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2001), 1, - anon_sym_DASH_DASH, - ACTIONS(2003), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - STATE(211), 1, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_real_literal, + ACTIONS(1895), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1897), 1, + anon_sym_DASH_DASH, + STATE(569), 1, sym_type_literal, - STATE(892), 1, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(911), 1, - sym_expression_with_unary_operator, - STATE(913), 1, - sym_unary_expression, - ACTIONS(959), 2, + ACTIONS(1061), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1007), 2, + ACTIONS(1893), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1987), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(887), 2, + STATE(941), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(912), 3, + STATE(918), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1991), 6, + ACTIONS(1891), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(888), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1268), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -80953,73 +79977,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [19919] = 26, + [14300] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1981), 1, - sym_real_literal, - ACTIONS(1983), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, - anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1999), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2001), 1, - anon_sym_DASH_DASH, - ACTIONS(2003), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - STATE(211), 1, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_real_literal, + ACTIONS(1895), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1897), 1, + anon_sym_DASH_DASH, + STATE(569), 1, sym_type_literal, - STATE(892), 1, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(911), 1, - sym_expression_with_unary_operator, - STATE(914), 1, - sym_unary_expression, - ACTIONS(959), 2, + ACTIONS(1061), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1007), 2, + ACTIONS(1893), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1987), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(887), 2, + STATE(942), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(912), 3, + STATE(918), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1991), 6, + ACTIONS(1891), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(888), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1268), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -81036,73 +80060,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [20028] = 26, + [14408] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1981), 1, - sym_real_literal, - ACTIONS(1983), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, - anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1999), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2001), 1, - anon_sym_DASH_DASH, - ACTIONS(2003), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - STATE(211), 1, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_real_literal, + ACTIONS(1895), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1897), 1, + anon_sym_DASH_DASH, + STATE(569), 1, sym_type_literal, - STATE(892), 1, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(911), 1, - sym_expression_with_unary_operator, - STATE(915), 1, - sym_unary_expression, - ACTIONS(959), 2, + ACTIONS(1061), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1007), 2, + ACTIONS(1893), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1987), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(887), 2, + STATE(943), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(912), 3, + STATE(918), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1991), 6, + ACTIONS(1891), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(888), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1268), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -81119,73 +80143,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [20137] = 26, + [14516] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(123), 1, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1933), 1, sym_real_literal, - ACTIONS(125), 1, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, + ACTIONS(1941), 1, anon_sym_LBRACK, - ACTIONS(139), 1, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(145), 1, - anon_sym_PLUS_PLUS, - ACTIONS(147), 1, - anon_sym_DASH_DASH, - ACTIONS(149), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - STATE(4), 1, + ACTIONS(2025), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2027), 1, + anon_sym_DASH_DASH, + STATE(192), 1, sym_type_literal, - STATE(115), 1, + STATE(764), 1, sym_invokation_foreach_expression, - STATE(158), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(143), 2, + ACTIONS(905), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + ACTIONS(907), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1939), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(802), 2, + sym__unary_expression, + sym_unary_expression, + STATE(812), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(133), 6, + ACTIONS(2023), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(155), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(763), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -81202,73 +80226,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [20246] = 26, + [14624] = 25, ACTIONS(81), 1, - sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(123), 1, + sym_comment, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1933), 1, sym_real_literal, - ACTIONS(125), 1, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, + ACTIONS(1941), 1, anon_sym_LBRACK, - ACTIONS(139), 1, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(145), 1, - anon_sym_PLUS_PLUS, - ACTIONS(147), 1, - anon_sym_DASH_DASH, - ACTIONS(149), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - STATE(4), 1, + ACTIONS(2025), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2027), 1, + anon_sym_DASH_DASH, + STATE(192), 1, sym_type_literal, - STATE(115), 1, + STATE(764), 1, sym_invokation_foreach_expression, - STATE(159), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(143), 2, + ACTIONS(905), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + ACTIONS(907), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1939), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(804), 2, + sym__unary_expression, + sym_unary_expression, + STATE(812), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(133), 6, + ACTIONS(2023), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(155), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(763), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -81285,73 +80309,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [20355] = 26, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [14732] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1933), 1, + sym_real_literal, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, + ACTIONS(1941), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(113), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - ACTIONS(569), 1, - sym_real_literal, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(577), 1, + ACTIONS(2025), 1, anon_sym_PLUS_PLUS, - ACTIONS(579), 1, + ACTIONS(2027), 1, anon_sym_DASH_DASH, - STATE(80), 1, + STATE(192), 1, sym_type_literal, - STATE(138), 1, + STATE(764), 1, sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(173), 1, - sym_unary_expression, - ACTIONS(21), 2, + ACTIONS(905), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(907), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(1939), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(575), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(147), 2, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(805), 2, + sym__unary_expression, + sym_unary_expression, + STATE(812), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(573), 6, + ACTIONS(2023), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(294), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(763), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -81368,73 +80392,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [20464] = 26, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [14840] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1995), 1, + sym_real_literal, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, + ACTIONS(2003), 1, + anon_sym_LBRACK, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(113), 1, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - ACTIONS(569), 1, - sym_real_literal, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(577), 1, + ACTIONS(2031), 1, anon_sym_PLUS_PLUS, - ACTIONS(579), 1, + ACTIONS(2033), 1, anon_sym_DASH_DASH, - STATE(80), 1, + STATE(191), 1, sym_type_literal, - STATE(138), 1, + STATE(809), 1, sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(177), 1, - sym_unary_expression, - ACTIONS(21), 2, + ACTIONS(875), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(877), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(2001), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(575), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(147), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(813), 2, + sym__unary_expression, + sym_unary_expression, + STATE(757), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(573), 6, + ACTIONS(2029), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(294), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(808), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -81451,73 +80475,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [20573] = 26, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [14948] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1995), 1, + sym_real_literal, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, + ACTIONS(2003), 1, + anon_sym_LBRACK, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(113), 1, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - ACTIONS(569), 1, - sym_real_literal, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(577), 1, + ACTIONS(2031), 1, anon_sym_PLUS_PLUS, - ACTIONS(579), 1, + ACTIONS(2033), 1, anon_sym_DASH_DASH, - STATE(80), 1, + STATE(191), 1, sym_type_literal, - STATE(138), 1, + STATE(809), 1, sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(176), 1, - sym_unary_expression, - ACTIONS(21), 2, + ACTIONS(875), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(877), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(2001), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(575), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(147), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(816), 2, + sym__unary_expression, + sym_unary_expression, + STATE(757), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(573), 6, + ACTIONS(2029), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(294), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(808), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -81534,73 +80558,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [20682] = 26, + [15056] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1995), 1, + sym_real_literal, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, + ACTIONS(2003), 1, anon_sym_LBRACK, - ACTIONS(139), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - ACTIONS(165), 1, - sym_real_literal, - ACTIONS(171), 1, + ACTIONS(2031), 1, anon_sym_PLUS_PLUS, - ACTIONS(173), 1, + ACTIONS(2033), 1, anon_sym_DASH_DASH, - STATE(6), 1, + STATE(191), 1, sym_type_literal, - STATE(95), 1, - sym_expression_with_unary_operator, - STATE(97), 1, - sym_unary_expression, - STATE(115), 1, + STATE(809), 1, sym_invokation_foreach_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(169), 2, + ACTIONS(875), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + ACTIONS(877), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(2001), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(96), 3, + STATE(817), 2, + sym__unary_expression, + sym_unary_expression, + STATE(757), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(167), 6, + ACTIONS(2029), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(144), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(808), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -81617,73 +80641,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [20791] = 26, + [15164] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1963), 1, + sym_real_literal, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, + ACTIONS(1971), 1, anon_sym_LBRACK, - ACTIONS(139), 1, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(1985), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1987), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1989), 1, anon_sym_AT_LBRACE, - ACTIONS(165), 1, - sym_real_literal, - ACTIONS(171), 1, + ACTIONS(2037), 1, anon_sym_PLUS_PLUS, - ACTIONS(173), 1, + ACTIONS(2039), 1, anon_sym_DASH_DASH, - STATE(6), 1, + STATE(198), 1, sym_type_literal, - STATE(95), 1, - sym_expression_with_unary_operator, - STATE(99), 1, - sym_unary_expression, - STATE(115), 1, + STATE(869), 1, sym_invokation_foreach_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(169), 2, + ACTIONS(993), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + ACTIONS(995), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1969), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(96), 3, + STATE(894), 2, + sym__unary_expression, + sym_unary_expression, + STATE(879), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1975), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(167), 6, + ACTIONS(2035), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(144), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(858), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -81700,73 +80724,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [20900] = 26, + [15272] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1963), 1, + sym_real_literal, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, + ACTIONS(1971), 1, anon_sym_LBRACK, - ACTIONS(139), 1, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(1985), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1987), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1989), 1, anon_sym_AT_LBRACE, - ACTIONS(165), 1, - sym_real_literal, - ACTIONS(171), 1, + ACTIONS(2037), 1, anon_sym_PLUS_PLUS, - ACTIONS(173), 1, + ACTIONS(2039), 1, anon_sym_DASH_DASH, - STATE(6), 1, + STATE(198), 1, sym_type_literal, - STATE(95), 1, - sym_expression_with_unary_operator, - STATE(100), 1, - sym_unary_expression, - STATE(115), 1, + STATE(869), 1, sym_invokation_foreach_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(169), 2, + ACTIONS(993), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + ACTIONS(995), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1969), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(96), 3, + STATE(895), 2, + sym__unary_expression, + sym_unary_expression, + STATE(879), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1975), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(167), 6, + ACTIONS(2035), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(144), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(858), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -81783,73 +80807,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [21009] = 26, + [15380] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1963), 1, + sym_real_literal, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1065), 1, + ACTIONS(1971), 1, + anon_sym_LBRACK, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(1075), 1, + ACTIONS(1985), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(1987), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(1989), 1, anon_sym_AT_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1853), 1, - sym_real_literal, - ACTIONS(1859), 1, + ACTIONS(2037), 1, anon_sym_PLUS_PLUS, - ACTIONS(1861), 1, + ACTIONS(2039), 1, anon_sym_DASH_DASH, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(173), 1, - sym_unary_expression, - STATE(560), 1, + STATE(198), 1, sym_type_literal, - STATE(1000), 1, + STATE(869), 1, sym_invokation_foreach_expression, - ACTIONS(1055), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1063), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1857), 2, + ACTIONS(993), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + ACTIONS(995), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1969), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(898), 2, + sym__unary_expression, + sym_unary_expression, + STATE(879), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(1975), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1855), 6, + ACTIONS(2035), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1320), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(858), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -81866,73 +80890,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [21118] = 26, + [15488] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2043), 1, + sym_real_literal, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + ACTIONS(2051), 1, + anon_sym_LBRACK, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(2061), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2063), 1, + anon_sym_DASH_DASH, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - ACTIONS(1532), 1, - sym_real_literal, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1544), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1546), 1, - anon_sym_DASH_DASH, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(171), 1, - sym_unary_expression, - STATE(546), 1, + STATE(197), 1, sym_type_literal, - STATE(955), 1, + STATE(835), 1, sym_invokation_foreach_expression, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1542), 2, + ACTIONS(963), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + ACTIONS(965), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(2049), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(836), 2, + sym__unary_expression, + sym_unary_expression, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(887), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1538), 6, + ACTIONS(2053), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(905), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -81949,73 +80973,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [21227] = 26, + [15596] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2043), 1, + sym_real_literal, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + ACTIONS(2051), 1, + anon_sym_LBRACK, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(2061), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2063), 1, + anon_sym_DASH_DASH, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - ACTIONS(1532), 1, - sym_real_literal, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1544), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1546), 1, - anon_sym_DASH_DASH, - STATE(158), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, + STATE(197), 1, sym_type_literal, - STATE(955), 1, + STATE(835), 1, sym_invokation_foreach_expression, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1542), 2, + ACTIONS(963), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + ACTIONS(965), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(2049), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(841), 2, + sym__unary_expression, + sym_unary_expression, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(887), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1538), 6, + ACTIONS(2053), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(905), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -82032,73 +81056,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [21336] = 26, + [15704] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2043), 1, + sym_real_literal, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + ACTIONS(2051), 1, + anon_sym_LBRACK, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(2061), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2063), 1, + anon_sym_DASH_DASH, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - ACTIONS(1532), 1, - sym_real_literal, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1544), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1546), 1, - anon_sym_DASH_DASH, - STATE(159), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(546), 1, + STATE(197), 1, sym_type_literal, - STATE(955), 1, + STATE(835), 1, sym_invokation_foreach_expression, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1542), 2, + ACTIONS(963), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + ACTIONS(965), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(2049), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(842), 2, + sym__unary_expression, + sym_unary_expression, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(887), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1538), 6, + ACTIONS(2053), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1323), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(905), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -82115,73 +81139,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [21445] = 26, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [15812] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2043), 1, + sym_real_literal, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, + ACTIONS(2051), 1, + anon_sym_LBRACK, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(113), 1, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - ACTIONS(569), 1, - sym_real_literal, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(577), 1, + ACTIONS(2073), 1, anon_sym_PLUS_PLUS, - ACTIONS(579), 1, + ACTIONS(2075), 1, anon_sym_DASH_DASH, - STATE(80), 1, + STATE(201), 1, sym_type_literal, - STATE(138), 1, + STATE(835), 1, sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(178), 1, - sym_unary_expression, - ACTIONS(21), 2, + ACTIONS(965), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(91), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(575), 2, + ACTIONS(1021), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(147), 2, + ACTIONS(2049), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(1053), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1065), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(573), 6, + ACTIONS(2071), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(294), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(905), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -82198,73 +81222,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [21554] = 26, + [15920] = 25, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1057), 1, - anon_sym_LBRACK, - ACTIONS(1065), 1, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(1075), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(1127), 1, + ACTIONS(571), 1, + anon_sym_LBRACK, + ACTIONS(581), 1, sym_real_literal, - ACTIONS(1133), 1, + ACTIONS(587), 1, anon_sym_PLUS_PLUS, - ACTIONS(1135), 1, + ACTIONS(589), 1, anon_sym_DASH_DASH, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(173), 1, - sym_unary_expression, - STATE(226), 1, + STATE(82), 1, sym_type_literal, - STATE(1000), 1, + STATE(139), 1, sym_invokation_foreach_expression, - ACTIONS(1055), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1063), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1131), 2, + ACTIONS(91), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(585), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(185), 2, + sym__unary_expression, + sym_unary_expression, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1129), 6, + ACTIONS(583), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1058), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(282), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -82281,73 +81305,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [21663] = 26, + [16028] = 25, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1057), 1, - anon_sym_LBRACK, - ACTIONS(1065), 1, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(1075), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(1127), 1, + ACTIONS(571), 1, + anon_sym_LBRACK, + ACTIONS(581), 1, sym_real_literal, - ACTIONS(1133), 1, + ACTIONS(587), 1, anon_sym_PLUS_PLUS, - ACTIONS(1135), 1, + ACTIONS(589), 1, anon_sym_DASH_DASH, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(177), 1, - sym_unary_expression, - STATE(226), 1, + STATE(82), 1, sym_type_literal, - STATE(1000), 1, + STATE(139), 1, sym_invokation_foreach_expression, - ACTIONS(1055), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1063), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1131), 2, + ACTIONS(91), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(585), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(187), 2, + sym__unary_expression, + sym_unary_expression, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1129), 6, + ACTIONS(583), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1058), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(282), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -82364,73 +81388,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [21772] = 26, + [16136] = 25, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1057), 1, - anon_sym_LBRACK, - ACTIONS(1065), 1, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(1075), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(1127), 1, + ACTIONS(571), 1, + anon_sym_LBRACK, + ACTIONS(581), 1, sym_real_literal, - ACTIONS(1133), 1, + ACTIONS(587), 1, anon_sym_PLUS_PLUS, - ACTIONS(1135), 1, + ACTIONS(589), 1, anon_sym_DASH_DASH, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(176), 1, - sym_unary_expression, - STATE(226), 1, + STATE(82), 1, sym_type_literal, - STATE(1000), 1, + STATE(139), 1, sym_invokation_foreach_expression, - ACTIONS(1055), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1063), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1131), 2, + ACTIONS(91), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(585), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(183), 2, + sym__unary_expression, + sym_unary_expression, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1129), 6, + ACTIONS(583), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1058), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(282), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -82447,73 +81471,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [21881] = 26, + [16244] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1085), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2043), 1, sym_real_literal, - ACTIONS(1087), 1, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1093), 1, + ACTIONS(2051), 1, anon_sym_LBRACK, - ACTIONS(1101), 1, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(1107), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1109), 1, - anon_sym_DASH_DASH, - ACTIONS(1111), 1, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - STATE(164), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(224), 1, + ACTIONS(2073), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2075), 1, + anon_sym_DASH_DASH, + STATE(201), 1, sym_type_literal, - STATE(955), 1, + STATE(835), 1, sym_invokation_foreach_expression, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(965), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1105), 2, + ACTIONS(1021), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + ACTIONS(2049), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(1055), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1065), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1095), 6, + ACTIONS(2071), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1059), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(905), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -82530,73 +81554,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [21990] = 26, + [16352] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1085), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2043), 1, sym_real_literal, - ACTIONS(1087), 1, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1093), 1, + ACTIONS(2051), 1, anon_sym_LBRACK, - ACTIONS(1101), 1, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(1107), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1109), 1, - anon_sym_DASH_DASH, - ACTIONS(1111), 1, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - STATE(158), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(224), 1, + ACTIONS(2073), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2075), 1, + anon_sym_DASH_DASH, + STATE(201), 1, sym_type_literal, - STATE(955), 1, + STATE(835), 1, sym_invokation_foreach_expression, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(965), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1105), 2, + ACTIONS(1021), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + ACTIONS(2049), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(1056), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1065), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1095), 6, + ACTIONS(2071), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1059), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(905), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -82613,73 +81637,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [22099] = 26, + [16460] = 25, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1085), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(85), 1, sym_real_literal, - ACTIONS(1087), 1, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1093), 1, + ACTIONS(93), 1, anon_sym_LBRACK, - ACTIONS(1101), 1, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(1107), 1, + ACTIONS(109), 1, anon_sym_PLUS_PLUS, - ACTIONS(1109), 1, + ACTIONS(111), 1, anon_sym_DASH_DASH, - ACTIONS(1111), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - STATE(159), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(224), 1, + STATE(3), 1, sym_type_literal, - STATE(955), 1, + STATE(139), 1, sym_invokation_foreach_expression, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1105), 2, + ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + ACTIONS(21), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(91), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(185), 2, + sym__unary_expression, + sym_unary_expression, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1095), 6, + ACTIONS(99), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1059), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(156), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -82696,73 +81720,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [22208] = 26, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [16568] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, + ACTIONS(131), 1, + anon_sym_LBRACK, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(113), 1, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(581), 1, + ACTIONS(165), 1, sym_real_literal, - ACTIONS(587), 1, + ACTIONS(171), 1, anon_sym_PLUS_PLUS, - ACTIONS(589), 1, + ACTIONS(173), 1, anon_sym_DASH_DASH, - STATE(82), 1, + STATE(6), 1, sym_type_literal, - STATE(126), 1, - sym_expression_with_unary_operator, - STATE(138), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(151), 1, - sym_unary_expression, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(585), 2, + ACTIONS(137), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(169), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(147), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(150), 3, + STATE(114), 2, + sym__unary_expression, + sym_unary_expression, + STATE(113), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(583), 6, + ACTIONS(167), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(293), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(154), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -82779,73 +81803,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [22317] = 26, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [16676] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, + ACTIONS(131), 1, + anon_sym_LBRACK, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(113), 1, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(581), 1, + ACTIONS(165), 1, sym_real_literal, - ACTIONS(587), 1, + ACTIONS(171), 1, anon_sym_PLUS_PLUS, - ACTIONS(589), 1, + ACTIONS(173), 1, anon_sym_DASH_DASH, - STATE(82), 1, + STATE(6), 1, sym_type_literal, - STATE(126), 1, - sym_expression_with_unary_operator, - STATE(138), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(152), 1, - sym_unary_expression, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(585), 2, + ACTIONS(137), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(169), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(147), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(150), 3, + STATE(115), 2, + sym__unary_expression, + sym_unary_expression, + STATE(113), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(583), 6, + ACTIONS(167), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(293), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(154), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -82862,73 +81886,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [22426] = 26, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [16784] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, + ACTIONS(131), 1, + anon_sym_LBRACK, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(113), 1, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(571), 1, - anon_sym_LBRACK, - ACTIONS(581), 1, + ACTIONS(165), 1, sym_real_literal, - ACTIONS(587), 1, + ACTIONS(171), 1, anon_sym_PLUS_PLUS, - ACTIONS(589), 1, + ACTIONS(173), 1, anon_sym_DASH_DASH, - STATE(82), 1, + STATE(6), 1, sym_type_literal, - STATE(126), 1, - sym_expression_with_unary_operator, - STATE(138), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(153), 1, - sym_unary_expression, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(585), 2, + ACTIONS(137), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(169), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(147), 2, + STATE(88), 2, + sym__unary_expression, + sym_unary_expression, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(150), 3, + STATE(113), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(583), 6, + ACTIONS(167), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(293), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(154), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -82945,73 +81969,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [22535] = 26, + [16892] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1915), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(123), 1, sym_real_literal, - ACTIONS(1917), 1, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, + ACTIONS(131), 1, anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(1937), 1, + ACTIONS(145), 1, + anon_sym_PLUS_PLUS, + ACTIONS(147), 1, + anon_sym_DASH_DASH, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(2011), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2013), 1, - anon_sym_DASH_DASH, - STATE(202), 1, + STATE(4), 1, sym_type_literal, - STATE(785), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(1070), 1, - sym_expression_with_unary_operator, - STATE(1072), 1, - sym_unary_expression, - ACTIONS(895), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(897), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1921), 2, + ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(782), 2, + ACTIONS(137), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(143), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1060), 3, + STATE(160), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2009), 6, + ACTIONS(133), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(784), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(155), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -83028,42 +82052,38 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [22644] = 26, + [17000] = 25, ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(121), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(123), 1, + sym_real_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, + ACTIONS(131), 1, + anon_sym_LBRACK, ACTIONS(139), 1, anon_sym_LPAREN, ACTIONS(141), 1, anon_sym_LBRACE, + ACTIONS(145), 1, + anon_sym_PLUS_PLUS, + ACTIONS(147), 1, + anon_sym_DASH_DASH, ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(151), 1, anon_sym_AT_LPAREN, ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(491), 1, - sym_real_literal, - ACTIONS(497), 1, - anon_sym_PLUS_PLUS, - ACTIONS(499), 1, - anon_sym_DASH_DASH, - STATE(77), 1, + STATE(4), 1, sym_type_literal, - STATE(95), 1, - sym_expression_with_unary_operator, - STATE(97), 1, - sym_unary_expression, - STATE(115), 1, + STATE(91), 1, sym_invokation_foreach_expression, ACTIONS(129), 2, sym_verbatim_string_characters, @@ -83071,13 +82091,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(495), 2, + ACTIONS(143), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(96), 3, + STATE(166), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, @@ -83087,14 +82111,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(493), 6, + ACTIONS(133), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(291), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(155), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -83111,42 +82135,38 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [22753] = 26, + [17108] = 25, ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(121), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(123), 1, + sym_real_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, + ACTIONS(131), 1, + anon_sym_LBRACK, ACTIONS(139), 1, anon_sym_LPAREN, ACTIONS(141), 1, anon_sym_LBRACE, + ACTIONS(145), 1, + anon_sym_PLUS_PLUS, + ACTIONS(147), 1, + anon_sym_DASH_DASH, ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(151), 1, anon_sym_AT_LPAREN, ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(491), 1, - sym_real_literal, - ACTIONS(497), 1, - anon_sym_PLUS_PLUS, - ACTIONS(499), 1, - anon_sym_DASH_DASH, - STATE(77), 1, + STATE(4), 1, sym_type_literal, - STATE(95), 1, - sym_expression_with_unary_operator, - STATE(99), 1, - sym_unary_expression, - STATE(115), 1, + STATE(91), 1, sym_invokation_foreach_expression, ACTIONS(129), 2, sym_verbatim_string_characters, @@ -83154,13 +82174,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(495), 2, + ACTIONS(143), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(96), 3, + STATE(176), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, @@ -83170,14 +82194,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(493), 6, + ACTIONS(133), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(291), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(155), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -83194,73 +82218,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [22862] = 26, + [17216] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1981), 1, - sym_real_literal, - ACTIONS(1983), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, + ACTIONS(1099), 1, anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(2003), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - ACTIONS(2017), 1, + ACTIONS(1123), 1, + sym_real_literal, + ACTIONS(1129), 1, anon_sym_PLUS_PLUS, - ACTIONS(2019), 1, + ACTIONS(1131), 1, anon_sym_DASH_DASH, - STATE(215), 1, + STATE(213), 1, sym_type_literal, - STATE(892), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(1082), 1, - sym_expression_with_unary_operator, - STATE(1085), 1, - sym_unary_expression, - ACTIONS(959), 2, + ACTIONS(1097), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1033), 2, + ACTIONS(1127), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1987), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(887), 2, + STATE(185), 2, + sym__unary_expression, + sym_unary_expression, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1077), 3, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2015), 6, + ACTIONS(1125), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(888), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1040), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -83277,73 +82301,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [22971] = 26, + [17324] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1049), 1, - sym_real_literal, - ACTIONS(1051), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1057), 1, + ACTIONS(1099), 1, anon_sym_LBRACK, - ACTIONS(1065), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1071), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1073), 1, - anon_sym_DASH_DASH, - ACTIONS(1075), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - STATE(223), 1, + ACTIONS(1123), 1, + sym_real_literal, + ACTIONS(1129), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1131), 1, + anon_sym_DASH_DASH, + STATE(213), 1, sym_type_literal, - STATE(1000), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(1011), 1, - sym_unary_expression, - STATE(1015), 1, - sym_expression_with_unary_operator, - ACTIONS(1055), 2, + ACTIONS(1097), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1063), 2, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1069), 2, + ACTIONS(1127), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + STATE(187), 2, + sym__unary_expression, + sym_unary_expression, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1001), 3, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1059), 6, + ACTIONS(1125), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1025), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1040), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -83360,73 +82384,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [23080] = 26, + [17432] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1049), 1, - sym_real_literal, - ACTIONS(1051), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1057), 1, + ACTIONS(1099), 1, anon_sym_LBRACK, - ACTIONS(1065), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1071), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1073), 1, - anon_sym_DASH_DASH, - ACTIONS(1075), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - STATE(223), 1, + ACTIONS(1123), 1, + sym_real_literal, + ACTIONS(1129), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1131), 1, + anon_sym_DASH_DASH, + STATE(213), 1, sym_type_literal, - STATE(1000), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(1015), 1, - sym_expression_with_unary_operator, - STATE(1027), 1, - sym_unary_expression, - ACTIONS(1055), 2, + ACTIONS(1097), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1063), 2, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1069), 2, + ACTIONS(1127), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + STATE(183), 2, + sym__unary_expression, + sym_unary_expression, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1001), 3, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1059), 6, + ACTIONS(1125), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1025), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1040), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -83443,73 +82467,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [23189] = 26, + [17540] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1049), 1, - sym_real_literal, ACTIONS(1051), 1, - aux_sym_expandable_string_literal_token1, + sym__decimal_integer_literal, ACTIONS(1053), 1, - aux_sym_expandable_here_string_literal_token1, + sym__hexadecimal_integer_literal, ACTIONS(1057), 1, + aux_sym_expandable_string_literal_token1, + ACTIONS(1059), 1, + aux_sym_expandable_here_string_literal_token1, + ACTIONS(1063), 1, anon_sym_LBRACK, - ACTIONS(1065), 1, - anon_sym_LPAREN, - ACTIONS(1067), 1, - anon_sym_LBRACE, ACTIONS(1071), 1, - anon_sym_PLUS_PLUS, + anon_sym_LPAREN, ACTIONS(1073), 1, - anon_sym_DASH_DASH, - ACTIONS(1075), 1, + anon_sym_LBRACE, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - STATE(223), 1, + ACTIONS(1133), 1, + sym_real_literal, + ACTIONS(1139), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1141), 1, + anon_sym_DASH_DASH, + STATE(214), 1, sym_type_literal, - STATE(1000), 1, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(1015), 1, - sym_expression_with_unary_operator, - STATE(1029), 1, - sym_unary_expression, - ACTIONS(1055), 2, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1063), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1069), 2, + ACTIONS(1137), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + STATE(167), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1001), 3, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1059), 6, + ACTIONS(1135), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1025), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1023), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -83526,73 +82550,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [23298] = 26, + [17648] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1951), 1, - sym_real_literal, - ACTIONS(1953), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, + ACTIONS(1063), 1, anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1973), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(2023), 1, + ACTIONS(1133), 1, + sym_real_literal, + ACTIONS(1139), 1, anon_sym_PLUS_PLUS, - ACTIONS(2025), 1, + ACTIONS(1141), 1, anon_sym_DASH_DASH, - STATE(213), 1, + STATE(214), 1, sym_type_literal, - STATE(867), 1, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(1074), 1, - sym_expression_with_unary_operator, - STATE(1090), 1, - sym_unary_expression, - ACTIONS(989), 2, + ACTIONS(1061), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1021), 2, + ACTIONS(1137), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1957), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(160), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1092), 3, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2021), 6, + ACTIONS(1135), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(901), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1023), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -83609,73 +82633,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [23407] = 26, + [17756] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1093), 1, + ACTIONS(1063), 1, anon_sym_LBRACK, - ACTIONS(1101), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(1117), 1, + ACTIONS(1133), 1, sym_real_literal, - ACTIONS(1123), 1, + ACTIONS(1139), 1, anon_sym_PLUS_PLUS, - ACTIONS(1125), 1, + ACTIONS(1141), 1, anon_sym_DASH_DASH, - STATE(225), 1, + STATE(214), 1, sym_type_literal, - STATE(939), 1, - sym_expression_with_unary_operator, - STATE(946), 1, - sym_unary_expression, STATE(955), 1, sym_invokation_foreach_expression, - ACTIONS(1091), 2, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1121), 2, + ACTIONS(1137), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + STATE(166), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(940), 3, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1119), 6, + ACTIONS(1135), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1026), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1023), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -83692,73 +82716,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [23516] = 26, + [17864] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1093), 1, + ACTIONS(1063), 1, anon_sym_LBRACK, - ACTIONS(1101), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(1117), 1, + ACTIONS(1133), 1, sym_real_literal, - ACTIONS(1123), 1, + ACTIONS(1139), 1, anon_sym_PLUS_PLUS, - ACTIONS(1125), 1, + ACTIONS(1141), 1, anon_sym_DASH_DASH, - STATE(225), 1, + STATE(214), 1, sym_type_literal, - STATE(939), 1, - sym_expression_with_unary_operator, STATE(955), 1, sym_invokation_foreach_expression, - STATE(959), 1, - sym_unary_expression, - ACTIONS(1091), 2, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1121), 2, + ACTIONS(1137), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + STATE(176), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(940), 3, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1119), 6, + ACTIONS(1135), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1026), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1023), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -83775,73 +82799,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [23625] = 26, + [17972] = 25, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1093), 1, - anon_sym_LBRACK, - ACTIONS(1101), 1, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(1117), 1, + ACTIONS(569), 1, sym_real_literal, - ACTIONS(1123), 1, + ACTIONS(571), 1, + anon_sym_LBRACK, + ACTIONS(577), 1, anon_sym_PLUS_PLUS, - ACTIONS(1125), 1, + ACTIONS(579), 1, anon_sym_DASH_DASH, - STATE(225), 1, + STATE(81), 1, sym_type_literal, - STATE(939), 1, - sym_expression_with_unary_operator, - STATE(955), 1, + STATE(139), 1, sym_invokation_foreach_expression, - STATE(972), 1, - sym_unary_expression, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1121), 2, + ACTIONS(91), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(575), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(947), 2, + STATE(127), 2, + sym__unary_expression, + sym_unary_expression, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(940), 3, + STATE(132), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1119), 6, + ACTIONS(573), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1026), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(281), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -83858,73 +82882,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [23734] = 26, + [18080] = 25, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1915), 1, - sym_real_literal, - ACTIONS(1917), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, - anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(1937), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(2011), 1, + ACTIONS(569), 1, + sym_real_literal, + ACTIONS(571), 1, + anon_sym_LBRACK, + ACTIONS(577), 1, anon_sym_PLUS_PLUS, - ACTIONS(2013), 1, + ACTIONS(579), 1, anon_sym_DASH_DASH, - STATE(202), 1, + STATE(81), 1, sym_type_literal, - STATE(785), 1, + STATE(139), 1, sym_invokation_foreach_expression, - STATE(1049), 1, - sym_unary_expression, - STATE(1070), 1, - sym_expression_with_unary_operator, - ACTIONS(895), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(897), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1921), 2, + ACTIONS(91), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(782), 2, + ACTIONS(575), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(128), 2, + sym__unary_expression, + sym_unary_expression, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1060), 3, + STATE(132), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2009), 6, + ACTIONS(573), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(784), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(281), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -83941,73 +82965,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [23843] = 26, + [18188] = 25, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1981), 1, - sym_real_literal, - ACTIONS(1983), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, - anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(2003), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(2017), 1, + ACTIONS(569), 1, + sym_real_literal, + ACTIONS(571), 1, + anon_sym_LBRACK, + ACTIONS(577), 1, anon_sym_PLUS_PLUS, - ACTIONS(2019), 1, + ACTIONS(579), 1, anon_sym_DASH_DASH, - STATE(215), 1, + STATE(81), 1, sym_type_literal, - STATE(892), 1, + STATE(139), 1, sym_invokation_foreach_expression, - STATE(1082), 1, - sym_expression_with_unary_operator, - STATE(1089), 1, - sym_unary_expression, - ACTIONS(959), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1033), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1987), 2, + ACTIONS(91), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(887), 2, + ACTIONS(575), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(129), 2, + sym__unary_expression, + sym_unary_expression, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1077), 3, + STATE(132), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2015), 6, + ACTIONS(573), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(888), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(281), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -84024,73 +83048,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [23952] = 26, + [18296] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1915), 1, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1933), 1, sym_real_literal, - ACTIONS(1917), 1, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, + ACTIONS(1941), 1, anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(1937), 1, + ACTIONS(1951), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1953), 1, + anon_sym_DASH_DASH, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - ACTIONS(2011), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2013), 1, - anon_sym_DASH_DASH, - STATE(202), 1, + STATE(194), 1, sym_type_literal, - STATE(785), 1, + STATE(764), 1, sym_invokation_foreach_expression, - STATE(1051), 1, - sym_unary_expression, - STATE(1070), 1, - sym_expression_with_unary_operator, - ACTIONS(895), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(897), 2, + ACTIONS(907), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1921), 2, + ACTIONS(929), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1939), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(782), 2, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1060), 3, + STATE(1030), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1029), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2009), 6, + ACTIONS(1943), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(784), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(763), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -84107,73 +83131,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [24061] = 26, + [18404] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1065), 1, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(1075), 1, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1853), 1, + ACTIONS(479), 1, sym_real_literal, - ACTIONS(1859), 1, + ACTIONS(481), 1, + anon_sym_LBRACK, + ACTIONS(487), 1, anon_sym_PLUS_PLUS, - ACTIONS(1861), 1, + ACTIONS(489), 1, anon_sym_DASH_DASH, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(177), 1, - sym_unary_expression, - STATE(560), 1, + STATE(76), 1, sym_type_literal, - STATE(1000), 1, + STATE(91), 1, sym_invokation_foreach_expression, - ACTIONS(1055), 2, + ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1063), 2, + ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1857), 2, + ACTIONS(485), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(114), 2, + sym__unary_expression, + sym_unary_expression, + STATE(113), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1855), 6, + ACTIONS(483), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1320), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(279), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -84190,73 +83214,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [24170] = 26, + [18512] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1057), 1, - anon_sym_LBRACK, - ACTIONS(1065), 1, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(1075), 1, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(1127), 1, + ACTIONS(479), 1, sym_real_literal, - ACTIONS(1133), 1, + ACTIONS(481), 1, + anon_sym_LBRACK, + ACTIONS(487), 1, anon_sym_PLUS_PLUS, - ACTIONS(1135), 1, + ACTIONS(489), 1, anon_sym_DASH_DASH, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(178), 1, - sym_unary_expression, - STATE(226), 1, + STATE(76), 1, sym_type_literal, - STATE(1000), 1, + STATE(91), 1, sym_invokation_foreach_expression, - ACTIONS(1055), 2, + ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1063), 2, + ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1131), 2, + ACTIONS(485), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1020), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(115), 2, + sym__unary_expression, + sym_unary_expression, + STATE(113), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1129), 6, + ACTIONS(483), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1058), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(279), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -84273,13 +83297,13 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [24279] = 26, + [18620] = 25, ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(121), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -84304,12 +83328,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, STATE(76), 1, sym_type_literal, - STATE(115), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(171), 1, - sym_unary_expression, ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -84319,10 +83339,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(485), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(88), 2, + sym__unary_expression, + sym_unary_expression, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(113), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, @@ -84336,10 +83360,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(279), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -84356,73 +83380,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [24388] = 26, + [18728] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1091), 1, + sym_real_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + ACTIONS(1099), 1, + anon_sym_LBRACK, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(1113), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1115), 1, + anon_sym_DASH_DASH, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, + STATE(212), 1, sym_type_literal, - STATE(115), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(158), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - ACTIONS(129), 2, + ACTIONS(1097), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(485), 2, + ACTIONS(1111), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(989), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1021), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, + ACTIONS(1101), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1010), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -84439,73 +83463,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [24497] = 26, + [18836] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(123), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1091), 1, sym_real_literal, - ACTIONS(125), 1, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, + ACTIONS(1099), 1, anon_sym_LBRACK, - ACTIONS(139), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(145), 1, + ACTIONS(1113), 1, anon_sym_PLUS_PLUS, - ACTIONS(147), 1, + ACTIONS(1115), 1, anon_sym_DASH_DASH, - ACTIONS(149), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - STATE(4), 1, + STATE(212), 1, sym_type_literal, - STATE(115), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(164), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - ACTIONS(129), 2, + ACTIONS(1097), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(143), 2, + ACTIONS(1111), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(996), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1021), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(133), 6, + ACTIONS(1101), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(155), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1010), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -84522,73 +83546,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [24606] = 26, + [18944] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1091), 1, + sym_real_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + ACTIONS(1099), 1, + anon_sym_LBRACK, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(1113), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1115), 1, + anon_sym_DASH_DASH, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_PLUS_PLUS, - ACTIONS(489), 1, - anon_sym_DASH_DASH, - STATE(76), 1, + STATE(212), 1, sym_type_literal, - STATE(115), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(159), 1, - sym_unary_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - ACTIONS(129), 2, + ACTIONS(1097), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(485), 2, + ACTIONS(1111), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + STATE(981), 2, + sym__unary_expression, + sym_unary_expression, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(1021), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, + ACTIONS(1101), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1010), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -84605,73 +83629,156 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [24715] = 26, + [19052] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1981), 1, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1963), 1, sym_real_literal, - ACTIONS(1983), 1, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, + ACTIONS(1971), 1, anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(2003), 1, + ACTIONS(1981), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1983), 1, + anon_sym_DASH_DASH, + ACTIONS(1985), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(1987), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(1989), 1, anon_sym_AT_LBRACE, - ACTIONS(2017), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2019), 1, - anon_sym_DASH_DASH, - STATE(215), 1, + STATE(199), 1, sym_type_literal, - STATE(892), 1, + STATE(869), 1, sym_invokation_foreach_expression, - STATE(1082), 1, - sym_expression_with_unary_operator, - STATE(1087), 1, - sym_unary_expression, - ACTIONS(959), 2, + ACTIONS(995), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1033), 2, + ACTIONS(1011), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1987), 2, + ACTIONS(1969), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(887), 2, + STATE(853), 2, + sym_expandable_string_literal, + sym_expandable_here_string_literal, + STATE(1064), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1062), 4, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, + ACTIONS(1975), 5, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + ACTIONS(1973), 6, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_COMMA, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + STATE(858), 16, + sym__literal, + sym_integer_literal, + sym_string_literal, + sym_variable, + sym__primary_expression, + sym__value, + sym_parenthesized_expression, + sym_sub_expression, + sym_array_expression, + sym_script_block_expression, + sym_hash_literal_expression, + sym_post_increment_expression, + sym_post_decrement_expression, + sym_member_access, + sym_element_access, + sym_invokation_expression, + [19160] = 25, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1055), 1, + sym_real_literal, + ACTIONS(1057), 1, + aux_sym_expandable_string_literal_token1, + ACTIONS(1059), 1, + aux_sym_expandable_here_string_literal_token1, + ACTIONS(1063), 1, + anon_sym_LBRACK, + ACTIONS(1071), 1, + anon_sym_LPAREN, + ACTIONS(1073), 1, + anon_sym_LBRACE, + ACTIONS(1077), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1079), 1, + anon_sym_DASH_DASH, + ACTIONS(1081), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1083), 1, + anon_sym_AT_LPAREN, + ACTIONS(1085), 1, + anon_sym_AT_LBRACE, + STATE(211), 1, + sym_type_literal, + STATE(955), 1, + sym_invokation_foreach_expression, + ACTIONS(1061), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1069), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1075), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(941), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1077), 3, + STATE(918), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2015), 6, + ACTIONS(1065), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(888), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1011), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -84688,73 +83795,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [24824] = 26, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [19268] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(85), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1055), 1, sym_real_literal, - ACTIONS(87), 1, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, + ACTIONS(1063), 1, anon_sym_LBRACK, - ACTIONS(105), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(109), 1, + ACTIONS(1077), 1, anon_sym_PLUS_PLUS, - ACTIONS(111), 1, + ACTIONS(1079), 1, anon_sym_DASH_DASH, - ACTIONS(113), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - STATE(3), 1, + STATE(211), 1, sym_type_literal, - STATE(138), 1, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(178), 1, - sym_unary_expression, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(147), 2, + ACTIONS(1069), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1075), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(942), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(918), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(99), 6, + ACTIONS(1065), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(156), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1011), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -84771,73 +83878,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [24933] = 26, + [19376] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1887), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1055), 1, + sym_real_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, + ACTIONS(1063), 1, anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1907), 1, + ACTIONS(1077), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1079), 1, + anon_sym_DASH_DASH, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(2027), 1, - sym_real_literal, - ACTIONS(2031), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2033), 1, - anon_sym_DASH_DASH, - STATE(208), 1, + STATE(211), 1, sym_type_literal, - STATE(816), 1, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(1061), 1, - sym_expression_with_unary_operator, - STATE(1064), 1, - sym_unary_expression, - ACTIONS(859), 2, + ACTIONS(1061), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(939), 2, + ACTIONS(1075), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1891), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(814), 2, + STATE(943), 2, + sym__unary_expression, + sym_unary_expression, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1062), 3, + STATE(918), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2029), 6, + ACTIONS(1065), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(896), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1011), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -84854,73 +83961,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [25042] = 26, + [19484] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1953), 1, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1933), 1, + sym_real_literal, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, + ACTIONS(1941), 1, anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(1973), 1, + ACTIONS(1951), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1953), 1, + anon_sym_DASH_DASH, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - ACTIONS(2035), 1, - sym_real_literal, - ACTIONS(2039), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2041), 1, - anon_sym_DASH_DASH, - STATE(210), 1, + STATE(194), 1, sym_type_literal, - STATE(867), 1, + STATE(764), 1, sym_invokation_foreach_expression, - STATE(1074), 1, - sym_expression_with_unary_operator, - STATE(1090), 1, - sym_unary_expression, - ACTIONS(987), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(989), 2, + ACTIONS(907), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1957), 2, + ACTIONS(929), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1939), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1092), 3, + STATE(1031), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1029), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2037), 6, + ACTIONS(1943), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(928), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(763), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -84937,73 +84044,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [25151] = 26, + [19592] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1983), 1, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1933), 1, + sym_real_literal, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, + ACTIONS(1941), 1, anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(2003), 1, + ACTIONS(1951), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1953), 1, + anon_sym_DASH_DASH, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - ACTIONS(2043), 1, - sym_real_literal, - ACTIONS(2047), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2049), 1, - anon_sym_DASH_DASH, - STATE(209), 1, + STATE(194), 1, sym_type_literal, - STATE(892), 1, + STATE(764), 1, sym_invokation_foreach_expression, - STATE(1082), 1, - sym_expression_with_unary_operator, - STATE(1089), 1, - sym_unary_expression, - ACTIONS(957), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(959), 2, + ACTIONS(907), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1987), 2, + ACTIONS(929), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1939), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(887), 2, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1077), 3, + STATE(1032), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1029), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2045), 6, + ACTIONS(1943), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(929), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(763), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -85020,73 +84127,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [25260] = 26, + [19700] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2043), 1, + sym_real_literal, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + ACTIONS(2051), 1, + anon_sym_LBRACK, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - ACTIONS(479), 1, - sym_real_literal, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(2073), 1, anon_sym_PLUS_PLUS, - ACTIONS(489), 1, + ACTIONS(2075), 1, anon_sym_DASH_DASH, - STATE(76), 1, + STATE(201), 1, sym_type_literal, - STATE(115), 1, + STATE(835), 1, sym_invokation_foreach_expression, - STATE(168), 1, - sym_expression_with_unary_operator, - STATE(385), 1, - sym_unary_expression, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, + ACTIONS(965), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(485), 2, + ACTIONS(1021), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + ACTIONS(2049), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(169), 3, + STATE(1057), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1065), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(483), 6, + ACTIONS(2071), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(292), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(905), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -85103,73 +84210,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [25369] = 26, + [19808] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1885), 1, - sym_real_literal, - ACTIONS(1887), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, - anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(1903), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1905), 1, - anon_sym_DASH_DASH, - ACTIONS(1907), 1, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - STATE(199), 1, + ACTIONS(481), 1, + anon_sym_LBRACK, + ACTIONS(491), 1, + sym_real_literal, + ACTIONS(497), 1, + anon_sym_PLUS_PLUS, + ACTIONS(499), 1, + anon_sym_DASH_DASH, + STATE(77), 1, sym_type_literal, - STATE(816), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(1050), 1, - sym_unary_expression, - STATE(1061), 1, - sym_expression_with_unary_operator, - ACTIONS(857), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(859), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1891), 2, + ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(814), 2, + ACTIONS(137), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(495), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1062), 3, + STATE(425), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1895), 6, + ACTIONS(493), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(815), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(280), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -85186,73 +84293,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [25478] = 26, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [19916] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(85), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(123), 1, sym_real_literal, - ACTIONS(87), 1, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, + ACTIONS(131), 1, anon_sym_LBRACK, - ACTIONS(105), 1, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(109), 1, + ACTIONS(145), 1, anon_sym_PLUS_PLUS, - ACTIONS(111), 1, + ACTIONS(147), 1, anon_sym_DASH_DASH, - ACTIONS(113), 1, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - STATE(3), 1, + STATE(4), 1, sym_type_literal, - STATE(138), 1, + STATE(91), 1, sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(177), 1, - sym_unary_expression, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(147), 2, + ACTIONS(137), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(143), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(167), 2, + sym__unary_expression, + sym_unary_expression, + STATE(159), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(99), 6, + ACTIONS(133), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(156), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(155), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -85269,73 +84376,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [25587] = 26, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [20024] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(85), 1, - sym_real_literal, - ACTIONS(87), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, + ACTIONS(2003), 1, anon_sym_LBRACK, - ACTIONS(105), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(109), 1, - anon_sym_PLUS_PLUS, - ACTIONS(111), 1, - anon_sym_DASH_DASH, - ACTIONS(113), 1, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - STATE(3), 1, + ACTIONS(2077), 1, + sym_real_literal, + ACTIONS(2081), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2083), 1, + anon_sym_DASH_DASH, + STATE(196), 1, sym_type_literal, - STATE(138), 1, + STATE(809), 1, sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(176), 1, - sym_unary_expression, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(21), 2, + ACTIONS(877), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(945), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(147), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(1028), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1044), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(99), 6, + ACTIONS(2079), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(156), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(897), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -85352,73 +84459,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [25696] = 26, + [20132] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1981), 1, - sym_real_literal, - ACTIONS(1983), 1, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, + ACTIONS(1971), 1, anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(2003), 1, + ACTIONS(1985), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(1987), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(1989), 1, anon_sym_AT_LBRACE, - ACTIONS(2017), 1, + ACTIONS(2085), 1, + sym_real_literal, + ACTIONS(2089), 1, anon_sym_PLUS_PLUS, - ACTIONS(2019), 1, + ACTIONS(2091), 1, anon_sym_DASH_DASH, - STATE(215), 1, + STATE(204), 1, sym_type_literal, - STATE(892), 1, + STATE(869), 1, sym_invokation_foreach_expression, - STATE(1082), 1, - sym_expression_with_unary_operator, - STATE(1088), 1, - sym_unary_expression, - ACTIONS(959), 2, + ACTIONS(995), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, ACTIONS(1033), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1987), 2, + ACTIONS(1969), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(887), 2, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1077), 3, + STATE(1064), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1062), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(1975), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2015), 6, + ACTIONS(2087), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(888), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(908), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -85435,73 +84542,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [25805] = 26, + [20240] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1885), 1, - sym_real_literal, - ACTIONS(1887), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, + ACTIONS(2051), 1, anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(1903), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1905), 1, - anon_sym_DASH_DASH, - ACTIONS(1907), 1, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - STATE(199), 1, + ACTIONS(2093), 1, + sym_real_literal, + ACTIONS(2097), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2099), 1, + anon_sym_DASH_DASH, + STATE(205), 1, sym_type_literal, - STATE(816), 1, + STATE(835), 1, sym_invokation_foreach_expression, - STATE(1054), 1, - sym_unary_expression, - STATE(1061), 1, - sym_expression_with_unary_operator, - ACTIONS(857), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(859), 2, + ACTIONS(965), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1891), 2, + ACTIONS(1041), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2049), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(814), 2, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1062), 3, + STATE(1057), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1065), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1895), 6, + ACTIONS(2095), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(815), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(910), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -85518,13 +84625,15 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [25914] = 26, + [20348] = 25, ACTIONS(5), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(85), 1, + sym_real_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -85535,39 +84644,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(107), 1, anon_sym_LBRACE, + ACTIONS(109), 1, + anon_sym_PLUS_PLUS, + ACTIONS(111), 1, + anon_sym_DASH_DASH, ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(115), 1, anon_sym_AT_LPAREN, ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(155), 1, - sym_real_literal, - ACTIONS(161), 1, - anon_sym_PLUS_PLUS, - ACTIONS(163), 1, - anon_sym_DASH_DASH, - STATE(5), 1, + STATE(3), 1, sym_type_literal, - STATE(126), 1, - sym_expression_with_unary_operator, - STATE(138), 1, + STATE(139), 1, sym_invokation_foreach_expression, - STATE(151), 1, - sym_unary_expression, + ACTIONS(19), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, ACTIONS(91), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(159), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(147), 2, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(150), 3, + STATE(186), 2, + sym__unary_expression, + sym_unary_expression, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, @@ -85577,14 +84684,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(157), 6, + ACTIONS(99), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(143), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(156), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -85601,73 +84708,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [26023] = 26, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [20456] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(85), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1995), 1, sym_real_literal, - ACTIONS(87), 1, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, + ACTIONS(2003), 1, anon_sym_LBRACK, - ACTIONS(105), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(109), 1, + ACTIONS(2013), 1, anon_sym_PLUS_PLUS, - ACTIONS(111), 1, + ACTIONS(2015), 1, anon_sym_DASH_DASH, - ACTIONS(113), 1, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - STATE(3), 1, + STATE(193), 1, sym_type_literal, - STATE(138), 1, + STATE(809), 1, sym_invokation_foreach_expression, - STATE(172), 1, - sym_expression_with_unary_operator, - STATE(173), 1, - sym_unary_expression, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(21), 2, + ACTIONS(877), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(923), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(147), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(174), 3, + STATE(1038), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1044), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(99), 6, + ACTIONS(2005), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(156), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(808), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -85684,73 +84791,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [26132] = 26, + [20564] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1885), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1995), 1, sym_real_literal, - ACTIONS(1887), 1, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, + ACTIONS(2003), 1, anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(1903), 1, + ACTIONS(2013), 1, anon_sym_PLUS_PLUS, - ACTIONS(1905), 1, + ACTIONS(2015), 1, anon_sym_DASH_DASH, - ACTIONS(1907), 1, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - STATE(199), 1, + STATE(193), 1, sym_type_literal, - STATE(816), 1, + STATE(809), 1, sym_invokation_foreach_expression, - STATE(1055), 1, - sym_unary_expression, - STATE(1061), 1, - sym_expression_with_unary_operator, - ACTIONS(857), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(859), 2, + ACTIONS(877), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1891), 2, + ACTIONS(923), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(814), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1062), 3, + STATE(1025), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1044), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1895), 6, + ACTIONS(2005), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(815), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(808), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -85767,73 +84874,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [26241] = 26, + [20672] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1915), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1995), 1, sym_real_literal, - ACTIONS(1917), 1, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, + ACTIONS(2003), 1, anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(1937), 1, + ACTIONS(2013), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2015), 1, + anon_sym_DASH_DASH, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - ACTIONS(2011), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2013), 1, - anon_sym_DASH_DASH, - STATE(202), 1, + STATE(193), 1, sym_type_literal, - STATE(785), 1, + STATE(809), 1, sym_invokation_foreach_expression, - STATE(1044), 1, - sym_unary_expression, - STATE(1070), 1, - sym_expression_with_unary_operator, - ACTIONS(895), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(897), 2, + ACTIONS(877), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1921), 2, + ACTIONS(923), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(782), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1060), 3, + STATE(1026), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1044), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2009), 6, + ACTIONS(2005), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(784), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(808), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -85850,13 +84957,15 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [26350] = 26, + [20780] = 25, ACTIONS(5), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(85), 1, + sym_real_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -85867,39 +84976,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(107), 1, anon_sym_LBRACE, + ACTIONS(109), 1, + anon_sym_PLUS_PLUS, + ACTIONS(111), 1, + anon_sym_DASH_DASH, ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(115), 1, anon_sym_AT_LPAREN, ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(155), 1, - sym_real_literal, - ACTIONS(161), 1, - anon_sym_PLUS_PLUS, - ACTIONS(163), 1, - anon_sym_DASH_DASH, - STATE(5), 1, + STATE(3), 1, sym_type_literal, - STATE(126), 1, - sym_expression_with_unary_operator, - STATE(138), 1, + STATE(139), 1, sym_invokation_foreach_expression, - STATE(152), 1, - sym_unary_expression, + ACTIONS(19), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, ACTIONS(91), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(159), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(147), 2, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(150), 3, + STATE(187), 2, + sym__unary_expression, + sym_unary_expression, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, @@ -85909,14 +85016,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(157), 6, + ACTIONS(99), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(143), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(156), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -85933,73 +85040,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [26459] = 26, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [20888] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, - anon_sym_LBRACK, - ACTIONS(105), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(113), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - ACTIONS(155), 1, + ACTIONS(1879), 1, + anon_sym_LBRACK, + ACTIONS(1899), 1, sym_real_literal, - ACTIONS(161), 1, + ACTIONS(1905), 1, anon_sym_PLUS_PLUS, - ACTIONS(163), 1, + ACTIONS(1907), 1, anon_sym_DASH_DASH, - STATE(5), 1, + STATE(571), 1, sym_type_literal, - STATE(126), 1, - sym_expression_with_unary_operator, - STATE(138), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(153), 1, - sym_unary_expression, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(1097), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(159), 2, + ACTIONS(1105), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1903), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(147), 2, + STATE(185), 2, + sym__unary_expression, + sym_unary_expression, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(150), 3, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(157), 6, + ACTIONS(1901), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(143), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1304), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -86016,73 +85123,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [26568] = 26, + [20996] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1951), 1, - sym_real_literal, - ACTIONS(1953), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, - anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1973), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - ACTIONS(2023), 1, + ACTIONS(1879), 1, + anon_sym_LBRACK, + ACTIONS(1899), 1, + sym_real_literal, + ACTIONS(1905), 1, anon_sym_PLUS_PLUS, - ACTIONS(2025), 1, + ACTIONS(1907), 1, anon_sym_DASH_DASH, - STATE(213), 1, + STATE(571), 1, sym_type_literal, - STATE(867), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(1074), 1, - sym_expression_with_unary_operator, - STATE(1095), 1, - sym_unary_expression, - ACTIONS(989), 2, + ACTIONS(1097), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1021), 2, + ACTIONS(1903), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1957), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(187), 2, + sym__unary_expression, + sym_unary_expression, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1092), 3, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2021), 6, + ACTIONS(1901), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(901), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1304), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -86099,73 +85206,136 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [26677] = 26, + [21104] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1951), 1, - sym_real_literal, - ACTIONS(1953), 1, + STATE(545), 1, + sym_comparison_operator, + ACTIONS(739), 2, + aux_sym_comparison_operator_token28, + aux_sym_comparison_operator_token34, + ACTIONS(2101), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, + ACTIONS(737), 48, + aux_sym_comparison_operator_token1, + aux_sym_comparison_operator_token2, + aux_sym_comparison_operator_token3, + aux_sym_comparison_operator_token4, + aux_sym_comparison_operator_token5, + aux_sym_comparison_operator_token6, + aux_sym_comparison_operator_token7, + aux_sym_comparison_operator_token8, + aux_sym_comparison_operator_token9, + aux_sym_comparison_operator_token10, + aux_sym_comparison_operator_token11, + aux_sym_comparison_operator_token12, + aux_sym_comparison_operator_token13, + aux_sym_comparison_operator_token14, + aux_sym_comparison_operator_token15, + aux_sym_comparison_operator_token16, + aux_sym_comparison_operator_token17, + aux_sym_comparison_operator_token18, + aux_sym_comparison_operator_token19, + aux_sym_comparison_operator_token20, + aux_sym_comparison_operator_token21, + aux_sym_comparison_operator_token22, + aux_sym_comparison_operator_token23, + aux_sym_comparison_operator_token24, + aux_sym_comparison_operator_token25, + aux_sym_comparison_operator_token26, + aux_sym_comparison_operator_token27, + aux_sym_comparison_operator_token29, + aux_sym_comparison_operator_token30, + aux_sym_comparison_operator_token31, + aux_sym_comparison_operator_token32, + aux_sym_comparison_operator_token33, + aux_sym_comparison_operator_token35, + aux_sym_comparison_operator_token36, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token38, + aux_sym_comparison_operator_token39, + aux_sym_comparison_operator_token40, + aux_sym_comparison_operator_token41, + aux_sym_comparison_operator_token42, + aux_sym_comparison_operator_token43, + aux_sym_comparison_operator_token44, + aux_sym_comparison_operator_token45, + aux_sym_comparison_operator_token46, + aux_sym_comparison_operator_token47, + aux_sym_comparison_operator_token48, + aux_sym_comparison_operator_token49, + aux_sym_comparison_operator_token50, + [21172] = 25, + ACTIONS(81), 1, + sym_comment, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, + ACTIONS(1941), 1, anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(1973), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - ACTIONS(2023), 1, + ACTIONS(2103), 1, + sym_real_literal, + ACTIONS(2107), 1, anon_sym_PLUS_PLUS, - ACTIONS(2025), 1, + ACTIONS(2109), 1, anon_sym_DASH_DASH, - STATE(213), 1, + STATE(195), 1, sym_type_literal, - STATE(867), 1, + STATE(764), 1, sym_invokation_foreach_expression, - STATE(1074), 1, - sym_expression_with_unary_operator, - STATE(1080), 1, - sym_unary_expression, - ACTIONS(989), 2, + ACTIONS(907), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1021), 2, + ACTIONS(937), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1957), 2, + ACTIONS(1939), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1092), 3, + STATE(1037), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1029), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2021), 6, + ACTIONS(2105), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(901), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(889), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -86182,73 +85352,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [26786] = 26, + [21280] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1951), 1, - sym_real_literal, - ACTIONS(1953), 1, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, + ACTIONS(1941), 1, anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(1973), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - ACTIONS(2023), 1, + ACTIONS(2103), 1, + sym_real_literal, + ACTIONS(2107), 1, anon_sym_PLUS_PLUS, - ACTIONS(2025), 1, + ACTIONS(2109), 1, anon_sym_DASH_DASH, - STATE(213), 1, + STATE(195), 1, sym_type_literal, - STATE(867), 1, + STATE(764), 1, sym_invokation_foreach_expression, - STATE(1074), 1, - sym_expression_with_unary_operator, - STATE(1081), 1, - sym_unary_expression, - ACTIONS(989), 2, + ACTIONS(907), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1021), 2, + ACTIONS(937), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1957), 2, + ACTIONS(1939), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1092), 3, + STATE(1030), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1029), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2021), 6, + ACTIONS(2105), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(901), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(889), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -86265,73 +85435,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [26895] = 26, + [21388] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1917), 1, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, + ACTIONS(1941), 1, anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(1937), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - ACTIONS(2051), 1, + ACTIONS(2103), 1, sym_real_literal, - ACTIONS(2055), 1, + ACTIONS(2107), 1, anon_sym_PLUS_PLUS, - ACTIONS(2057), 1, + ACTIONS(2109), 1, anon_sym_DASH_DASH, - STATE(207), 1, + STATE(195), 1, sym_type_literal, - STATE(785), 1, + STATE(764), 1, sym_invokation_foreach_expression, - STATE(1044), 1, - sym_unary_expression, - STATE(1070), 1, - sym_expression_with_unary_operator, - ACTIONS(897), 2, + ACTIONS(907), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(931), 2, + ACTIONS(937), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1921), 2, + ACTIONS(1939), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(782), 2, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1060), 3, + STATE(1031), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1029), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2053), 6, + ACTIONS(2105), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(894), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(889), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -86348,73 +85518,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [27004] = 26, + [21496] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1917), 1, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, + ACTIONS(1941), 1, anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(1937), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - ACTIONS(2051), 1, + ACTIONS(2103), 1, sym_real_literal, - ACTIONS(2055), 1, + ACTIONS(2107), 1, anon_sym_PLUS_PLUS, - ACTIONS(2057), 1, + ACTIONS(2109), 1, anon_sym_DASH_DASH, - STATE(207), 1, + STATE(195), 1, sym_type_literal, - STATE(785), 1, + STATE(764), 1, sym_invokation_foreach_expression, - STATE(1070), 1, - sym_expression_with_unary_operator, - STATE(1072), 1, - sym_unary_expression, - ACTIONS(897), 2, + ACTIONS(907), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(931), 2, + ACTIONS(937), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1921), 2, + ACTIONS(1939), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(782), 2, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1060), 3, + STATE(1032), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1029), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2053), 6, + ACTIONS(2105), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(894), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(889), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -86431,73 +85601,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [27113] = 26, + [21604] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1917), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, + ACTIONS(2003), 1, anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(1937), 1, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - ACTIONS(2051), 1, + ACTIONS(2077), 1, sym_real_literal, - ACTIONS(2055), 1, + ACTIONS(2081), 1, anon_sym_PLUS_PLUS, - ACTIONS(2057), 1, + ACTIONS(2083), 1, anon_sym_DASH_DASH, - STATE(207), 1, + STATE(196), 1, sym_type_literal, - STATE(785), 1, + STATE(809), 1, sym_invokation_foreach_expression, - STATE(1049), 1, - sym_unary_expression, - STATE(1070), 1, - sym_expression_with_unary_operator, - ACTIONS(897), 2, + ACTIONS(877), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(931), 2, + ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1921), 2, + ACTIONS(2001), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(782), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1060), 3, + STATE(1038), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1044), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2053), 6, + ACTIONS(2079), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(894), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(897), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -86514,73 +85684,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [27222] = 26, + [21712] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1917), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, + ACTIONS(2003), 1, anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(1937), 1, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - ACTIONS(2051), 1, + ACTIONS(2077), 1, sym_real_literal, - ACTIONS(2055), 1, + ACTIONS(2081), 1, anon_sym_PLUS_PLUS, - ACTIONS(2057), 1, + ACTIONS(2083), 1, anon_sym_DASH_DASH, - STATE(207), 1, + STATE(196), 1, sym_type_literal, - STATE(785), 1, + STATE(809), 1, sym_invokation_foreach_expression, - STATE(1051), 1, - sym_unary_expression, - STATE(1070), 1, - sym_expression_with_unary_operator, - ACTIONS(897), 2, + ACTIONS(877), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(931), 2, + ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1921), 2, + ACTIONS(2001), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(782), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1060), 3, + STATE(1025), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1044), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2053), 6, + ACTIONS(2079), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(894), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(897), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -86597,73 +85767,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [27331] = 26, + [21820] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1887), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, + ACTIONS(2003), 1, anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(1907), 1, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - ACTIONS(2027), 1, + ACTIONS(2077), 1, sym_real_literal, - ACTIONS(2031), 1, + ACTIONS(2081), 1, anon_sym_PLUS_PLUS, - ACTIONS(2033), 1, + ACTIONS(2083), 1, anon_sym_DASH_DASH, - STATE(208), 1, + STATE(196), 1, sym_type_literal, - STATE(816), 1, + STATE(809), 1, sym_invokation_foreach_expression, - STATE(1050), 1, - sym_unary_expression, - STATE(1061), 1, - sym_expression_with_unary_operator, - ACTIONS(859), 2, + ACTIONS(877), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(939), 2, + ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1891), 2, + ACTIONS(2001), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(814), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1062), 3, + STATE(1026), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1044), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2029), 6, + ACTIONS(2079), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(896), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(897), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -86680,73 +85850,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [27440] = 26, + [21928] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1887), 1, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, + ACTIONS(1971), 1, anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(1907), 1, + ACTIONS(1985), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(1987), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(1989), 1, anon_sym_AT_LBRACE, - ACTIONS(2027), 1, + ACTIONS(2085), 1, sym_real_literal, - ACTIONS(2031), 1, + ACTIONS(2089), 1, anon_sym_PLUS_PLUS, - ACTIONS(2033), 1, + ACTIONS(2091), 1, anon_sym_DASH_DASH, - STATE(208), 1, + STATE(204), 1, sym_type_literal, - STATE(816), 1, + STATE(869), 1, sym_invokation_foreach_expression, - STATE(1054), 1, - sym_unary_expression, - STATE(1061), 1, - sym_expression_with_unary_operator, - ACTIONS(859), 2, + ACTIONS(995), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(939), 2, + ACTIONS(1033), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1891), 2, + ACTIONS(1969), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(814), 2, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1062), 3, + STATE(1070), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1062), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(1975), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2029), 6, + ACTIONS(2087), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(896), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(908), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -86763,73 +85933,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [27549] = 26, + [22036] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1887), 1, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, + ACTIONS(1971), 1, anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(1907), 1, + ACTIONS(1985), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(1987), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(1989), 1, anon_sym_AT_LBRACE, - ACTIONS(2027), 1, + ACTIONS(2085), 1, sym_real_literal, - ACTIONS(2031), 1, + ACTIONS(2089), 1, anon_sym_PLUS_PLUS, - ACTIONS(2033), 1, + ACTIONS(2091), 1, anon_sym_DASH_DASH, - STATE(208), 1, + STATE(204), 1, sym_type_literal, - STATE(816), 1, + STATE(869), 1, sym_invokation_foreach_expression, - STATE(1055), 1, - sym_unary_expression, - STATE(1061), 1, - sym_expression_with_unary_operator, - ACTIONS(859), 2, + ACTIONS(995), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(939), 2, + ACTIONS(1033), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1891), 2, + ACTIONS(1969), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(814), 2, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1062), 3, + STATE(1072), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1062), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(1975), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2029), 6, + ACTIONS(2087), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(896), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(908), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -86846,73 +86016,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [27658] = 26, + [22144] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1953), 1, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, + ACTIONS(1971), 1, anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(1973), 1, + ACTIONS(1985), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(1987), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(1989), 1, anon_sym_AT_LBRACE, - ACTIONS(2035), 1, + ACTIONS(2085), 1, sym_real_literal, - ACTIONS(2039), 1, + ACTIONS(2089), 1, anon_sym_PLUS_PLUS, - ACTIONS(2041), 1, + ACTIONS(2091), 1, anon_sym_DASH_DASH, - STATE(210), 1, + STATE(204), 1, sym_type_literal, - STATE(867), 1, + STATE(869), 1, sym_invokation_foreach_expression, - STATE(1074), 1, - sym_expression_with_unary_operator, - STATE(1095), 1, - sym_unary_expression, - ACTIONS(987), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(989), 2, + ACTIONS(995), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1957), 2, + ACTIONS(1033), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1969), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1092), 3, + STATE(1052), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1062), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(1975), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2037), 6, + ACTIONS(2087), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(928), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(908), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -86929,73 +86099,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [27767] = 26, + [22252] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1953), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, + ACTIONS(2051), 1, anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(1973), 1, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - ACTIONS(2035), 1, + ACTIONS(2093), 1, sym_real_literal, - ACTIONS(2039), 1, + ACTIONS(2097), 1, anon_sym_PLUS_PLUS, - ACTIONS(2041), 1, + ACTIONS(2099), 1, anon_sym_DASH_DASH, - STATE(210), 1, + STATE(205), 1, sym_type_literal, - STATE(867), 1, + STATE(835), 1, sym_invokation_foreach_expression, - STATE(1074), 1, - sym_expression_with_unary_operator, - STATE(1080), 1, - sym_unary_expression, - ACTIONS(987), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(989), 2, + ACTIONS(965), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1957), 2, + ACTIONS(1041), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2049), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1092), 3, + STATE(1053), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1065), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2037), 6, + ACTIONS(2095), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(928), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(910), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -87012,73 +86182,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [27876] = 26, + [22360] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1953), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, + ACTIONS(2051), 1, anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(1973), 1, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - ACTIONS(2035), 1, + ACTIONS(2093), 1, sym_real_literal, - ACTIONS(2039), 1, + ACTIONS(2097), 1, anon_sym_PLUS_PLUS, - ACTIONS(2041), 1, + ACTIONS(2099), 1, anon_sym_DASH_DASH, - STATE(210), 1, + STATE(205), 1, sym_type_literal, - STATE(867), 1, + STATE(835), 1, sym_invokation_foreach_expression, - STATE(1074), 1, - sym_expression_with_unary_operator, - STATE(1081), 1, - sym_unary_expression, - ACTIONS(987), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(989), 2, + ACTIONS(965), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1957), 2, + ACTIONS(1041), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2049), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1092), 3, + STATE(1055), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1065), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2037), 6, + ACTIONS(2095), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(928), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(910), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -87095,73 +86265,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [27985] = 26, + [22468] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1983), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, + ACTIONS(2051), 1, anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(2003), 1, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - ACTIONS(2043), 1, + ACTIONS(2093), 1, sym_real_literal, - ACTIONS(2047), 1, + ACTIONS(2097), 1, anon_sym_PLUS_PLUS, - ACTIONS(2049), 1, + ACTIONS(2099), 1, anon_sym_DASH_DASH, - STATE(209), 1, + STATE(205), 1, sym_type_literal, - STATE(892), 1, + STATE(835), 1, sym_invokation_foreach_expression, - STATE(1082), 1, - sym_expression_with_unary_operator, - STATE(1085), 1, - sym_unary_expression, - ACTIONS(957), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(959), 2, + ACTIONS(965), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1987), 2, + ACTIONS(1041), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2049), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(887), 2, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1077), 3, + STATE(1056), 2, + sym__unary_expression, + sym_unary_expression, + STATE(1065), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2045), 6, + ACTIONS(2095), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(929), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(910), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -87178,73 +86348,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [28094] = 26, + [22576] = 25, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1983), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, - anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(2003), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - ACTIONS(2043), 1, + ACTIONS(1879), 1, + anon_sym_LBRACK, + ACTIONS(1899), 1, sym_real_literal, - ACTIONS(2047), 1, + ACTIONS(1905), 1, anon_sym_PLUS_PLUS, - ACTIONS(2049), 1, + ACTIONS(1907), 1, anon_sym_DASH_DASH, - STATE(209), 1, + STATE(571), 1, sym_type_literal, - STATE(892), 1, + STATE(986), 1, sym_invokation_foreach_expression, - STATE(1082), 1, - sym_expression_with_unary_operator, - STATE(1087), 1, - sym_unary_expression, - ACTIONS(957), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(959), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1987), 2, + ACTIONS(1097), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(887), 2, + ACTIONS(1105), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1903), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(183), 2, + sym__unary_expression, + sym_unary_expression, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1077), 3, + STATE(184), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2045), 6, + ACTIONS(1901), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(929), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(1304), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -87261,73 +86431,73 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [28203] = 26, + [22684] = 25, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1983), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, + ACTIONS(93), 1, anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(2003), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(2043), 1, + ACTIONS(155), 1, sym_real_literal, - ACTIONS(2047), 1, + ACTIONS(161), 1, anon_sym_PLUS_PLUS, - ACTIONS(2049), 1, + ACTIONS(163), 1, anon_sym_DASH_DASH, - STATE(209), 1, + STATE(5), 1, sym_type_literal, - STATE(892), 1, + STATE(139), 1, sym_invokation_foreach_expression, - STATE(1082), 1, - sym_expression_with_unary_operator, - STATE(1088), 1, - sym_unary_expression, - ACTIONS(957), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(959), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1987), 2, + ACTIONS(91), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(887), 2, + ACTIONS(159), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(128), 2, + sym__unary_expression, + sym_unary_expression, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1077), 3, + STATE(132), 4, + sym__expression_with_unary_operator, sym_pre_increment_expression, sym_pre_decrement_expression, sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2045), 6, + ACTIONS(157), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(929), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(152), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -87344,17 +86514,19 @@ static const uint16_t ts_small_parse_table[] = { sym_member_access, sym_element_access, sym_invokation_expression, - [28312] = 26, + [22792] = 24, ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(121), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, + ACTIONS(131), 1, + anon_sym_LBRACK, ACTIONS(139), 1, anon_sym_LPAREN, ACTIONS(141), 1, @@ -87365,75 +86537,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_LPAREN, ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(491), 1, - sym_real_literal, - ACTIONS(497), 1, + ACTIONS(171), 1, anon_sym_PLUS_PLUS, - ACTIONS(499), 1, + ACTIONS(173), 1, anon_sym_DASH_DASH, - STATE(77), 1, + STATE(6), 1, sym_type_literal, - STATE(95), 1, - sym_expression_with_unary_operator, - STATE(100), 1, - sym_unary_expression, - STATE(115), 1, - sym_invokation_foreach_expression, + STATE(84), 1, + sym_member_name, + STATE(104), 1, + sym_string_literal, ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(495), 2, + ACTIONS(169), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(113), 2, + ACTIONS(2111), 2, + sym_real_literal, + sym_simple_name, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(96), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(493), 6, + ACTIONS(167), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(291), 16, + aux_sym__expression_with_unary_operator_token2, + STATE(103), 13, sym__literal, sym_integer_literal, - sym_string_literal, sym_variable, - sym__primary_expression, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - [28421] = 25, + [22891] = 24, ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(121), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -87450,15 +86612,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_LBRACE, ACTIONS(481), 1, anon_sym_LBRACK, - ACTIONS(497), 1, + ACTIONS(487), 1, anon_sym_PLUS_PLUS, - ACTIONS(499), 1, + ACTIONS(489), 1, anon_sym_DASH_DASH, - STATE(77), 1, + STATE(76), 1, sym_type_literal, - STATE(85), 1, + STATE(83), 1, sym_member_name, - STATE(109), 1, + STATE(104), 1, sym_string_literal, ACTIONS(129), 2, sym_verbatim_string_characters, @@ -87466,278 +86628,274 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(495), 2, + ACTIONS(485), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2059), 2, + ACTIONS(2111), 2, sym_real_literal, sym_simple_name, - STATE(113), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(96), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(493), 6, + ACTIONS(483), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(104), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(103), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [28522] = 25, + [22990] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1917), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, - anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1933), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1935), 1, - anon_sym_DASH_DASH, - ACTIONS(1937), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - STATE(205), 1, + ACTIONS(1879), 1, + anon_sym_LBRACK, + ACTIONS(1885), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1887), 1, + anon_sym_DASH_DASH, + STATE(568), 1, sym_type_literal, - STATE(748), 1, + STATE(971), 1, sym_member_name, - STATE(804), 1, + STATE(1002), 1, sym_string_literal, - ACTIONS(897), 2, + ACTIONS(1097), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(917), 2, + ACTIONS(1883), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1921), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(2061), 2, + ACTIONS(2113), 2, sym_real_literal, sym_simple_name, - STATE(782), 2, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(841), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1925), 6, + ACTIONS(1881), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(801), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(1001), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [28623] = 25, + [23089] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, ACTIONS(1087), 1, - aux_sym_expandable_string_literal_token1, + sym__decimal_integer_literal, ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, + aux_sym_expandable_string_literal_token1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + ACTIONS(1099), 1, + anon_sym_LBRACK, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, - anon_sym_DOLLAR_LPAREN, ACTIONS(1113), 1, - anon_sym_AT_LPAREN, - ACTIONS(1115), 1, - anon_sym_AT_LBRACE, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1849), 1, anon_sym_PLUS_PLUS, - ACTIONS(1851), 1, + ACTIONS(1115), 1, anon_sym_DASH_DASH, - STATE(555), 1, + ACTIONS(1117), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1119), 1, + anon_sym_AT_LPAREN, + ACTIONS(1121), 1, + anon_sym_AT_LBRACE, + STATE(212), 1, sym_type_literal, - STATE(933), 1, + STATE(971), 1, sym_member_name, - STATE(968), 1, + STATE(1002), 1, sym_string_literal, - ACTIONS(1091), 2, + ACTIONS(1097), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1847), 2, + ACTIONS(1111), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2063), 2, + ACTIONS(2113), 2, sym_real_literal, sym_simple_name, - STATE(947), 2, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(940), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1845), 6, + ACTIONS(1101), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(962), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(1001), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [28724] = 25, + [23188] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(883), 1, - sym_decimal_integer_literal, - ACTIONS(1913), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1917), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1919), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1923), 1, + ACTIONS(1099), 1, anon_sym_LBRACK, - ACTIONS(1929), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(1931), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1933), 1, + ACTIONS(1113), 1, anon_sym_PLUS_PLUS, - ACTIONS(1935), 1, + ACTIONS(1115), 1, anon_sym_DASH_DASH, - ACTIONS(1937), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1939), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(1941), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - STATE(205), 1, + STATE(212), 1, sym_type_literal, - STATE(758), 1, + STATE(966), 1, sym_member_name, - STATE(804), 1, + STATE(1002), 1, sym_string_literal, - ACTIONS(897), 2, + ACTIONS(1097), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(917), 2, + ACTIONS(1111), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1921), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(2061), 2, + ACTIONS(2113), 2, sym_real_literal, sym_simple_name, - STATE(782), 2, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(841), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1927), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1925), 6, + ACTIONS(1101), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(801), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(1001), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [28825] = 25, + [23287] = 24, ACTIONS(5), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -87754,13 +86912,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_LBRACE, ACTIONS(571), 1, anon_sym_LBRACK, - ACTIONS(587), 1, + ACTIONS(577), 1, anon_sym_PLUS_PLUS, - ACTIONS(589), 1, + ACTIONS(579), 1, anon_sym_DASH_DASH, - STATE(82), 1, + STATE(81), 1, sym_type_literal, - STATE(107), 1, + STATE(119), 1, sym_member_name, STATE(149), 1, sym_string_literal, @@ -87770,430 +86928,349 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(585), 2, + ACTIONS(575), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2065), 2, + ACTIONS(2115), 2, sym_real_literal, sym_simple_name, - STATE(147), 2, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(150), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(583), 6, + ACTIONS(573), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(146), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(148), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [28926] = 25, + [23386] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, ACTIONS(1051), 1, - aux_sym_expandable_string_literal_token1, + sym__decimal_integer_literal, ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, + aux_sym_expandable_string_literal_token1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1065), 1, + ACTIONS(1063), 1, + anon_sym_LBRACK, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1075), 1, - anon_sym_DOLLAR_LPAREN, ACTIONS(1077), 1, - anon_sym_AT_LPAREN, - ACTIONS(1079), 1, - anon_sym_AT_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1839), 1, anon_sym_PLUS_PLUS, - ACTIONS(1841), 1, + ACTIONS(1079), 1, anon_sym_DASH_DASH, - STATE(554), 1, - sym_type_literal, - STATE(994), 1, - sym_member_name, - STATE(1030), 1, - sym_string_literal, - ACTIONS(1055), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1063), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1837), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2067), 2, - sym_real_literal, - sym_simple_name, - STATE(1020), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(1001), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1061), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(1835), 6, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1005), 10, - sym__literal, - sym_integer_literal, - sym_variable, - sym_expression_with_unary_operator, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - [29027] = 25, - ACTIONS(81), 1, - sym_comment, ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(1093), 1, - anon_sym_LBRACK, - ACTIONS(1101), 1, - anon_sym_LPAREN, - ACTIONS(1103), 1, - anon_sym_LBRACE, - ACTIONS(1111), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(1123), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1125), 1, - anon_sym_DASH_DASH, - STATE(225), 1, + STATE(211), 1, sym_type_literal, - STATE(933), 1, + STATE(912), 1, sym_member_name, - STATE(968), 1, + STATE(925), 1, sym_string_literal, - ACTIONS(1091), 2, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(1099), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1121), 2, + ACTIONS(1075), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2063), 2, + ACTIONS(2117), 2, sym_real_literal, sym_simple_name, - STATE(947), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(940), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1119), 6, + ACTIONS(1065), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(962), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(924), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [29128] = 25, + [23485] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(139), 1, + ACTIONS(1063), 1, + anon_sym_LBRACK, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(1077), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1079), 1, + anon_sym_DASH_DASH, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(497), 1, - anon_sym_PLUS_PLUS, - ACTIONS(499), 1, - anon_sym_DASH_DASH, - STATE(77), 1, + STATE(211), 1, sym_type_literal, - STATE(83), 1, + STATE(914), 1, sym_member_name, - STATE(109), 1, + STATE(925), 1, sym_string_literal, - ACTIONS(129), 2, + ACTIONS(1061), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(137), 2, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(495), 2, + ACTIONS(1075), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2059), 2, + ACTIONS(2117), 2, sym_real_literal, sym_simple_name, - STATE(113), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(96), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(493), 6, + ACTIONS(1065), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(104), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(924), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [29229] = 25, + [23584] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1983), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, + ACTIONS(2051), 1, anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(1999), 1, + ACTIONS(2061), 1, anon_sym_PLUS_PLUS, - ACTIONS(2001), 1, + ACTIONS(2063), 1, anon_sym_DASH_DASH, - ACTIONS(2003), 1, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - STATE(211), 1, + STATE(197), 1, sym_type_literal, - STATE(774), 1, + STATE(831), 1, sym_member_name, - STATE(855), 1, + STATE(886), 1, sym_string_literal, - ACTIONS(959), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1007), 2, + ACTIONS(963), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1987), 2, + ACTIONS(965), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(2049), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(2069), 2, + ACTIONS(2119), 2, sym_real_literal, sym_simple_name, - STATE(887), 2, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(912), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1991), 6, + ACTIONS(2053), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(854), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(875), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [29330] = 25, + [23683] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1887), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, - anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1907), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - ACTIONS(1945), 1, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1895), 1, anon_sym_PLUS_PLUS, - ACTIONS(1947), 1, + ACTIONS(1897), 1, anon_sym_DASH_DASH, - STATE(206), 1, + STATE(569), 1, sym_type_literal, - STATE(749), 1, + STATE(914), 1, sym_member_name, - STATE(835), 1, + STATE(925), 1, sym_string_literal, - ACTIONS(859), 2, + ACTIONS(1061), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(923), 2, + ACTIONS(1893), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1891), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(2071), 2, + ACTIONS(2117), 2, sym_real_literal, sym_simple_name, - STATE(814), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(836), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1943), 6, + ACTIONS(1891), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(834), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(924), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [29431] = 25, + [23782] = 24, ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(121), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -88218,7 +87295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_literal, STATE(83), 1, sym_member_name, - STATE(109), 1, + STATE(104), 1, sym_string_literal, ACTIONS(129), 2, sym_verbatim_string_characters, @@ -88229,16 +87306,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(169), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2059), 2, + ACTIONS(2111), 2, sym_real_literal, sym_simple_name, - STATE(113), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(96), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, @@ -88249,711 +87322,705 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(104), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(103), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [29532] = 25, + [23881] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1057), 1, + ACTIONS(1941), 1, anon_sym_LBRACK, - ACTIONS(1065), 1, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(1071), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1073), 1, - anon_sym_DASH_DASH, - ACTIONS(1075), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - STATE(223), 1, + ACTIONS(2025), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2027), 1, + anon_sym_DASH_DASH, + STATE(192), 1, sym_type_literal, - STATE(980), 1, + STATE(751), 1, sym_member_name, - STATE(1030), 1, + STATE(788), 1, sym_string_literal, - ACTIONS(1055), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1063), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1069), 2, + ACTIONS(905), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2067), 2, + ACTIONS(907), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1939), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(2121), 2, sym_real_literal, sym_simple_name, - STATE(1020), 2, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1001), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1059), 6, + ACTIONS(2023), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1005), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(787), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [29633] = 25, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [23980] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(93), 1, + ACTIONS(1971), 1, anon_sym_LBRACK, - ACTIONS(105), 1, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(113), 1, + ACTIONS(1985), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(1987), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(1989), 1, anon_sym_AT_LBRACE, - ACTIONS(161), 1, + ACTIONS(2037), 1, anon_sym_PLUS_PLUS, - ACTIONS(163), 1, + ACTIONS(2039), 1, anon_sym_DASH_DASH, - STATE(5), 1, + STATE(198), 1, sym_type_literal, - STATE(107), 1, + STATE(807), 1, sym_member_name, - STATE(149), 1, + STATE(892), 1, sym_string_literal, - ACTIONS(21), 2, + ACTIONS(993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(995), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(1969), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(159), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2065), 2, + ACTIONS(2123), 2, sym_real_literal, sym_simple_name, - STATE(147), 2, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(150), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(1975), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(157), 6, + ACTIONS(2035), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(146), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(891), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [29734] = 25, + [24079] = 24, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(845), 1, - sym_decimal_integer_literal, - ACTIONS(1883), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1887), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1889), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1893), 1, + ACTIONS(93), 1, anon_sym_LBRACK, - ACTIONS(1899), 1, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1901), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(1907), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1909), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(1911), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - ACTIONS(1945), 1, + ACTIONS(161), 1, anon_sym_PLUS_PLUS, - ACTIONS(1947), 1, + ACTIONS(163), 1, anon_sym_DASH_DASH, - STATE(206), 1, + STATE(5), 1, sym_type_literal, - STATE(747), 1, + STATE(119), 1, sym_member_name, - STATE(835), 1, + STATE(149), 1, sym_string_literal, - ACTIONS(859), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(923), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1891), 2, + ACTIONS(91), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(2071), 2, + ACTIONS(159), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2115), 2, sym_real_literal, sym_simple_name, - STATE(814), 2, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(836), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1897), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1943), 6, + ACTIONS(157), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(834), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(148), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [29835] = 25, + [24178] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1057), 1, + ACTIONS(2003), 1, anon_sym_LBRACK, - ACTIONS(1065), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(1071), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1073), 1, - anon_sym_DASH_DASH, - ACTIONS(1075), 1, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - STATE(223), 1, + ACTIONS(2031), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2033), 1, + anon_sym_DASH_DASH, + STATE(191), 1, sym_type_literal, - STATE(994), 1, + STATE(741), 1, sym_member_name, - STATE(1030), 1, + STATE(760), 1, sym_string_literal, - ACTIONS(1055), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1063), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1069), 2, + ACTIONS(875), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2067), 2, + ACTIONS(877), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(2001), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(2125), 2, sym_real_literal, sym_simple_name, - STATE(1020), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1001), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1059), 6, + ACTIONS(2029), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1005), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(829), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [29936] = 25, + [24277] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(863), 1, + sym__decimal_integer_literal, + ACTIONS(1993), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(1999), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1093), 1, + ACTIONS(2003), 1, anon_sym_LBRACK, - ACTIONS(1101), 1, + ACTIONS(2009), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(2017), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(2019), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(2021), 1, anon_sym_AT_LBRACE, - ACTIONS(1123), 1, + ACTIONS(2031), 1, anon_sym_PLUS_PLUS, - ACTIONS(1125), 1, + ACTIONS(2033), 1, anon_sym_DASH_DASH, - STATE(225), 1, + STATE(191), 1, sym_type_literal, - STATE(927), 1, + STATE(742), 1, sym_member_name, - STATE(968), 1, + STATE(760), 1, sym_string_literal, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1121), 2, + ACTIONS(875), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2063), 2, + ACTIONS(877), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(2001), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(2125), 2, sym_real_literal, sym_simple_name, - STATE(947), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(940), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(2007), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1119), 6, + ACTIONS(2029), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(962), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(829), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [30037] = 25, + [24376] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(945), 1, - sym_decimal_integer_literal, - ACTIONS(1979), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1983), 1, + ACTIONS(1087), 1, + sym__decimal_integer_literal, + ACTIONS(1089), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1985), 1, + ACTIONS(1095), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1989), 1, - anon_sym_LBRACK, - ACTIONS(1995), 1, + ACTIONS(1107), 1, anon_sym_LPAREN, - ACTIONS(1997), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1999), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2001), 1, - anon_sym_DASH_DASH, - ACTIONS(2003), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2005), 1, + ACTIONS(1119), 1, anon_sym_AT_LPAREN, - ACTIONS(2007), 1, + ACTIONS(1121), 1, anon_sym_AT_LBRACE, - STATE(211), 1, + ACTIONS(1879), 1, + anon_sym_LBRACK, + ACTIONS(1885), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1887), 1, + anon_sym_DASH_DASH, + STATE(568), 1, sym_type_literal, - STATE(767), 1, + STATE(966), 1, sym_member_name, - STATE(855), 1, + STATE(1002), 1, sym_string_literal, - ACTIONS(959), 2, + ACTIONS(1097), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1105), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1007), 2, + ACTIONS(1883), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1987), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(2069), 2, + ACTIONS(2113), 2, sym_real_literal, sym_simple_name, - STATE(887), 2, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(912), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1993), 5, + ACTIONS(1103), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1991), 6, + ACTIONS(1881), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(854), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(1001), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [30138] = 25, - ACTIONS(5), 1, - sym_decimal_integer_literal, + [24475] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - ACTIONS(87), 1, + ACTIONS(119), 1, + sym__decimal_integer_literal, + ACTIONS(121), 1, + sym__hexadecimal_integer_literal, + ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(89), 1, + ACTIONS(127), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(105), 1, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(107), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(113), 1, + ACTIONS(149), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(115), 1, + ACTIONS(151), 1, anon_sym_AT_LPAREN, - ACTIONS(117), 1, + ACTIONS(153), 1, anon_sym_AT_LBRACE, - ACTIONS(571), 1, + ACTIONS(481), 1, anon_sym_LBRACK, - ACTIONS(587), 1, + ACTIONS(487), 1, anon_sym_PLUS_PLUS, - ACTIONS(589), 1, + ACTIONS(489), 1, anon_sym_DASH_DASH, - STATE(82), 1, + STATE(76), 1, sym_type_literal, - STATE(94), 1, + STATE(84), 1, sym_member_name, - STATE(149), 1, + STATE(104), 1, sym_string_literal, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(91), 2, + ACTIONS(129), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(585), 2, + ACTIONS(137), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(485), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2065), 2, + ACTIONS(2111), 2, sym_real_literal, sym_simple_name, - STATE(147), 2, + STATE(90), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(150), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(101), 5, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(583), 6, + ACTIONS(483), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(146), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(103), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [30239] = 25, + [24574] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(1045), 1, - sym_decimal_integer_literal, - ACTIONS(1047), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1051), 1, + ACTIONS(981), 1, + sym__decimal_integer_literal, + ACTIONS(1961), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1053), 1, + ACTIONS(1967), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1065), 1, + ACTIONS(1971), 1, + anon_sym_LBRACK, + ACTIONS(1977), 1, anon_sym_LPAREN, - ACTIONS(1067), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - ACTIONS(1075), 1, + ACTIONS(1985), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1077), 1, + ACTIONS(1987), 1, anon_sym_AT_LPAREN, - ACTIONS(1079), 1, + ACTIONS(1989), 1, anon_sym_AT_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1839), 1, + ACTIONS(2037), 1, anon_sym_PLUS_PLUS, - ACTIONS(1841), 1, + ACTIONS(2039), 1, anon_sym_DASH_DASH, - STATE(554), 1, + STATE(198), 1, sym_type_literal, - STATE(980), 1, + STATE(761), 1, sym_member_name, - STATE(1030), 1, + STATE(892), 1, sym_string_literal, - ACTIONS(1055), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1063), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1837), 2, + ACTIONS(993), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2067), 2, + ACTIONS(995), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1969), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(2123), 2, sym_real_literal, sym_simple_name, - STATE(1020), 2, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1001), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1061), 5, + ACTIONS(1975), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1835), 6, + ACTIONS(2035), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(1005), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(891), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [30340] = 25, + [24673] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1953), 1, + ACTIONS(1051), 1, + sym__decimal_integer_literal, + ACTIONS(1053), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(1059), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, - anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(1071), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - ACTIONS(1969), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1971), 1, - anon_sym_DASH_DASH, - ACTIONS(1973), 1, + ACTIONS(1081), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(1083), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(1085), 1, anon_sym_AT_LBRACE, - STATE(212), 1, + ACTIONS(1576), 1, + anon_sym_LBRACK, + ACTIONS(1895), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1897), 1, + anon_sym_DASH_DASH, + STATE(569), 1, sym_type_literal, - STATE(828), 1, + STATE(912), 1, sym_member_name, - STATE(876), 1, + STATE(925), 1, sym_string_literal, - ACTIONS(989), 2, + ACTIONS(1061), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(1069), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1015), 2, + ACTIONS(1893), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1957), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(2073), 2, + ACTIONS(2117), 2, sym_real_literal, sym_simple_name, - STATE(916), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(904), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(1067), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1961), 6, + ACTIONS(1891), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(874), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(924), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [30441] = 25, + [24772] = 24, ACTIONS(5), 1, - sym_decimal_integer_literal, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym_hexadecimal_integer_literal, + sym__hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -88976,7 +88043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, STATE(5), 1, sym_type_literal, - STATE(94), 1, + STATE(117), 1, sym_member_name, STATE(149), 1, sym_string_literal, @@ -88989,16 +88056,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(159), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2065), 2, + ACTIONS(2115), 2, sym_real_literal, sym_simple_name, - STATE(147), 2, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(150), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, @@ -89009,255 +88072,254 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(146), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(148), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [30542] = 25, + [24871] = 24, + ACTIONS(5), 1, + sym__decimal_integer_literal, ACTIONS(81), 1, sym_comment, - ACTIONS(975), 1, - sym_decimal_integer_literal, - ACTIONS(1949), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1953), 1, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1955), 1, + ACTIONS(89), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1959), 1, - anon_sym_LBRACK, - ACTIONS(1965), 1, + ACTIONS(105), 1, anon_sym_LPAREN, - ACTIONS(1967), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - ACTIONS(1969), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1971), 1, - anon_sym_DASH_DASH, - ACTIONS(1973), 1, + ACTIONS(113), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1975), 1, + ACTIONS(115), 1, anon_sym_AT_LPAREN, - ACTIONS(1977), 1, + ACTIONS(117), 1, anon_sym_AT_LBRACE, - STATE(212), 1, + ACTIONS(571), 1, + anon_sym_LBRACK, + ACTIONS(577), 1, + anon_sym_PLUS_PLUS, + ACTIONS(579), 1, + anon_sym_DASH_DASH, + STATE(81), 1, sym_type_literal, - STATE(772), 1, + STATE(117), 1, sym_member_name, - STATE(876), 1, + STATE(149), 1, sym_string_literal, - ACTIONS(989), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(1015), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1957), 2, + ACTIONS(91), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - ACTIONS(2073), 2, + ACTIONS(575), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2115), 2, sym_real_literal, sym_simple_name, - STATE(916), 2, + STATE(141), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(904), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1963), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1961), 6, + ACTIONS(573), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(874), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(148), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [30643] = 25, + [24970] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(1081), 1, - sym_decimal_integer_literal, - ACTIONS(1083), 1, - sym_hexadecimal_integer_literal, - ACTIONS(1087), 1, + ACTIONS(951), 1, + sym__decimal_integer_literal, + ACTIONS(2041), 1, + sym__hexadecimal_integer_literal, + ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1089), 1, + ACTIONS(2047), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1101), 1, + ACTIONS(2051), 1, + anon_sym_LBRACK, + ACTIONS(2057), 1, anon_sym_LPAREN, - ACTIONS(1103), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - ACTIONS(1111), 1, + ACTIONS(2061), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2063), 1, + anon_sym_DASH_DASH, + ACTIONS(2065), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1113), 1, + ACTIONS(2067), 1, anon_sym_AT_LPAREN, - ACTIONS(1115), 1, + ACTIONS(2069), 1, anon_sym_AT_LBRACE, - ACTIONS(1536), 1, - anon_sym_LBRACK, - ACTIONS(1849), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1851), 1, - anon_sym_DASH_DASH, - STATE(555), 1, + STATE(197), 1, sym_type_literal, - STATE(927), 1, + STATE(774), 1, sym_member_name, - STATE(968), 1, + STATE(886), 1, sym_string_literal, - ACTIONS(1091), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(1099), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(1847), 2, + ACTIONS(963), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2063), 2, + ACTIONS(965), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(2049), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(2119), 2, sym_real_literal, sym_simple_name, - STATE(947), 2, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(940), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(1097), 5, + ACTIONS(2055), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(1845), 6, + ACTIONS(2053), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(962), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(875), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [30744] = 25, + [25069] = 24, ACTIONS(81), 1, sym_comment, - ACTIONS(119), 1, - sym_decimal_integer_literal, - ACTIONS(121), 1, - sym_hexadecimal_integer_literal, - ACTIONS(125), 1, + ACTIONS(893), 1, + sym__decimal_integer_literal, + ACTIONS(1931), 1, + sym__hexadecimal_integer_literal, + ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(127), 1, + ACTIONS(1937), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(131), 1, + ACTIONS(1941), 1, anon_sym_LBRACK, - ACTIONS(139), 1, + ACTIONS(1947), 1, anon_sym_LPAREN, - ACTIONS(141), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - ACTIONS(149), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(151), 1, + ACTIONS(1957), 1, anon_sym_AT_LPAREN, - ACTIONS(153), 1, + ACTIONS(1959), 1, anon_sym_AT_LBRACE, - ACTIONS(171), 1, + ACTIONS(2025), 1, anon_sym_PLUS_PLUS, - ACTIONS(173), 1, + ACTIONS(2027), 1, anon_sym_DASH_DASH, - STATE(6), 1, + STATE(192), 1, sym_type_literal, - STATE(85), 1, + STATE(750), 1, sym_member_name, - STATE(109), 1, + STATE(788), 1, sym_string_literal, - ACTIONS(129), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(169), 2, + ACTIONS(905), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2059), 2, + ACTIONS(907), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(1939), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + ACTIONS(2121), 2, sym_real_literal, sym_simple_name, - STATE(113), 2, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(96), 3, - sym_pre_increment_expression, - sym_pre_decrement_expression, - sym_cast_expression, - ACTIONS(135), 5, + ACTIONS(1945), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(167), 6, + ACTIONS(2023), 6, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, anon_sym_COMMA, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - STATE(104), 10, + aux_sym__expression_with_unary_operator_token2, + STATE(787), 13, sym__literal, sym_integer_literal, sym_variable, - sym_expression_with_unary_operator, + sym__expression_with_unary_operator, + sym_pre_increment_expression, + sym_pre_decrement_expression, + sym_cast_expression, sym__value, sym_parenthesized_expression, sym_sub_expression, sym_array_expression, sym_script_block_expression, sym_hash_literal_expression, - [30845] = 3, + [25168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 2, - sym__statement_terminator, + ACTIONS(605), 1, anon_sym_SPACE, - ACTIONS(597), 46, + ACTIONS(607), 47, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -89294,6 +88356,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token2, sym_braced_variable, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_path_command_name_token, sym_stop_parsing, @@ -89304,10 +88367,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT2, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [30901] = 5, + [25224] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2132), 1, anon_sym_SPACE, ACTIONS(97), 6, anon_sym_LBRACK, @@ -89316,7 +88379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT2, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - ACTIONS(2078), 8, + ACTIONS(2130), 8, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -89325,7 +88388,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token2, sym_braced_variable, sym_path_command_name_token, - ACTIONS(2075), 33, + ACTIONS(2127), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -89359,13 +88422,29 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [30961] = 3, + [25284] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 1, + ACTIONS(2132), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(597), 47, + ACTIONS(97), 6, anon_sym_LBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(2130), 8, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + sym_path_command_name_token, + ACTIONS(2127), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -89393,122 +88472,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, - sym_path_command_name_token, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [31017] = 24, + [25344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(1167), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(1175), 1, - anon_sym_LPAREN, - ACTIONS(1177), 1, - anon_sym_LBRACE, - ACTIONS(1183), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1185), 1, - anon_sym_AT_LPAREN, - ACTIONS(1187), 1, - anon_sym_AT_LBRACE, - ACTIONS(2083), 1, - sym_real_literal, - ACTIONS(2085), 1, - anon_sym_LBRACK, - ACTIONS(2089), 1, - aux_sym_command_name_token1, - ACTIONS(2091), 1, - sym_path_command_name_token, - STATE(955), 1, - sym_invokation_foreach_expression, - STATE(1241), 1, - sym_variable, - STATE(1271), 1, - aux_sym_path_command_name_repeat1, - STATE(1528), 1, - sym_data_command, - STATE(1682), 1, - sym_command_name_expr, - STATE(1996), 1, - sym_data_commands_list, - ACTIONS(1081), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(1169), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(947), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - STATE(1561), 2, - sym_command_name, - sym_path_command_name, - ACTIONS(2087), 7, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - STATE(1310), 16, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - sym_type_literal, - [31115] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2080), 2, + ACTIONS(605), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(97), 6, + ACTIONS(607), 46, anon_sym_LBRACK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(2078), 8, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - sym_path_command_name_token, - ACTIONS(2075), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -89536,59 +88512,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, sym_command_parameter, anon_sym_PIPE, + sym_path_command_name_token, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [31175] = 23, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [25400] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, + ACTIONS(1145), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1167), 1, + ACTIONS(1147), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1175), 1, + ACTIONS(1155), 1, anon_sym_LPAREN, - ACTIONS(1177), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, - ACTIONS(1183), 1, + ACTIONS(1163), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1185), 1, + ACTIONS(1165), 1, anon_sym_AT_LPAREN, - ACTIONS(1187), 1, + ACTIONS(1167), 1, anon_sym_AT_LBRACE, - ACTIONS(2083), 1, + ACTIONS(2135), 1, sym_real_literal, - ACTIONS(2085), 1, + ACTIONS(2137), 1, anon_sym_LBRACK, - ACTIONS(2089), 1, + ACTIONS(2141), 1, aux_sym_command_name_token1, - ACTIONS(2091), 1, + ACTIONS(2143), 1, sym_path_command_name_token, STATE(955), 1, sym_invokation_foreach_expression, - STATE(1241), 1, + STATE(1215), 1, sym_variable, - STATE(1271), 1, + STATE(1250), 1, aux_sym_path_command_name_repeat1, - STATE(1682), 1, - sym_command_name_expr, - STATE(1695), 1, + STATE(1433), 1, sym_data_command, - ACTIONS(1081), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(1169), 2, + STATE(1553), 1, + sym_command_name_expr, + STATE(2053), 1, + sym_data_commands_list, + ACTIONS(1051), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(947), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1561), 2, + STATE(1557), 2, sym_command_name, sym_path_command_name, - ACTIONS(2087), 7, + ACTIONS(2139), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -89596,7 +88587,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(1310), 16, + STATE(1285), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -89613,28 +88604,14 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [31270] = 5, + [25498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(605), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(97), 6, + ACTIONS(607), 45, anon_sym_LBRACK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(2078), 8, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - sym_path_command_name_token, - ACTIONS(2075), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -89662,17 +88639,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, + sym_path_command_name_token, sym_stop_parsing, anon_sym_COLON, - [31329] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [25553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 1, + ACTIONS(605), 1, anon_sym_SPACE, - ACTIONS(597), 46, + ACTIONS(607), 46, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -89719,14 +88708,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT2, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [31384] = 3, + [25608] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 2, + ACTIONS(2132), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(597), 45, + ACTIONS(97), 6, anon_sym_LBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(2130), 8, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + sym_path_command_name_token, + ACTIONS(2127), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -89754,28 +88758,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, sym_command_parameter, anon_sym_PIPE, - sym_path_command_name_token, sym_stop_parsing, anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [31439] = 5, + [25667] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 2, - sym__statement_terminator, + ACTIONS(2132), 1, anon_sym_SPACE, ACTIONS(97), 6, anon_sym_LBRACK, @@ -89784,7 +88774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT2, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - ACTIONS(2078), 8, + ACTIONS(2130), 8, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -89793,7 +88783,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token2, sym_braced_variable, sym_path_command_name_token, - ACTIONS(2075), 31, + ACTIONS(2127), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -89822,53 +88812,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [31498] = 21, + [25726] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, + ACTIONS(1145), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1167), 1, + ACTIONS(1147), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1175), 1, + ACTIONS(1155), 1, anon_sym_LPAREN, - ACTIONS(1177), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, - ACTIONS(1183), 1, + ACTIONS(1163), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1185), 1, + ACTIONS(1165), 1, anon_sym_AT_LPAREN, - ACTIONS(1187), 1, + ACTIONS(1167), 1, anon_sym_AT_LBRACE, - ACTIONS(2085), 1, - anon_sym_LBRACK, - ACTIONS(2093), 1, + ACTIONS(2135), 1, sym_real_literal, - ACTIONS(2095), 1, - sym__command_token, - ACTIONS(2097), 1, - anon_sym_RBRACE, + ACTIONS(2137), 1, + anon_sym_LBRACK, + ACTIONS(2141), 1, + aux_sym_command_name_token1, + ACTIONS(2143), 1, + sym_path_command_name_token, STATE(955), 1, sym_invokation_foreach_expression, - STATE(1568), 1, - sym_switch_clause_condition, - STATE(2021), 1, - sym_switch_clauses, - ACTIONS(1081), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(1169), 2, + STATE(1215), 1, + sym_variable, + STATE(1250), 1, + aux_sym_path_command_name_repeat1, + STATE(1553), 1, + sym_command_name_expr, + STATE(1582), 1, + sym_data_command, + ACTIONS(1051), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(742), 2, - sym_switch_clause, - aux_sym_switch_clauses_repeat1, - STATE(947), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - ACTIONS(1099), 7, + STATE(1557), 2, + sym_command_name, + sym_path_command_name, + ACTIONS(2139), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -89876,11 +88871,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(1321), 17, + STATE(1285), 16, sym__literal, sym_integer_literal, sym_string_literal, - sym_variable, sym__primary_expression, sym__value, sym_parenthesized_expression, @@ -89894,50 +88888,50 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [31588] = 21, + [25821] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, + ACTIONS(1145), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1167), 1, + ACTIONS(1147), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1175), 1, + ACTIONS(1155), 1, anon_sym_LPAREN, - ACTIONS(1177), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, - ACTIONS(1183), 1, + ACTIONS(1163), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1185), 1, + ACTIONS(1165), 1, anon_sym_AT_LPAREN, - ACTIONS(1187), 1, + ACTIONS(1167), 1, anon_sym_AT_LBRACE, - ACTIONS(2085), 1, + ACTIONS(2137), 1, anon_sym_LBRACK, - ACTIONS(2093), 1, + ACTIONS(2145), 1, sym_real_literal, - ACTIONS(2095), 1, + ACTIONS(2147), 1, sym__command_token, - ACTIONS(2099), 1, + ACTIONS(2149), 1, anon_sym_RBRACE, STATE(955), 1, sym_invokation_foreach_expression, - STATE(1568), 1, + STATE(1555), 1, sym_switch_clause_condition, - STATE(2020), 1, + STATE(1991), 1, sym_switch_clauses, - ACTIONS(1081), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(1169), 2, + ACTIONS(1051), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(742), 2, + STATE(735), 2, sym_switch_clause, aux_sym_switch_clauses_repeat1, - STATE(947), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - ACTIONS(1099), 7, + ACTIONS(1069), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -89945,7 +88939,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(1321), 17, + STATE(1301), 17, sym__literal, sym_integer_literal, sym_string_literal, @@ -89963,52 +88957,120 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [31678] = 22, + [25911] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 1, + ACTIONS(955), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(981), 1, + ACTIONS(957), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(991), 1, + ACTIONS(967), 1, anon_sym_LPAREN, - ACTIONS(993), 1, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(999), 1, + ACTIONS(975), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1001), 1, + ACTIONS(977), 1, anon_sym_AT_LPAREN, - ACTIONS(1003), 1, + ACTIONS(979), 1, anon_sym_AT_LBRACE, - ACTIONS(2101), 1, + ACTIONS(2151), 1, sym_real_literal, - ACTIONS(2103), 1, + ACTIONS(2153), 1, anon_sym_LBRACK, - ACTIONS(2107), 1, - aux_sym_command_name_token1, - ACTIONS(2109), 1, - sym_path_command_name_token, - STATE(725), 1, + ACTIONS(2155), 1, + anon_sym_SPACE, + ACTIONS(2157), 1, + anon_sym_COLON, + STATE(210), 1, + sym_command_argument_sep, + STATE(356), 1, + aux_sym_command_argument_sep_repeat1, + STATE(835), 1, + sym_invokation_foreach_expression, + STATE(1112), 1, + sym__command_argument, + STATE(1115), 1, + sym_redirected_file_name, + ACTIONS(951), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(959), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(903), 2, + sym_expandable_string_literal, + sym_expandable_here_string_literal, + ACTIONS(965), 7, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + STATE(938), 17, + sym__literal, + sym_integer_literal, + sym_string_literal, sym_variable, - STATE(750), 1, - aux_sym_path_command_name_repeat1, - STATE(779), 1, - sym_command_name_expr, - STATE(867), 1, + sym__primary_expression, + sym__value, + sym_parenthesized_expression, + sym_sub_expression, + sym_array_expression, + sym_script_block_expression, + sym_hash_literal_expression, + sym_post_increment_expression, + sym_post_decrement_expression, + sym_member_access, + sym_element_access, + sym_invokation_expression, + sym_type_literal, + [26003] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1145), 1, + aux_sym_expandable_string_literal_token1, + ACTIONS(1147), 1, + aux_sym_expandable_here_string_literal_token1, + ACTIONS(1155), 1, + anon_sym_LPAREN, + ACTIONS(1157), 1, + anon_sym_LBRACE, + ACTIONS(1163), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1165), 1, + anon_sym_AT_LPAREN, + ACTIONS(1167), 1, + anon_sym_AT_LBRACE, + ACTIONS(2137), 1, + anon_sym_LBRACK, + ACTIONS(2145), 1, + sym_real_literal, + ACTIONS(2147), 1, + sym__command_token, + ACTIONS(2159), 1, + anon_sym_RBRACE, + STATE(955), 1, sym_invokation_foreach_expression, - ACTIONS(975), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(983), 2, + STATE(1555), 1, + sym_switch_clause_condition, + STATE(2089), 1, + sym_switch_clauses, + ACTIONS(1051), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(735), 2, + sym_switch_clause, + aux_sym_switch_clauses_repeat1, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1134), 2, - sym_command_name, - sym_path_command_name, - ACTIONS(2105), 7, + ACTIONS(1069), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90016,10 +89078,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(937), 16, + STATE(1301), 17, sym__literal, sym_integer_literal, sym_string_literal, + sym_variable, sym__primary_expression, sym__value, sym_parenthesized_expression, @@ -90033,51 +89096,51 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [31770] = 22, + [26093] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 1, + ACTIONS(1145), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(981), 1, + ACTIONS(1147), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(991), 1, + ACTIONS(1155), 1, anon_sym_LPAREN, - ACTIONS(993), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, - ACTIONS(999), 1, + ACTIONS(1163), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1001), 1, + ACTIONS(1165), 1, anon_sym_AT_LPAREN, - ACTIONS(1003), 1, + ACTIONS(1167), 1, anon_sym_AT_LBRACE, - ACTIONS(2103), 1, + ACTIONS(2137), 1, anon_sym_LBRACK, - ACTIONS(2111), 1, + ACTIONS(2161), 1, sym_real_literal, - ACTIONS(2113), 1, + ACTIONS(2163), 1, anon_sym_SPACE, - ACTIONS(2115), 1, + ACTIONS(2165), 1, anon_sym_COLON, - STATE(222), 1, + STATE(215), 1, sym_command_argument_sep, - STATE(353), 1, + STATE(461), 1, aux_sym_command_argument_sep_repeat1, - STATE(867), 1, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(1137), 1, + STATE(1127), 1, sym__command_argument, - STATE(1138), 1, + STATE(1131), 1, sym_redirected_file_name, - ACTIONS(975), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(983), 2, + ACTIONS(1051), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(916), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - ACTIONS(989), 7, + ACTIONS(1069), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90085,7 +89148,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(963), 17, + STATE(1060), 17, sym__literal, sym_integer_literal, sym_string_literal, @@ -90103,51 +89166,51 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [31862] = 22, + [26185] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, + ACTIONS(897), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1167), 1, + ACTIONS(899), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1175), 1, + ACTIONS(909), 1, anon_sym_LPAREN, - ACTIONS(1177), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(1183), 1, + ACTIONS(917), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1185), 1, + ACTIONS(919), 1, anon_sym_AT_LPAREN, - ACTIONS(1187), 1, + ACTIONS(921), 1, anon_sym_AT_LBRACE, - ACTIONS(2085), 1, - anon_sym_LBRACK, - ACTIONS(2117), 1, + ACTIONS(2167), 1, sym_real_literal, - ACTIONS(2119), 1, + ACTIONS(2169), 1, + anon_sym_LBRACK, + ACTIONS(2171), 1, anon_sym_SPACE, - ACTIONS(2121), 1, + ACTIONS(2173), 1, anon_sym_COLON, - STATE(228), 1, + STATE(203), 1, sym_command_argument_sep, - STATE(417), 1, + STATE(347), 1, aux_sym_command_argument_sep_repeat1, - STATE(955), 1, + STATE(764), 1, sym_invokation_foreach_expression, - STATE(1151), 1, - sym_redirected_file_name, - STATE(1159), 1, + STATE(1093), 1, sym__command_argument, - ACTIONS(1081), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(1169), 2, + STATE(1094), 1, + sym_redirected_file_name, + ACTIONS(893), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(901), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(947), 2, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - ACTIONS(1099), 7, + ACTIONS(907), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90155,7 +89218,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(1079), 17, + STATE(913), 17, sym__literal, sym_integer_literal, sym_string_literal, @@ -90173,52 +89236,52 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [31954] = 22, + [26277] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(63), 1, + aux_sym_command_name_token1, + ACTIONS(897), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(951), 1, + ACTIONS(899), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(961), 1, + ACTIONS(909), 1, anon_sym_LPAREN, - ACTIONS(963), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(969), 1, + ACTIONS(917), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(971), 1, + ACTIONS(919), 1, anon_sym_AT_LPAREN, - ACTIONS(973), 1, + ACTIONS(921), 1, anon_sym_AT_LBRACE, - ACTIONS(2123), 1, - sym_real_literal, - ACTIONS(2125), 1, + ACTIONS(2169), 1, anon_sym_LBRACK, - ACTIONS(2129), 1, - aux_sym_command_name_token1, - ACTIONS(2131), 1, + ACTIONS(2175), 1, + sym_real_literal, + ACTIONS(2179), 1, sym_path_command_name_token, - STATE(722), 1, + STATE(712), 1, sym_variable, - STATE(754), 1, + STATE(738), 1, aux_sym_path_command_name_repeat1, - STATE(776), 1, + STATE(747), 1, sym_command_name_expr, - STATE(892), 1, + STATE(764), 1, sym_invokation_foreach_expression, - ACTIONS(945), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(953), 2, + ACTIONS(893), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(901), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(887), 2, + STATE(755), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1129), 2, + STATE(1095), 2, sym_command_name, sym_path_command_name, - ACTIONS(2127), 7, + ACTIONS(2177), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90226,7 +89289,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(943), 16, + STATE(911), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -90243,51 +89306,51 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [32046] = 22, + [26369] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(867), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(951), 1, + ACTIONS(869), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(961), 1, + ACTIONS(879), 1, anon_sym_LPAREN, - ACTIONS(963), 1, + ACTIONS(881), 1, anon_sym_LBRACE, - ACTIONS(969), 1, + ACTIONS(887), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(971), 1, + ACTIONS(889), 1, anon_sym_AT_LPAREN, - ACTIONS(973), 1, + ACTIONS(891), 1, anon_sym_AT_LBRACE, - ACTIONS(2125), 1, - anon_sym_LBRACK, - ACTIONS(2133), 1, + ACTIONS(2181), 1, sym_real_literal, - ACTIONS(2135), 1, + ACTIONS(2183), 1, + anon_sym_LBRACK, + ACTIONS(2185), 1, anon_sym_SPACE, - ACTIONS(2137), 1, + ACTIONS(2187), 1, anon_sym_COLON, - STATE(220), 1, + STATE(206), 1, sym_command_argument_sep, - STATE(329), 1, + STATE(353), 1, aux_sym_command_argument_sep_repeat1, - STATE(892), 1, + STATE(809), 1, sym_invokation_foreach_expression, - STATE(1126), 1, - sym_redirected_file_name, - STATE(1127), 1, + STATE(1080), 1, sym__command_argument, - ACTIONS(945), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(953), 2, + STATE(1081), 1, + sym_redirected_file_name, + ACTIONS(863), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(871), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(887), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - ACTIONS(959), 7, + ACTIONS(877), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90295,7 +89358,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(967), 17, + STATE(916), 17, sym__literal, sym_integer_literal, sym_string_literal, @@ -90313,52 +89376,52 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [32138] = 22, + [26461] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - aux_sym_command_name_token1, - ACTIONS(887), 1, + ACTIONS(867), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(889), 1, + ACTIONS(869), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(899), 1, + ACTIONS(879), 1, anon_sym_LPAREN, - ACTIONS(901), 1, + ACTIONS(881), 1, anon_sym_LBRACE, - ACTIONS(907), 1, + ACTIONS(887), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(909), 1, + ACTIONS(889), 1, anon_sym_AT_LPAREN, - ACTIONS(911), 1, + ACTIONS(891), 1, anon_sym_AT_LBRACE, - ACTIONS(2139), 1, - sym_real_literal, - ACTIONS(2141), 1, + ACTIONS(1289), 1, + aux_sym_command_name_token1, + ACTIONS(2183), 1, anon_sym_LBRACK, - ACTIONS(2145), 1, + ACTIONS(2189), 1, + sym_real_literal, + ACTIONS(2193), 1, sym_path_command_name_token, - STATE(720), 1, + STATE(711), 1, sym_variable, - STATE(744), 1, + STATE(739), 1, aux_sym_path_command_name_repeat1, - STATE(757), 1, + STATE(746), 1, sym_command_name_expr, - STATE(785), 1, + STATE(809), 1, sym_invokation_foreach_expression, - ACTIONS(883), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(891), 2, + ACTIONS(863), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(871), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(782), 2, + STATE(798), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1106), 2, + STATE(1092), 2, sym_command_name, sym_path_command_name, - ACTIONS(2143), 7, + ACTIONS(2191), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90366,7 +89429,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(932), 16, + STATE(915), 16, sym__literal, sym_integer_literal, sym_string_literal, @@ -90383,51 +89446,52 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [32230] = 22, + [26553] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(985), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(851), 1, + ACTIONS(987), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(861), 1, + ACTIONS(997), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(999), 1, anon_sym_LBRACE, - ACTIONS(869), 1, + ACTIONS(1005), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(871), 1, + ACTIONS(1007), 1, anon_sym_AT_LPAREN, - ACTIONS(873), 1, + ACTIONS(1009), 1, anon_sym_AT_LBRACE, - ACTIONS(2147), 1, + ACTIONS(2195), 1, sym_real_literal, - ACTIONS(2149), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(2151), 1, - anon_sym_SPACE, - ACTIONS(2153), 1, - anon_sym_COLON, - STATE(218), 1, - sym_command_argument_sep, - STATE(320), 1, - aux_sym_command_argument_sep_repeat1, - STATE(816), 1, + ACTIONS(2201), 1, + aux_sym_command_name_token1, + ACTIONS(2203), 1, + sym_path_command_name_token, + STATE(717), 1, + sym_variable, + STATE(744), 1, + aux_sym_path_command_name_repeat1, + STATE(759), 1, + sym_command_name_expr, + STATE(869), 1, sym_invokation_foreach_expression, - STATE(1100), 1, - sym__command_argument, - STATE(1104), 1, - sym_redirected_file_name, - ACTIONS(845), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(853), 2, + ACTIONS(981), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(989), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(814), 2, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - ACTIONS(859), 7, + STATE(1117), 2, + sym_command_name, + sym_path_command_name, + ACTIONS(2199), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90435,11 +89499,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(924), 17, + STATE(960), 16, sym__literal, sym_integer_literal, sym_string_literal, - sym_variable, sym__primary_expression, sym__value, sym_parenthesized_expression, @@ -90453,51 +89516,50 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [32322] = 22, + [26645] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(887), 1, + ACTIONS(1145), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(889), 1, + ACTIONS(1147), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(899), 1, + ACTIONS(1155), 1, anon_sym_LPAREN, - ACTIONS(901), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, - ACTIONS(907), 1, + ACTIONS(1163), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(909), 1, + ACTIONS(1165), 1, anon_sym_AT_LPAREN, - ACTIONS(911), 1, + ACTIONS(1167), 1, anon_sym_AT_LBRACE, - ACTIONS(2141), 1, + ACTIONS(2137), 1, anon_sym_LBRACK, - ACTIONS(2155), 1, + ACTIONS(2145), 1, sym_real_literal, - ACTIONS(2157), 1, - anon_sym_SPACE, - ACTIONS(2159), 1, - anon_sym_COLON, - STATE(217), 1, - sym_command_argument_sep, - STATE(309), 1, - aux_sym_command_argument_sep_repeat1, - STATE(785), 1, + ACTIONS(2147), 1, + sym__command_token, + ACTIONS(2205), 1, + anon_sym_RBRACE, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(1114), 1, - sym__command_argument, - STATE(1121), 1, - sym_redirected_file_name, - ACTIONS(883), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(891), 2, + STATE(1555), 1, + sym_switch_clause_condition, + STATE(1913), 1, + sym_switch_clauses, + ACTIONS(1051), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(782), 2, + STATE(735), 2, + sym_switch_clause, + aux_sym_switch_clauses_repeat1, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - ACTIONS(897), 7, + ACTIONS(1069), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90505,7 +89567,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(926), 17, + STATE(1301), 17, sym__literal, sym_integer_literal, sym_string_literal, @@ -90523,52 +89585,51 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [32414] = 22, + [26735] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(1171), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(851), 1, + ACTIONS(1173), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(861), 1, + ACTIONS(1181), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(869), 1, + ACTIONS(1189), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(871), 1, + ACTIONS(1191), 1, anon_sym_AT_LPAREN, - ACTIONS(873), 1, + ACTIONS(1193), 1, anon_sym_AT_LBRACE, - ACTIONS(1283), 1, - aux_sym_command_name_token1, - ACTIONS(2149), 1, - anon_sym_LBRACK, - ACTIONS(2161), 1, + ACTIONS(2207), 1, sym_real_literal, - ACTIONS(2165), 1, - sym_path_command_name_token, - STATE(717), 1, - sym_variable, - STATE(743), 1, - aux_sym_path_command_name_repeat1, - STATE(756), 1, - sym_command_name_expr, - STATE(816), 1, + ACTIONS(2209), 1, + anon_sym_LBRACK, + ACTIONS(2211), 1, + anon_sym_SPACE, + ACTIONS(2213), 1, + anon_sym_COLON, + STATE(216), 1, + sym_command_argument_sep, + STATE(463), 1, + aux_sym_command_argument_sep_repeat1, + STATE(986), 1, sym_invokation_foreach_expression, - ACTIONS(845), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(853), 2, + STATE(1126), 1, + sym_redirected_file_name, + STATE(1132), 1, + sym__command_argument, + ACTIONS(1087), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(1175), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(814), 2, + STATE(985), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - STATE(1116), 2, - sym_command_name, - sym_path_command_name, - ACTIONS(2163), 7, + ACTIONS(1105), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90576,10 +89637,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(925), 16, + STATE(1066), 17, sym__literal, sym_integer_literal, sym_string_literal, + sym_variable, sym__primary_expression, sym__value, sym_parenthesized_expression, @@ -90593,51 +89655,50 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [32506] = 22, + [26827] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 1, + ACTIONS(1145), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1141), 1, + ACTIONS(1147), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1149), 1, + ACTIONS(1155), 1, anon_sym_LPAREN, - ACTIONS(1151), 1, - anon_sym_LBRACE, ACTIONS(1157), 1, + anon_sym_LBRACE, + ACTIONS(1163), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1165), 1, anon_sym_AT_LPAREN, - ACTIONS(1161), 1, + ACTIONS(1167), 1, anon_sym_AT_LBRACE, - ACTIONS(2167), 1, - sym_real_literal, - ACTIONS(2169), 1, + ACTIONS(2137), 1, anon_sym_LBRACK, - ACTIONS(2171), 1, - anon_sym_SPACE, - ACTIONS(2173), 1, - anon_sym_COLON, - STATE(227), 1, - sym_command_argument_sep, - STATE(407), 1, - aux_sym_command_argument_sep_repeat1, - STATE(1000), 1, + ACTIONS(2145), 1, + sym_real_literal, + ACTIONS(2147), 1, + sym__command_token, + ACTIONS(2215), 1, + anon_sym_RBRACE, + STATE(955), 1, sym_invokation_foreach_expression, - STATE(1154), 1, - sym__command_argument, - STATE(1157), 1, - sym_redirected_file_name, - ACTIONS(1045), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(1143), 2, + STATE(1555), 1, + sym_switch_clause_condition, + STATE(2002), 1, + sym_switch_clauses, + ACTIONS(1051), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(1020), 2, + STATE(735), 2, + sym_switch_clause, + aux_sym_switch_clauses_repeat1, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - ACTIONS(1063), 7, + ACTIONS(1069), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90645,7 +89706,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(1075), 17, + STATE(1301), 17, sym__literal, sym_integer_literal, sym_string_literal, @@ -90663,50 +89724,52 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [32598] = 21, + [26917] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, + ACTIONS(955), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1167), 1, + ACTIONS(957), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1175), 1, + ACTIONS(967), 1, anon_sym_LPAREN, - ACTIONS(1177), 1, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(1183), 1, + ACTIONS(975), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1185), 1, + ACTIONS(977), 1, anon_sym_AT_LPAREN, - ACTIONS(1187), 1, + ACTIONS(979), 1, anon_sym_AT_LBRACE, - ACTIONS(2085), 1, + ACTIONS(2153), 1, anon_sym_LBRACK, - ACTIONS(2093), 1, + ACTIONS(2217), 1, sym_real_literal, - ACTIONS(2095), 1, - sym__command_token, - ACTIONS(2175), 1, - anon_sym_RBRACE, - STATE(955), 1, + ACTIONS(2221), 1, + aux_sym_command_name_token1, + ACTIONS(2223), 1, + sym_path_command_name_token, + STATE(718), 1, + sym_variable, + STATE(745), 1, + aux_sym_path_command_name_repeat1, + STATE(791), 1, + sym_command_name_expr, + STATE(835), 1, sym_invokation_foreach_expression, - STATE(1568), 1, - sym_switch_clause_condition, - STATE(2048), 1, - sym_switch_clauses, - ACTIONS(1081), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(1169), 2, + ACTIONS(951), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(959), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(742), 2, - sym_switch_clause, - aux_sym_switch_clauses_repeat1, - STATE(947), 2, + STATE(903), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - ACTIONS(1099), 7, + STATE(1111), 2, + sym_command_name, + sym_path_command_name, + ACTIONS(2219), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90714,11 +89777,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(1321), 17, + STATE(930), 16, sym__literal, sym_integer_literal, sym_string_literal, - sym_variable, sym__primary_expression, sym__value, sym_parenthesized_expression, @@ -90732,50 +89794,51 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [32688] = 21, + [27009] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, + ACTIONS(985), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1167), 1, + ACTIONS(987), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1175), 1, + ACTIONS(997), 1, anon_sym_LPAREN, - ACTIONS(1177), 1, + ACTIONS(999), 1, anon_sym_LBRACE, - ACTIONS(1183), 1, + ACTIONS(1005), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1185), 1, + ACTIONS(1007), 1, anon_sym_AT_LPAREN, - ACTIONS(1187), 1, + ACTIONS(1009), 1, anon_sym_AT_LBRACE, - ACTIONS(2085), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(2093), 1, + ACTIONS(2225), 1, sym_real_literal, - ACTIONS(2095), 1, - sym__command_token, - ACTIONS(2177), 1, - anon_sym_RBRACE, - STATE(955), 1, + ACTIONS(2227), 1, + anon_sym_SPACE, + ACTIONS(2229), 1, + anon_sym_COLON, + STATE(209), 1, + sym_command_argument_sep, + STATE(387), 1, + aux_sym_command_argument_sep_repeat1, + STATE(869), 1, sym_invokation_foreach_expression, - STATE(1568), 1, - sym_switch_clause_condition, - STATE(1973), 1, - sym_switch_clauses, - ACTIONS(1081), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(1169), 2, + STATE(1101), 1, + sym__command_argument, + STATE(1102), 1, + sym_redirected_file_name, + ACTIONS(981), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(989), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(742), 2, - sym_switch_clause, - aux_sym_switch_clauses_repeat1, - STATE(947), 2, + STATE(853), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - ACTIONS(1099), 7, + ACTIONS(995), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90783,7 +89846,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(1321), 17, + STATE(933), 17, sym__literal, sym_integer_literal, sym_string_literal, @@ -90801,48 +89864,48 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [32778] = 20, + [27101] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(2182), 1, + ACTIONS(2234), 1, sym_real_literal, - ACTIONS(2185), 1, + ACTIONS(2237), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(2188), 1, + ACTIONS(2240), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(2194), 1, + ACTIONS(2246), 1, anon_sym_LBRACK, - ACTIONS(2200), 1, + ACTIONS(2252), 1, sym__command_token, - ACTIONS(2203), 1, + ACTIONS(2255), 1, anon_sym_LPAREN, - ACTIONS(2206), 1, + ACTIONS(2258), 1, anon_sym_LBRACE, - ACTIONS(2209), 1, + ACTIONS(2261), 1, anon_sym_RBRACE, - ACTIONS(2211), 1, + ACTIONS(2263), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2214), 1, + ACTIONS(2266), 1, anon_sym_AT_LPAREN, - ACTIONS(2217), 1, + ACTIONS(2269), 1, anon_sym_AT_LBRACE, STATE(955), 1, sym_invokation_foreach_expression, - STATE(1568), 1, + STATE(1555), 1, sym_switch_clause_condition, - ACTIONS(2179), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(2191), 2, + ACTIONS(2231), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(2243), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(740), 2, + STATE(734), 2, sym_switch_clause, aux_sym_switch_clauses_repeat1, - STATE(947), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - ACTIONS(2197), 7, + ACTIONS(2249), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90850,7 +89913,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(1321), 17, + STATE(1301), 17, sym__literal, sym_integer_literal, sym_string_literal, @@ -90868,98 +89931,48 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [32865] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(251), 11, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - anon_sym_DOT2, - ACTIONS(253), 34, - sym_simple_name, - anon_sym_LBRACK, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [32918] = 20, + [27188] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, + ACTIONS(1145), 1, aux_sym_expandable_string_literal_token1, - ACTIONS(1167), 1, + ACTIONS(1147), 1, aux_sym_expandable_here_string_literal_token1, - ACTIONS(1175), 1, + ACTIONS(1155), 1, anon_sym_LPAREN, - ACTIONS(1177), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, - ACTIONS(1183), 1, + ACTIONS(1163), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1185), 1, + ACTIONS(1165), 1, anon_sym_AT_LPAREN, - ACTIONS(1187), 1, + ACTIONS(1167), 1, anon_sym_AT_LBRACE, - ACTIONS(2085), 1, + ACTIONS(2137), 1, anon_sym_LBRACK, - ACTIONS(2093), 1, + ACTIONS(2145), 1, sym_real_literal, - ACTIONS(2095), 1, + ACTIONS(2147), 1, sym__command_token, - ACTIONS(2220), 1, + ACTIONS(2272), 1, anon_sym_RBRACE, STATE(955), 1, sym_invokation_foreach_expression, - STATE(1568), 1, + STATE(1555), 1, sym_switch_clause_condition, - ACTIONS(1081), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(1169), 2, + ACTIONS(1051), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - STATE(740), 2, + STATE(734), 2, sym_switch_clause, aux_sym_switch_clauses_repeat1, - STATE(947), 2, + STATE(954), 2, sym_expandable_string_literal, sym_expandable_here_string_literal, - ACTIONS(1099), 7, + ACTIONS(1069), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -90967,7 +89980,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - STATE(1321), 17, + STATE(1301), 17, sym__literal, sym_integer_literal, sym_string_literal, @@ -90985,40 +89998,31 @@ static const uint16_t ts_small_parse_table[] = { sym_element_access, sym_invokation_expression, sym_type_literal, - [33005] = 6, - ACTIONS(3), 1, + [27275] = 3, + ACTIONS(81), 1, sym_comment, - ACTIONS(2226), 1, - sym_path_command_name_token, - ACTIONS(2228), 1, - anon_sym_SPACE, - STATE(745), 2, - sym_variable, - aux_sym_path_command_name_repeat1, - ACTIONS(2224), 7, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, + ACTIONS(251), 11, + anon_sym_GT, + anon_sym_2_GT, + anon_sym_3_GT, + anon_sym_4_GT, + anon_sym_5_GT, + anon_sym_6_GT, + anon_sym_STAR_GT, + anon_sym_LT, anon_sym_DOLLAR_, aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(2222), 33, - anon_sym_GT, + anon_sym_DOT2, + ACTIONS(253), 34, + sym_simple_name, + anon_sym_LBRACK, anon_sym_GT_GT, - anon_sym_2_GT, anon_sym_2_GT_GT, - anon_sym_3_GT, anon_sym_3_GT_GT, - anon_sym_4_GT, anon_sym_4_GT_GT, - anon_sym_5_GT, anon_sym_5_GT_GT, - anon_sym_6_GT, anon_sym_6_GT_GT, - anon_sym_STAR_GT, anon_sym_STAR_GT_GT, - anon_sym_LT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -91031,24 +90035,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [33063] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [27328] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2232), 1, + ACTIONS(2279), 1, sym_path_command_name_token, - ACTIONS(2228), 2, - sym__statement_terminator, + ACTIONS(2282), 1, anon_sym_SPACE, - STATE(746), 2, + STATE(737), 2, sym_variable, aux_sym_path_command_name_repeat1, - ACTIONS(2230), 7, + ACTIONS(2276), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -91056,7 +90066,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2222), 32, + ACTIONS(2274), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -91085,21 +90095,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [33121] = 6, + [27386] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2239), 1, + ACTIONS(2288), 1, sym_path_command_name_token, - ACTIONS(2242), 1, + ACTIONS(2290), 2, + sym__statement_terminator, anon_sym_SPACE, - STATE(745), 2, + STATE(740), 2, sym_variable, aux_sym_path_command_name_repeat1, - ACTIONS(2236), 7, + ACTIONS(2286), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -91107,7 +90119,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2234), 33, + ACTIONS(2284), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -91136,23 +90148,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [33179] = 6, + [27444] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, - sym_path_command_name_token, - ACTIONS(2242), 2, - sym__statement_terminator, + ACTIONS(2290), 1, anon_sym_SPACE, - STATE(746), 2, + ACTIONS(2294), 1, + sym_path_command_name_token, + STATE(737), 2, sym_variable, aux_sym_path_command_name_repeat1, - ACTIONS(2244), 7, + ACTIONS(2292), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -91160,7 +90170,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2234), 32, + ACTIONS(2284), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -91189,22 +90199,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [33237] = 5, + [27502] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 1, - anon_sym_LPAREN, - STATE(792), 1, - sym_argument_list, - ACTIONS(591), 2, + ACTIONS(2299), 1, + sym_path_command_name_token, + ACTIONS(2282), 2, + sym__statement_terminator, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(593), 39, - anon_sym_LBRACK, + STATE(740), 2, + sym_variable, + aux_sym_path_command_name_repeat1, + ACTIONS(2296), 7, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + ACTIONS(2274), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -91233,26 +90252,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [33292] = 4, + [27560] = 4, ACTIONS(3), 1, sym_comment, - STATE(811), 1, + STATE(832), 1, sym_argument_list, - ACTIONS(591), 3, - sym__statement_terminator, + ACTIONS(591), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(593), 39, + ACTIONS(593), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -91283,6 +90295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -91292,15 +90305,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [33345] = 4, + [27613] = 5, ACTIONS(3), 1, sym_comment, - STATE(792), 1, + ACTIONS(2302), 1, + anon_sym_LPAREN, + STATE(832), 1, sym_argument_list, ACTIONS(591), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(593), 40, + ACTIONS(593), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -91330,7 +90345,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -91341,89 +90355,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [33398] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2254), 1, - sym_path_command_name_token, - ACTIONS(2228), 2, - sym__statement_terminator, - anon_sym_SPACE, - STATE(752), 2, - sym_variable, - aux_sym_path_command_name_repeat1, - ACTIONS(2252), 7, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(2222), 31, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - [33455] = 15, + [27668] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2157), 1, + ACTIONS(2171), 1, anon_sym_SPACE, - ACTIONS(2159), 1, + ACTIONS(2173), 1, anon_sym_COLON, - ACTIONS(2264), 1, + ACTIONS(2310), 1, sym__statement_terminator, - STATE(214), 1, + STATE(202), 1, sym_command_argument_sep, - STATE(309), 1, + STATE(347), 1, aux_sym_command_argument_sep_repeat1, - STATE(735), 1, + STATE(724), 1, sym_file_redirection_operator, - STATE(1053), 1, + STATE(1034), 1, sym__command_argument, - STATE(1110), 1, + STATE(1089), 1, sym_merging_redirection_operator, - STATE(1541), 1, + STATE(1426), 1, sym_command_elements, - ACTIONS(2260), 2, + ACTIONS(2306), 2, sym_command_parameter, sym_stop_parsing, - ACTIONS(2262), 2, + ACTIONS(2308), 2, anon_sym_PIPE, anon_sym_DASH_DASH_PERCENT, - STATE(791), 3, + STATE(770), 3, sym__command_element, sym_redirection, aux_sym_command_elements_repeat1, - ACTIONS(2258), 12, + ACTIONS(2304), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -91436,7 +90399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - ACTIONS(2256), 15, + ACTIONS(731), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -91452,127 +90415,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - [33530] = 6, + [27743] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 1, + ACTIONS(2314), 1, sym_path_command_name_token, - ACTIONS(2242), 2, + ACTIONS(2290), 2, sym__statement_terminator, anon_sym_SPACE, STATE(752), 2, sym_variable, aux_sym_path_command_name_repeat1, - ACTIONS(2266), 7, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - ACTIONS(2234), 31, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - [33587] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2151), 1, - anon_sym_SPACE, - ACTIONS(2153), 1, - anon_sym_COLON, - STATE(216), 1, - sym_command_argument_sep, - STATE(320), 1, - aux_sym_command_argument_sep_repeat1, - STATE(734), 1, - sym_file_redirection_operator, - STATE(1045), 1, - sym__command_argument, - STATE(1109), 1, - sym_merging_redirection_operator, - STATE(1516), 1, - sym_command_elements, - ACTIONS(2274), 2, - sym_command_parameter, - sym_stop_parsing, - ACTIONS(2262), 3, - anon_sym_RPAREN, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - STATE(806), 3, - sym__command_element, - sym_redirection, - aux_sym_command_elements_repeat1, - ACTIONS(2272), 12, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - ACTIONS(2256), 15, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - [33660] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2228), 1, - anon_sym_SPACE, - ACTIONS(2278), 1, - sym_path_command_name_token, - STATE(755), 2, - sym_variable, - aux_sym_path_command_name_repeat1, - ACTIONS(2276), 7, + ACTIONS(2312), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -91580,7 +90434,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2222), 32, + ACTIONS(2284), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -91609,21 +90463,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [33717] = 6, + [27800] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 1, + ACTIONS(2290), 1, anon_sym_SPACE, - ACTIONS(2283), 1, + ACTIONS(2318), 1, sym_path_command_name_token, - STATE(755), 2, + STATE(749), 2, sym_variable, aux_sym_path_command_name_repeat1, - ACTIONS(2280), 7, + ACTIONS(2316), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -91631,7 +90484,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - ACTIONS(2234), 32, + ACTIONS(2284), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -91664,37 +90517,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [33774] = 14, + [27857] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2151), 1, + ACTIONS(2185), 1, anon_sym_SPACE, - ACTIONS(2153), 1, + ACTIONS(2187), 1, anon_sym_COLON, - STATE(216), 1, + STATE(200), 1, sym_command_argument_sep, - STATE(320), 1, + STATE(353), 1, aux_sym_command_argument_sep_repeat1, - STATE(734), 1, + STATE(726), 1, sym_file_redirection_operator, - STATE(1045), 1, + STATE(1027), 1, sym__command_argument, - STATE(1109), 1, + STATE(1078), 1, sym_merging_redirection_operator, - STATE(1433), 1, + STATE(1405), 1, sym_command_elements, - ACTIONS(2274), 2, + ACTIONS(2322), 2, sym_command_parameter, sym_stop_parsing, - ACTIONS(2286), 3, + ACTIONS(2324), 3, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_DASH_DASH_PERCENT, - STATE(806), 3, + STATE(779), 3, sym__command_element, sym_redirection, aux_sym_command_elements_repeat1, - ACTIONS(2272), 12, + ACTIONS(2320), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -91707,7 +90560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - ACTIONS(2256), 15, + ACTIONS(731), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -91723,38 +90576,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - [33847] = 15, + [27930] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2157), 1, + ACTIONS(2171), 1, anon_sym_SPACE, - ACTIONS(2159), 1, + ACTIONS(2173), 1, anon_sym_COLON, - ACTIONS(2288), 1, + ACTIONS(2326), 1, sym__statement_terminator, - STATE(214), 1, + STATE(202), 1, sym_command_argument_sep, - STATE(309), 1, + STATE(347), 1, aux_sym_command_argument_sep_repeat1, - STATE(735), 1, + STATE(724), 1, sym_file_redirection_operator, - STATE(1053), 1, + STATE(1034), 1, sym__command_argument, - STATE(1110), 1, + STATE(1089), 1, sym_merging_redirection_operator, - STATE(1463), 1, + STATE(1458), 1, sym_command_elements, - ACTIONS(2260), 2, + ACTIONS(2306), 2, sym_command_parameter, sym_stop_parsing, - ACTIONS(2286), 2, + ACTIONS(2324), 2, anon_sym_PIPE, anon_sym_DASH_DASH_PERCENT, - STATE(791), 3, + STATE(770), 3, sym__command_element, sym_redirection, aux_sym_command_elements_repeat1, - ACTIONS(2258), 12, + ACTIONS(2304), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -91767,7 +90620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - ACTIONS(2256), 15, + ACTIONS(731), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -91783,173 +90636,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - [33922] = 5, + [28005] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 1, - anon_sym_LPAREN, - STATE(811), 1, - sym_argument_list, - ACTIONS(591), 3, - sym__statement_terminator, + ACTIONS(2185), 1, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(593), 38, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_COMMA, - anon_sym_PIPE, - sym_stop_parsing, + ACTIONS(2187), 1, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [33977] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(663), 3, - sym__statement_terminator, - anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(665), 39, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, + STATE(200), 1, + sym_command_argument_sep, + STATE(353), 1, + aux_sym_command_argument_sep_repeat1, + STATE(726), 1, + sym_file_redirection_operator, + STATE(1027), 1, + sym__command_argument, + STATE(1078), 1, + sym_merging_redirection_operator, + STATE(1463), 1, + sym_command_elements, + ACTIONS(2322), 2, sym_command_parameter, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_PIPE, sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [34027] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(643), 2, - anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(645), 40, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, + ACTIONS(2308), 3, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [34077] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(651), 2, - anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(653), 40, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, + STATE(779), 3, + sym__command_element, + sym_redirection, + aux_sym_command_elements_repeat1, + ACTIONS(2320), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -91962,26 +90679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [34127] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(655), 2, - anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(657), 40, - anon_sym_LBRACK, + ACTIONS(731), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -91997,38 +90695,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [34177] = 3, + [28078] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(675), 2, + ACTIONS(2282), 1, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(677), 40, - anon_sym_LBRACK, + ACTIONS(2331), 1, + sym_path_command_name_token, + STATE(749), 2, + sym_variable, + aux_sym_path_command_name_repeat1, + ACTIONS(2328), 7, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + ACTIONS(2274), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -92057,24 +90742,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [34227] = 3, + [28135] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 2, + ACTIONS(2334), 1, + anon_sym_LPAREN, + STATE(794), 1, + sym_argument_list, + ACTIONS(591), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(627), 40, + ACTIONS(593), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -92104,8 +90787,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -92115,13 +90796,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [34277] = 3, + [28190] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 2, + STATE(794), 1, + sym_argument_list, + ACTIONS(591), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(631), 40, + ACTIONS(593), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -92152,7 +90836,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -92162,13 +90845,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [34327] = 3, + [28243] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 2, + ACTIONS(2339), 1, + sym_path_command_name_token, + ACTIONS(2282), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(597), 40, + STATE(752), 2, + sym_variable, + aux_sym_path_command_name_repeat1, + ACTIONS(2336), 7, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + ACTIONS(2274), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -92196,30 +90892,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, sym_command_parameter, anon_sym_PIPE, - sym_path_command_name_token, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [34377] = 5, + [28300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2292), 1, - anon_sym_LPAREN, - STATE(865), 1, - sym_argument_list, - ACTIONS(591), 2, + ACTIONS(625), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(593), 38, + ACTIONS(627), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -92249,23 +90932,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [34431] = 3, + [28350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 3, + ACTIONS(613), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(597), 39, + ACTIONS(615), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -92305,13 +90990,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [34481] = 3, + [28400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 2, + ACTIONS(617), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(637), 40, + ACTIONS(619), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -92342,7 +91028,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -92352,12 +91037,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [34531] = 3, + [28450] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 1, + ACTIONS(2353), 1, anon_sym_SPACE, - ACTIONS(597), 41, + ACTIONS(2356), 1, + anon_sym_COLON, + ACTIONS(2359), 1, + sym__statement_terminator, + STATE(202), 1, + sym_command_argument_sep, + STATE(347), 1, + aux_sym_command_argument_sep_repeat1, + STATE(724), 1, + sym_file_redirection_operator, + STATE(1034), 1, + sym__command_argument, + STATE(1089), 1, + sym_merging_redirection_operator, + ACTIONS(2348), 2, + sym_command_parameter, + sym_stop_parsing, + ACTIONS(2351), 2, + anon_sym_PIPE, + anon_sym_DASH_DASH_PERCENT, + STATE(756), 3, + sym__command_element, + sym_redirection, + aux_sym_command_elements_repeat1, + ACTIONS(2345), 12, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + ACTIONS(2342), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -92373,39 +91095,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - sym_command_parameter, - anon_sym_RPAREN, - anon_sym_PIPE, - sym_path_command_name_token, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [34581] = 3, + [28522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 2, + ACTIONS(711), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(597), 40, + ACTIONS(713), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -92446,16 +91142,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [34631] = 4, + [28572] = 3, ACTIONS(3), 1, sym_comment, - STATE(882), 1, - sym_argument_list, - ACTIONS(591), 3, - sym__statement_terminator, + ACTIONS(605), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(593), 38, + ACTIONS(607), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -92486,45 +91179,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [34683] = 15, + [28622] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2113), 1, + ACTIONS(2227), 1, anon_sym_SPACE, - ACTIONS(2115), 1, + ACTIONS(2229), 1, anon_sym_COLON, - ACTIONS(2262), 1, + ACTIONS(2324), 1, anon_sym_PIPE, - ACTIONS(2264), 1, + ACTIONS(2326), 1, sym__statement_terminator, - STATE(219), 1, + STATE(208), 1, sym_command_argument_sep, - STATE(353), 1, + STATE(387), 1, aux_sym_command_argument_sep_repeat1, - STATE(729), 1, + STATE(733), 1, sym_file_redirection_operator, - STATE(1099), 1, + STATE(1051), 1, sym__command_argument, - STATE(1125), 1, + STATE(1116), 1, sym_merging_redirection_operator, - STATE(1541), 1, + STATE(1458), 1, sym_command_elements, - ACTIONS(2296), 2, + ACTIONS(2363), 2, sym_command_parameter, sym_stop_parsing, - STATE(856), 3, + STATE(893), 3, sym__command_element, sym_redirection, aux_sym_command_elements_repeat1, - ACTIONS(2294), 12, + ACTIONS(2361), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -92537,7 +91232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - ACTIONS(2256), 15, + ACTIONS(731), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -92553,15 +91248,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - [34757] = 4, + [28696] = 3, ACTIONS(3), 1, sym_comment, - STATE(865), 1, - sym_argument_list, - ACTIONS(591), 2, + ACTIONS(673), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(593), 39, + ACTIONS(676), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -92597,53 +91290,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [34809] = 14, + [28746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2135), 1, + STATE(871), 1, + sym_argument_list, + ACTIONS(591), 3, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2137), 1, - anon_sym_COLON, - STATE(221), 1, - sym_command_argument_sep, - STATE(329), 1, - aux_sym_command_argument_sep_repeat1, - STATE(732), 1, - sym_file_redirection_operator, - STATE(1084), 1, - sym__command_argument, - STATE(1131), 1, - sym_merging_redirection_operator, - STATE(1516), 1, - sym_command_elements, - ACTIONS(2262), 2, - anon_sym_RPAREN, - anon_sym_PIPE, - ACTIONS(2300), 2, - sym_command_parameter, - sym_stop_parsing, - STATE(848), 3, - sym__command_element, - sym_redirection, - aux_sym_command_elements_repeat1, - ACTIONS(2298), 12, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - ACTIONS(2256), 15, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(593), 38, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -92659,36 +91321,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - [34881] = 14, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [28798] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2135), 1, + ACTIONS(2155), 1, anon_sym_SPACE, - ACTIONS(2137), 1, + ACTIONS(2157), 1, anon_sym_COLON, - STATE(221), 1, + STATE(207), 1, sym_command_argument_sep, - STATE(329), 1, + STATE(356), 1, aux_sym_command_argument_sep_repeat1, - STATE(732), 1, + STATE(721), 1, sym_file_redirection_operator, - STATE(1084), 1, + STATE(1054), 1, sym__command_argument, - STATE(1131), 1, + STATE(1107), 1, sym_merging_redirection_operator, - STATE(1433), 1, + STATE(1463), 1, sym_command_elements, - ACTIONS(2286), 2, + ACTIONS(2308), 2, anon_sym_RPAREN, anon_sym_PIPE, - ACTIONS(2300), 2, + ACTIONS(2367), 2, sym_command_parameter, sym_stop_parsing, - STATE(848), 3, + STATE(884), 3, sym__command_element, sym_redirection, aux_sym_command_elements_repeat1, - ACTIONS(2298), 12, + ACTIONS(2365), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -92701,7 +91385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - ACTIONS(2256), 15, + ACTIONS(731), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -92717,61 +91401,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - [34953] = 3, + [28870] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 2, - anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(619), 40, + ACTIONS(2369), 1, anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, + ACTIONS(2371), 1, anon_sym_PLUS_PLUS, + ACTIONS(2373), 1, anon_sym_DASH_DASH, + ACTIONS(2377), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(777), 2, + sym__statement_terminator, + anon_sym_SPACE, + ACTIONS(2375), 2, anon_sym_DOT2, anon_sym_COLON_COLON, - [35003] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(605), 2, - anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(607), 40, - anon_sym_LBRACK, + ACTIONS(779), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -92801,82 +91448,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [35053] = 15, + [28930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2113), 1, - anon_sym_SPACE, - ACTIONS(2115), 1, - anon_sym_COLON, - ACTIONS(2286), 1, - anon_sym_PIPE, - ACTIONS(2288), 1, + ACTIONS(621), 3, sym__statement_terminator, - STATE(219), 1, - sym_command_argument_sep, - STATE(353), 1, - aux_sym_command_argument_sep_repeat1, - STATE(729), 1, - sym_file_redirection_operator, - STATE(1099), 1, - sym__command_argument, - STATE(1125), 1, - sym_merging_redirection_operator, - STATE(1463), 1, - sym_command_elements, - ACTIONS(2296), 2, - sym_command_parameter, - sym_stop_parsing, - STATE(856), 3, - sym__command_element, - sym_redirection, - aux_sym_command_elements_repeat1, - ACTIONS(2294), 12, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - ACTIONS(2256), 15, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - [35127] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(623), 40, + ACTIONS(623), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -92907,7 +91491,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -92917,14 +91500,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35177] = 3, + [28980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(693), 3, - sym__statement_terminator, + ACTIONS(645), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(695), 39, + ACTIONS(647), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -92955,6 +91537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -92964,14 +91547,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35227] = 3, + [29030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 3, + ACTIONS(625), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(703), 39, + ACTIONS(627), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93011,14 +91594,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35277] = 3, + [29080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 3, + ACTIONS(629), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(623), 39, + ACTIONS(631), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93058,24 +91641,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35327] = 8, + [29130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 1, + ACTIONS(601), 2, + anon_sym_SPACE, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(603), 40, anon_sym_LBRACK, - ACTIONS(2304), 1, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, anon_sym_PLUS_PLUS, - ACTIONS(2306), 1, anon_sym_DASH_DASH, - ACTIONS(2310), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(635), 2, - sym__statement_terminator, - anon_sym_SPACE, - ACTIONS(2308), 2, anon_sym_DOT2, anon_sym_COLON_COLON, - ACTIONS(637), 34, + [29180] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(695), 3, + sym__statement_terminator, + anon_sym_SPACE, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(697), 39, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -93110,14 +91731,75 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [35387] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [29230] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 3, + ACTIONS(2171), 1, + anon_sym_SPACE, + ACTIONS(2173), 1, + anon_sym_COLON, + ACTIONS(2383), 1, sym__statement_terminator, + STATE(202), 1, + sym_command_argument_sep, + STATE(347), 1, + aux_sym_command_argument_sep_repeat1, + STATE(724), 1, + sym_file_redirection_operator, + STATE(1034), 1, + sym__command_argument, + STATE(1089), 1, + sym_merging_redirection_operator, + ACTIONS(2379), 2, + sym_command_parameter, + sym_stop_parsing, + ACTIONS(2381), 2, + anon_sym_PIPE, + anon_sym_DASH_DASH_PERCENT, + STATE(756), 3, + sym__command_element, + sym_redirection, + aux_sym_command_elements_repeat1, + ACTIONS(2304), 12, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + ACTIONS(731), 15, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + [29302] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(657), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(711), 39, + ACTIONS(659), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93148,6 +91830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -93157,14 +91840,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35437] = 3, + [29352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(725), 3, + ACTIONS(633), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(727), 39, + ACTIONS(635), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93204,14 +91887,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35487] = 3, + [29402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 3, + ACTIONS(637), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(707), 39, + ACTIONS(639), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93251,14 +91934,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35537] = 3, + [29452] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(659), 3, - sym__statement_terminator, + STATE(851), 1, + sym_argument_list, + ACTIONS(591), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(661), 39, + ACTIONS(593), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93289,6 +91973,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [29504] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(699), 2, + anon_sym_SPACE, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(701), 40, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -93298,14 +92029,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35587] = 3, + [29554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 3, + ACTIONS(605), 1, + anon_sym_SPACE, + ACTIONS(607), 41, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + sym_command_parameter, + anon_sym_RPAREN, + anon_sym_PIPE, + sym_path_command_name_token, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, + [29604] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(641), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(715), 39, + ACTIONS(643), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93345,13 +92123,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35637] = 3, + [29654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 2, + ACTIONS(645), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(603), 40, + ACTIONS(647), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93382,7 +92161,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -93392,36 +92170,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35687] = 14, + [29704] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2157), 1, + ACTIONS(2185), 1, anon_sym_SPACE, - ACTIONS(2159), 1, + ACTIONS(2187), 1, anon_sym_COLON, - ACTIONS(2316), 1, - sym__statement_terminator, - STATE(214), 1, + STATE(200), 1, sym_command_argument_sep, - STATE(309), 1, + STATE(353), 1, aux_sym_command_argument_sep_repeat1, - STATE(735), 1, + STATE(726), 1, sym_file_redirection_operator, - STATE(1053), 1, + STATE(1027), 1, sym__command_argument, - STATE(1110), 1, + STATE(1078), 1, sym_merging_redirection_operator, - ACTIONS(2312), 2, + ACTIONS(2385), 2, sym_command_parameter, sym_stop_parsing, - ACTIONS(2314), 2, + ACTIONS(2381), 3, + anon_sym_RPAREN, anon_sym_PIPE, anon_sym_DASH_DASH_PERCENT, - STATE(813), 3, + STATE(799), 3, sym__command_element, sym_redirection, aux_sym_command_elements_repeat1, - ACTIONS(2258), 12, + ACTIONS(2320), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -93434,7 +92211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - ACTIONS(2256), 15, + ACTIONS(731), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -93450,13 +92227,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - [35759] = 3, + [29774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 2, + ACTIONS(653), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(719), 40, + ACTIONS(655), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93497,14 +92274,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35809] = 3, + [29824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 3, + ACTIONS(649), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(673), 39, + ACTIONS(651), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93544,14 +92321,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35859] = 3, + [29874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(679), 3, + ACTIONS(653), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(681), 39, + ACTIONS(655), 39, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [29924] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(657), 3, + sym__statement_terminator, + anon_sym_SPACE, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(659), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93591,76 +92415,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [35909] = 18, + [29974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, - aux_sym_expandable_string_literal_token1, - ACTIONS(1167), 1, - aux_sym_expandable_here_string_literal_token1, - ACTIONS(1175), 1, - anon_sym_LPAREN, - ACTIONS(1177), 1, - anon_sym_LBRACE, - ACTIONS(1183), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1185), 1, - anon_sym_AT_LPAREN, - ACTIONS(1187), 1, - anon_sym_AT_LBRACE, - ACTIONS(2085), 1, - anon_sym_LBRACK, - ACTIONS(2318), 1, - sym_real_literal, - ACTIONS(2320), 1, - sym__command_token, - STATE(955), 1, - sym_invokation_foreach_expression, - STATE(1832), 1, - sym_switch_filename, - ACTIONS(1081), 2, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, - ACTIONS(1169), 2, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - STATE(947), 2, - sym_expandable_string_literal, - sym_expandable_here_string_literal, - ACTIONS(1099), 7, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - STATE(1335), 17, - sym__literal, - sym_integer_literal, - sym_string_literal, - sym_variable, - sym__primary_expression, - sym__value, - sym_parenthesized_expression, - sym_sub_expression, - sym_array_expression, - sym_script_block_expression, - sym_hash_literal_expression, - sym_post_increment_expression, - sym_post_decrement_expression, - sym_member_access, - sym_element_access, - sym_invokation_expression, - sym_type_literal, - [35989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(689), 3, + ACTIONS(661), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(691), 39, + ACTIONS(663), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93700,14 +92462,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36039] = 3, + [30024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 3, + ACTIONS(665), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(611), 39, + ACTIONS(667), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93747,14 +92509,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36089] = 3, + [30074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 3, - sym__statement_terminator, + ACTIONS(679), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(723), 39, + ACTIONS(681), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93785,6 +92546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -93794,14 +92556,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36139] = 3, + [30124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 3, + ACTIONS(669), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(731), 39, + ACTIONS(671), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93841,14 +92603,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36189] = 3, + [30174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 3, + ACTIONS(673), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(627), 39, + ACTIONS(676), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93888,14 +92650,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36239] = 3, + [30224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(667), 3, - sym__statement_terminator, + ACTIONS(683), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(669), 39, + ACTIONS(685), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93926,6 +92687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -93935,14 +92697,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36289] = 3, + [30274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 3, + ACTIONS(679), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(631), 39, + ACTIONS(681), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -93982,15 +92744,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36339] = 3, + [30324] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 3, - sym__statement_terminator, + ACTIONS(2155), 1, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(619), 39, - anon_sym_LBRACK, + ACTIONS(2157), 1, + anon_sym_COLON, + STATE(207), 1, + sym_command_argument_sep, + STATE(356), 1, + aux_sym_command_argument_sep_repeat1, + STATE(721), 1, + sym_file_redirection_operator, + STATE(1054), 1, + sym__command_argument, + STATE(1107), 1, + sym_merging_redirection_operator, + STATE(1405), 1, + sym_command_elements, + ACTIONS(2324), 2, + anon_sym_RPAREN, + anon_sym_PIPE, + ACTIONS(2367), 2, + sym_command_parameter, + sym_stop_parsing, + STATE(884), 3, + sym__command_element, + sym_redirection, + aux_sym_command_elements_repeat1, + ACTIONS(2365), 12, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + ACTIONS(731), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -94006,37 +92802,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [36389] = 3, + [30396] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(683), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(686), 39, + ACTIONS(685), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94076,14 +92849,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36439] = 3, + [30446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 3, + ACTIONS(687), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(645), 39, + ACTIONS(689), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94123,71 +92896,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36489] = 13, + [30496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2151), 1, - anon_sym_SPACE, - ACTIONS(2153), 1, - anon_sym_COLON, - STATE(216), 1, - sym_command_argument_sep, - STATE(320), 1, - aux_sym_command_argument_sep_repeat1, - STATE(734), 1, - sym_file_redirection_operator, - STATE(1045), 1, - sym__command_argument, - STATE(1109), 1, - sym_merging_redirection_operator, - ACTIONS(2322), 2, - sym_command_parameter, - sym_stop_parsing, - ACTIONS(2314), 3, - anon_sym_RPAREN, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - STATE(822), 3, - sym__command_element, - sym_redirection, - aux_sym_command_elements_repeat1, - ACTIONS(2272), 12, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - ACTIONS(2256), 15, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - [36559] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(651), 3, + ACTIONS(691), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(653), 39, + ACTIONS(693), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94227,14 +92943,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36609] = 3, + [30546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 3, - sym__statement_terminator, + ACTIONS(597), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(615), 39, + ACTIONS(599), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94265,6 +92980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -94274,14 +92990,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36659] = 3, + [30596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 3, - sym__statement_terminator, + ACTIONS(613), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(649), 39, + ACTIONS(615), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94312,6 +93027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -94321,30 +93037,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36709] = 3, + [30646] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 3, - sym__statement_terminator, + ACTIONS(2227), 1, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(699), 39, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, + ACTIONS(2229), 1, + anon_sym_COLON, + ACTIONS(2308), 1, + anon_sym_PIPE, + ACTIONS(2310), 1, + sym__statement_terminator, + STATE(208), 1, + sym_command_argument_sep, + STATE(387), 1, + aux_sym_command_argument_sep_repeat1, + STATE(733), 1, + sym_file_redirection_operator, + STATE(1051), 1, + sym__command_argument, + STATE(1116), 1, + sym_merging_redirection_operator, + STATE(1426), 1, + sym_command_elements, + ACTIONS(2363), 2, + sym_command_parameter, + sym_stop_parsing, + STATE(893), 3, + sym__command_element, + sym_redirection, + aux_sym_command_elements_repeat1, + ACTIONS(2361), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -94357,26 +93080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [36759] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(717), 3, - sym__statement_terminator, - anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(719), 39, - anon_sym_LBRACK, + ACTIONS(731), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -94392,36 +93096,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [36809] = 3, + [30720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(693), 2, + ACTIONS(617), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(695), 40, + ACTIONS(619), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94462,36 +93143,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36859] = 14, + [30770] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2335), 1, + ACTIONS(2393), 1, anon_sym_SPACE, - ACTIONS(2338), 1, + ACTIONS(2396), 1, anon_sym_COLON, - ACTIONS(2341), 1, - sym__statement_terminator, - STATE(214), 1, + STATE(200), 1, sym_command_argument_sep, - STATE(309), 1, + STATE(353), 1, aux_sym_command_argument_sep_repeat1, - STATE(735), 1, + STATE(726), 1, sym_file_redirection_operator, - STATE(1053), 1, + STATE(1027), 1, sym__command_argument, - STATE(1110), 1, + STATE(1078), 1, sym_merging_redirection_operator, - ACTIONS(2330), 2, + ACTIONS(2390), 2, sym_command_parameter, sym_stop_parsing, - ACTIONS(2333), 2, + ACTIONS(2351), 3, + anon_sym_RPAREN, anon_sym_PIPE, anon_sym_DASH_DASH_PERCENT, - STATE(813), 3, + STATE(799), 3, sym__command_element, sym_redirection, aux_sym_command_elements_repeat1, - ACTIONS(2327), 12, + ACTIONS(2387), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -94504,7 +93184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - ACTIONS(2324), 15, + ACTIONS(2342), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -94520,13 +93200,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - [36931] = 3, + [30840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 2, + ACTIONS(707), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(703), 40, + ACTIONS(709), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94557,7 +93238,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -94567,65 +93247,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [36981] = 8, + [30890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 1, + ACTIONS(695), 2, anon_sym_SPACE, - ACTIONS(2343), 1, - anon_sym_LBRACK, - ACTIONS(2345), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2347), 1, - anon_sym_DASH_DASH, - ACTIONS(2351), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(2349), 2, - anon_sym_DOT2, - anon_sym_COLON_COLON, - ACTIONS(637), 35, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [37041] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(709), 2, - anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(711), 40, + ACTIONS(697), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94666,13 +93294,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37091] = 3, + [30940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(725), 2, + ACTIONS(715), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(727), 40, + ACTIONS(717), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94703,7 +93332,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -94713,13 +93341,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37141] = 3, + [30990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 2, + ACTIONS(601), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(707), 40, + ACTIONS(603), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94750,7 +93379,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -94760,14 +93388,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37191] = 3, + [31040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 3, + ACTIONS(719), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(657), 39, + ACTIONS(721), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94807,13 +93435,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37241] = 3, + [31090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(659), 2, + ACTIONS(609), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(661), 40, + ACTIONS(611), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94844,7 +93473,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -94854,13 +93482,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37291] = 3, + [31140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 2, + ACTIONS(723), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(715), 40, + ACTIONS(725), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94891,7 +93520,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -94901,70 +93529,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37341] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2359), 1, - anon_sym_SPACE, - ACTIONS(2362), 1, - anon_sym_COLON, - STATE(216), 1, - sym_command_argument_sep, - STATE(320), 1, - aux_sym_command_argument_sep_repeat1, - STATE(734), 1, - sym_file_redirection_operator, - STATE(1045), 1, - sym__command_argument, - STATE(1109), 1, - sym_merging_redirection_operator, - ACTIONS(2356), 2, - sym_command_parameter, - sym_stop_parsing, - ACTIONS(2333), 3, - anon_sym_RPAREN, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - STATE(822), 3, - sym__command_element, - sym_redirection, - aux_sym_command_elements_repeat1, - ACTIONS(2353), 12, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - ACTIONS(2324), 15, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - [37411] = 3, + [31190] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(663), 2, + ACTIONS(2399), 1, + anon_sym_LPAREN, + STATE(871), 1, + sym_argument_list, + ACTIONS(591), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(665), 40, + ACTIONS(593), 37, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -94994,25 +93570,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37461] = 3, + [31244] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 2, + ACTIONS(777), 1, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(673), 40, + ACTIONS(2401), 1, anon_sym_LBRACK, + ACTIONS(2403), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2405), 1, + anon_sym_DASH_DASH, + ACTIONS(2409), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(2407), 2, + anon_sym_DOT2, + anon_sym_COLON_COLON, + ACTIONS(779), 35, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -95048,18 +93630,13 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [37511] = 3, + [31304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(675), 3, - sym__statement_terminator, + ACTIONS(621), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(677), 39, + ACTIONS(623), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95090,6 +93667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -95099,13 +93677,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37561] = 3, + [31354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(679), 2, + ACTIONS(641), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(681), 40, + ACTIONS(643), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95146,13 +93724,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37611] = 3, + [31404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 2, + ACTIONS(629), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(691), 40, + ACTIONS(631), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95193,18 +93771,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37661] = 5, + [31454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2365), 1, - anon_sym_LPAREN, - STATE(882), 1, - sym_argument_list, - ACTIONS(591), 3, + ACTIONS(711), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(593), 37, + ACTIONS(713), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95234,21 +93808,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37715] = 3, + [31504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 2, + ACTIONS(715), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(611), 40, + ACTIONS(717), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95289,14 +93865,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37765] = 3, + [31554] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 3, - sym__statement_terminator, + ACTIONS(1145), 1, + aux_sym_expandable_string_literal_token1, + ACTIONS(1147), 1, + aux_sym_expandable_here_string_literal_token1, + ACTIONS(1155), 1, + anon_sym_LPAREN, + ACTIONS(1157), 1, + anon_sym_LBRACE, + ACTIONS(1163), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1165), 1, + anon_sym_AT_LPAREN, + ACTIONS(1167), 1, + anon_sym_AT_LBRACE, + ACTIONS(2137), 1, + anon_sym_LBRACK, + ACTIONS(2411), 1, + sym_real_literal, + ACTIONS(2413), 1, + sym__command_token, + STATE(955), 1, + sym_invokation_foreach_expression, + STATE(2091), 1, + sym_switch_filename, + ACTIONS(1051), 2, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, + ACTIONS(1149), 2, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + STATE(954), 2, + sym_expandable_string_literal, + sym_expandable_here_string_literal, + ACTIONS(1069), 7, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + STATE(1294), 17, + sym__literal, + sym_integer_literal, + sym_string_literal, + sym_variable, + sym__primary_expression, + sym__value, + sym_parenthesized_expression, + sym_sub_expression, + sym_array_expression, + sym_script_block_expression, + sym_hash_literal_expression, + sym_post_increment_expression, + sym_post_decrement_expression, + sym_member_access, + sym_element_access, + sym_invokation_expression, + sym_type_literal, + [31634] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(661), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(607), 39, + ACTIONS(663), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95327,6 +93964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -95336,14 +93974,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37815] = 3, + [31684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 3, - sym__statement_terminator, + ACTIONS(719), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(637), 39, + ACTIONS(721), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95374,6 +94011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -95383,13 +94021,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37865] = 3, + [31734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 2, + ACTIONS(609), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(723), 40, + ACTIONS(611), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95430,13 +94068,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37915] = 3, + [31784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 2, + ACTIONS(723), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(731), 40, + ACTIONS(725), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95477,13 +94115,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [37965] = 3, + [31834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(667), 2, + ACTIONS(665), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(669), 40, + ACTIONS(667), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95524,13 +94162,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38015] = 3, + [31884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(683), 2, + ACTIONS(703), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(686), 40, + ACTIONS(705), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95571,13 +94209,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38065] = 3, + [31934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 2, + ACTIONS(707), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(641), 40, + ACTIONS(709), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95618,13 +94256,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38115] = 3, + [31984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 2, + ACTIONS(633), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(615), 40, + ACTIONS(635), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95665,13 +94303,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38165] = 3, + [32034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 2, + ACTIONS(649), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(649), 40, + ACTIONS(651), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95712,14 +94350,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38215] = 3, + [32084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 3, + ACTIONS(699), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(603), 39, + ACTIONS(701), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95759,14 +94397,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38265] = 3, + [32134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 2, + ACTIONS(605), 2, + sym__statement_terminator, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(699), 40, - anon_sym_LBRACK, + ACTIONS(607), 40, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -95794,26 +94431,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_PIPE, + sym_path_command_name_token, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [38315] = 3, + [32184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 3, + ACTIONS(597), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(641), 39, + ACTIONS(599), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95853,13 +94491,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38365] = 3, + [32234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(675), 2, + ACTIONS(687), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(677), 39, + ACTIONS(689), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95895,16 +94533,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38414] = 3, + [32284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 1, + ACTIONS(605), 3, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(597), 40, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(607), 39, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -95932,26 +94574,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, sym_command_parameter, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_PIPE, - sym_path_command_name_token, sym_stop_parsing, anon_sym_COLON, - [38463] = 3, + anon_sym_DASH_DASH_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [32334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 2, + ACTIONS(669), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(597), 39, + ACTIONS(671), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -95987,17 +94627,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38512] = 3, + [32384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 2, + ACTIONS(637), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(691), 39, + ACTIONS(639), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96033,17 +94674,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38561] = 3, + [32434] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 2, + ACTIONS(2415), 1, + anon_sym_LPAREN, + STATE(851), 1, + sym_argument_list, + ACTIONS(591), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(611), 39, + ACTIONS(593), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96073,7 +94719,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -96083,14 +94728,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38610] = 3, + [32488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(659), 3, - sym__statement_terminator, + ACTIONS(691), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(661), 38, + ACTIONS(693), 40, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96121,78 +94765,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38659] = 13, + [32538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2135), 1, - anon_sym_SPACE, - ACTIONS(2137), 1, - anon_sym_COLON, - STATE(221), 1, - sym_command_argument_sep, - STATE(329), 1, - aux_sym_command_argument_sep_repeat1, - STATE(732), 1, - sym_file_redirection_operator, - STATE(1084), 1, - sym__command_argument, - STATE(1131), 1, - sym_merging_redirection_operator, - ACTIONS(2314), 2, - anon_sym_RPAREN, - anon_sym_PIPE, - ACTIONS(2367), 2, - sym_command_parameter, - sym_stop_parsing, - STATE(851), 3, - sym__command_element, - sym_redirection, - aux_sym_command_elements_repeat1, - ACTIONS(2298), 12, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - ACTIONS(2256), 15, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - [38728] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(713), 3, + ACTIONS(703), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(715), 38, + ACTIONS(705), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96227,17 +94817,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38777] = 3, + [32588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 2, + ACTIONS(695), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(723), 39, + ACTIONS(697), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96277,47 +94868,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [38826] = 13, + [32637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2375), 1, + ACTIONS(621), 2, anon_sym_SPACE, - ACTIONS(2378), 1, - anon_sym_COLON, - STATE(221), 1, - sym_command_argument_sep, - STATE(329), 1, - aux_sym_command_argument_sep_repeat1, - STATE(732), 1, - sym_file_redirection_operator, - STATE(1084), 1, - sym__command_argument, - STATE(1131), 1, - sym_merging_redirection_operator, - ACTIONS(2333), 2, - anon_sym_RPAREN, - anon_sym_PIPE, - ACTIONS(2372), 2, - sym_command_parameter, - sym_stop_parsing, - STATE(851), 3, - sym__command_element, - sym_redirection, - aux_sym_command_elements_repeat1, - ACTIONS(2369), 12, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - ACTIONS(2324), 15, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(623), 39, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -96333,49 +94891,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - [38895] = 12, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2387), 1, - anon_sym_PIPE, - ACTIONS(2389), 1, - sym__statement_terminator, - STATE(737), 1, - sym_file_redirection_operator, - STATE(1156), 1, - sym_merging_redirection_operator, - STATE(1508), 1, - aux_sym__pipeline_tail, - STATE(1510), 1, - sym_redirections, - STATE(1130), 2, - sym_redirection, - aux_sym_redirections_repeat1, - ACTIONS(2381), 6, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(2383), 7, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - ACTIONS(2256), 8, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - ACTIONS(2385), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -96388,13 +94903,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - [38962] = 3, + sym_command_parameter, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [32686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 2, + ACTIONS(715), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(731), 39, + ACTIONS(717), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96434,13 +94960,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39011] = 3, + [32735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(667), 2, + ACTIONS(605), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(669), 39, + ACTIONS(607), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96471,7 +94998,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -96480,13 +95006,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39060] = 3, + [32784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(683), 2, + ACTIONS(641), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(686), 39, + ACTIONS(643), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96526,48 +95052,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39109] = 14, + [32833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2113), 1, - anon_sym_SPACE, - ACTIONS(2115), 1, - anon_sym_COLON, - ACTIONS(2314), 1, - anon_sym_PIPE, - ACTIONS(2316), 1, + ACTIONS(649), 3, sym__statement_terminator, - STATE(219), 1, - sym_command_argument_sep, - STATE(353), 1, - aux_sym_command_argument_sep_repeat1, - STATE(729), 1, - sym_file_redirection_operator, - STATE(1099), 1, - sym__command_argument, - STATE(1125), 1, - sym_merging_redirection_operator, - ACTIONS(2391), 2, - sym_command_parameter, - sym_stop_parsing, - STATE(886), 3, - sym__command_element, - sym_redirection, - aux_sym_command_elements_repeat1, - ACTIONS(2294), 12, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - ACTIONS(2256), 15, + anon_sym_SPACE, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(651), 38, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -96583,49 +95076,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - [39180] = 12, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2389), 1, - anon_sym_RPAREN, - ACTIONS(2395), 1, - anon_sym_PIPE, - STATE(730), 1, - sym_file_redirection_operator, - STATE(1153), 1, - sym_merging_redirection_operator, - STATE(1512), 1, - aux_sym__pipeline_tail, - STATE(1513), 1, - sym_redirections, - STATE(1128), 2, - sym_redirection, - aux_sym_redirections_repeat1, - ACTIONS(2381), 6, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(2383), 7, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - ACTIONS(2256), 8, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - ACTIONS(2393), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -96638,61 +95088,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - [39247] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2401), 3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(2399), 8, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - ACTIONS(2397), 30, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - anon_sym_RPAREN, + sym_command_parameter, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_PIPE, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [39298] = 3, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [32882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(663), 3, - sym__statement_terminator, + ACTIONS(679), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(665), 38, + ACTIONS(681), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96723,6 +95135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -96731,13 +95144,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39347] = 3, + [32931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 2, + ACTIONS(719), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(615), 39, + ACTIONS(721), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96777,13 +95190,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39396] = 3, + [32980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 2, + ACTIONS(609), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(649), 39, + ACTIONS(611), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96823,14 +95236,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39445] = 3, + [33029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 3, + ACTIONS(653), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(673), 38, + ACTIONS(655), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96869,14 +95282,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39494] = 3, + [33078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(679), 3, - sym__statement_terminator, + ACTIONS(683), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(681), 38, + ACTIONS(685), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96907,6 +95319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -96915,13 +95328,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39543] = 3, + [33127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 2, + ACTIONS(723), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(699), 39, + ACTIONS(725), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -96961,14 +95374,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39592] = 3, + [33176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 2, + ACTIONS(605), 1, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(719), 39, - anon_sym_LBRACK, + ACTIONS(607), 40, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -96996,25 +95407,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, sym_command_parameter, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_PIPE, + sym_path_command_name_token, sym_stop_parsing, anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [39641] = 3, + [33225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 3, + ACTIONS(613), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(691), 38, + ACTIONS(615), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97053,14 +95466,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39690] = 3, + [33274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 3, + ACTIONS(723), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(711), 38, + ACTIONS(725), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97099,14 +95512,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39739] = 3, + [33323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 3, - sym__statement_terminator, + ACTIONS(687), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(611), 38, + ACTIONS(689), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97137,6 +95549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -97145,37 +95558,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39788] = 4, - ACTIONS(81), 1, + [33372] = 13, + ACTIONS(3), 1, sym_comment, - ACTIONS(2403), 3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(2399), 8, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - ACTIONS(2397), 30, - sym__statement_terminator, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, + ACTIONS(2423), 1, + anon_sym_SPACE, + ACTIONS(2426), 1, + anon_sym_COLON, + STATE(207), 1, + sym_command_argument_sep, + STATE(356), 1, + aux_sym_command_argument_sep_repeat1, + STATE(721), 1, + sym_file_redirection_operator, + STATE(1054), 1, + sym__command_argument, + STATE(1107), 1, + sym_merging_redirection_operator, + ACTIONS(2351), 2, + anon_sym_RPAREN, + anon_sym_PIPE, + ACTIONS(2420), 2, + sym_command_parameter, + sym_stop_parsing, + STATE(850), 3, + sym__command_element, + sym_redirection, + aux_sym_command_elements_repeat1, + ACTIONS(2417), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -97188,18 +95598,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_PIPE, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [39839] = 3, + ACTIONS(2342), 15, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + [33441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(725), 3, - sym__statement_terminator, + ACTIONS(691), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(727), 38, + ACTIONS(693), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97230,6 +95651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -97238,14 +95660,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39888] = 3, + [33490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 3, - sym__statement_terminator, + ACTIONS(625), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(723), 38, + ACTIONS(627), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97276,6 +95697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -97284,14 +95706,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39937] = 3, + [33539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 3, + ACTIONS(617), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(731), 38, + ACTIONS(619), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97330,14 +95752,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [39986] = 3, + [33588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 3, - sym__statement_terminator, + ACTIONS(629), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(607), 38, + ACTIONS(631), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97368,6 +95789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -97376,14 +95798,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40035] = 3, + [33637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(667), 3, + ACTIONS(633), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(669), 38, + ACTIONS(635), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97422,14 +95844,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40084] = 3, + [33686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 3, + ACTIONS(637), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(603), 38, + ACTIONS(639), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97468,14 +95890,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40133] = 3, + [33735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(683), 3, - sym__statement_terminator, + ACTIONS(707), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(686), 38, + ACTIONS(709), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97506,6 +95927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -97514,15 +95936,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40182] = 3, + [33784] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 3, + ACTIONS(2429), 1, + anon_sym_LBRACK, + ACTIONS(2431), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2433), 1, + anon_sym_DASH_DASH, + ACTIONS(2437), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(777), 2, sym__statement_terminator, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(707), 38, - anon_sym_LBRACK, + ACTIONS(2435), 2, + anon_sym_DOT2, + anon_sym_COLON_COLON, + ACTIONS(779), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -97556,18 +95987,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [40231] = 3, + [33843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 3, - sym__statement_terminator, + ACTIONS(605), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(615), 38, + ACTIONS(607), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97598,6 +96024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -97606,14 +96033,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40280] = 3, + [33892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 3, + ACTIONS(687), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(649), 38, + ACTIONS(689), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97652,14 +96079,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40329] = 3, + [33941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 3, - sym__statement_terminator, + ACTIONS(661), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(699), 38, + ACTIONS(663), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97690,6 +96116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -97698,14 +96125,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40378] = 3, + [33990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 3, + ACTIONS(601), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(619), 38, + ACTIONS(603), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97744,14 +96171,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40427] = 3, + [34039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 3, - sym__statement_terminator, + ACTIONS(665), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(719), 38, + ACTIONS(667), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97782,6 +96208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -97790,13 +96217,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40476] = 3, + [34088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 2, + ACTIONS(679), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(607), 39, + ACTIONS(681), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97827,7 +96255,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -97836,14 +96263,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40525] = 3, + [34137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 3, - sym__statement_terminator, + ACTIONS(703), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(623), 38, + ACTIONS(705), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97874,6 +96300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -97882,13 +96309,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40574] = 3, + [34186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 2, + ACTIONS(633), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(603), 39, + ACTIONS(635), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -97928,48 +96355,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40623] = 14, + [34235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - anon_sym_PIPE, - ACTIONS(2341), 1, + ACTIONS(597), 3, sym__statement_terminator, - ACTIONS(2411), 1, anon_sym_SPACE, - ACTIONS(2414), 1, - anon_sym_COLON, - STATE(219), 1, - sym_command_argument_sep, - STATE(353), 1, - aux_sym_command_argument_sep_repeat1, - STATE(729), 1, - sym_file_redirection_operator, - STATE(1099), 1, - sym__command_argument, - STATE(1125), 1, - sym_merging_redirection_operator, - ACTIONS(2408), 2, - sym_command_parameter, - sym_stop_parsing, - STATE(886), 3, - sym__command_element, - sym_redirection, - aux_sym_command_elements_repeat1, - ACTIONS(2405), 12, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - ACTIONS(2324), 15, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(599), 38, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -97985,13 +96379,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - [40694] = 3, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [34284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 2, + ACTIONS(641), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(703), 39, + ACTIONS(643), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98022,7 +96439,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -98031,23 +96447,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40743] = 8, + [34333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 1, + ACTIONS(621), 3, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2421), 1, - anon_sym_DASH_DASH, - ACTIONS(2425), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(2423), 2, - anon_sym_DOT2, - anon_sym_COLON_COLON, - ACTIONS(637), 34, + ACTIONS(623), 38, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -98077,18 +96485,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [40802] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [34382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 2, + ACTIONS(625), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(619), 39, + ACTIONS(627), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98119,7 +96531,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -98128,13 +96539,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40851] = 3, + [34431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 2, + ACTIONS(691), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(623), 39, + ACTIONS(693), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98165,7 +96577,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -98174,37 +96585,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [40900] = 4, - ACTIONS(81), 1, + [34480] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2403), 3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(2429), 8, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - ACTIONS(2427), 30, + ACTIONS(629), 3, sym__statement_terminator, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, + anon_sym_SPACE, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(631), 38, + anon_sym_LBRACK, + anon_sym_GT, anon_sym_GT_GT, + anon_sym_2_GT, anon_sym_2_GT_GT, + anon_sym_3_GT, anon_sym_3_GT_GT, + anon_sym_4_GT, anon_sym_4_GT_GT, + anon_sym_5_GT, anon_sym_5_GT_GT, + anon_sym_6_GT, anon_sym_6_GT_GT, + anon_sym_STAR_GT, anon_sym_STAR_GT_GT, + anon_sym_LT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -98217,17 +96621,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_PIPE, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [40951] = 3, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [34529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 2, + ACTIONS(645), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(711), 39, + ACTIONS(647), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98267,14 +96677,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41000] = 3, + [34578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 3, + ACTIONS(695), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(627), 38, + ACTIONS(697), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98313,24 +96723,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41049] = 8, + [34627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 1, - anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2306), 1, - anon_sym_DASH_DASH, - ACTIONS(2310), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(635), 2, - sym__statement_terminator, + ACTIONS(669), 2, anon_sym_SPACE, - ACTIONS(2431), 2, - anon_sym_DOT2, - anon_sym_COLON_COLON, - ACTIONS(637), 33, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(671), 39, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -98359,19 +96759,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [41108] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [34676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 3, - sym__statement_terminator, + ACTIONS(613), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(631), 38, + ACTIONS(615), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98402,6 +96806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -98410,23 +96815,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41157] = 8, + [34725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 1, + ACTIONS(601), 2, anon_sym_SPACE, - ACTIONS(2343), 1, - anon_sym_LBRACK, - ACTIONS(2345), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2347), 1, - anon_sym_DASH_DASH, - ACTIONS(2351), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(2433), 2, - anon_sym_DOT2, - anon_sym_COLON_COLON, - ACTIONS(637), 34, + ACTIONS(603), 39, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -98455,19 +96851,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [41216] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [34774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(725), 2, + ACTIONS(699), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(727), 39, + ACTIONS(701), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98498,7 +96899,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -98507,13 +96907,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41265] = 3, + [34823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 2, + ACTIONS(711), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(707), 39, + ACTIONS(713), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98544,7 +96945,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -98553,13 +96953,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41314] = 3, + [34872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 2, + ACTIONS(637), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(627), 39, + ACTIONS(639), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98599,13 +96999,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41363] = 3, + [34921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 2, + ACTIONS(597), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(631), 39, + ACTIONS(599), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98645,24 +97045,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41412] = 8, + [34970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2435), 1, - anon_sym_LBRACK, - ACTIONS(2437), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2439), 1, - anon_sym_DASH_DASH, - ACTIONS(2443), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(635), 2, - sym__statement_terminator, + ACTIONS(649), 2, anon_sym_SPACE, - ACTIONS(2441), 2, - anon_sym_DOT2, - anon_sym_COLON_COLON, - ACTIONS(637), 33, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(651), 39, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -98692,65 +97082,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [41471] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2401), 3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(2429), 8, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - ACTIONS(2427), 30, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - anon_sym_RPAREN, - anon_sym_PIPE, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [41522] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [35019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 3, + ACTIONS(645), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(637), 38, + ACTIONS(647), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98789,15 +97137,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41571] = 3, + [35068] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 3, - sym__statement_terminator, + ACTIONS(2155), 1, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(641), 38, - anon_sym_LBRACK, + ACTIONS(2157), 1, + anon_sym_COLON, + STATE(207), 1, + sym_command_argument_sep, + STATE(356), 1, + aux_sym_command_argument_sep_repeat1, + STATE(721), 1, + sym_file_redirection_operator, + STATE(1054), 1, + sym__command_argument, + STATE(1107), 1, + sym_merging_redirection_operator, + ACTIONS(2381), 2, + anon_sym_RPAREN, + anon_sym_PIPE, + ACTIONS(2439), 2, + sym_command_parameter, + sym_stop_parsing, + STATE(850), 3, + sym__command_element, + sym_redirection, + aux_sym_command_elements_repeat1, + ACTIONS(2365), 12, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + ACTIONS(731), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -98813,36 +97193,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [41620] = 3, + [35137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 3, + ACTIONS(657), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(645), 38, + ACTIONS(659), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98881,14 +97239,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41669] = 3, + [35186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(693), 3, - sym__statement_terminator, + ACTIONS(673), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(695), 38, + ACTIONS(676), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98919,6 +97276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -98927,14 +97285,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41718] = 3, + [35235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 3, - sym__statement_terminator, + ACTIONS(711), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(653), 38, + ACTIONS(713), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -98965,6 +97322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -98973,14 +97331,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41767] = 3, + [35284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 3, + ACTIONS(661), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(657), 38, + ACTIONS(663), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -99019,15 +97377,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41816] = 3, + [35333] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(675), 3, + ACTIONS(2369), 1, + anon_sym_LBRACK, + ACTIONS(2371), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2373), 1, + anon_sym_DASH_DASH, + ACTIONS(2377), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(777), 2, sym__statement_terminator, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(677), 38, - anon_sym_LBRACK, + ACTIONS(2441), 2, + anon_sym_DOT2, + anon_sym_COLON_COLON, + ACTIONS(779), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -99056,22 +97423,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [41865] = 3, + anon_sym_DASH_DASH_PERCENT, + [35392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(659), 2, + ACTIONS(665), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(661), 39, + ACTIONS(667), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -99102,7 +97466,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -99111,13 +97474,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41914] = 3, + [35441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 2, + ACTIONS(669), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(637), 39, + ACTIONS(671), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -99148,7 +97512,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -99157,13 +97520,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [41963] = 3, + [35490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 2, + ACTIONS(673), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(641), 39, + ACTIONS(676), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -99194,7 +97558,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -99203,29 +97566,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [42012] = 3, + [35539] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 2, + ACTIONS(2227), 1, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(645), 39, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, + ACTIONS(2229), 1, + anon_sym_COLON, + ACTIONS(2381), 1, + anon_sym_PIPE, + ACTIONS(2383), 1, + sym__statement_terminator, + STATE(208), 1, + sym_command_argument_sep, + STATE(387), 1, + aux_sym_command_argument_sep_repeat1, + STATE(733), 1, + sym_file_redirection_operator, + STATE(1051), 1, + sym__command_argument, + STATE(1116), 1, + sym_merging_redirection_operator, + ACTIONS(2443), 2, + sym_command_parameter, + sym_stop_parsing, + STATE(902), 3, + sym__command_element, + sym_redirection, + aux_sym_command_elements_repeat1, + ACTIONS(2361), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -99238,25 +97607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [42061] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(651), 2, - anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(653), 39, - anon_sym_LBRACK, + ACTIONS(731), 15, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -99272,36 +97623,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_STAR_GT_GT, anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [42110] = 3, + [35610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 2, + ACTIONS(715), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(657), 39, + ACTIONS(717), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -99332,7 +97661,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -99341,14 +97669,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [42159] = 3, + [35659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 3, + ACTIONS(719), 3, sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(703), 38, + ACTIONS(721), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -99387,13 +97715,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [42208] = 3, + [35708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 2, + ACTIONS(683), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(715), 39, + ACTIONS(685), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -99424,7 +97753,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -99433,14 +97761,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [42257] = 3, + [35757] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(663), 2, + ACTIONS(777), 1, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(665), 39, + ACTIONS(2401), 1, anon_sym_LBRACK, + ACTIONS(2403), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2405), 1, + anon_sym_DASH_DASH, + ACTIONS(2409), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(2445), 2, + anon_sym_DOT2, + anon_sym_COLON_COLON, + ACTIONS(779), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -99469,23 +97806,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [42306] = 3, + anon_sym_DASH_DASH_PERCENT, + [35816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 2, + ACTIONS(609), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(673), 39, + ACTIONS(611), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -99516,7 +97850,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -99525,13 +97858,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [42355] = 3, + [35865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 2, + ACTIONS(605), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(597), 39, + ACTIONS(607), 39, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -99571,13 +97904,13 @@ static const uint16_t ts_small_parse_table[] = { sym_path_command_name_token, sym_stop_parsing, anon_sym_COLON, - [42404] = 3, + [35914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(679), 2, + ACTIONS(699), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(681), 39, + ACTIONS(701), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -99617,14 +97950,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [42453] = 3, + [35963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 3, - sym__statement_terminator, + ACTIONS(653), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(597), 38, + ACTIONS(655), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -99655,6 +97987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, @@ -99663,13 +97996,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [42502] = 3, + [36012] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(693), 2, + ACTIONS(2351), 1, + anon_sym_PIPE, + ACTIONS(2359), 1, + sym__statement_terminator, + ACTIONS(2453), 1, + anon_sym_SPACE, + ACTIONS(2456), 1, + anon_sym_COLON, + STATE(208), 1, + sym_command_argument_sep, + STATE(387), 1, + aux_sym_command_argument_sep_repeat1, + STATE(733), 1, + sym_file_redirection_operator, + STATE(1051), 1, + sym__command_argument, + STATE(1116), 1, + sym_merging_redirection_operator, + ACTIONS(2450), 2, + sym_command_parameter, + sym_stop_parsing, + STATE(902), 3, + sym__command_element, + sym_redirection, + aux_sym_command_elements_repeat1, + ACTIONS(2447), 12, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + ACTIONS(2342), 15, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + [36083] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(695), 39, + ACTIONS(619), 39, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -99709,23 +98099,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [42551] = 8, + [36132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2343), 1, - anon_sym_LBRACK, - ACTIONS(2345), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2347), 1, - anon_sym_DASH_DASH, - ACTIONS(2351), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(2447), 1, + ACTIONS(703), 3, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2433), 2, - anon_sym_DOT2, - anon_sym_COLON_COLON, - ACTIONS(2445), 33, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(705), 38, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -99754,28 +98136,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [42609] = 8, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [36181] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2343), 1, + ACTIONS(777), 1, + anon_sym_SPACE, + ACTIONS(2459), 1, anon_sym_LBRACK, - ACTIONS(2345), 1, + ACTIONS(2461), 1, anon_sym_PLUS_PLUS, - ACTIONS(2347), 1, + ACTIONS(2463), 1, anon_sym_DASH_DASH, - ACTIONS(2351), 1, + ACTIONS(2467), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(2451), 1, - anon_sym_SPACE, - ACTIONS(2433), 2, + ACTIONS(2465), 2, anon_sym_DOT2, anon_sym_COLON_COLON, - ACTIONS(2449), 33, + ACTIONS(779), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -99804,29 +98190,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [42667] = 8, + [36240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 1, - anon_sym_LBRACK, - ACTIONS(2304), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2306), 1, - anon_sym_DASH_DASH, - ACTIONS(2310), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(2431), 2, - anon_sym_DOT2, - anon_sym_COLON_COLON, - ACTIONS(2447), 2, + ACTIONS(707), 3, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2445), 32, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(709), 38, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -99855,74 +98233,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [42725] = 4, - ACTIONS(81), 1, - sym_comment, - STATE(948), 1, - sym_argument_list, - ACTIONS(593), 9, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - anon_sym_DOT2, - ACTIONS(591), 30, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_DOT2, anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [42775] = 8, + [36289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2435), 1, - anon_sym_LBRACK, - ACTIONS(2437), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2439), 1, - anon_sym_DASH_DASH, - ACTIONS(2443), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(635), 2, - sym__statement_terminator, + ACTIONS(657), 2, anon_sym_SPACE, - ACTIONS(2453), 2, - anon_sym_DOT2, - anon_sym_COLON_COLON, - ACTIONS(637), 32, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(659), 39, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -99951,27 +98278,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [42833] = 8, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOT2, + anon_sym_COLON_COLON, + [36338] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 1, - anon_sym_SPACE, - ACTIONS(2417), 1, + ACTIONS(2429), 1, anon_sym_LBRACK, - ACTIONS(2419), 1, + ACTIONS(2431), 1, anon_sym_PLUS_PLUS, - ACTIONS(2421), 1, + ACTIONS(2433), 1, anon_sym_DASH_DASH, - ACTIONS(2425), 1, + ACTIONS(2437), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(2455), 2, + ACTIONS(777), 2, + sym__statement_terminator, + anon_sym_SPACE, + ACTIONS(2469), 2, anon_sym_DOT2, anon_sym_COLON_COLON, - ACTIONS(637), 33, + ACTIONS(779), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -100000,19 +98334,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [42891] = 3, + [36396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 3, - sym__statement_terminator, + ACTIONS(253), 2, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, - ACTIONS(251), 37, + ACTIONS(251), 38, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, @@ -100042,6 +98374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, @@ -100050,14 +98383,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [42939] = 3, + [36444] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 2, + ACTIONS(777), 1, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(251), 38, + ACTIONS(2459), 1, anon_sym_LBRACK, + ACTIONS(2461), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2463), 1, + anon_sym_DASH_DASH, + ACTIONS(2467), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(2471), 2, + anon_sym_DOT2, + anon_sym_COLON_COLON, + ACTIONS(779), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -100087,32 +98429,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [42987] = 8, + [36502] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 1, + ACTIONS(2369), 1, anon_sym_LBRACK, - ACTIONS(2304), 1, + ACTIONS(2371), 1, anon_sym_PLUS_PLUS, - ACTIONS(2306), 1, + ACTIONS(2373), 1, anon_sym_DASH_DASH, - ACTIONS(2310), 1, + ACTIONS(2377), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(2431), 2, + ACTIONS(2441), 2, anon_sym_DOT2, anon_sym_COLON_COLON, - ACTIONS(2451), 2, + ACTIONS(2475), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2449), 32, + ACTIONS(2473), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -100145,12 +98483,10 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [43045] = 5, + [36560] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(2457), 1, - anon_sym_LPAREN, - STATE(948), 1, + STATE(929), 1, sym_argument_list, ACTIONS(593), 9, anon_sym_GT, @@ -100162,7 +98498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(591), 29, + ACTIONS(591), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -100184,6 +98520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, @@ -100192,10 +98529,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [43097] = 3, + [36610] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2369), 1, + anon_sym_LBRACK, + ACTIONS(2371), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2373), 1, + anon_sym_DASH_DASH, + ACTIONS(2377), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(2441), 2, + anon_sym_DOT2, + anon_sym_COLON_COLON, + ACTIONS(2479), 2, + sym__statement_terminator, + anon_sym_SPACE, + ACTIONS(2477), 32, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, + [36668] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(665), 9, + ACTIONS(2481), 1, + anon_sym_LPAREN, + STATE(929), 1, + sym_argument_list, + ACTIONS(593), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -100205,7 +98596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(663), 30, + ACTIONS(591), 29, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -100227,7 +98618,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, @@ -100236,59 +98626,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [43144] = 3, - ACTIONS(81), 1, + [36720] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(715), 9, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - anon_sym_DOT2, - ACTIONS(713), 30, + ACTIONS(2401), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_PIPE, + ACTIONS(2403), 1, anon_sym_PLUS_PLUS, + ACTIONS(2405), 1, anon_sym_DASH_DASH, - anon_sym_COLON_COLON, + ACTIONS(2409), 1, aux_sym_invokation_foreach_expression_token1, - [43191] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(253), 3, - sym__statement_terminator, + ACTIONS(2475), 1, anon_sym_SPACE, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(251), 36, - anon_sym_LBRACK, + ACTIONS(2445), 2, + anon_sym_DOT2, + anon_sym_COLON_COLON, + ACTIONS(2473), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -100317,31 +98671,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT2, - anon_sym_COLON_COLON, - [43238] = 8, + anon_sym_DASH_DASH_PERCENT, + [36778] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2435), 1, + ACTIONS(2401), 1, anon_sym_LBRACK, - ACTIONS(2437), 1, + ACTIONS(2403), 1, anon_sym_PLUS_PLUS, - ACTIONS(2439), 1, + ACTIONS(2405), 1, anon_sym_DASH_DASH, - ACTIONS(2443), 1, + ACTIONS(2409), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(2451), 2, - sym__statement_terminator, + ACTIONS(2479), 1, anon_sym_SPACE, - ACTIONS(2453), 2, + ACTIONS(2445), 2, anon_sym_DOT2, anon_sym_COLON_COLON, - ACTIONS(2449), 31, + ACTIONS(2477), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -100370,13 +98721,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [43295] = 3, + anon_sym_DASH_DASH_PERCENT, + [36836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 2, + ACTIONS(253), 3, + sym__statement_terminator, anon_sym_SPACE, aux_sym_invokation_foreach_expression_token1, ACTIONS(251), 37, @@ -100409,18 +98763,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT2, anon_sym_COLON_COLON, - [43342] = 3, + [36884] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(637), 9, + ACTIONS(713), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -100430,7 +98784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(635), 30, + ACTIONS(711), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -100461,10 +98815,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [43389] = 3, + [36931] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(641), 9, + ACTIONS(651), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -100474,7 +98828,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(639), 30, + ACTIONS(649), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -100505,10 +98859,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [43436] = 3, + [36978] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(603), 9, + ACTIONS(655), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -100518,7 +98872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(601), 30, + ACTIONS(653), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -100549,36 +98903,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [43483] = 7, - ACTIONS(3), 1, + [37025] = 3, + ACTIONS(81), 1, sym_comment, - ACTIONS(2463), 1, - aux_sym_command_name_token2, - ACTIONS(2465), 1, - anon_sym_DQUOTE2, - ACTIONS(2467), 1, - sym__statement_terminator, - STATE(965), 1, - aux_sym_command_name_repeat1, - ACTIONS(2459), 2, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(2461), 33, + ACTIONS(647), 9, anon_sym_GT, - anon_sym_GT_GT, anon_sym_2_GT, - anon_sym_2_GT_GT, anon_sym_3_GT, - anon_sym_3_GT_GT, anon_sym_4_GT, - anon_sym_4_GT_GT, anon_sym_5_GT, - anon_sym_5_GT_GT, anon_sym_6_GT, - anon_sym_6_GT_GT, anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, anon_sym_LT, + anon_sym_DOT2, + ACTIONS(645), 30, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -100591,44 +98938,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_PIPE, - sym_stop_parsing, - anon_sym_SPACE, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [43538] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, anon_sym_PLUS_PLUS, - ACTIONS(2421), 1, anon_sym_DASH_DASH, - ACTIONS(2425), 1, + anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - ACTIONS(2451), 1, - anon_sym_SPACE, - ACTIONS(2455), 2, + [37072] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(663), 9, + anon_sym_GT, + anon_sym_2_GT, + anon_sym_3_GT, + anon_sym_4_GT, + anon_sym_5_GT, + anon_sym_6_GT, + anon_sym_STAR_GT, + anon_sym_LT, anon_sym_DOT2, + ACTIONS(661), 30, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_COLON_COLON, - ACTIONS(2449), 32, + aux_sym_invokation_foreach_expression_token1, + [37119] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(667), 9, anon_sym_GT, - anon_sym_GT_GT, anon_sym_2_GT, - anon_sym_2_GT_GT, anon_sym_3_GT, - anon_sym_3_GT_GT, anon_sym_4_GT, - anon_sym_4_GT_GT, anon_sym_5_GT, - anon_sym_5_GT_GT, anon_sym_6_GT, - anon_sym_6_GT_GT, anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, anon_sym_LT, + anon_sym_DOT2, + ACTIONS(665), 30, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -100641,15 +99026,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - [43595] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [37166] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(619), 9, + ACTIONS(671), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -100659,7 +99048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(617), 30, + ACTIONS(669), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -100690,34 +99079,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [43642] = 6, - ACTIONS(3), 1, + [37213] = 3, + ACTIONS(81), 1, sym_comment, - ACTIONS(2474), 1, - aux_sym_command_name_token2, - ACTIONS(2477), 1, - anon_sym_DQUOTE2, - STATE(945), 1, - aux_sym_command_name_repeat1, - ACTIONS(2469), 2, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(2472), 34, + ACTIONS(676), 9, anon_sym_GT, - anon_sym_GT_GT, anon_sym_2_GT, - anon_sym_2_GT_GT, anon_sym_3_GT, - anon_sym_3_GT_GT, anon_sym_4_GT, - anon_sym_4_GT_GT, anon_sym_5_GT, - anon_sym_5_GT_GT, anon_sym_6_GT, - anon_sym_6_GT_GT, anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, anon_sym_LT, + anon_sym_DOT2, + ACTIONS(673), 30, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -100730,17 +99114,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_PIPE, - sym_stop_parsing, - anon_sym_SPACE, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [43695] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [37260] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(645), 9, + ACTIONS(681), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -100750,7 +99136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(643), 30, + ACTIONS(679), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -100781,10 +99167,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [43742] = 3, + [37307] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(703), 9, + ACTIONS(685), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -100794,7 +99180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(701), 30, + ACTIONS(683), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -100825,10 +99211,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [43789] = 3, + [37354] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(719), 9, + ACTIONS(689), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -100838,7 +99224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(717), 30, + ACTIONS(687), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -100869,10 +99255,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [43836] = 3, + [37401] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(673), 9, + ACTIONS(693), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -100882,7 +99268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(671), 30, + ACTIONS(691), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -100913,21 +99299,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [43883] = 7, + [37448] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2465), 1, - anon_sym_DQUOTE2, - ACTIONS(2484), 1, + ACTIONS(2459), 1, + anon_sym_LBRACK, + ACTIONS(2461), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2463), 1, + anon_sym_DASH_DASH, + ACTIONS(2467), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(2475), 1, + anon_sym_SPACE, + ACTIONS(2471), 2, + anon_sym_DOT2, + anon_sym_COLON_COLON, + ACTIONS(2473), 32, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_RPAREN, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + [37505] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2487), 1, aux_sym_command_name_token2, - ACTIONS(2486), 1, + ACTIONS(2489), 1, + anon_sym_DQUOTE2, + ACTIONS(2491), 1, sym__statement_terminator, - STATE(942), 1, + STATE(950), 1, aux_sym_command_name_repeat1, - ACTIONS(2480), 2, + ACTIONS(2483), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2482), 33, + ACTIONS(2485), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -100961,10 +99396,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SPACE, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [43938] = 3, + [37560] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(681), 9, + ACTIONS(603), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -100974,7 +99409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(679), 30, + ACTIONS(601), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101005,10 +99440,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [43985] = 3, + [37607] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, + anon_sym_LBRACK, + ACTIONS(2431), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2433), 1, + anon_sym_DASH_DASH, + ACTIONS(2437), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(2469), 2, + anon_sym_DOT2, + anon_sym_COLON_COLON, + ACTIONS(2479), 2, + sym__statement_terminator, + anon_sym_SPACE, + ACTIONS(2477), 31, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + [37664] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(691), 9, + ACTIONS(599), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101018,7 +99502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(689), 30, + ACTIONS(597), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101049,10 +99533,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44032] = 3, + [37711] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(611), 9, + ACTIONS(607), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101062,7 +99546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(609), 30, + ACTIONS(605), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101093,10 +99577,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44079] = 3, + [37758] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(677), 9, + ACTIONS(697), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101106,7 +99590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(675), 30, + ACTIONS(695), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101137,10 +99621,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44126] = 3, + [37805] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(711), 9, + ACTIONS(701), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101150,7 +99634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(709), 30, + ACTIONS(699), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101181,29 +99665,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44173] = 3, - ACTIONS(81), 1, + [37852] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(731), 9, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - anon_sym_DOT2, - ACTIONS(729), 30, + ACTIONS(2459), 1, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(2461), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2463), 1, + anon_sym_DASH_DASH, + ACTIONS(2467), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(2479), 1, + anon_sym_SPACE, + ACTIONS(2471), 2, + anon_sym_DOT2, + anon_sym_COLON_COLON, + ACTIONS(2477), 32, + anon_sym_GT, anon_sym_GT_GT, + anon_sym_2_GT, anon_sym_2_GT_GT, + anon_sym_3_GT, anon_sym_3_GT_GT, + anon_sym_4_GT, anon_sym_4_GT_GT, + anon_sym_5_GT, anon_sym_5_GT_GT, + anon_sym_6_GT, anon_sym_6_GT_GT, + anon_sym_STAR_GT, anon_sym_STAR_GT_GT, + anon_sym_LT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -101216,19 +99709,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_LPAREN, + sym_command_parameter, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [44220] = 3, + sym_stop_parsing, + anon_sym_COLON, + [37909] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(607), 9, + ACTIONS(705), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101238,7 +99727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(605), 30, + ACTIONS(703), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101269,10 +99758,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44267] = 3, + [37956] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(727), 9, + ACTIONS(709), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101282,7 +99771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(725), 30, + ACTIONS(707), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101313,10 +99802,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44314] = 3, + [38003] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(653), 9, + ACTIONS(717), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101326,7 +99815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(651), 30, + ACTIONS(715), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101357,10 +99846,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44361] = 3, + [38050] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(707), 9, + ACTIONS(721), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101370,7 +99859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(705), 30, + ACTIONS(719), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101401,10 +99890,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44408] = 3, + [38097] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(695), 9, + ACTIONS(611), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101414,7 +99903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(693), 30, + ACTIONS(609), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101445,10 +99934,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44455] = 3, + [38144] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(669), 9, + ACTIONS(725), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101458,7 +99947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(667), 30, + ACTIONS(723), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101489,24 +99978,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44502] = 8, + [38191] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2435), 1, - anon_sym_LBRACK, - ACTIONS(2437), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2439), 1, - anon_sym_DASH_DASH, - ACTIONS(2443), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(2447), 2, - sym__statement_terminator, - anon_sym_SPACE, - ACTIONS(2453), 2, - anon_sym_DOT2, - anon_sym_COLON_COLON, - ACTIONS(2445), 31, + ACTIONS(2495), 1, + aux_sym_command_name_token2, + ACTIONS(2497), 1, + anon_sym_DQUOTE2, + STATE(948), 1, + aux_sym_command_name_repeat1, + ACTIONS(2493), 2, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + ACTIONS(2485), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -101535,32 +100019,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, + anon_sym_SPACE, anon_sym_COLON, - [44559] = 3, - ACTIONS(81), 1, + anon_sym_DASH_DASH_PERCENT, + [38244] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(623), 9, + ACTIONS(2504), 1, + aux_sym_command_name_token2, + ACTIONS(2507), 1, + anon_sym_DQUOTE2, + ACTIONS(2510), 1, + sym__statement_terminator, + STATE(946), 1, + aux_sym_command_name_repeat1, + ACTIONS(2499), 2, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + ACTIONS(2502), 33, anon_sym_GT, + anon_sym_GT_GT, anon_sym_2_GT, + anon_sym_2_GT_GT, anon_sym_3_GT, + anon_sym_3_GT_GT, anon_sym_4_GT, + anon_sym_4_GT_GT, anon_sym_5_GT, + anon_sym_5_GT_GT, anon_sym_6_GT, + anon_sym_6_GT_GT, anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, anon_sym_LT, - anon_sym_DOT2, - ACTIONS(621), 30, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_SPACE, + anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, + [38299] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(253), 3, + sym__statement_terminator, + anon_sym_SPACE, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(251), 36, anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_GT, anon_sym_GT_GT, + anon_sym_2_GT, anon_sym_2_GT_GT, + anon_sym_3_GT, anon_sym_3_GT_GT, + anon_sym_4_GT, anon_sym_4_GT_GT, + anon_sym_5_GT, anon_sym_5_GT_GT, + anon_sym_6_GT, anon_sym_6_GT_GT, + anon_sym_STAR_GT, anon_sym_STAR_GT_GT, + anon_sym_LT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -101573,30 +100109,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, + sym_command_parameter, anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_DOT2, anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [44606] = 7, + [38346] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2491), 1, - aux_sym_command_name_token2, - ACTIONS(2494), 1, - anon_sym_DQUOTE2, ACTIONS(2497), 1, - sym__statement_terminator, - STATE(965), 1, + anon_sym_DQUOTE2, + ACTIONS(2516), 1, + aux_sym_command_name_token2, + STATE(951), 1, aux_sym_command_name_repeat1, - ACTIONS(2488), 2, + ACTIONS(2512), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2472), 33, + ACTIONS(2514), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -101625,24 +100158,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_SPACE, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [44661] = 6, + [38399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2501), 1, - aux_sym_command_name_token2, - ACTIONS(2503), 1, - anon_sym_DQUOTE2, - STATE(945), 1, - aux_sym_command_name_repeat1, - ACTIONS(2499), 2, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(2461), 34, + ACTIONS(253), 2, + anon_sym_SPACE, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(251), 37, + anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -101674,26 +100203,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, - anon_sym_SPACE, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [44714] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, anon_sym_PLUS_PLUS, - ACTIONS(2421), 1, anon_sym_DASH_DASH, - ACTIONS(2425), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(2447), 1, - anon_sym_SPACE, - ACTIONS(2455), 2, anon_sym_DOT2, anon_sym_COLON_COLON, - ACTIONS(2445), 32, + [38446] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2489), 1, + anon_sym_DQUOTE2, + ACTIONS(2520), 1, + aux_sym_command_name_token2, + ACTIONS(2522), 1, + sym__statement_terminator, + STATE(946), 1, + aux_sym_command_name_repeat1, + ACTIONS(2518), 2, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + ACTIONS(2514), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -101722,33 +100251,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, + anon_sym_SPACE, anon_sym_COLON, - [44771] = 3, - ACTIONS(81), 1, + anon_sym_DASH_DASH_PERCENT, + [38501] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(686), 9, + ACTIONS(2527), 1, + aux_sym_command_name_token2, + ACTIONS(2530), 1, + anon_sym_DQUOTE2, + STATE(951), 1, + aux_sym_command_name_repeat1, + ACTIONS(2524), 2, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + ACTIONS(2502), 34, anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - anon_sym_DOT2, - ACTIONS(683), 30, - anon_sym_LBRACK, - anon_sym_EQ, anon_sym_GT_GT, + anon_sym_2_GT, anon_sym_2_GT_GT, + anon_sym_3_GT, anon_sym_3_GT_GT, + anon_sym_4_GT, anon_sym_4_GT_GT, + anon_sym_5_GT, anon_sym_5_GT_GT, + anon_sym_6_GT, anon_sym_6_GT_GT, + anon_sym_STAR_GT, anon_sym_STAR_GT_GT, + anon_sym_LT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -101761,19 +100296,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_LPAREN, + sym_command_parameter, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [44818] = 3, + sym_stop_parsing, + anon_sym_SPACE, + anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, + [38554] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(661), 9, + ACTIONS(643), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101783,7 +100316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(659), 30, + ACTIONS(641), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101814,10 +100347,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44865] = 3, + [38601] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(597), 9, + ACTIONS(615), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101827,7 +100360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(595), 30, + ACTIONS(613), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101858,10 +100391,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44912] = 3, + [38648] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(615), 9, + ACTIONS(619), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101871,7 +100404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(613), 30, + ACTIONS(617), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101902,10 +100435,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [44959] = 3, + [38695] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(657), 9, + ACTIONS(623), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101915,7 +100448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(655), 30, + ACTIONS(621), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101946,10 +100479,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [45006] = 3, + [38742] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(649), 9, + ACTIONS(627), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -101959,7 +100492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(647), 30, + ACTIONS(625), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -101990,10 +100523,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [45053] = 3, + [38789] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(627), 9, + ACTIONS(631), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -102003,7 +100536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(625), 30, + ACTIONS(629), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -102034,57 +100567,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [45100] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2503), 1, - anon_sym_DQUOTE2, - ACTIONS(2507), 1, - aux_sym_command_name_token2, - STATE(966), 1, - aux_sym_command_name_repeat1, - ACTIONS(2505), 2, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(2482), 34, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_RPAREN, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_SPACE, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [45153] = 3, + [38836] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(699), 9, + ACTIONS(635), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -102094,7 +100580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(697), 30, + ACTIONS(633), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -102125,10 +100611,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [45200] = 3, + [38883] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(631), 9, + ACTIONS(639), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -102138,7 +100624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(629), 30, + ACTIONS(637), 30, anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT_GT, @@ -102169,58 +100655,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [45247] = 3, - ACTIONS(81), 1, + [38930] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(723), 9, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - anon_sym_DOT2, - ACTIONS(721), 30, + ACTIONS(2429), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_PIPE, + ACTIONS(2431), 1, anon_sym_PLUS_PLUS, + ACTIONS(2433), 1, anon_sym_DASH_DASH, - anon_sym_COLON_COLON, + ACTIONS(2437), 1, aux_sym_invokation_foreach_expression_token1, - [45294] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2509), 3, + ACTIONS(2469), 2, + anon_sym_DOT2, + anon_sym_COLON_COLON, + ACTIONS(2475), 2, sym__statement_terminator, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(2511), 35, + anon_sym_SPACE, + ACTIONS(2473), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -102250,18 +100702,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_PIPE, - aux_sym_command_name_token2, - anon_sym_DQUOTE2, sym_stop_parsing, - anon_sym_SPACE, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [45340] = 4, + [38987] = 3, ACTIONS(81), 1, sym_comment, - STATE(1040), 1, - sym_argument_list, - ACTIONS(593), 9, + ACTIONS(659), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -102271,9 +100717,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(591), 28, - sym__statement_terminator, + ACTIONS(657), 30, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -102294,69 +100740,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [45388] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2517), 3, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - ACTIONS(2515), 8, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - ACTIONS(2513), 27, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - anon_sym_RPAREN, - anon_sym_PIPE, - [45436] = 6, + [39034] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2521), 1, + ACTIONS(2535), 1, aux_sym_command_name_token2, - ACTIONS(2523), 1, + ACTIONS(2537), 1, anon_sym_DQUOTE2, - STATE(985), 1, + STATE(965), 1, aux_sym_command_name_repeat1, - ACTIONS(2519), 2, + ACTIONS(2533), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2461), 33, + ACTIONS(2514), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -102390,21 +100794,14 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_SPACE, anon_sym_COLON, - [45488] = 7, + [39086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2486), 1, + ACTIONS(2539), 3, sym__statement_terminator, - ACTIONS(2527), 1, - aux_sym_command_name_token2, - ACTIONS(2529), 1, - anon_sym_DQUOTE2, - STATE(987), 1, - aux_sym_command_name_repeat1, - ACTIONS(2525), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2482), 32, + ACTIONS(2541), 35, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -102434,66 +100831,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_PIPE, + aux_sym_command_name_token2, + anon_sym_DQUOTE2, sym_stop_parsing, anon_sym_SPACE, anon_sym_COLON, - [45542] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2531), 3, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - ACTIONS(2515), 8, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - ACTIONS(2513), 27, - sym__statement_terminator, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - anon_sym_PIPE, - [45590] = 6, + anon_sym_DASH_DASH_PERCENT, + [39132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2536), 1, - aux_sym_command_name_token2, - ACTIONS(2539), 1, - anon_sym_DQUOTE2, - STATE(985), 1, - aux_sym_command_name_repeat1, - ACTIONS(2533), 2, + ACTIONS(2510), 3, + sym__statement_terminator, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2472), 33, + ACTIONS(2502), 35, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -102522,19 +100873,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, + aux_sym_command_name_token2, + anon_sym_DQUOTE2, sym_stop_parsing, anon_sym_SPACE, anon_sym_COLON, - [45642] = 3, + anon_sym_DASH_DASH_PERCENT, + [39178] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 3, - sym__statement_terminator, + ACTIONS(2546), 1, + aux_sym_command_name_token2, + ACTIONS(2549), 1, + anon_sym_DQUOTE2, + STATE(965), 1, + aux_sym_command_name_repeat1, + ACTIONS(2543), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2472), 35, + ACTIONS(2502), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -102563,43 +100921,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, - aux_sym_command_name_token2, - anon_sym_DQUOTE2, sym_stop_parsing, anon_sym_SPACE, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [45688] = 7, - ACTIONS(3), 1, + [39230] = 4, + ACTIONS(81), 1, sym_comment, - ACTIONS(2467), 1, - sym__statement_terminator, - ACTIONS(2529), 1, - anon_sym_DQUOTE2, - ACTIONS(2544), 1, - aux_sym_command_name_token2, - STATE(990), 1, - aux_sym_command_name_repeat1, - ACTIONS(2542), 2, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(2461), 32, + STATE(1009), 1, + sym_argument_list, + ACTIONS(593), 9, anon_sym_GT, - anon_sym_GT_GT, anon_sym_2_GT, - anon_sym_2_GT_GT, anon_sym_3_GT, - anon_sym_3_GT_GT, anon_sym_4_GT, - anon_sym_4_GT_GT, anon_sym_5_GT, - anon_sym_5_GT_GT, anon_sym_6_GT, - anon_sym_6_GT_GT, anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, anon_sym_LT, + anon_sym_DOT2, + ACTIONS(591), 28, + sym__statement_terminator, + anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -102612,19 +100963,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_PIPE, - sym_stop_parsing, - anon_sym_SPACE, - anon_sym_COLON, - [45742] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [39278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 3, - sym__statement_terminator, + ACTIONS(2510), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2548), 35, + ACTIONS(2502), 36, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -102653,6 +101005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, aux_sym_command_name_token2, anon_sym_DQUOTE2, @@ -102660,13 +101013,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SPACE, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [45788] = 3, + [39324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 2, + ACTIONS(2552), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2472), 36, + ACTIONS(2554), 36, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -102703,21 +101056,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SPACE, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [45834] = 7, + [39370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, - sym__statement_terminator, - ACTIONS(2553), 1, - aux_sym_command_name_token2, - ACTIONS(2556), 1, - anon_sym_DQUOTE2, - STATE(990), 1, - aux_sym_command_name_repeat1, - ACTIONS(2550), 2, + ACTIONS(2539), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2472), 32, + ACTIONS(2541), 36, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -102746,23 +101091,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, + aux_sym_command_name_token2, + anon_sym_DQUOTE2, sym_stop_parsing, anon_sym_SPACE, anon_sym_COLON, - [45888] = 6, + anon_sym_DASH_DASH_PERCENT, + [39416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2523), 1, - anon_sym_DQUOTE2, - ACTIONS(2561), 1, - aux_sym_command_name_token2, - STATE(982), 1, - aux_sym_command_name_repeat1, - ACTIONS(2559), 2, + ACTIONS(2552), 3, + sym__statement_terminator, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2482), 33, + ACTIONS(2554), 35, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -102791,18 +101135,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, + aux_sym_command_name_token2, + anon_sym_DQUOTE2, sym_stop_parsing, anon_sym_SPACE, anon_sym_COLON, - [45940] = 3, + anon_sym_DASH_DASH_PERCENT, + [39462] = 5, + ACTIONS(81), 1, + sym_comment, + ACTIONS(2556), 1, + anon_sym_LPAREN, + STATE(1009), 1, + sym_argument_list, + ACTIONS(593), 9, + anon_sym_GT, + anon_sym_2_GT, + anon_sym_3_GT, + anon_sym_4_GT, + anon_sym_5_GT, + anon_sym_6_GT, + anon_sym_STAR_GT, + anon_sym_LT, + anon_sym_DOT2, + ACTIONS(591), 27, + sym__statement_terminator, + anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [39512] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2509), 2, + ACTIONS(2510), 1, + sym__statement_terminator, + ACTIONS(2561), 1, + aux_sym_command_name_token2, + ACTIONS(2564), 1, + anon_sym_DQUOTE2, + STATE(972), 1, + aux_sym_command_name_repeat1, + ACTIONS(2558), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2511), 36, + ACTIONS(2502), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -102831,21 +101230,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, - aux_sym_command_name_token2, - anon_sym_DQUOTE2, sym_stop_parsing, anon_sym_SPACE, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [45986] = 3, + [39566] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 2, + ACTIONS(2491), 1, + sym__statement_terminator, + ACTIONS(2569), 1, + aux_sym_command_name_token2, + ACTIONS(2571), 1, + anon_sym_DQUOTE2, + STATE(975), 1, + aux_sym_command_name_repeat1, + ACTIONS(2567), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2548), 36, + ACTIONS(2485), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -102874,41 +101277,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, - aux_sym_command_name_token2, - anon_sym_DQUOTE2, sym_stop_parsing, anon_sym_SPACE, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [46032] = 5, - ACTIONS(81), 1, + [39620] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(2563), 1, - anon_sym_LPAREN, - STATE(1040), 1, - sym_argument_list, - ACTIONS(593), 9, + ACTIONS(2537), 1, + anon_sym_DQUOTE2, + ACTIONS(2575), 1, + aux_sym_command_name_token2, + STATE(962), 1, + aux_sym_command_name_repeat1, + ACTIONS(2573), 2, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + ACTIONS(2485), 33, anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - anon_sym_DOT2, - ACTIONS(591), 27, - sym__statement_terminator, - anon_sym_LBRACK, anon_sym_GT_GT, + anon_sym_2_GT, anon_sym_2_GT_GT, + anon_sym_3_GT, anon_sym_3_GT_GT, + anon_sym_4_GT, anon_sym_4_GT_GT, + anon_sym_5_GT, anon_sym_5_GT_GT, + anon_sym_6_GT, anon_sym_6_GT_GT, + anon_sym_STAR_GT, anon_sym_STAR_GT_GT, + anon_sym_LT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -102921,22 +101321,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_COMMA, + sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [46082] = 5, + sym_stop_parsing, + anon_sym_SPACE, + anon_sym_COLON, + [39672] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 1, - anon_sym_SPACE, - ACTIONS(2565), 1, - anon_sym_COMMA, - STATE(995), 1, - aux_sym_array_literal_expression_repeat1, - ACTIONS(767), 34, + ACTIONS(2522), 1, + sym__statement_terminator, + ACTIONS(2571), 1, + anon_sym_DQUOTE2, + ACTIONS(2579), 1, + aux_sym_command_name_token2, + STATE(972), 1, + aux_sym_command_name_repeat1, + ACTIONS(2577), 2, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + ACTIONS(2514), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -102965,16 +101370,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, + anon_sym_SPACE, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [46131] = 3, + [39726] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(691), 9, + ACTIONS(635), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -102984,7 +101387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(689), 28, + ACTIONS(633), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103013,13 +101416,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46176] = 3, + [39771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 2, + ACTIONS(2552), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2472), 35, + ACTIONS(2554), 35, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -103055,10 +101458,52 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_SPACE, anon_sym_COLON, - [46221] = 3, + [39816] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2510), 3, + sym__statement_terminator, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + ACTIONS(2502), 34, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_PIPE, + aux_sym_command_name_token2, + anon_sym_DQUOTE2, + sym_stop_parsing, + anon_sym_SPACE, + anon_sym_COLON, + [39861] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(665), 9, + ACTIONS(705), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103068,7 +101513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(663), 28, + ACTIONS(703), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103097,29 +101542,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46266] = 3, - ACTIONS(81), 1, + [39906] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(623), 9, + ACTIONS(2583), 1, + anon_sym_COMMA, + ACTIONS(2585), 1, + anon_sym_SPACE, + STATE(1017), 1, + aux_sym_array_literal_expression_repeat1, + ACTIONS(2581), 34, anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - anon_sym_DOT2, - ACTIONS(621), 28, - sym__statement_terminator, - anon_sym_LBRACK, anon_sym_GT_GT, + anon_sym_2_GT, anon_sym_2_GT_GT, + anon_sym_3_GT, anon_sym_3_GT_GT, + anon_sym_4_GT, anon_sym_4_GT_GT, + anon_sym_5_GT, anon_sym_5_GT_GT, + anon_sym_6_GT, anon_sym_6_GT_GT, + anon_sym_STAR_GT, anon_sym_STAR_GT_GT, + anon_sym_LT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -103132,17 +101579,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + sym_command_parameter, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [46311] = 3, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, + [39955] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(711), 9, + ACTIONS(611), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103152,7 +101599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(709), 28, + ACTIONS(609), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103181,10 +101628,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46356] = 3, + [40000] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2510), 2, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + ACTIONS(2502), 35, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_RPAREN, + anon_sym_PIPE, + aux_sym_command_name_token2, + anon_sym_DQUOTE2, + sym_stop_parsing, + anon_sym_SPACE, + anon_sym_COLON, + [40045] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(641), 9, + ACTIONS(725), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103194,7 +101683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(639), 28, + ACTIONS(723), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103223,10 +101712,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46401] = 3, + [40090] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(619), 9, + ACTIONS(615), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103236,7 +101725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(617), 28, + ACTIONS(613), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103265,10 +101754,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46446] = 3, + [40135] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(727), 9, + ACTIONS(619), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103278,7 +101767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(725), 28, + ACTIONS(617), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103307,10 +101796,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46491] = 3, + [40180] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(707), 9, + ACTIONS(623), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103320,7 +101809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(705), 28, + ACTIONS(621), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103349,10 +101838,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46536] = 3, + [40225] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(669), 9, + ACTIONS(627), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103362,7 +101851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(667), 28, + ACTIONS(625), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103391,72 +101880,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46581] = 5, - ACTIONS(3), 1, + [40270] = 3, + ACTIONS(81), 1, sym_comment, - ACTIONS(778), 1, - anon_sym_SPACE, - ACTIONS(2568), 1, - anon_sym_COMMA, - STATE(1033), 1, - aux_sym_array_literal_expression_repeat1, - ACTIONS(780), 34, + ACTIONS(631), 9, anon_sym_GT, - anon_sym_GT_GT, anon_sym_2_GT, - anon_sym_2_GT_GT, anon_sym_3_GT, - anon_sym_3_GT_GT, anon_sym_4_GT, - anon_sym_4_GT_GT, anon_sym_5_GT, - anon_sym_5_GT_GT, anon_sym_6_GT, - anon_sym_6_GT_GT, anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [46630] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2509), 2, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(2511), 35, - anon_sym_GT, + anon_sym_DOT2, + ACTIONS(629), 28, + sym__statement_terminator, + anon_sym_LBRACK, anon_sym_GT_GT, - anon_sym_2_GT, anon_sym_2_GT_GT, - anon_sym_3_GT, anon_sym_3_GT_GT, - anon_sym_4_GT, anon_sym_4_GT_GT, - anon_sym_5_GT, anon_sym_5_GT_GT, - anon_sym_6_GT, anon_sym_6_GT_GT, - anon_sym_STAR_GT, anon_sym_STAR_GT_GT, - anon_sym_LT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -103469,18 +101915,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_PIPE, - aux_sym_command_name_token2, - anon_sym_DQUOTE2, - sym_stop_parsing, - anon_sym_SPACE, - anon_sym_COLON, - [46675] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [40315] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(627), 9, + ACTIONS(717), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103490,7 +101935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(625), 28, + ACTIONS(715), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103519,52 +101964,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46720] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2546), 2, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(2548), 35, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_RPAREN, - anon_sym_PIPE, - aux_sym_command_name_token2, - anon_sym_DQUOTE2, - sym_stop_parsing, - anon_sym_SPACE, - anon_sym_COLON, - [46765] = 3, + [40360] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(631), 9, + ACTIONS(639), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103574,7 +101977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(629), 28, + ACTIONS(637), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103603,29 +102006,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46810] = 3, - ACTIONS(81), 1, + [40405] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(645), 9, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - anon_sym_DOT2, - ACTIONS(643), 28, + ACTIONS(2587), 1, + anon_sym_COMMA, + STATE(1000), 1, + aux_sym_array_literal_expression_repeat1, + ACTIONS(836), 2, sym__statement_terminator, - anon_sym_LBRACK, + anon_sym_SPACE, + ACTIONS(838), 33, + anon_sym_GT, anon_sym_GT_GT, + anon_sym_2_GT, anon_sym_2_GT_GT, + anon_sym_3_GT, anon_sym_3_GT_GT, + anon_sym_4_GT, anon_sym_4_GT_GT, + anon_sym_5_GT, anon_sym_5_GT_GT, + anon_sym_6_GT, anon_sym_6_GT_GT, + anon_sym_STAR_GT, anon_sym_STAR_GT_GT, + anon_sym_LT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -103638,17 +102044,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + sym_command_parameter, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [46855] = 3, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, + [40454] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(661), 9, + ACTIONS(643), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103658,7 +102063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(659), 28, + ACTIONS(641), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103687,10 +102092,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46900] = 3, + [40499] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(611), 9, + ACTIONS(647), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103700,7 +102105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(609), 28, + ACTIONS(645), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103729,10 +102134,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46945] = 3, + [40544] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(715), 9, + ACTIONS(651), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103742,7 +102147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(713), 28, + ACTIONS(649), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103771,10 +102176,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [46990] = 3, + [40589] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(637), 9, + ACTIONS(655), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103784,7 +102189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(635), 28, + ACTIONS(653), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103813,10 +102218,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [47035] = 3, + [40634] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(723), 9, + ACTIONS(721), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103826,7 +102231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(721), 28, + ACTIONS(719), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103855,10 +102260,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [47080] = 3, + [40679] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(695), 9, + ACTIONS(603), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103868,7 +102273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(693), 28, + ACTIONS(601), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103897,52 +102302,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [47125] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(251), 7, - sym_decimal_integer_literal, - sym_simple_name, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT2, - ACTIONS(253), 30, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_LBRACK, - anon_sym_EQ, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_class_attribute_token1, - aux_sym_class_attribute_token2, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [47170] = 3, + [40724] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(731), 9, + ACTIONS(663), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103952,7 +102315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(729), 28, + ACTIONS(661), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -103981,10 +102344,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [47215] = 3, + [40769] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(703), 9, + ACTIONS(667), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -103994,7 +102357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(701), 28, + ACTIONS(665), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -104023,17 +102386,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [47260] = 5, + [40814] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2570), 1, + ACTIONS(2589), 1, anon_sym_COMMA, - STATE(1035), 1, + STATE(1000), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(772), 2, + ACTIONS(811), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(774), 33, + ACTIONS(813), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -104067,29 +102430,29 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [47309] = 3, - ACTIONS(3), 1, + [40863] = 3, + ACTIONS(81), 1, sym_comment, - ACTIONS(2497), 3, - sym__statement_terminator, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(2472), 34, + ACTIONS(671), 9, anon_sym_GT, - anon_sym_GT_GT, anon_sym_2_GT, - anon_sym_2_GT_GT, anon_sym_3_GT, - anon_sym_3_GT_GT, anon_sym_4_GT, - anon_sym_4_GT_GT, anon_sym_5_GT, - anon_sym_5_GT_GT, anon_sym_6_GT, - anon_sym_6_GT_GT, anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, anon_sym_LT, + anon_sym_DOT2, + ACTIONS(669), 28, + sym__statement_terminator, + anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -104102,17 +102465,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_PIPE, - aux_sym_command_name_token2, - anon_sym_DQUOTE2, - sym_stop_parsing, - anon_sym_SPACE, - anon_sym_COLON, - [47354] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [40908] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(673), 9, + ACTIONS(676), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104122,7 +102485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(671), 28, + ACTIONS(673), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -104151,10 +102514,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [47399] = 3, + [40953] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(603), 9, + ACTIONS(251), 7, + sym__decimal_integer_literal, + sym_simple_name, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT2, + ACTIONS(253), 30, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + anon_sym_LBRACK, + anon_sym_EQ, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, + aux_sym_class_attribute_token1, + aux_sym_class_attribute_token2, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [40998] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(681), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104164,7 +102569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(601), 28, + ACTIONS(679), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -104193,22 +102598,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [47444] = 9, + [41043] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2572), 1, - anon_sym_LBRACK, - ACTIONS(2574), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2576), 1, - anon_sym_DASH_DASH, - ACTIONS(2578), 1, - anon_sym_DOT2, - ACTIONS(2580), 1, - anon_sym_COLON_COLON, - ACTIONS(2582), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(637), 8, + ACTIONS(685), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104217,8 +102610,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(635), 23, + anon_sym_DOT2, + ACTIONS(683), 28, sym__statement_terminator, + anon_sym_LBRACK, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -104241,22 +102636,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_PIPE, - [47501] = 9, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2584), 1, - anon_sym_LBRACK, - ACTIONS(2586), 1, anon_sym_PLUS_PLUS, - ACTIONS(2588), 1, anon_sym_DASH_DASH, - ACTIONS(2590), 1, - anon_sym_DOT2, - ACTIONS(2592), 1, anon_sym_COLON_COLON, - ACTIONS(2594), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(637), 8, + [41088] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(599), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104265,7 +102652,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(635), 23, + anon_sym_DOT2, + ACTIONS(597), 28, + sym__statement_terminator, + anon_sym_LBRACK, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -104286,13 +102676,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [47558] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [41133] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2539), 2, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + ACTIONS(2541), 35, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_RPAREN, + anon_sym_PIPE, + aux_sym_command_name_token2, + anon_sym_DQUOTE2, + sym_stop_parsing, + anon_sym_SPACE, + anon_sym_COLON, + [41178] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(653), 9, + ACTIONS(689), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104302,7 +102737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(651), 28, + ACTIONS(687), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -104331,32 +102766,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [47603] = 5, - ACTIONS(3), 1, + [41223] = 3, + ACTIONS(81), 1, sym_comment, - ACTIONS(2570), 1, - anon_sym_COMMA, - STATE(1021), 1, - aux_sym_array_literal_expression_repeat1, - ACTIONS(778), 2, - sym__statement_terminator, - anon_sym_SPACE, - ACTIONS(780), 33, + ACTIONS(693), 9, anon_sym_GT, - anon_sym_GT_GT, anon_sym_2_GT, - anon_sym_2_GT_GT, anon_sym_3_GT, - anon_sym_3_GT_GT, anon_sym_4_GT, - anon_sym_4_GT_GT, anon_sym_5_GT, - anon_sym_5_GT_GT, anon_sym_6_GT, - anon_sym_6_GT_GT, anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, anon_sym_LT, + anon_sym_DOT2, + ACTIONS(691), 28, + sym__statement_terminator, + anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -104369,16 +102801,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [47652] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [41268] = 9, ACTIONS(81), 1, sym_comment, - ACTIONS(657), 9, + ACTIONS(2592), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2596), 1, + anon_sym_DASH_DASH, + ACTIONS(2598), 1, + anon_sym_DOT2, + ACTIONS(2600), 1, + anon_sym_COLON_COLON, + ACTIONS(2602), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(779), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104387,10 +102832,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - anon_sym_DOT2, - ACTIONS(655), 28, + ACTIONS(777), 23, sym__statement_terminator, - anon_sym_LBRACK, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -104413,14 +102856,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_PIPE, + [41325] = 9, + ACTIONS(81), 1, + sym_comment, + ACTIONS(2604), 1, + anon_sym_LBRACK, + ACTIONS(2606), 1, anon_sym_PLUS_PLUS, + ACTIONS(2608), 1, anon_sym_DASH_DASH, + ACTIONS(2610), 1, + anon_sym_DOT2, + ACTIONS(2612), 1, anon_sym_COLON_COLON, + ACTIONS(2614), 1, aux_sym_invokation_foreach_expression_token1, - [47697] = 3, + ACTIONS(779), 8, + anon_sym_GT, + anon_sym_2_GT, + anon_sym_3_GT, + anon_sym_4_GT, + anon_sym_5_GT, + anon_sym_6_GT, + anon_sym_STAR_GT, + anon_sym_LT, + ACTIONS(777), 23, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [41382] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(686), 9, + ACTIONS(709), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104430,7 +102917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(683), 28, + ACTIONS(707), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -104459,10 +102946,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [47742] = 3, + [41427] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(681), 9, + ACTIONS(701), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104472,7 +102959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(679), 28, + ACTIONS(699), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -104501,14 +102988,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [47787] = 3, + [41472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2509), 3, + ACTIONS(2552), 3, sym__statement_terminator, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2511), 34, + ACTIONS(2554), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -104543,16 +103030,14 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_SPACE, anon_sym_COLON, - [47832] = 5, + [41517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SPACE, - ACTIONS(2568), 1, - anon_sym_COMMA, - STATE(995), 1, - aux_sym_array_literal_expression_repeat1, - ACTIONS(774), 34, + ACTIONS(2539), 3, + sym__statement_terminator, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + ACTIONS(2541), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -104581,16 +103066,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE, + aux_sym_command_name_token2, + anon_sym_DQUOTE2, sym_stop_parsing, + anon_sym_SPACE, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [47881] = 3, + [41562] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(597), 9, + ACTIONS(607), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104600,7 +103085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(595), 28, + ACTIONS(605), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -104629,17 +103114,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [47926] = 5, + [41607] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2596), 1, + ACTIONS(836), 1, + anon_sym_SPACE, + ACTIONS(2583), 1, anon_sym_COMMA, - STATE(1035), 1, + STATE(1018), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(765), 2, - sym__statement_terminator, - anon_sym_SPACE, - ACTIONS(767), 33, + ACTIONS(838), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -104669,33 +103153,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [47975] = 3, - ACTIONS(81), 1, + [41656] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(677), 9, + ACTIONS(811), 1, + anon_sym_SPACE, + ACTIONS(2616), 1, + anon_sym_COMMA, + STATE(1018), 1, + aux_sym_array_literal_expression_repeat1, + ACTIONS(813), 34, anon_sym_GT, + anon_sym_GT_GT, anon_sym_2_GT, + anon_sym_2_GT_GT, anon_sym_3_GT, + anon_sym_3_GT_GT, anon_sym_4_GT, + anon_sym_4_GT_GT, anon_sym_5_GT, + anon_sym_5_GT_GT, anon_sym_6_GT, + anon_sym_6_GT_GT, anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, anon_sym_LT, - anon_sym_DOT2, - ACTIONS(675), 28, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, + [41705] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2587), 1, + anon_sym_COMMA, + STATE(991), 1, + aux_sym_array_literal_expression_repeat1, + ACTIONS(2585), 2, sym__statement_terminator, - anon_sym_LBRACK, + anon_sym_SPACE, + ACTIONS(2581), 33, + anon_sym_GT, anon_sym_GT_GT, + anon_sym_2_GT, anon_sym_2_GT_GT, + anon_sym_3_GT, anon_sym_3_GT_GT, + anon_sym_4_GT, anon_sym_4_GT_GT, + anon_sym_5_GT, anon_sym_5_GT_GT, + anon_sym_6_GT, anon_sym_6_GT_GT, + anon_sym_STAR_GT, anon_sym_STAR_GT_GT, + anon_sym_LT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -104708,17 +103240,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + sym_command_parameter, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [48020] = 3, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, + [41754] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(615), 9, + ACTIONS(697), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104728,7 +103259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(613), 28, + ACTIONS(695), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -104757,52 +103288,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [48065] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2546), 3, - sym__statement_terminator, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(2548), 34, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_PIPE, - aux_sym_command_name_token2, - anon_sym_DQUOTE2, - sym_stop_parsing, - anon_sym_SPACE, - anon_sym_COLON, - [48110] = 3, + [41799] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(699), 9, + ACTIONS(713), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104812,7 +103301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(697), 28, + ACTIONS(711), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -104841,10 +103330,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [48155] = 3, + [41844] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(719), 9, + ACTIONS(659), 9, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104854,7 +103343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_GT, anon_sym_LT, anon_sym_DOT2, - ACTIONS(717), 28, + ACTIONS(657), 28, sym__statement_terminator, anon_sym_LBRACK, anon_sym_GT_GT, @@ -104883,52 +103372,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_COLON_COLON, aux_sym_invokation_foreach_expression_token1, - [48200] = 3, + [41889] = 9, ACTIONS(81), 1, sym_comment, - ACTIONS(649), 9, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - anon_sym_DOT2, - ACTIONS(647), 28, - sym__statement_terminator, + ACTIONS(2604), 1, anon_sym_LBRACK, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_PIPE, + ACTIONS(2606), 1, anon_sym_PLUS_PLUS, + ACTIONS(2608), 1, anon_sym_DASH_DASH, - anon_sym_COLON_COLON, + ACTIONS(2614), 1, aux_sym_invokation_foreach_expression_token1, - [48245] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(607), 9, + ACTIONS(2619), 1, + anon_sym_DOT2, + ACTIONS(2621), 1, + anon_sym_COLON_COLON, + ACTIONS(779), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -104937,10 +103396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - anon_sym_DOT2, - ACTIONS(605), 28, - sym__statement_terminator, - anon_sym_LBRACK, + ACTIONS(777), 22, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -104960,24 +103416,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [48290] = 5, + [41945] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2599), 1, + ACTIONS(2623), 1, anon_sym_COMMA, - STATE(1043), 1, + STATE(1047), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(765), 2, + ACTIONS(2585), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(767), 32, + ACTIONS(2581), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105010,13 +103462,12 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [48338] = 3, + [41993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 2, - sym__statement_terminator, + ACTIONS(719), 1, anon_sym_SPACE, - ACTIONS(767), 34, + ACTIONS(721), 35, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105046,21 +103497,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [48382] = 5, + [42037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2604), 1, - anon_sym_LPAREN, - ACTIONS(2606), 1, + ACTIONS(609), 1, anon_sym_SPACE, - STATE(1117), 1, - sym_argument_list, - ACTIONS(2602), 33, + ACTIONS(611), 35, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105089,21 +103537,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [48430] = 5, + [42081] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, + ACTIONS(2627), 1, + anon_sym_LPAREN, + ACTIONS(2629), 1, anon_sym_SPACE, - ACTIONS(2608), 1, - anon_sym_COMMA, - STATE(1063), 1, - aux_sym_array_literal_expression_repeat1, - ACTIONS(780), 33, + STATE(1096), 1, + sym_argument_list, + ACTIONS(2625), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105132,22 +103582,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [48478] = 5, + anon_sym_DASH_DASH_PERCENT, + [42129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 1, - anon_sym_COMMA, - STATE(1065), 1, - aux_sym_array_literal_expression_repeat1, - ACTIONS(772), 2, - sym__statement_terminator, + ACTIONS(811), 1, anon_sym_SPACE, - ACTIONS(774), 32, + ACTIONS(813), 35, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105177,16 +103622,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [48526] = 3, + anon_sym_DASH_DASH_PERCENT, + [42173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(675), 2, + ACTIONS(711), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(677), 34, + ACTIONS(713), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105221,13 +103669,13 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [48570] = 3, + [42217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 2, + ACTIONS(715), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(653), 34, + ACTIONS(717), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105262,12 +103710,13 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [48614] = 3, + [42261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(719), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(645), 35, + ACTIONS(721), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105297,19 +103746,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [48658] = 3, + [42305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 2, + ACTIONS(609), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(657), 34, + ACTIONS(611), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105344,16 +103792,16 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [48702] = 5, + [42349] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 1, + ACTIONS(2585), 1, anon_sym_SPACE, - ACTIONS(2612), 1, + ACTIONS(2631), 1, anon_sym_COMMA, - STATE(1052), 1, + STATE(1043), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(767), 33, + ACTIONS(2581), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105387,17 +103835,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [48750] = 5, + [42397] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2615), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - STATE(1103), 1, + STATE(1083), 1, sym_argument_list, - ACTIONS(2606), 2, + ACTIONS(2629), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2602), 32, + ACTIONS(2625), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105430,12 +103878,12 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [48798] = 3, + [42445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 1, + ACTIONS(723), 1, anon_sym_SPACE, - ACTIONS(653), 35, + ACTIONS(725), 35, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105471,12 +103919,13 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [48842] = 3, + [42489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(723), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(657), 35, + ACTIONS(725), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105506,18 +103955,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [48886] = 3, + [42533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(675), 1, + ACTIONS(811), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(677), 35, + ACTIONS(813), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105547,23 +103996,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [48930] = 5, + [42577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 1, - anon_sym_COMMA, - STATE(1047), 1, - aux_sym_array_literal_expression_repeat1, - ACTIONS(778), 2, - sym__statement_terminator, + ACTIONS(715), 1, anon_sym_SPACE, - ACTIONS(780), 32, + ACTIONS(717), 35, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105593,42 +104036,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [48978] = 9, - ACTIONS(81), 1, + anon_sym_DASH_DASH_PERCENT, + [42621] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(2572), 1, - anon_sym_LBRACK, - ACTIONS(2574), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2576), 1, - anon_sym_DASH_DASH, - ACTIONS(2582), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(2617), 1, - anon_sym_DOT2, - ACTIONS(2619), 1, - anon_sym_COLON_COLON, - ACTIONS(637), 8, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - ACTIONS(635), 22, + ACTIONS(2635), 1, + anon_sym_COMMA, + STATE(1039), 1, + aux_sym_array_literal_expression_repeat1, + ACTIONS(811), 2, sym__statement_terminator, + anon_sym_SPACE, + ACTIONS(813), 32, + anon_sym_GT, anon_sym_GT_GT, + anon_sym_2_GT, anon_sym_2_GT_GT, + anon_sym_3_GT, anon_sym_3_GT_GT, + anon_sym_4_GT, anon_sym_4_GT_GT, + anon_sym_5_GT, anon_sym_5_GT_GT, + anon_sym_6_GT, anon_sym_6_GT_GT, + anon_sym_STAR_GT, anon_sym_STAR_GT_GT, + anon_sym_LT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -105641,24 +104080,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_COMMA, + sym_command_parameter, + anon_sym_LPAREN, anon_sym_PIPE, - [49034] = 9, + sym_stop_parsing, + anon_sym_COLON, + [42669] = 9, ACTIONS(81), 1, sym_comment, - ACTIONS(2584), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2586), 1, + ACTIONS(2594), 1, anon_sym_PLUS_PLUS, - ACTIONS(2588), 1, + ACTIONS(2596), 1, anon_sym_DASH_DASH, - ACTIONS(2594), 1, + ACTIONS(2602), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(2621), 1, + ACTIONS(2638), 1, anon_sym_DOT2, - ACTIONS(2623), 1, + ACTIONS(2640), 1, anon_sym_COLON_COLON, - ACTIONS(637), 8, + ACTIONS(779), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -105667,7 +104109,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(635), 22, + ACTIONS(777), 22, + sym__statement_terminator, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -105687,16 +104130,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [49090] = 3, + [42725] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 2, + ACTIONS(2642), 1, + anon_sym_COMMA, + STATE(1039), 1, + aux_sym_array_literal_expression_repeat1, + ACTIONS(836), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(641), 34, + ACTIONS(838), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105726,58 +104172,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [49134] = 3, + [42773] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 1, + ACTIONS(811), 1, anon_sym_SPACE, - ACTIONS(637), 35, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2644), 1, anon_sym_COMMA, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [49178] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(639), 1, - anon_sym_SPACE, - ACTIONS(641), 35, + STATE(1042), 1, + aux_sym_array_literal_expression_repeat1, + ACTIONS(813), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105808,21 +104215,19 @@ static const uint16_t ts_small_parse_table[] = { sym_command_parameter, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [49222] = 5, + [42821] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(836), 1, anon_sym_SPACE, - ACTIONS(2608), 1, + ACTIONS(2631), 1, anon_sym_COMMA, - STATE(1052), 1, + STATE(1042), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(774), 33, + ACTIONS(838), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105856,12 +104261,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [49270] = 3, + [42869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 1, + ACTIONS(711), 1, anon_sym_SPACE, - ACTIONS(767), 35, + ACTIONS(713), 35, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105897,17 +104302,17 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [49314] = 5, + [42913] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2625), 1, + ACTIONS(2642), 1, anon_sym_COMMA, - STATE(1065), 1, + STATE(1041), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(765), 2, + ACTIONS(2585), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(767), 32, + ACTIONS(2581), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -105940,102 +104345,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [49362] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2628), 1, - anon_sym_COMMA, - STATE(1043), 1, - aux_sym_array_literal_expression_repeat1, - ACTIONS(772), 2, - sym__statement_terminator, - anon_sym_SPACE, - ACTIONS(774), 32, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [49410] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(765), 1, - anon_sym_SPACE, - ACTIONS(2630), 1, - anon_sym_COMMA, - STATE(1067), 1, - aux_sym_array_literal_expression_repeat1, - ACTIONS(767), 33, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_RPAREN, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [49458] = 5, + [42961] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, + ACTIONS(2585), 1, anon_sym_SPACE, - ACTIONS(2633), 1, + ACTIONS(2647), 1, anon_sym_COMMA, - STATE(1069), 1, + STATE(1050), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(780), 33, + ACTIONS(2581), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106069,16 +104388,17 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [49506] = 5, + [43009] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SPACE, - ACTIONS(2633), 1, + ACTIONS(2623), 1, anon_sym_COMMA, - STATE(1067), 1, + STATE(1048), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(774), 33, + ACTIONS(836), 2, + sym__statement_terminator, + anon_sym_SPACE, + ACTIONS(838), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106107,18 +104427,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [49554] = 3, + [43057] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 2, + ACTIONS(2649), 1, + anon_sym_COMMA, + STATE(1048), 1, + aux_sym_array_literal_expression_repeat1, + ACTIONS(811), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(637), 34, + ACTIONS(813), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106147,23 +104470,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [49598] = 5, + [43105] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2628), 1, + ACTIONS(811), 1, + anon_sym_SPACE, + ACTIONS(2652), 1, anon_sym_COMMA, - STATE(1066), 1, + STATE(1049), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(778), 2, - sym__statement_terminator, - anon_sym_SPACE, - ACTIONS(780), 32, + ACTIONS(813), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106192,17 +104512,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [49646] = 3, + [43153] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 2, - sym__statement_terminator, + ACTIONS(836), 1, anon_sym_SPACE, - ACTIONS(645), 34, + ACTIONS(2647), 1, + anon_sym_COMMA, + STATE(1049), 1, + aux_sym_array_literal_expression_repeat1, + ACTIONS(838), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106231,22 +104555,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [49690] = 5, + [43201] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - anon_sym_SPACE, - ACTIONS(2635), 1, - anon_sym_COMMA, + ACTIONS(2655), 1, + anon_sym_LPAREN, STATE(1098), 1, - aux_sym_array_literal_expression_repeat1, - ACTIONS(780), 32, + sym_argument_list, + ACTIONS(2629), 2, + sym__statement_terminator, + anon_sym_SPACE, + ACTIONS(2625), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106275,17 +104599,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [49737] = 3, + [43248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 2, + ACTIONS(609), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(637), 33, + ACTIONS(611), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106319,58 +104642,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [49780] = 9, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2572), 1, - anon_sym_LBRACK, - ACTIONS(2574), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2576), 1, - anon_sym_DASH_DASH, - ACTIONS(2582), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(2617), 1, - anon_sym_DOT2, - ACTIONS(2619), 1, - anon_sym_COLON_COLON, - ACTIONS(2445), 8, - anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - ACTIONS(2447), 21, - sym__statement_terminator, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - anon_sym_PIPE, - [49835] = 3, + [43291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2639), 1, + ACTIONS(715), 1, anon_sym_SPACE, - ACTIONS(2637), 34, + ACTIONS(717), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106401,16 +104678,20 @@ static const uint16_t ts_small_parse_table[] = { sym_command_parameter, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [49878] = 3, + [43334] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(2629), 1, anon_sym_SPACE, - ACTIONS(641), 34, + ACTIONS(2657), 1, + anon_sym_LPAREN, + STATE(1103), 1, + sym_argument_list, + ACTIONS(2625), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106439,19 +104720,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [49921] = 3, + [43381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(675), 2, - sym__statement_terminator, + ACTIONS(719), 1, anon_sym_SPACE, - ACTIONS(677), 33, + ACTIONS(721), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106481,42 +104759,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [49964] = 9, - ACTIONS(81), 1, + [43424] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 1, - anon_sym_LBRACK, - ACTIONS(2586), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2588), 1, - anon_sym_DASH_DASH, - ACTIONS(2594), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(2621), 1, - anon_sym_DOT2, - ACTIONS(2623), 1, - anon_sym_COLON_COLON, - ACTIONS(2445), 8, + ACTIONS(609), 1, + anon_sym_SPACE, + ACTIONS(611), 34, anon_sym_GT, - anon_sym_2_GT, - anon_sym_3_GT, - anon_sym_4_GT, - anon_sym_5_GT, - anon_sym_6_GT, - anon_sym_STAR_GT, - anon_sym_LT, - ACTIONS(2447), 21, anon_sym_GT_GT, + anon_sym_2_GT, anon_sym_2_GT_GT, + anon_sym_3_GT, anon_sym_3_GT_GT, + anon_sym_4_GT, anon_sym_4_GT_GT, + anon_sym_5_GT, anon_sym_5_GT_GT, + anon_sym_6_GT, anon_sym_6_GT_GT, + anon_sym_STAR_GT, anon_sym_STAR_GT_GT, + anon_sym_LT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -106529,15 +104797,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_PIPE, - [50019] = 3, + sym_stop_parsing, + anon_sym_COLON, + [43467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 2, - sym__statement_terminator, + ACTIONS(811), 1, anon_sym_SPACE, - ACTIONS(653), 33, + ACTIONS(813), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106567,17 +104839,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50062] = 3, + [43510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 2, + ACTIONS(723), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(657), 33, + ACTIONS(725), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106611,12 +104884,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50105] = 3, + [43553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 1, + ACTIONS(2661), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(637), 34, + ACTIONS(2659), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106646,15 +104920,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50148] = 3, + anon_sym_DASH_DASH_PERCENT, + [43596] = 9, ACTIONS(81), 1, sym_comment, - ACTIONS(251), 9, + ACTIONS(2604), 1, + anon_sym_LBRACK, + ACTIONS(2606), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2608), 1, + anon_sym_DASH_DASH, + ACTIONS(2614), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(2619), 1, + anon_sym_DOT2, + ACTIONS(2621), 1, + anon_sym_COLON_COLON, + ACTIONS(2477), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -106663,10 +104948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - anon_sym_DOT2, - ACTIONS(253), 26, - sym__statement_terminator, - anon_sym_LBRACK, + ACTIONS(2479), 21, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -106686,21 +104968,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + anon_sym_RPAREN, anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [50191] = 5, + [43651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(723), 1, anon_sym_SPACE, - ACTIONS(2641), 1, - anon_sym_LPAREN, - STATE(1141), 1, - sym_argument_list, - ACTIONS(2602), 32, + ACTIONS(725), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106729,16 +105004,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50238] = 3, + [43694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(711), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(645), 34, + ACTIONS(713), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106768,33 +105046,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50281] = 3, - ACTIONS(3), 1, + [43737] = 3, + ACTIONS(81), 1, sym_comment, - ACTIONS(2639), 2, - sym__statement_terminator, - anon_sym_SPACE, - ACTIONS(2637), 33, + ACTIONS(251), 9, anon_sym_GT, - anon_sym_GT_GT, anon_sym_2_GT, - anon_sym_2_GT_GT, anon_sym_3_GT, - anon_sym_3_GT_GT, anon_sym_4_GT, - anon_sym_4_GT_GT, anon_sym_5_GT, - anon_sym_5_GT_GT, anon_sym_6_GT, - anon_sym_6_GT_GT, anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, anon_sym_LT, + anon_sym_DOT2, + ACTIONS(253), 26, + sym__statement_terminator, + anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -106807,18 +105085,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [50324] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [43780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 1, + ACTIONS(811), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(653), 34, + ACTIONS(813), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106848,17 +105126,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50367] = 3, + [43823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(711), 1, anon_sym_SPACE, - ACTIONS(657), 34, + ACTIONS(713), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106893,27 +105170,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50410] = 3, - ACTIONS(3), 1, + [43866] = 9, + ACTIONS(81), 1, sym_comment, - ACTIONS(765), 1, - anon_sym_SPACE, - ACTIONS(767), 34, + ACTIONS(2592), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2596), 1, + anon_sym_DASH_DASH, + ACTIONS(2602), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(2638), 1, + anon_sym_DOT2, + ACTIONS(2640), 1, + anon_sym_COLON_COLON, + ACTIONS(2477), 8, anon_sym_GT, - anon_sym_GT_GT, anon_sym_2_GT, - anon_sym_2_GT_GT, anon_sym_3_GT, - anon_sym_3_GT_GT, anon_sym_4_GT, - anon_sym_4_GT_GT, anon_sym_5_GT, - anon_sym_5_GT_GT, anon_sym_6_GT, - anon_sym_6_GT_GT, anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, anon_sym_LT, + ACTIONS(2479), 21, + sym__statement_terminator, + anon_sym_GT_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT_GT, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -106926,20 +105215,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - [50453] = 3, + [43921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 2, - sym__statement_terminator, + ACTIONS(2661), 1, anon_sym_SPACE, - ACTIONS(767), 33, + ACTIONS(2659), 34, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -106969,21 +105251,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50496] = 5, + anon_sym_DASH_DASH_PERCENT, + [43964] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2643), 1, + ACTIONS(2663), 1, anon_sym_COMMA, - STATE(1096), 1, + STATE(1073), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(778), 2, + ACTIONS(2585), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(780), 31, + ACTIONS(2581), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107015,13 +105298,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50543] = 3, + [44011] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 2, - sym__statement_terminator, + ACTIONS(2585), 1, anon_sym_SPACE, - ACTIONS(641), 33, + ACTIONS(2665), 1, + anon_sym_COMMA, + STATE(1075), 1, + aux_sym_array_literal_expression_repeat1, + ACTIONS(2581), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107050,17 +105336,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50586] = 3, + [44058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(675), 1, + ACTIONS(715), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(677), 34, + ACTIONS(717), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107090,22 +105376,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50629] = 5, + [44101] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2645), 1, + ACTIONS(2667), 1, anon_sym_COMMA, - STATE(1094), 1, + STATE(1071), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(765), 2, + ACTIONS(811), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(767), 31, + ACTIONS(813), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107137,13 +105422,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50676] = 3, + [44148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 2, + ACTIONS(719), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(645), 33, + ACTIONS(721), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107177,17 +105462,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50719] = 5, + [44191] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2643), 1, + ACTIONS(2663), 1, anon_sym_COMMA, - STATE(1094), 1, + STATE(1071), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(772), 2, + ACTIONS(836), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(774), 31, + ACTIONS(838), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107219,16 +105504,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50766] = 5, + [44238] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 1, + ACTIONS(811), 1, anon_sym_SPACE, - ACTIONS(2648), 1, + ACTIONS(2670), 1, anon_sym_COMMA, - STATE(1097), 1, + STATE(1074), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(767), 32, + ACTIONS(813), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107261,16 +105546,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50813] = 5, + [44285] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(836), 1, anon_sym_SPACE, - ACTIONS(2635), 1, + ACTIONS(2665), 1, anon_sym_COMMA, - STATE(1097), 1, + STATE(1074), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(774), 32, + ACTIONS(838), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107303,17 +105588,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50860] = 5, + [44332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2651), 1, - anon_sym_LPAREN, - STATE(1139), 1, - sym_argument_list, - ACTIONS(2606), 2, - sym__statement_terminator, + ACTIONS(707), 1, anon_sym_SPACE, - ACTIONS(2602), 31, + ACTIONS(709), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107342,15 +105622,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [50907] = 3, + anon_sym_DASH_DASH_PERCENT, + [44374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2447), 1, + ACTIONS(2675), 1, anon_sym_SPACE, - ACTIONS(2445), 33, + ACTIONS(2673), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107384,13 +105666,12 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [50949] = 3, + [44416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2655), 2, - sym__statement_terminator, + ACTIONS(2679), 1, anon_sym_SPACE, - ACTIONS(2653), 32, + ACTIONS(2677), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107419,31 +105700,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [50991] = 5, + [44458] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2661), 1, - anon_sym_SEMI, - STATE(1118), 1, - aux_sym_script_block_repeat1, - ACTIONS(2657), 5, - sym_decimal_integer_literal, + ACTIONS(251), 6, + sym__decimal_integer_literal, anon_sym_DOLLAR_, aux_sym_variable_token1, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2659), 27, - sym_hexadecimal_integer_literal, + anon_sym_DOT2, + ACTIONS(253), 28, + sym__statement_terminator, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, sym_verbatim_string_characters, sym_verbatim_here_string_characters, - sym_simple_name, anon_sym_LBRACK, aux_sym_comparison_operator_token37, aux_sym_comparison_operator_token50, @@ -107455,22 +105734,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [51037] = 3, + anon_sym_COLON_COLON, + aux_sym_invokation_foreach_expression_token1, + [44500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2665), 2, - sym__statement_terminator, + ACTIONS(2479), 1, anon_sym_SPACE, - ACTIONS(2663), 32, + ACTIONS(2477), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107499,16 +105778,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [51079] = 3, + [44542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2669), 1, + ACTIONS(2683), 1, anon_sym_SPACE, - ACTIONS(2667), 33, + ACTIONS(2681), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107542,12 +105822,54 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [51121] = 3, + [44584] = 5, + ACTIONS(81), 1, + sym_comment, + ACTIONS(2689), 1, + anon_sym_SEMI, + STATE(1088), 1, + aux_sym_script_block_repeat1, + ACTIONS(2685), 5, + sym__decimal_integer_literal, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2687), 27, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + sym_simple_name, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RBRACE, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [44630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2655), 1, + ACTIONS(2693), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2653), 33, + ACTIONS(2691), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107576,18 +105898,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [51163] = 3, + [44672] = 5, + ACTIONS(81), 1, + sym_comment, + ACTIONS(2697), 1, + anon_sym_SEMI, + STATE(1084), 1, + aux_sym_script_block_repeat1, + ACTIONS(1489), 5, + sym__decimal_integer_literal, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2695), 27, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + sym_simple_name, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RBRACE, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [44718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 2, + ACTIONS(703), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2449), 32, + ACTIONS(705), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107620,13 +105982,13 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [51205] = 3, + [44760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 2, + ACTIONS(707), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(631), 32, + ACTIONS(709), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107659,12 +106021,13 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [51247] = 3, + [44802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(2675), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(627), 33, + ACTIONS(2673), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107693,17 +106056,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [51289] = 3, + [44844] = 5, + ACTIONS(81), 1, + sym_comment, + ACTIONS(2704), 1, + anon_sym_SEMI, + STATE(1084), 1, + aux_sym_script_block_repeat1, + ACTIONS(2700), 5, + sym__decimal_integer_literal, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2702), 27, + sym__hexadecimal_integer_literal, + sym_real_literal, + aux_sym_expandable_string_literal_token1, + aux_sym_expandable_here_string_literal_token1, + sym_verbatim_string_characters, + sym_verbatim_here_string_characters, + sym_simple_name, + anon_sym_LBRACK, + aux_sym_comparison_operator_token37, + aux_sym_comparison_operator_token50, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RBRACE, + aux_sym__expression_with_unary_operator_token1, + anon_sym_BANG, + aux_sym__expression_with_unary_operator_token2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_AT_LPAREN, + anon_sym_AT_LBRACE, + [44890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2673), 1, + ACTIONS(2679), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2671), 33, + ACTIONS(2677), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107732,18 +106136,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [51331] = 3, + [44932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2673), 2, - sym__statement_terminator, + ACTIONS(703), 1, anon_sym_SPACE, - ACTIONS(2671), 32, + ACTIONS(705), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107772,17 +106174,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [51373] = 3, + [44974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2639), 2, - sym__statement_terminator, + ACTIONS(2661), 1, anon_sym_SPACE, - ACTIONS(2637), 32, + ACTIONS(2659), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107812,15 +106214,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, sym_command_parameter, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [51415] = 3, + [45016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2639), 1, + ACTIONS(2475), 1, anon_sym_SPACE, - ACTIONS(2637), 33, + ACTIONS(2473), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107849,59 +106252,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [51457] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2679), 1, - anon_sym_SEMI, - STATE(1102), 1, - aux_sym_script_block_repeat1, - ACTIONS(2675), 5, - sym_decimal_integer_literal, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2677), 27, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - sym_simple_name, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [51503] = 3, + anon_sym_DASH_DASH_PERCENT, + [45058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2447), 2, + ACTIONS(2479), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2445), 32, + ACTIONS(2477), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -107934,51 +106296,52 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [51545] = 3, - ACTIONS(81), 1, + [45100] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(251), 6, - sym_decimal_integer_literal, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT2, - ACTIONS(253), 28, + ACTIONS(2683), 2, sym__statement_terminator, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - anon_sym_COLON_COLON, - aux_sym_invokation_foreach_expression_token1, - [51587] = 3, + anon_sym_SPACE, + ACTIONS(2681), 32, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_2_GT, + anon_sym_2_GT_GT, + anon_sym_3_GT, + anon_sym_3_GT_GT, + anon_sym_4_GT, + anon_sym_4_GT_GT, + anon_sym_5_GT, + anon_sym_5_GT_GT, + anon_sym_6_GT, + anon_sym_6_GT_GT, + anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, + anon_sym_LT, + anon_sym_STAR_GT_AMP1, + anon_sym_2_GT_AMP1, + anon_sym_3_GT_AMP1, + anon_sym_4_GT_AMP1, + anon_sym_5_GT_AMP1, + anon_sym_6_GT_AMP1, + anon_sym_STAR_GT_AMP2, + anon_sym_1_GT_AMP2, + anon_sym_3_GT_AMP2, + anon_sym_4_GT_AMP2, + anon_sym_5_GT_AMP2, + anon_sym_6_GT_AMP2, + sym_command_parameter, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + anon_sym_DASH_DASH_PERCENT, + [45142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, + ACTIONS(2475), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2449), 33, + ACTIONS(2473), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108007,17 +106370,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [51629] = 3, + [45184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2665), 1, + ACTIONS(2693), 1, anon_sym_SPACE, - ACTIONS(2663), 33, + ACTIONS(2691), 33, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108051,53 +106413,13 @@ static const uint16_t ts_small_parse_table[] = { sym_stop_parsing, anon_sym_COLON, anon_sym_DASH_DASH_PERCENT, - [51671] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2683), 1, - anon_sym_SEMI, - STATE(1118), 1, - aux_sym_script_block_repeat1, - ACTIONS(1439), 5, - sym_decimal_integer_literal, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2681), 27, - sym_hexadecimal_integer_literal, - sym_real_literal, - aux_sym_expandable_string_literal_token1, - aux_sym_expandable_here_string_literal_token1, - sym_verbatim_string_characters, - sym_verbatim_here_string_characters, - sym_simple_name, - anon_sym_LBRACK, - aux_sym_comparison_operator_token37, - aux_sym_comparison_operator_token50, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_expression_with_unary_operator_token1, - anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_AT_LPAREN, - anon_sym_AT_LBRACE, - [51717] = 3, + [45226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(2661), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(631), 33, + ACTIONS(2659), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108126,18 +106448,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [51759] = 3, + [45268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 2, + ACTIONS(2693), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(627), 32, + ACTIONS(2691), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108169,14 +106490,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [51801] = 3, + [45309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2669), 2, + ACTIONS(703), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2667), 32, + ACTIONS(705), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108208,14 +106528,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - anon_sym_DASH_DASH_PERCENT, - [51843] = 3, + [45350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 2, + ACTIONS(707), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(631), 31, + ACTIONS(709), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108247,12 +106566,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [51884] = 3, + [45391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2655), 1, + ACTIONS(2479), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2653), 32, + ACTIONS(2477), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108281,17 +106601,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [51925] = 3, + [45432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 2, + ACTIONS(2683), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(627), 31, + ACTIONS(2681), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108323,13 +106642,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [51966] = 3, + [45473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2673), 2, - sym__statement_terminator, + ACTIONS(2693), 1, anon_sym_SPACE, - ACTIONS(2671), 31, + ACTIONS(2691), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108358,68 +106676,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [52007] = 3, - ACTIONS(3), 1, + [45514] = 8, + ACTIONS(81), 1, sym_comment, - ACTIONS(2669), 1, - anon_sym_SPACE, - ACTIONS(2667), 32, - anon_sym_GT, + STATE(723), 1, + sym_file_redirection_operator, + STATE(1134), 1, + sym_merging_redirection_operator, + ACTIONS(2706), 2, + anon_sym_RPAREN, + anon_sym_PIPE, + STATE(1105), 2, + sym_redirection, + aux_sym_redirections_repeat1, + ACTIONS(733), 7, anon_sym_GT_GT, - anon_sym_2_GT, anon_sym_2_GT_GT, - anon_sym_3_GT, anon_sym_3_GT_GT, - anon_sym_4_GT, anon_sym_4_GT_GT, - anon_sym_5_GT, anon_sym_5_GT_GT, - anon_sym_6_GT, anon_sym_6_GT_GT, - anon_sym_STAR_GT, anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_RPAREN, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - [52048] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2447), 1, - anon_sym_SPACE, - ACTIONS(2445), 32, + ACTIONS(731), 8, anon_sym_GT, - anon_sym_GT_GT, anon_sym_2_GT, - anon_sym_2_GT_GT, anon_sym_3_GT, - anon_sym_3_GT_GT, anon_sym_4_GT, - anon_sym_4_GT_GT, anon_sym_5_GT, - anon_sym_5_GT_GT, anon_sym_6_GT, - anon_sym_6_GT_GT, anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, anon_sym_LT, + ACTIONS(759), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -108432,25 +106723,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_RPAREN, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - [52089] = 8, + [45565] = 8, ACTIONS(81), 1, sym_comment, - STATE(730), 1, + STATE(723), 1, sym_file_redirection_operator, - STATE(1153), 1, + STATE(1134), 1, sym_merging_redirection_operator, - ACTIONS(2686), 2, + ACTIONS(2717), 2, anon_sym_RPAREN, anon_sym_PIPE, - STATE(1135), 2, + STATE(1105), 2, sym_redirection, aux_sym_redirections_repeat1, - ACTIONS(2383), 7, + ACTIONS(2711), 7, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -108458,7 +106744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_GT, anon_sym_6_GT_GT, anon_sym_STAR_GT_GT, - ACTIONS(2256), 8, + ACTIONS(2708), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -108467,7 +106753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(2393), 12, + ACTIONS(2714), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -108480,58 +106766,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - [52140] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2451), 1, - anon_sym_SPACE, - ACTIONS(2449), 32, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_2_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT, - anon_sym_STAR_GT_GT, - anon_sym_LT, - anon_sym_STAR_GT_AMP1, - anon_sym_2_GT_AMP1, - anon_sym_3_GT_AMP1, - anon_sym_4_GT_AMP1, - anon_sym_5_GT_AMP1, - anon_sym_6_GT_AMP1, - anon_sym_STAR_GT_AMP2, - anon_sym_1_GT_AMP2, - anon_sym_3_GT_AMP2, - anon_sym_4_GT_AMP2, - anon_sym_5_GT_AMP2, - anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_RPAREN, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - [52181] = 8, + [45616] = 8, ACTIONS(81), 1, sym_comment, - STATE(737), 1, + STATE(730), 1, sym_file_redirection_operator, - STATE(1156), 1, + STATE(1130), 1, sym_merging_redirection_operator, - ACTIONS(2686), 2, + ACTIONS(2717), 2, sym__statement_terminator, anon_sym_PIPE, - STATE(1133), 2, + STATE(1106), 2, sym_redirection, aux_sym_redirections_repeat1, - ACTIONS(2383), 7, + ACTIONS(2711), 7, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -108539,7 +106787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_GT, anon_sym_6_GT_GT, anon_sym_STAR_GT_GT, - ACTIONS(2256), 8, + ACTIONS(2708), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -108548,7 +106796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(2385), 12, + ACTIONS(2719), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -108561,12 +106809,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - [52232] = 3, + [45667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2673), 1, + ACTIONS(2679), 1, anon_sym_SPACE, - ACTIONS(2671), 32, + ACTIONS(2677), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108599,13 +106847,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [52273] = 3, + [45708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2655), 2, + ACTIONS(2675), 2, sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2653), 31, + ACTIONS(2673), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108637,37 +106885,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [52314] = 8, - ACTIONS(81), 1, + [45749] = 3, + ACTIONS(3), 1, sym_comment, - STATE(737), 1, - sym_file_redirection_operator, - STATE(1156), 1, - sym_merging_redirection_operator, - ACTIONS(2697), 2, - sym__statement_terminator, - anon_sym_PIPE, - STATE(1133), 2, - sym_redirection, - aux_sym_redirections_repeat1, - ACTIONS(2691), 7, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - ACTIONS(2688), 8, + ACTIONS(703), 1, + anon_sym_SPACE, + ACTIONS(705), 32, anon_sym_GT, + anon_sym_GT_GT, anon_sym_2_GT, + anon_sym_2_GT_GT, anon_sym_3_GT, + anon_sym_3_GT_GT, anon_sym_4_GT, + anon_sym_4_GT_GT, anon_sym_5_GT, + anon_sym_5_GT_GT, anon_sym_6_GT, + anon_sym_6_GT_GT, anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, anon_sym_LT, - ACTIONS(2694), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -108680,13 +106918,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - [52365] = 3, + sym_command_parameter, + anon_sym_RPAREN, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + [45790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 2, - sym__statement_terminator, + ACTIONS(707), 1, anon_sym_SPACE, - ACTIONS(2449), 31, + ACTIONS(709), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108715,40 +106957,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [52406] = 8, - ACTIONS(81), 1, + [45831] = 3, + ACTIONS(3), 1, sym_comment, - STATE(730), 1, - sym_file_redirection_operator, - STATE(1153), 1, - sym_merging_redirection_operator, - ACTIONS(2697), 2, - anon_sym_RPAREN, - anon_sym_PIPE, - STATE(1135), 2, - sym_redirection, - aux_sym_redirections_repeat1, - ACTIONS(2691), 7, - anon_sym_GT_GT, - anon_sym_2_GT_GT, - anon_sym_3_GT_GT, - anon_sym_4_GT_GT, - anon_sym_5_GT_GT, - anon_sym_6_GT_GT, - anon_sym_STAR_GT_GT, - ACTIONS(2688), 8, + ACTIONS(2475), 1, + anon_sym_SPACE, + ACTIONS(2473), 32, anon_sym_GT, + anon_sym_GT_GT, anon_sym_2_GT, + anon_sym_2_GT_GT, anon_sym_3_GT, + anon_sym_3_GT_GT, anon_sym_4_GT, + anon_sym_4_GT_GT, anon_sym_5_GT, + anon_sym_5_GT_GT, anon_sym_6_GT, + anon_sym_6_GT_GT, anon_sym_STAR_GT, + anon_sym_STAR_GT_GT, anon_sym_LT, - ACTIONS(2699), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -108761,12 +106994,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - [52457] = 3, + sym_command_parameter, + anon_sym_RPAREN, + anon_sym_PIPE, + sym_stop_parsing, + anon_sym_COLON, + [45872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(2479), 1, anon_sym_SPACE, - ACTIONS(631), 32, + ACTIONS(2477), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108799,13 +107037,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [52498] = 3, + [45913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2447), 2, - sym__statement_terminator, + ACTIONS(2675), 1, anon_sym_SPACE, - ACTIONS(2445), 31, + ACTIONS(2673), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108834,31 +107071,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [52539] = 3, - ACTIONS(3), 1, + [45954] = 8, + ACTIONS(81), 1, sym_comment, - ACTIONS(2669), 2, + STATE(730), 1, + sym_file_redirection_operator, + STATE(1130), 1, + sym_merging_redirection_operator, + ACTIONS(2706), 2, sym__statement_terminator, - anon_sym_SPACE, - ACTIONS(2667), 31, - anon_sym_GT, + anon_sym_PIPE, + STATE(1106), 2, + sym_redirection, + aux_sym_redirections_repeat1, + ACTIONS(733), 7, anon_sym_GT_GT, - anon_sym_2_GT, anon_sym_2_GT_GT, - anon_sym_3_GT, anon_sym_3_GT_GT, - anon_sym_4_GT, anon_sym_4_GT_GT, - anon_sym_5_GT, anon_sym_5_GT_GT, - anon_sym_6_GT, anon_sym_6_GT_GT, - anon_sym_STAR_GT, anon_sym_STAR_GT_GT, + ACTIONS(731), 8, + anon_sym_GT, + anon_sym_2_GT, + anon_sym_3_GT, + anon_sym_4_GT, + anon_sym_5_GT, + anon_sym_6_GT, + anon_sym_STAR_GT, anon_sym_LT, + ACTIONS(735), 12, anon_sym_STAR_GT_AMP1, anon_sym_2_GT_AMP1, anon_sym_3_GT_AMP1, @@ -108871,17 +107118,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - sym_command_parameter, - anon_sym_PIPE, - sym_stop_parsing, - anon_sym_COLON, - [52580] = 3, + [46005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2665), 2, - sym__statement_terminator, + ACTIONS(2683), 1, anon_sym_SPACE, - ACTIONS(2663), 31, + ACTIONS(2681), 32, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108910,15 +107152,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, + anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [52621] = 3, + [46046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(2679), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(627), 32, + ACTIONS(2677), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108947,16 +107191,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [52662] = 3, + [46087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2665), 1, + ACTIONS(2475), 2, + sym__statement_terminator, anon_sym_SPACE, - ACTIONS(2663), 32, + ACTIONS(2473), 31, anon_sym_GT, anon_sym_GT_GT, anon_sym_2_GT, @@ -108985,18 +107229,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, sym_command_parameter, - anon_sym_RPAREN, anon_sym_PIPE, sym_stop_parsing, anon_sym_COLON, - [52703] = 5, + [46128] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(2702), 1, + ACTIONS(2722), 1, anon_sym_COMMA, - STATE(1147), 1, + STATE(1121), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(774), 8, + ACTIONS(838), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109005,8 +107248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(772), 21, - sym__statement_terminator, + ACTIONS(836), 21, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -109026,15 +107268,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + anon_sym_RPAREN, anon_sym_PIPE, - [52746] = 5, + [46171] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(2702), 1, + ACTIONS(2722), 1, anon_sym_COMMA, - STATE(1142), 1, + STATE(1118), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(780), 8, + ACTIONS(2581), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109043,8 +107286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(778), 21, - sym__statement_terminator, + ACTIONS(2585), 21, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -109064,15 +107306,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + anon_sym_RPAREN, anon_sym_PIPE, - [52789] = 5, + [46214] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(2704), 1, + ACTIONS(2724), 1, anon_sym_COMMA, - STATE(1145), 1, + STATE(1122), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(780), 8, + ACTIONS(2581), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109081,7 +107324,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(778), 21, + ACTIONS(2585), 21, + sym__statement_terminator, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -109101,16 +107345,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_RPAREN, anon_sym_PIPE, - [52832] = 5, + [46257] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(2704), 1, + ACTIONS(2726), 1, anon_sym_COMMA, - STATE(1146), 1, + STATE(1121), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(774), 8, + ACTIONS(813), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109119,7 +107362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(772), 21, + ACTIONS(811), 21, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -109141,14 +107384,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, anon_sym_RPAREN, anon_sym_PIPE, - [52875] = 5, + [46300] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(2706), 1, + ACTIONS(2724), 1, anon_sym_COMMA, - STATE(1146), 1, + STATE(1123), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(767), 8, + ACTIONS(838), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109157,7 +107400,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(765), 21, + ACTIONS(836), 21, + sym__statement_terminator, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -109177,16 +107421,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_RPAREN, anon_sym_PIPE, - [52918] = 5, + [46343] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(2709), 1, + ACTIONS(2729), 1, anon_sym_COMMA, - STATE(1147), 1, + STATE(1123), 1, aux_sym_array_literal_expression_repeat1, - ACTIONS(767), 8, + ACTIONS(813), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109195,7 +107438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(765), 21, + ACTIONS(811), 21, sym__statement_terminator, anon_sym_GT_GT, anon_sym_2_GT_GT, @@ -109217,17 +107460,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, anon_sym_PIPE, - [52961] = 3, + [46386] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2712), 5, - sym_decimal_integer_literal, + ACTIONS(2732), 5, + sym__decimal_integer_literal, anon_sym_DOLLAR_, aux_sym_variable_token1, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2714), 25, - sym_hexadecimal_integer_literal, + ACTIONS(2734), 25, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -109244,25 +107487,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACE, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [52999] = 3, + [46424] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2716), 5, - sym_decimal_integer_literal, + ACTIONS(2736), 5, + sym__decimal_integer_literal, anon_sym_DOLLAR_, aux_sym_variable_token1, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2718), 25, - sym_hexadecimal_integer_literal, + ACTIONS(2738), 25, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -109279,18 +107522,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACE, - aux_sym_expression_with_unary_operator_token1, + aux_sym__expression_with_unary_operator_token1, anon_sym_BANG, - aux_sym_expression_with_unary_operator_token2, + aux_sym__expression_with_unary_operator_token2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [53037] = 3, + [46462] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2653), 8, + ACTIONS(2681), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109299,7 +107542,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(2655), 21, + ACTIONS(2683), 21, + sym__statement_terminator, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -109319,12 +107563,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_RPAREN, anon_sym_PIPE, - [53074] = 3, + [46499] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2667), 8, + ACTIONS(2477), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109333,7 +107576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(2669), 21, + ACTIONS(2479), 21, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -109355,10 +107598,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, anon_sym_RPAREN, anon_sym_PIPE, - [53111] = 3, + [46536] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2637), 8, + ACTIONS(2659), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109367,7 +107610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(2639), 21, + ACTIONS(2661), 21, sym__statement_terminator, anon_sym_GT_GT, anon_sym_2_GT_GT, @@ -109389,10 +107632,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, anon_sym_PIPE, - [53148] = 3, + [46573] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2671), 8, + ACTIONS(2659), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109401,7 +107644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(2673), 21, + ACTIONS(2661), 21, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -109423,10 +107666,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, anon_sym_RPAREN, anon_sym_PIPE, - [53185] = 3, + [46610] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2445), 8, + ACTIONS(2677), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109435,7 +107678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(2447), 21, + ACTIONS(2679), 21, sym__statement_terminator, anon_sym_GT_GT, anon_sym_2_GT_GT, @@ -109457,10 +107700,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, anon_sym_PIPE, - [53222] = 3, + [46647] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2637), 8, + ACTIONS(2681), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109469,7 +107712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(2639), 21, + ACTIONS(2683), 21, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -109491,10 +107734,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT_AMP2, anon_sym_RPAREN, anon_sym_PIPE, - [53259] = 3, + [46684] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2671), 8, + ACTIONS(2477), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109503,7 +107746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(2673), 21, + ACTIONS(2479), 21, sym__statement_terminator, anon_sym_GT_GT, anon_sym_2_GT_GT, @@ -109525,10 +107768,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, anon_sym_PIPE, - [53296] = 3, + [46721] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2667), 8, + ACTIONS(2673), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109537,8 +107780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(2669), 21, - sym__statement_terminator, + ACTIONS(2675), 21, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -109558,11 +107800,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + anon_sym_RPAREN, anon_sym_PIPE, - [53333] = 3, + [46758] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2653), 8, + ACTIONS(2677), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109571,8 +107814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(2655), 21, - sym__statement_terminator, + ACTIONS(2679), 21, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -109592,11 +107834,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, + anon_sym_RPAREN, anon_sym_PIPE, - [53370] = 3, + [46795] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2445), 8, + ACTIONS(2673), 8, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -109605,7 +107848,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_6_GT, anon_sym_STAR_GT, anon_sym_LT, - ACTIONS(2447), 21, + ACTIONS(2675), 21, + sym__statement_terminator, anon_sym_GT_GT, anon_sym_2_GT_GT, anon_sym_3_GT_GT, @@ -109625,18 +107869,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_4_GT_AMP2, anon_sym_5_GT_AMP2, anon_sym_6_GT_AMP2, - anon_sym_RPAREN, anon_sym_PIPE, - [53407] = 4, + [46832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2722), 1, + ACTIONS(2742), 1, anon_sym_SEMI, - STATE(1161), 1, + STATE(1138), 1, aux_sym_script_block_repeat1, - ACTIONS(2720), 22, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(2740), 22, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -109657,16 +107900,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [53441] = 4, + [46866] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2724), 1, + ACTIONS(2744), 1, anon_sym_SEMI, - STATE(1161), 1, + STATE(1137), 1, aux_sym_script_block_repeat1, - ACTIONS(1439), 22, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(1489), 22, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -109687,16 +107930,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [53475] = 4, + [46900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2729), 1, + ACTIONS(2749), 1, anon_sym_SEMI, - STATE(1160), 1, + STATE(1137), 1, aux_sym_script_block_repeat1, - ACTIONS(2727), 22, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(2747), 22, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -109717,14 +107960,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [53509] = 3, + [46934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2733), 1, + ACTIONS(2753), 1, anon_sym_SPACE, - ACTIONS(2731), 21, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(2751), 21, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -109744,12 +107987,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [53539] = 2, + [46964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2735), 22, - sym_decimal_integer_literal, - sym_hexadecimal_integer_literal, + ACTIONS(2755), 22, + sym__decimal_integer_literal, + sym__hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -109770,33 +108013,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, anon_sym_AT_LPAREN, anon_sym_AT_LBRACE, - [53567] = 13, + [46992] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2741), 1, + ACTIONS(2761), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -109805,33 +108048,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [53615] = 13, + [47040] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2745), 1, + ACTIONS(2765), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1169), 2, + STATE(1144), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -109840,33 +108083,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [53663] = 13, + [47088] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2747), 1, + ACTIONS(2767), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -109875,33 +108118,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [53711] = 13, + [47136] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2749), 1, + ACTIONS(2769), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1182), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -109910,33 +108153,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [53759] = 13, + [47184] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2751), 1, + ACTIONS(2771), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -109945,68 +108188,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [53807] = 13, + [47232] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2753), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2756), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2765), 1, + ACTIONS(2771), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, - ACTIONS(2762), 2, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2767), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1147), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, - ACTIONS(2759), 5, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [53855] = 13, + [47280] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2770), 1, + ACTIONS(2773), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1173), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110015,68 +108258,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [53903] = 13, + [47328] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2775), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2778), 1, anon_sym_LBRACK, - ACTIONS(2772), 1, + ACTIONS(2787), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, - ACTIONS(21), 2, + ACTIONS(2784), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2789), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1174), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, - ACTIONS(101), 5, + ACTIONS(2781), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [53951] = 13, + [47376] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2774), 1, + ACTIONS(2792), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1150), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110085,33 +108328,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [53999] = 13, + [47424] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2776), 1, + ACTIONS(2794), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110120,33 +108363,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54047] = 13, + [47472] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2778), 1, + ACTIONS(2796), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1176), 2, + STATE(1141), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110155,33 +108398,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54095] = 13, + [47520] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2780), 1, + ACTIONS(2761), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1153), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110190,33 +108433,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54143] = 13, + [47568] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2780), 1, + ACTIONS(2798), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1178), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110225,33 +108468,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54191] = 13, + [47616] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2782), 1, + ACTIONS(2800), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110260,33 +108503,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54239] = 13, + [47664] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2784), 1, + ACTIONS(2802), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110295,33 +108538,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54287] = 13, + [47712] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2774), 1, + ACTIONS(2802), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1167), 2, + STATE(1143), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110330,33 +108573,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54335] = 13, + [47760] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2786), 1, + ACTIONS(2804), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1179), 2, + STATE(1158), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110365,33 +108608,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54383] = 13, + [47808] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2788), 1, + ACTIONS(2806), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110400,33 +108643,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54431] = 13, + [47856] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2790), 1, + ACTIONS(2808), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1184), 2, + STATE(1160), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110435,33 +108678,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54479] = 13, + [47904] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2792), 1, + ACTIONS(2810), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110470,33 +108713,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54527] = 13, + [47952] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2792), 1, + ACTIONS(2810), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1165), 2, + STATE(1162), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110505,33 +108748,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54575] = 13, + [48000] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2794), 1, + ACTIONS(2812), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1187), 2, + STATE(1148), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110540,33 +108783,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54623] = 13, + [48048] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2796), 1, + ACTIONS(2814), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1155), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110575,33 +108818,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54671] = 13, + [48096] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2798), 1, + ACTIONS(2816), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1189), 2, + STATE(1154), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110610,33 +108853,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54719] = 13, + [48144] = 13, ACTIONS(81), 1, sym_comment, - ACTIONS(2737), 1, + ACTIONS(2757), 1, sym_simple_name, - ACTIONS(2739), 1, + ACTIONS(2759), 1, anon_sym_LBRACK, - ACTIONS(2745), 1, + ACTIONS(2818), 1, anon_sym_RBRACE, - STATE(1246), 1, + STATE(1220), 1, sym_attribute, - STATE(1267), 1, + STATE(1243), 1, sym_type_literal, - STATE(1640), 1, + STATE(1628), 1, sym_variable, - STATE(1906), 1, + STATE(1752), 1, sym_class_property_definition, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1170), 2, + STATE(1145), 2, sym_class_method_definition, aux_sym_class_statement_repeat2, - STATE(1245), 2, + STATE(1221), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -110645,29 +108888,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [54767] = 9, + [48192] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2804), 1, + ACTIONS(2824), 1, anon_sym_DOLLAR2, - ACTIONS(2806), 1, + ACTIONS(2826), 1, anon_sym_DQUOTE, - ACTIONS(2808), 1, + ACTIONS(2828), 1, anon_sym_DOLLAR_LPAREN, - STATE(986), 1, + STATE(964), 1, sym__expandable_string_literal_immediate, - STATE(1531), 1, + STATE(1436), 1, aux_sym__expandable_string_literal_immediate_repeat2, - STATE(1212), 3, + STATE(1184), 3, sym_variable, sym_sub_expression, aux_sym__expandable_string_literal_immediate_repeat1, - ACTIONS(2802), 4, + ACTIONS(2822), 4, aux_sym__expandable_string_literal_immediate_token1, aux_sym__expandable_string_literal_immediate_token2, aux_sym__expandable_string_literal_immediate_token3, anon_sym_DQUOTE_DQUOTE2, - ACTIONS(2800), 7, + ACTIONS(2820), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -110675,29 +108918,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [54806] = 9, + [48231] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2808), 1, + ACTIONS(2828), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2812), 1, + ACTIONS(2832), 1, anon_sym_DOLLAR2, - ACTIONS(2814), 1, + ACTIONS(2834), 1, anon_sym_DQUOTE, - STATE(997), 1, + STATE(978), 1, sym__expandable_string_literal_immediate, - STATE(1471), 1, + STATE(1431), 1, aux_sym__expandable_string_literal_immediate_repeat2, - STATE(1213), 3, + STATE(1172), 3, sym_variable, sym_sub_expression, aux_sym__expandable_string_literal_immediate_repeat1, - ACTIONS(2810), 4, + ACTIONS(2830), 4, aux_sym__expandable_string_literal_immediate_token1, aux_sym__expandable_string_literal_immediate_token2, aux_sym__expandable_string_literal_immediate_token3, anon_sym_DQUOTE_DQUOTE2, - ACTIONS(2800), 7, + ACTIONS(2820), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -110705,29 +108948,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [54845] = 9, + [48270] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2808), 1, + ACTIONS(2828), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2818), 1, + ACTIONS(2838), 1, anon_sym_DOLLAR2, - ACTIONS(2820), 1, + ACTIONS(2840), 1, anon_sym_DQUOTE, - STATE(1351), 1, + STATE(1309), 1, sym__expandable_string_literal_immediate, - STATE(1438), 1, + STATE(1421), 1, aux_sym__expandable_string_literal_immediate_repeat2, - STATE(1206), 3, + STATE(1173), 3, sym_variable, sym_sub_expression, aux_sym__expandable_string_literal_immediate_repeat1, - ACTIONS(2816), 4, + ACTIONS(2836), 4, aux_sym__expandable_string_literal_immediate_token1, aux_sym__expandable_string_literal_immediate_token2, aux_sym__expandable_string_literal_immediate_token3, anon_sym_DQUOTE_DQUOTE2, - ACTIONS(2800), 7, + ACTIONS(2820), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -110735,29 +108978,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [54884] = 9, + [48309] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2808), 1, + ACTIONS(2828), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2824), 1, + ACTIONS(2844), 1, anon_sym_DOLLAR2, - ACTIONS(2826), 1, + ACTIONS(2846), 1, anon_sym_DQUOTE, - STATE(989), 1, + STATE(982), 1, sym__expandable_string_literal_immediate, - STATE(1492), 1, + STATE(1444), 1, aux_sym__expandable_string_literal_immediate_repeat2, - STATE(1208), 3, + STATE(1181), 3, sym_variable, sym_sub_expression, aux_sym__expandable_string_literal_immediate_repeat1, - ACTIONS(2822), 4, + ACTIONS(2842), 4, aux_sym__expandable_string_literal_immediate_token1, aux_sym__expandable_string_literal_immediate_token2, aux_sym__expandable_string_literal_immediate_token3, anon_sym_DQUOTE_DQUOTE2, - ACTIONS(2800), 7, + ACTIONS(2820), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -110765,29 +109008,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [54923] = 9, + [48348] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2808), 1, + ACTIONS(2828), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2830), 1, + ACTIONS(2850), 1, anon_sym_DOLLAR2, - ACTIONS(2832), 1, + ACTIONS(2852), 1, anon_sym_DQUOTE, - STATE(1022), 1, + STATE(967), 1, sym__expandable_string_literal_immediate, - STATE(1460), 1, + STATE(1507), 1, aux_sym__expandable_string_literal_immediate_repeat2, - STATE(1214), 3, + STATE(1175), 3, sym_variable, sym_sub_expression, aux_sym__expandable_string_literal_immediate_repeat1, - ACTIONS(2828), 4, + ACTIONS(2848), 4, aux_sym__expandable_string_literal_immediate_token1, aux_sym__expandable_string_literal_immediate_token2, aux_sym__expandable_string_literal_immediate_token3, anon_sym_DQUOTE_DQUOTE2, - ACTIONS(2800), 7, + ACTIONS(2820), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -110795,28 +109038,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [54962] = 9, + [48387] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2834), 1, + ACTIONS(2854), 1, aux_sym_expandable_string_literal_token2, - ACTIONS(2838), 1, + ACTIONS(2858), 1, anon_sym_DOLLAR, - ACTIONS(2840), 1, + ACTIONS(2860), 1, aux_sym_expandable_string_literal_token5, - ACTIONS(2844), 1, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - STATE(1470), 1, + STATE(1417), 1, aux_sym_expandable_string_literal_repeat2, - ACTIONS(2836), 3, + ACTIONS(2856), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - STATE(1230), 3, + STATE(1193), 3, sym_variable, sym_sub_expression, aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -110824,28 +109067,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55000] = 9, + [48425] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 1, - anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2828), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2846), 1, - aux_sym_expandable_string_literal_token2, - ACTIONS(2850), 1, - aux_sym_expandable_string_literal_token5, - STATE(1473), 1, - aux_sym_expandable_string_literal_repeat2, - ACTIONS(2848), 3, - aux_sym_expandable_string_literal_token3, - aux_sym_expandable_string_literal_token4, - anon_sym_DQUOTE_DQUOTE, - STATE(1204), 3, + ACTIONS(2868), 1, + anon_sym_DOLLAR2, + ACTIONS(2870), 1, + anon_sym_DQUOTE, + STATE(1432), 1, + aux_sym__expandable_string_literal_immediate_repeat2, + STATE(1195), 3, sym_variable, sym_sub_expression, - aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + aux_sym__expandable_string_literal_immediate_repeat1, + ACTIONS(2866), 4, + aux_sym__expandable_string_literal_immediate_token1, + aux_sym__expandable_string_literal_immediate_token2, + aux_sym__expandable_string_literal_immediate_token3, + anon_sym_DQUOTE_DQUOTE2, + ACTIONS(2820), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -110853,28 +109095,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55038] = 9, + [48461] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 1, - anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2828), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2852), 1, - aux_sym_expandable_string_literal_token2, - ACTIONS(2856), 1, - aux_sym_expandable_string_literal_token5, - STATE(1477), 1, - aux_sym_expandable_string_literal_repeat2, - ACTIONS(2854), 3, - aux_sym_expandable_string_literal_token3, - aux_sym_expandable_string_literal_token4, - anon_sym_DQUOTE_DQUOTE, - STATE(1198), 3, + ACTIONS(2872), 1, + anon_sym_DOLLAR2, + ACTIONS(2874), 1, + anon_sym_DQUOTE, + STATE(1423), 1, + aux_sym__expandable_string_literal_immediate_repeat2, + STATE(1195), 3, sym_variable, sym_sub_expression, - aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + aux_sym__expandable_string_literal_immediate_repeat1, + ACTIONS(2866), 4, + aux_sym__expandable_string_literal_immediate_token1, + aux_sym__expandable_string_literal_immediate_token2, + aux_sym__expandable_string_literal_immediate_token3, + anon_sym_DQUOTE_DQUOTE2, + ACTIONS(2820), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -110882,28 +109123,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55076] = 9, + [48497] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2834), 1, - aux_sym_expandable_string_literal_token2, - ACTIONS(2838), 1, + ACTIONS(2858), 1, anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2858), 1, + ACTIONS(2876), 1, + aux_sym_expandable_string_literal_token2, + ACTIONS(2880), 1, aux_sym_expandable_string_literal_token5, - STATE(1478), 1, + STATE(1445), 1, aux_sym_expandable_string_literal_repeat2, - ACTIONS(2836), 3, + ACTIONS(2878), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - STATE(1230), 3, + STATE(1177), 3, sym_variable, sym_sub_expression, aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -110911,28 +109152,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55114] = 9, + [48535] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 1, - anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2828), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2860), 1, - aux_sym_expandable_string_literal_token2, - ACTIONS(2864), 1, - aux_sym_expandable_string_literal_token5, - STATE(1480), 1, - aux_sym_expandable_string_literal_repeat2, - ACTIONS(2862), 3, - aux_sym_expandable_string_literal_token3, - aux_sym_expandable_string_literal_token4, - anon_sym_DQUOTE_DQUOTE, - STATE(1200), 3, + ACTIONS(2882), 1, + anon_sym_DOLLAR2, + ACTIONS(2884), 1, + anon_sym_DQUOTE, + STATE(1401), 1, + aux_sym__expandable_string_literal_immediate_repeat2, + STATE(1195), 3, sym_variable, sym_sub_expression, - aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + aux_sym__expandable_string_literal_immediate_repeat1, + ACTIONS(2866), 4, + aux_sym__expandable_string_literal_immediate_token1, + aux_sym__expandable_string_literal_immediate_token2, + aux_sym__expandable_string_literal_immediate_token3, + anon_sym_DQUOTE_DQUOTE2, + ACTIONS(2820), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -110940,28 +109180,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55152] = 9, + [48571] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2834), 1, - aux_sym_expandable_string_literal_token2, - ACTIONS(2838), 1, + ACTIONS(2858), 1, anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2866), 1, + ACTIONS(2886), 1, + aux_sym_expandable_string_literal_token2, + ACTIONS(2890), 1, aux_sym_expandable_string_literal_token5, - STATE(1481), 1, + STATE(1415), 1, aux_sym_expandable_string_literal_repeat2, - ACTIONS(2836), 3, + ACTIONS(2888), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - STATE(1230), 3, + STATE(1171), 3, sym_variable, sym_sub_expression, aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -110969,28 +109209,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55190] = 9, + [48609] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2834), 1, + ACTIONS(2854), 1, aux_sym_expandable_string_literal_token2, - ACTIONS(2838), 1, + ACTIONS(2858), 1, anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2868), 1, + ACTIONS(2892), 1, aux_sym_expandable_string_literal_token5, - STATE(1543), 1, + STATE(1427), 1, aux_sym_expandable_string_literal_repeat2, - ACTIONS(2836), 3, + ACTIONS(2856), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - STATE(1230), 3, + STATE(1193), 3, sym_variable, sym_sub_expression, aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -110998,28 +109238,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55228] = 9, + [48647] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 1, + ACTIONS(2858), 1, anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2870), 1, + ACTIONS(2894), 1, aux_sym_expandable_string_literal_token2, - ACTIONS(2874), 1, + ACTIONS(2898), 1, aux_sym_expandable_string_literal_token5, - STATE(1538), 1, + STATE(1440), 1, aux_sym_expandable_string_literal_repeat2, - ACTIONS(2872), 3, + ACTIONS(2896), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - STATE(1215), 3, + STATE(1179), 3, sym_variable, sym_sub_expression, aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111027,28 +109267,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55266] = 9, + [48685] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 1, + ACTIONS(2854), 1, + aux_sym_expandable_string_literal_token2, + ACTIONS(2858), 1, anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2876), 1, - aux_sym_expandable_string_literal_token2, - ACTIONS(2880), 1, + ACTIONS(2900), 1, aux_sym_expandable_string_literal_token5, - STATE(1540), 1, + STATE(1443), 1, aux_sym_expandable_string_literal_repeat2, - ACTIONS(2878), 3, + ACTIONS(2856), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - STATE(1205), 3, + STATE(1193), 3, sym_variable, sym_sub_expression, aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111056,28 +109296,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55304] = 9, + [48723] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2834), 1, + ACTIONS(2854), 1, aux_sym_expandable_string_literal_token2, - ACTIONS(2838), 1, + ACTIONS(2858), 1, anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2882), 1, + ACTIONS(2902), 1, aux_sym_expandable_string_literal_token5, - STATE(1475), 1, + STATE(1430), 1, aux_sym_expandable_string_literal_repeat2, - ACTIONS(2836), 3, + ACTIONS(2856), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - STATE(1230), 3, + STATE(1193), 3, sym_variable, sym_sub_expression, aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111085,28 +109325,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55342] = 9, + [48761] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2834), 1, - aux_sym_expandable_string_literal_token2, - ACTIONS(2838), 1, - anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2828), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2884), 1, - aux_sym_expandable_string_literal_token5, - STATE(1435), 1, - aux_sym_expandable_string_literal_repeat2, - ACTIONS(2836), 3, - aux_sym_expandable_string_literal_token3, - aux_sym_expandable_string_literal_token4, - anon_sym_DQUOTE_DQUOTE, - STATE(1230), 3, + ACTIONS(2904), 1, + anon_sym_DOLLAR2, + ACTIONS(2906), 1, + anon_sym_DQUOTE, + STATE(1446), 1, + aux_sym__expandable_string_literal_immediate_repeat2, + STATE(1195), 3, sym_variable, sym_sub_expression, - aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + aux_sym__expandable_string_literal_immediate_repeat1, + ACTIONS(2866), 4, + aux_sym__expandable_string_literal_immediate_token1, + aux_sym__expandable_string_literal_immediate_token2, + aux_sym__expandable_string_literal_immediate_token3, + anon_sym_DQUOTE_DQUOTE2, + ACTIONS(2820), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111114,27 +109353,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55380] = 8, + [48797] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2808), 1, + ACTIONS(2858), 1, + anon_sym_DOLLAR, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2888), 1, - anon_sym_DOLLAR2, - ACTIONS(2890), 1, - anon_sym_DQUOTE, - STATE(1442), 1, - aux_sym__expandable_string_literal_immediate_repeat2, - STATE(1222), 3, + ACTIONS(2908), 1, + aux_sym_expandable_string_literal_token2, + ACTIONS(2912), 1, + aux_sym_expandable_string_literal_token5, + STATE(1448), 1, + aux_sym_expandable_string_literal_repeat2, + ACTIONS(2910), 3, + aux_sym_expandable_string_literal_token3, + aux_sym_expandable_string_literal_token4, + anon_sym_DQUOTE_DQUOTE, + STATE(1183), 3, sym_variable, sym_sub_expression, - aux_sym__expandable_string_literal_immediate_repeat1, - ACTIONS(2886), 4, - aux_sym__expandable_string_literal_immediate_token1, - aux_sym__expandable_string_literal_immediate_token2, - aux_sym__expandable_string_literal_immediate_token3, - anon_sym_DQUOTE_DQUOTE2, - ACTIONS(2800), 7, + aux_sym_expandable_string_literal_repeat1, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111142,28 +109382,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55416] = 9, + [48835] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 1, + ACTIONS(2854), 1, + aux_sym_expandable_string_literal_token2, + ACTIONS(2858), 1, anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2892), 1, - aux_sym_expandable_string_literal_token2, - ACTIONS(2896), 1, + ACTIONS(2914), 1, aux_sym_expandable_string_literal_token5, - STATE(1467), 1, + STATE(1450), 1, aux_sym_expandable_string_literal_repeat2, - ACTIONS(2894), 3, + ACTIONS(2856), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - STATE(1195), 3, + STATE(1193), 3, sym_variable, sym_sub_expression, aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111171,27 +109411,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55454] = 8, + [48873] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2808), 1, + ACTIONS(2828), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2898), 1, + ACTIONS(2916), 1, anon_sym_DOLLAR2, - ACTIONS(2900), 1, + ACTIONS(2918), 1, anon_sym_DQUOTE, - STATE(1444), 1, + STATE(1416), 1, aux_sym__expandable_string_literal_immediate_repeat2, - STATE(1222), 3, + STATE(1195), 3, sym_variable, sym_sub_expression, aux_sym__expandable_string_literal_immediate_repeat1, - ACTIONS(2886), 4, + ACTIONS(2866), 4, aux_sym__expandable_string_literal_immediate_token1, aux_sym__expandable_string_literal_immediate_token2, aux_sym__expandable_string_literal_immediate_token3, anon_sym_DQUOTE_DQUOTE2, - ACTIONS(2800), 7, + ACTIONS(2820), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111199,28 +109439,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55490] = 9, + [48909] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 1, + ACTIONS(2858), 1, anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2902), 1, + ACTIONS(2920), 1, aux_sym_expandable_string_literal_token2, - ACTIONS(2906), 1, + ACTIONS(2924), 1, aux_sym_expandable_string_literal_token5, - STATE(1489), 1, + STATE(1453), 1, aux_sym_expandable_string_literal_repeat2, - ACTIONS(2904), 3, + ACTIONS(2922), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - STATE(1201), 3, + STATE(1186), 3, sym_variable, sym_sub_expression, aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111228,28 +109468,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55528] = 9, + [48947] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 1, + ACTIONS(2854), 1, + aux_sym_expandable_string_literal_token2, + ACTIONS(2858), 1, anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2908), 1, - aux_sym_expandable_string_literal_token2, - ACTIONS(2912), 1, + ACTIONS(2926), 1, aux_sym_expandable_string_literal_token5, STATE(1456), 1, aux_sym_expandable_string_literal_repeat2, - ACTIONS(2910), 3, + ACTIONS(2856), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - STATE(1211), 3, + STATE(1193), 3, sym_variable, sym_sub_expression, aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111257,28 +109497,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55566] = 9, + [48985] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2834), 1, - aux_sym_expandable_string_literal_token2, - ACTIONS(2838), 1, + ACTIONS(2858), 1, anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2914), 1, + ACTIONS(2928), 1, + aux_sym_expandable_string_literal_token2, + ACTIONS(2932), 1, aux_sym_expandable_string_literal_token5, - STATE(1458), 1, + STATE(1460), 1, aux_sym_expandable_string_literal_repeat2, - ACTIONS(2836), 3, + ACTIONS(2930), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - STATE(1230), 3, + STATE(1188), 3, sym_variable, sym_sub_expression, aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111286,27 +109526,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55604] = 8, + [49023] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2808), 1, + ACTIONS(2854), 1, + aux_sym_expandable_string_literal_token2, + ACTIONS(2858), 1, + anon_sym_DOLLAR, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2916), 1, - anon_sym_DOLLAR2, - ACTIONS(2918), 1, - anon_sym_DQUOTE, - STATE(1485), 1, - aux_sym__expandable_string_literal_immediate_repeat2, - STATE(1222), 3, + ACTIONS(2934), 1, + aux_sym_expandable_string_literal_token5, + STATE(1461), 1, + aux_sym_expandable_string_literal_repeat2, + ACTIONS(2856), 3, + aux_sym_expandable_string_literal_token3, + aux_sym_expandable_string_literal_token4, + anon_sym_DQUOTE_DQUOTE, + STATE(1193), 3, sym_variable, sym_sub_expression, - aux_sym__expandable_string_literal_immediate_repeat1, - ACTIONS(2886), 4, - aux_sym__expandable_string_literal_immediate_token1, - aux_sym__expandable_string_literal_immediate_token2, - aux_sym__expandable_string_literal_immediate_token3, - anon_sym_DQUOTE_DQUOTE2, - ACTIONS(2800), 7, + aux_sym_expandable_string_literal_repeat1, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111314,27 +109555,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55640] = 8, + [49061] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2808), 1, + ACTIONS(2858), 1, + anon_sym_DOLLAR, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2920), 1, - anon_sym_DOLLAR2, - ACTIONS(2922), 1, - anon_sym_DQUOTE, - STATE(1472), 1, - aux_sym__expandable_string_literal_immediate_repeat2, - STATE(1222), 3, + ACTIONS(2936), 1, + aux_sym_expandable_string_literal_token2, + ACTIONS(2940), 1, + aux_sym_expandable_string_literal_token5, + STATE(1480), 1, + aux_sym_expandable_string_literal_repeat2, + ACTIONS(2938), 3, + aux_sym_expandable_string_literal_token3, + aux_sym_expandable_string_literal_token4, + anon_sym_DQUOTE_DQUOTE, + STATE(1190), 3, sym_variable, sym_sub_expression, - aux_sym__expandable_string_literal_immediate_repeat1, - ACTIONS(2886), 4, - aux_sym__expandable_string_literal_immediate_token1, - aux_sym__expandable_string_literal_immediate_token2, - aux_sym__expandable_string_literal_immediate_token3, - anon_sym_DQUOTE_DQUOTE2, - ACTIONS(2800), 7, + aux_sym_expandable_string_literal_repeat1, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111342,27 +109584,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55676] = 8, + [49099] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2808), 1, + ACTIONS(2854), 1, + aux_sym_expandable_string_literal_token2, + ACTIONS(2858), 1, + anon_sym_DOLLAR, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2924), 1, - anon_sym_DOLLAR2, - ACTIONS(2926), 1, - anon_sym_DQUOTE, - STATE(1462), 1, - aux_sym__expandable_string_literal_immediate_repeat2, - STATE(1222), 3, + ACTIONS(2942), 1, + aux_sym_expandable_string_literal_token5, + STATE(1505), 1, + aux_sym_expandable_string_literal_repeat2, + ACTIONS(2856), 3, + aux_sym_expandable_string_literal_token3, + aux_sym_expandable_string_literal_token4, + anon_sym_DQUOTE_DQUOTE, + STATE(1193), 3, sym_variable, sym_sub_expression, - aux_sym__expandable_string_literal_immediate_repeat1, - ACTIONS(2886), 4, - aux_sym__expandable_string_literal_immediate_token1, - aux_sym__expandable_string_literal_immediate_token2, - aux_sym__expandable_string_literal_immediate_token3, - anon_sym_DQUOTE_DQUOTE2, - ACTIONS(2800), 7, + aux_sym_expandable_string_literal_repeat1, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111370,28 +109613,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55712] = 9, + [49137] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2834), 1, - aux_sym_expandable_string_literal_token2, - ACTIONS(2838), 1, + ACTIONS(2858), 1, anon_sym_DOLLAR, - ACTIONS(2844), 1, + ACTIONS(2864), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2928), 1, + ACTIONS(2944), 1, + aux_sym_expandable_string_literal_token2, + ACTIONS(2948), 1, aux_sym_expandable_string_literal_token5, - STATE(1544), 1, + STATE(1429), 1, aux_sym_expandable_string_literal_repeat2, - ACTIONS(2836), 3, + ACTIONS(2946), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - STATE(1230), 3, + STATE(1180), 3, sym_variable, sym_sub_expression, aux_sym_expandable_string_literal_repeat1, - ACTIONS(2842), 7, + ACTIONS(2862), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111399,25 +109642,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55750] = 7, + [49175] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2934), 1, + ACTIONS(2954), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2930), 2, + ACTIONS(2950), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(2932), 3, + ACTIONS(2952), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1220), 3, + STATE(1203), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111425,25 +109668,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55783] = 7, + [49208] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2966), 1, + aux_sym_expandable_string_literal_token5, + ACTIONS(2971), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2944), 1, - aux_sym_expandable_here_string_literal_token5, - ACTIONS(2940), 2, - aux_sym_expandable_string_literal_token4, - aux_sym_expandable_here_string_literal_token4, - ACTIONS(2942), 3, + ACTIONS(2960), 2, + aux_sym_expandable_string_literal_token2, anon_sym_DOLLAR, - aux_sym_expandable_here_string_literal_token2, - aux_sym_expandable_here_string_literal_token3, - STATE(1227), 3, + ACTIONS(2963), 3, + aux_sym_expandable_string_literal_token3, + aux_sym_expandable_string_literal_token4, + anon_sym_DQUOTE_DQUOTE, + STATE(1193), 3, sym_variable, sym_sub_expression, - aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + aux_sym_expandable_string_literal_repeat1, + ACTIONS(2968), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111451,25 +109694,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55816] = 7, + [49241] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2950), 1, + ACTIONS(2978), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(2946), 2, + ACTIONS(2974), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(2948), 3, + ACTIONS(2976), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1229), 3, + STATE(1196), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111477,25 +109720,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55849] = 7, + [49274] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2988), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2956), 1, - aux_sym_expandable_here_string_literal_token5, - ACTIONS(2952), 2, - aux_sym_expandable_string_literal_token4, - aux_sym_expandable_here_string_literal_token4, - ACTIONS(2954), 3, - anon_sym_DOLLAR, - aux_sym_expandable_here_string_literal_token2, - aux_sym_expandable_here_string_literal_token3, - STATE(1226), 3, + ACTIONS(2986), 2, + anon_sym_DOLLAR2, + anon_sym_DQUOTE, + STATE(1195), 3, sym_variable, sym_sub_expression, - aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + aux_sym__expandable_string_literal_immediate_repeat1, + ACTIONS(2983), 4, + aux_sym__expandable_string_literal_immediate_token1, + aux_sym__expandable_string_literal_immediate_token2, + aux_sym__expandable_string_literal_immediate_token3, + anon_sym_DQUOTE_DQUOTE2, + ACTIONS(2980), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111503,25 +109745,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55882] = 7, + [49305] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2964), 1, - aux_sym_expandable_here_string_literal_token5, - ACTIONS(2969), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2958), 2, + ACTIONS(2991), 1, + aux_sym_expandable_here_string_literal_token5, + ACTIONS(2950), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(2961), 3, + ACTIONS(2952), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1220), 3, + STATE(1203), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2966), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111529,50 +109771,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55915] = 7, + [49338] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2972), 1, + ACTIONS(2997), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(2930), 2, + ACTIONS(2993), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(2932), 3, + ACTIONS(2995), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1220), 3, + STATE(1192), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - [55948] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2982), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2980), 2, - anon_sym_DOLLAR2, - anon_sym_DQUOTE, - STATE(1222), 3, - sym_variable, - sym_sub_expression, - aux_sym__expandable_string_literal_immediate_repeat1, - ACTIONS(2977), 4, - aux_sym__expandable_string_literal_immediate_token1, - aux_sym__expandable_string_literal_immediate_token2, - aux_sym__expandable_string_literal_immediate_token3, - anon_sym_DQUOTE_DQUOTE2, - ACTIONS(2974), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111580,25 +109797,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [55979] = 7, + [49371] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2989), 1, + ACTIONS(3003), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(2985), 2, + ACTIONS(2999), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(2987), 3, + ACTIONS(3001), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1233), 3, + STATE(1200), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111606,25 +109823,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56012] = 7, + [49404] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2991), 1, + ACTIONS(3009), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(2930), 2, + ACTIONS(3005), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(2932), 3, + ACTIONS(3007), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1220), 3, + STATE(1207), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111632,25 +109849,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56045] = 7, + [49437] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2997), 1, + ACTIONS(3011), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(2993), 2, + ACTIONS(2950), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(2995), 3, + ACTIONS(2952), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1228), 3, + STATE(1203), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111658,25 +109875,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56078] = 7, + [49470] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2999), 1, + ACTIONS(3013), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(2930), 2, + ACTIONS(2950), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(2932), 3, + ACTIONS(2952), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1220), 3, + STATE(1203), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111684,25 +109901,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56111] = 7, + [49503] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3001), 1, + ACTIONS(3019), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(2930), 2, + ACTIONS(3015), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(2932), 3, + ACTIONS(3017), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1220), 3, + STATE(1204), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111710,25 +109927,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56144] = 7, + [49536] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3003), 1, + ACTIONS(3027), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(2930), 2, + ACTIONS(3032), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3021), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(2932), 3, + ACTIONS(3024), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1220), 3, + STATE(1203), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(3029), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111736,25 +109953,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56177] = 7, + [49569] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3005), 1, + ACTIONS(3035), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(2930), 2, + ACTIONS(2950), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(2932), 3, + ACTIONS(2952), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1220), 3, + STATE(1203), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111762,25 +109979,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56210] = 7, + [49602] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, - aux_sym_expandable_string_literal_token5, - ACTIONS(3018), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3007), 2, - aux_sym_expandable_string_literal_token2, - anon_sym_DOLLAR, - ACTIONS(3010), 3, - aux_sym_expandable_string_literal_token3, + ACTIONS(3041), 1, + aux_sym_expandable_here_string_literal_token5, + ACTIONS(3037), 2, aux_sym_expandable_string_literal_token4, - anon_sym_DQUOTE_DQUOTE, - STATE(1230), 3, + aux_sym_expandable_here_string_literal_token4, + ACTIONS(3039), 3, + anon_sym_DOLLAR, + aux_sym_expandable_here_string_literal_token2, + aux_sym_expandable_here_string_literal_token3, + STATE(1201), 3, sym_variable, sym_sub_expression, - aux_sym_expandable_string_literal_repeat1, - ACTIONS(3015), 7, + aux_sym_expandable_here_string_literal_repeat1, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111788,25 +110005,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56243] = 7, + [49635] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3025), 1, + ACTIONS(3047), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(3021), 2, + ACTIONS(3043), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(3023), 3, + ACTIONS(3045), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1221), 3, + STATE(1208), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111814,25 +110031,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56276] = 7, + [49668] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3031), 1, + ACTIONS(3049), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(3027), 2, + ACTIONS(2950), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(3029), 3, + ACTIONS(2952), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1224), 3, + STATE(1203), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111840,25 +110057,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56309] = 7, + [49701] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3033), 1, + ACTIONS(3051), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(2930), 2, + ACTIONS(2950), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(2932), 3, + ACTIONS(2952), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1220), 3, + STATE(1203), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111866,25 +110083,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56342] = 7, + [49734] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, + ACTIONS(2958), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3039), 1, + ACTIONS(3053), 1, aux_sym_expandable_here_string_literal_token5, - ACTIONS(3035), 2, + ACTIONS(2950), 2, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, - ACTIONS(3037), 3, + ACTIONS(2952), 3, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, - STATE(1216), 3, + STATE(1203), 3, sym_variable, sym_sub_expression, aux_sym_expandable_here_string_literal_repeat1, - ACTIONS(2936), 7, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -111892,77 +110109,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56375] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(597), 6, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - sym_path_command_name_token, - anon_sym_DASH_DASH, - anon_sym_DOT2, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(595), 10, - anon_sym_LBRACK, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_PLUS_PLUS, - anon_sym_COLON_COLON, - [56399] = 11, - ACTIONS(81), 1, + [49767] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 1, - anon_sym_LBRACK, - ACTIONS(3043), 1, - anon_sym_RPAREN, - STATE(1295), 1, - sym_type_literal, - STATE(1311), 1, - sym_attribute_list, - STATE(1420), 1, - sym_variable, - STATE(1465), 1, - sym_script_parameter, - STATE(2065), 1, - sym_parameter_list, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - STATE(1272), 2, - sym_attribute, - aux_sym_attribute_list_repeat1, - ACTIONS(135), 5, + ACTIONS(2958), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3059), 1, + aux_sym_expandable_here_string_literal_token5, + ACTIONS(3055), 2, + aux_sym_expandable_string_literal_token4, + aux_sym_expandable_here_string_literal_token4, + ACTIONS(3057), 3, + anon_sym_DOLLAR, + aux_sym_expandable_here_string_literal_token2, + aux_sym_expandable_here_string_literal_token3, + STATE(1209), 3, + sym_variable, + sym_sub_expression, + aux_sym_expandable_here_string_literal_repeat1, + ACTIONS(2956), 7, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - [56439] = 11, + [49800] = 11, ACTIONS(81), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(3061), 1, anon_sym_LBRACK, - ACTIONS(3045), 1, + ACTIONS(3063), 1, anon_sym_RPAREN, - STATE(1295), 1, + STATE(1272), 1, sym_type_literal, - STATE(1311), 1, + STATE(1282), 1, sym_attribute_list, - STATE(1420), 1, + STATE(1381), 1, sym_variable, - STATE(1465), 1, + STATE(1500), 1, sym_script_parameter, - STATE(2149), 1, + STATE(1704), 1, sym_parameter_list, ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - STATE(1272), 2, + STATE(1244), 2, sym_attribute, aux_sym_attribute_list_repeat1, ACTIONS(135), 5, @@ -111971,27 +110164,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [56479] = 11, + [49840] = 11, ACTIONS(81), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(3061), 1, anon_sym_LBRACK, - ACTIONS(3047), 1, + ACTIONS(3065), 1, anon_sym_RPAREN, - STATE(1295), 1, + STATE(1272), 1, sym_type_literal, - STATE(1311), 1, + STATE(1282), 1, sym_attribute_list, - STATE(1420), 1, + STATE(1381), 1, sym_variable, - STATE(1465), 1, + STATE(1500), 1, sym_script_parameter, - STATE(2074), 1, + STATE(1748), 1, sym_parameter_list, ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - STATE(1272), 2, + STATE(1244), 2, sym_attribute, aux_sym_attribute_list_repeat1, ACTIONS(135), 5, @@ -112000,27 +110193,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [56519] = 11, + [49880] = 11, ACTIONS(81), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(3061), 1, anon_sym_LBRACK, - ACTIONS(3049), 1, + ACTIONS(3067), 1, anon_sym_RPAREN, - STATE(1295), 1, + STATE(1272), 1, sym_type_literal, - STATE(1311), 1, + STATE(1282), 1, sym_attribute_list, - STATE(1420), 1, + STATE(1381), 1, sym_variable, - STATE(1465), 1, + STATE(1500), 1, sym_script_parameter, - STATE(1961), 1, + STATE(1980), 1, sym_parameter_list, ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - STATE(1272), 2, + STATE(1244), 2, sym_attribute, aux_sym_attribute_list_repeat1, ACTIONS(135), 5, @@ -112029,27 +110222,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [56559] = 11, + [49920] = 11, ACTIONS(81), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(3061), 1, anon_sym_LBRACK, - ACTIONS(3051), 1, + ACTIONS(3069), 1, anon_sym_RPAREN, - STATE(1295), 1, + STATE(1272), 1, sym_type_literal, - STATE(1311), 1, + STATE(1282), 1, sym_attribute_list, - STATE(1420), 1, + STATE(1381), 1, sym_variable, - STATE(1465), 1, + STATE(1500), 1, sym_script_parameter, - STATE(1965), 1, + STATE(1698), 1, sym_parameter_list, ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - STATE(1272), 2, + STATE(1244), 2, sym_attribute, aux_sym_attribute_list_repeat1, ACTIONS(135), 5, @@ -112058,10 +110251,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [56599] = 6, + [49960] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(2080), 2, + ACTIONS(2132), 2, anon_sym_COMMA, anon_sym_LBRACE, ACTIONS(95), 3, @@ -112072,37 +110265,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DOT2, aux_sym_invokation_foreach_expression_token1, - ACTIONS(2078), 3, + ACTIONS(2130), 3, anon_sym_DOLLAR_, aux_sym_variable_token1, sym_path_command_name_token, - ACTIONS(3053), 5, + ACTIONS(3071), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [56629] = 11, + [49990] = 11, ACTIONS(81), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(3061), 1, anon_sym_LBRACK, - ACTIONS(3055), 1, + ACTIONS(3073), 1, anon_sym_RPAREN, - STATE(1295), 1, + STATE(1272), 1, sym_type_literal, - STATE(1311), 1, + STATE(1282), 1, sym_attribute_list, - STATE(1420), 1, + STATE(1381), 1, sym_variable, - STATE(1465), 1, + STATE(1500), 1, sym_script_parameter, - STATE(1766), 1, + STATE(1954), 1, sym_parameter_list, ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - STATE(1272), 2, + STATE(1244), 2, sym_attribute, aux_sym_attribute_list_repeat1, ACTIONS(135), 5, @@ -112111,27 +110304,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [56669] = 11, + [50030] = 11, ACTIONS(81), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(3061), 1, anon_sym_LBRACK, - ACTIONS(3057), 1, + ACTIONS(3075), 1, anon_sym_RPAREN, - STATE(1295), 1, + STATE(1272), 1, sym_type_literal, - STATE(1311), 1, + STATE(1282), 1, sym_attribute_list, - STATE(1420), 1, + STATE(1381), 1, sym_variable, - STATE(1465), 1, + STATE(1500), 1, sym_script_parameter, - STATE(1787), 1, + STATE(2092), 1, sym_parameter_list, ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - STATE(1272), 2, + STATE(1244), 2, sym_attribute, aux_sym_attribute_list_repeat1, ACTIONS(135), 5, @@ -112140,24 +110333,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [56709] = 9, + [50070] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(607), 6, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + sym_path_command_name_token, + anon_sym_DASH_DASH, + anon_sym_DOT2, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(605), 10, + anon_sym_LBRACK, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_COLON_COLON, + [50094] = 11, ACTIONS(81), 1, sym_comment, - ACTIONS(3059), 1, - sym_simple_name, ACTIONS(3061), 1, anon_sym_LBRACK, - STATE(1293), 1, + ACTIONS(3077), 1, + anon_sym_RPAREN, + STATE(1272), 1, + sym_type_literal, + STATE(1282), 1, + sym_attribute_list, + STATE(1381), 1, + sym_variable, + STATE(1500), 1, + sym_script_parameter, + STATE(2007), 1, + sym_parameter_list, + ACTIONS(137), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + STATE(1244), 2, + sym_attribute, + aux_sym_attribute_list_repeat1, + ACTIONS(135), 5, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + [50134] = 9, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3079), 1, + sym_simple_name, + ACTIONS(3081), 1, + anon_sym_LBRACK, + STATE(1275), 1, sym_type_literal, - STATE(1614), 1, + STATE(1595), 1, sym_variable, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1264), 2, + STATE(1222), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -112166,24 +110409,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [56744] = 9, + [50169] = 9, ACTIONS(81), 1, sym_comment, - ACTIONS(3061), 1, - anon_sym_LBRACK, - ACTIONS(3063), 1, + ACTIONS(3079), 1, sym_simple_name, - STATE(1296), 1, + ACTIONS(3081), 1, + anon_sym_LBRACK, + STATE(1275), 1, sym_type_literal, - STATE(1716), 1, + STATE(1595), 1, sym_variable, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1264), 2, + STATE(1240), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -112192,24 +110435,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [56779] = 9, + [50204] = 9, ACTIONS(81), 1, sym_comment, - ACTIONS(3061), 1, + ACTIONS(3081), 1, anon_sym_LBRACK, - ACTIONS(3063), 1, + ACTIONS(3083), 1, sym_simple_name, - STATE(1296), 1, + STATE(1277), 1, sym_type_literal, - STATE(1716), 1, + STATE(1590), 1, sym_variable, ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2743), 2, + ACTIONS(2763), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1244), 2, + STATE(1240), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, ACTIONS(101), 5, @@ -112218,29 +110461,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [56814] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 3, - aux_sym_expandable_string_literal_token3, - aux_sym_expandable_string_literal_token4, - anon_sym_DQUOTE_DQUOTE, - ACTIONS(623), 11, - aux_sym_expandable_string_literal_token2, - anon_sym_DOLLAR, - aux_sym_expandable_string_literal_token5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_DOLLAR_LPAREN, - [56836] = 2, + [50239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 14, + ACTIONS(701), 14, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -112255,14 +110479,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR2, anon_sym_DQUOTE, anon_sym_DOLLAR_LPAREN, - [56856] = 3, + [50259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 3, + ACTIONS(695), 3, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, aux_sym_expandable_here_string_literal_token5, - ACTIONS(623), 11, + ACTIONS(697), 11, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, @@ -112274,18 +110498,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token2, sym_braced_variable, anon_sym_DOLLAR_LPAREN, - [56878] = 5, + [50281] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(699), 3, + aux_sym_expandable_string_literal_token3, + aux_sym_expandable_string_literal_token4, + anon_sym_DQUOTE_DQUOTE, + ACTIONS(701), 11, + aux_sym_expandable_string_literal_token2, + anon_sym_DOLLAR, + aux_sym_expandable_string_literal_token5, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_DOLLAR_LPAREN, + [50303] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3069), 1, + ACTIONS(3089), 1, anon_sym_SEMI, - STATE(1255), 1, + STATE(1229), 1, aux_sym_script_block_repeat1, - ACTIONS(3065), 3, + ACTIONS(3085), 3, sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3067), 9, + ACTIONS(3087), 9, anon_sym_LBRACK, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, @@ -112295,10 +110538,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - [56904] = 2, + [50329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 14, + ACTIONS(607), 14, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -112313,59 +110556,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR2, anon_sym_DQUOTE, anon_sym_DOLLAR_LPAREN, - [56924] = 9, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3041), 1, - anon_sym_LBRACK, - STATE(1295), 1, - sym_type_literal, - STATE(1311), 1, - sym_attribute_list, - STATE(1420), 1, - sym_variable, - STATE(1666), 1, - sym_script_parameter, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - STATE(1272), 2, - sym_attribute, - aux_sym_attribute_list_repeat1, - ACTIONS(135), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - [56958] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3075), 2, - anon_sym_DOLLAR, - aux_sym_expandable_string_literal_token5, - ACTIONS(3073), 3, - aux_sym_expandable_string_literal_token3, - aux_sym_expandable_string_literal_token4, - anon_sym_DQUOTE_DQUOTE, - ACTIONS(3071), 9, - aux_sym_expandable_string_literal_token2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_DOLLAR_LPAREN, - [56982] = 3, + [50349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 3, + ACTIONS(605), 3, aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, anon_sym_DQUOTE_DQUOTE, - ACTIONS(597), 11, + ACTIONS(607), 11, aux_sym_expandable_string_literal_token2, anon_sym_DOLLAR, aux_sym_expandable_string_literal_token5, @@ -112377,18 +110575,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token2, sym_braced_variable, anon_sym_DOLLAR_LPAREN, - [57004] = 5, + [50371] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3078), 1, + ACTIONS(3091), 1, anon_sym_SEMI, - STATE(1255), 1, + STATE(1229), 1, aux_sym_script_block_repeat1, - ACTIONS(1439), 3, + ACTIONS(1489), 3, sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2681), 9, + ACTIONS(2695), 9, anon_sym_LBRACK, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, @@ -112398,10 +110596,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - [57030] = 2, + [50397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 14, + ACTIONS(699), 3, + aux_sym_expandable_string_literal_token4, + aux_sym_expandable_here_string_literal_token4, + aux_sym_expandable_here_string_literal_token5, + ACTIONS(701), 11, + anon_sym_DOLLAR, + aux_sym_expandable_here_string_literal_token2, + aux_sym_expandable_here_string_literal_token3, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_DOLLAR_LPAREN, + [50419] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3098), 2, + anon_sym_DOLLAR, + aux_sym_expandable_string_literal_token5, + ACTIONS(3096), 3, + aux_sym_expandable_string_literal_token3, + aux_sym_expandable_string_literal_token4, + anon_sym_DQUOTE_DQUOTE, + ACTIONS(3094), 9, + aux_sym_expandable_string_literal_token2, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -112409,25 +110634,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, - aux_sym__expandable_string_literal_immediate_token1, - aux_sym__expandable_string_literal_immediate_token2, - aux_sym__expandable_string_literal_immediate_token3, - anon_sym_DQUOTE_DQUOTE2, - anon_sym_DOLLAR2, - anon_sym_DQUOTE, anon_sym_DOLLAR_LPAREN, - [57050] = 5, + [50443] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3083), 1, + ACTIONS(3103), 1, anon_sym_SEMI, - STATE(1250), 1, + STATE(1226), 1, aux_sym_script_block_repeat1, - ACTIONS(3081), 3, + ACTIONS(3101), 3, sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(2765), 9, + ACTIONS(2787), 9, anon_sym_LBRACK, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, @@ -112437,14 +110656,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - [57076] = 3, + [50469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 3, + ACTIONS(605), 3, aux_sym_expandable_string_literal_token4, aux_sym_expandable_here_string_literal_token4, aux_sym_expandable_here_string_literal_token5, - ACTIONS(597), 11, + ACTIONS(607), 11, anon_sym_DOLLAR, aux_sym_expandable_here_string_literal_token2, aux_sym_expandable_here_string_literal_token3, @@ -112456,17 +110675,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token2, sym_braced_variable, anon_sym_DOLLAR_LPAREN, - [57098] = 3, + [50491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 3, + ACTIONS(695), 3, + aux_sym_expandable_string_literal_token3, aux_sym_expandable_string_literal_token4, - aux_sym_expandable_here_string_literal_token4, - aux_sym_expandable_here_string_literal_token5, - ACTIONS(619), 11, + anon_sym_DQUOTE_DQUOTE, + ACTIONS(697), 11, + aux_sym_expandable_string_literal_token2, anon_sym_DOLLAR, - aux_sym_expandable_here_string_literal_token2, - aux_sym_expandable_here_string_literal_token3, + aux_sym_expandable_string_literal_token5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -112475,17 +110694,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token2, sym_braced_variable, anon_sym_DOLLAR_LPAREN, - [57120] = 3, + [50513] = 9, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3061), 1, + anon_sym_LBRACK, + STATE(1272), 1, + sym_type_literal, + STATE(1282), 1, + sym_attribute_list, + STATE(1381), 1, + sym_variable, + STATE(1613), 1, + sym_script_parameter, + ACTIONS(137), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + STATE(1244), 2, + sym_attribute, + aux_sym_attribute_list_repeat1, + ACTIONS(135), 5, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + [50547] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 3, - aux_sym_expandable_string_literal_token3, - aux_sym_expandable_string_literal_token4, - anon_sym_DQUOTE_DQUOTE, - ACTIONS(619), 11, - aux_sym_expandable_string_literal_token2, - anon_sym_DOLLAR, - aux_sym_expandable_string_literal_token5, + ACTIONS(697), 14, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, @@ -112493,21 +110730,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, aux_sym_variable_token2, sym_braced_variable, + aux_sym__expandable_string_literal_immediate_token1, + aux_sym__expandable_string_literal_immediate_token2, + aux_sym__expandable_string_literal_immediate_token3, + anon_sym_DQUOTE_DQUOTE2, + anon_sym_DOLLAR2, + anon_sym_DQUOTE, anon_sym_DOLLAR_LPAREN, - [57142] = 9, + [50567] = 9, ACTIONS(81), 1, sym_comment, ACTIONS(131), 1, anon_sym_LBRACK, - ACTIONS(3085), 1, + ACTIONS(3105), 1, anon_sym_RPAREN, - STATE(1308), 1, + STATE(1287), 1, sym_type_literal, - STATE(1525), 1, + STATE(1442), 1, sym_class_method_parameter, - STATE(1601), 1, + STATE(1565), 1, sym_variable, - STATE(2033), 1, + STATE(1770), 1, sym_class_method_parameter_list, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -112518,20 +110761,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [57175] = 9, + [50600] = 9, ACTIONS(81), 1, sym_comment, ACTIONS(131), 1, anon_sym_LBRACK, - ACTIONS(3087), 1, + ACTIONS(3107), 1, anon_sym_RPAREN, - STATE(1308), 1, + STATE(1287), 1, sym_type_literal, - STATE(1525), 1, + STATE(1442), 1, sym_class_method_parameter, - STATE(1601), 1, + STATE(1565), 1, sym_variable, - STATE(2147), 1, + STATE(1738), 1, sym_class_method_parameter_list, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -112542,20 +110785,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [57208] = 9, + [50633] = 9, ACTIONS(81), 1, sym_comment, ACTIONS(131), 1, anon_sym_LBRACK, - ACTIONS(3089), 1, + ACTIONS(3109), 1, anon_sym_RPAREN, - STATE(1308), 1, + STATE(1287), 1, sym_type_literal, - STATE(1525), 1, + STATE(1442), 1, sym_class_method_parameter, - STATE(1601), 1, + STATE(1565), 1, sym_variable, - STATE(1738), 1, + STATE(1725), 1, sym_class_method_parameter_list, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -112566,40 +110809,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [57241] = 5, + [50666] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3095), 2, + ACTIONS(3115), 2, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - STATE(1264), 2, + STATE(1240), 2, sym_class_attribute, aux_sym_class_property_definition_repeat1, - ACTIONS(3091), 3, + ACTIONS(3111), 3, sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3093), 6, + ACTIONS(3113), 6, anon_sym_LBRACK, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [57266] = 9, + [50691] = 9, ACTIONS(81), 1, sym_comment, ACTIONS(131), 1, anon_sym_LBRACK, - ACTIONS(3098), 1, + ACTIONS(3118), 1, anon_sym_RPAREN, - STATE(1308), 1, + STATE(1287), 1, sym_type_literal, - STATE(1525), 1, + STATE(1442), 1, sym_class_method_parameter, - STATE(1601), 1, + STATE(1565), 1, sym_variable, - STATE(1851), 1, + STATE(1849), 1, sym_class_method_parameter_list, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -112610,88 +110853,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [57299] = 3, + [50724] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3100), 3, - sym_simple_name, + ACTIONS(3126), 1, + sym_path_command_name_token, + ACTIONS(2282), 2, + anon_sym_COMMA, + anon_sym_LBRACE, + ACTIONS(3123), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3102), 9, - anon_sym_LBRACK, + STATE(1242), 2, + sym_variable, + aux_sym_path_command_name_repeat1, + ACTIONS(3120), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - anon_sym_RBRACE, - aux_sym_class_attribute_token1, - aux_sym_class_attribute_token2, - [57319] = 6, + [50750] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3104), 1, + ACTIONS(3129), 1, sym_simple_name, - STATE(1716), 1, + STATE(1595), 1, sym_variable, - ACTIONS(3110), 2, + ACTIONS(3135), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, ACTIONS(103), 3, anon_sym_LBRACK, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - ACTIONS(3107), 5, + ACTIONS(3132), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [57345] = 3, + [50776] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3113), 3, - sym_simple_name, + ACTIONS(3061), 1, + anon_sym_LBRACK, + STATE(1272), 1, + sym_type_literal, + ACTIONS(3140), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3115), 9, - anon_sym_LBRACK, + STATE(1245), 2, + sym_attribute, + aux_sym_attribute_list_repeat1, + ACTIONS(3138), 6, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - anon_sym_RBRACE, - aux_sym_class_attribute_token1, - aux_sym_class_attribute_token2, - [57365] = 6, + aux_sym_param_block_token1, + [50802] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3123), 1, - sym_path_command_name_token, - ACTIONS(2242), 2, - anon_sym_COMMA, - anon_sym_LBRACE, - ACTIONS(3120), 2, + ACTIONS(3142), 1, + anon_sym_LBRACK, + STATE(1272), 1, + sym_type_literal, + ACTIONS(3147), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - STATE(1269), 2, - sym_variable, - aux_sym_path_command_name_repeat1, - ACTIONS(3117), 5, + STATE(1245), 2, + sym_attribute, + aux_sym_attribute_list_repeat1, + ACTIONS(3145), 6, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [57391] = 3, + aux_sym_param_block_token1, + [50828] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3126), 3, + ACTIONS(3149), 3, sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3128), 9, + ACTIONS(3151), 9, anon_sym_LBRACK, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, @@ -112701,54 +110950,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - [57411] = 6, + [50848] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3134), 1, - sym_path_command_name_token, - ACTIONS(2228), 2, - anon_sym_COMMA, - anon_sym_LBRACE, - ACTIONS(3132), 2, + ACTIONS(3153), 3, + sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, - STATE(1269), 2, - sym_variable, - aux_sym_path_command_name_repeat1, - ACTIONS(3130), 5, + ACTIONS(3155), 9, + anon_sym_LBRACK, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [57437] = 6, + anon_sym_RBRACE, + aux_sym_class_attribute_token1, + aux_sym_class_attribute_token2, + [50868] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(1556), 1, + aux_sym_else_clause_token1, + ACTIONS(1593), 11, + anon_sym_RPAREN, + aux_sym_block_name_token1, + aux_sym_block_name_token2, + aux_sym_block_name_token3, + aux_sym_block_name_token4, + anon_sym_RBRACE, + aux_sym_elseif_clause_token1, + aux_sym_while_statement_token1, + aux_sym_do_statement_token2, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + [50888] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3157), 3, + sym_simple_name, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(3159), 9, anon_sym_LBRACK, - STATE(1295), 1, - sym_type_literal, - ACTIONS(3138), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + anon_sym_RBRACE, + aux_sym_class_attribute_token1, + aux_sym_class_attribute_token2, + [50908] = 6, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3165), 1, + sym_path_command_name_token, + ACTIONS(2290), 2, + anon_sym_COMMA, + anon_sym_LBRACE, + ACTIONS(3163), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - STATE(1278), 2, - sym_attribute, - aux_sym_attribute_list_repeat1, - ACTIONS(3136), 6, + STATE(1242), 2, + sym_variable, + aux_sym_path_command_name_repeat1, + ACTIONS(3161), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - aux_sym_param_block_token1, - [57463] = 3, + [50934] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3140), 3, + ACTIONS(3167), 3, sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3142), 9, + ACTIONS(3169), 9, anon_sym_LBRACK, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, @@ -112758,12 +111038,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - [57483] = 3, + [50954] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(1504), 1, + ACTIONS(1540), 1, aux_sym_else_clause_token1, - ACTIONS(1517), 11, + ACTIONS(1591), 11, anon_sym_RPAREN, aux_sym_block_name_token1, aux_sym_block_name_token2, @@ -112775,14 +111055,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_do_statement_token2, aux_sym_catch_clause_token1, aux_sym_finally_clause_token1, - [57503] = 3, + [50974] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3144), 3, + ACTIONS(3171), 3, sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3146), 9, + ACTIONS(3173), 9, anon_sym_LBRACK, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, @@ -112792,31 +111072,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - [57523] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1464), 1, - aux_sym_else_clause_token1, - ACTIONS(1515), 11, - anon_sym_RPAREN, - aux_sym_block_name_token1, - aux_sym_block_name_token2, - aux_sym_block_name_token3, - aux_sym_block_name_token4, - anon_sym_RBRACE, - aux_sym_elseif_clause_token1, - aux_sym_while_statement_token1, - aux_sym_do_statement_token2, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - [57543] = 3, + [50994] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3148), 3, + ACTIONS(3175), 3, sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3150), 9, + ACTIONS(3177), 9, anon_sym_LBRACK, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, @@ -112826,57 +111089,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - [57563] = 6, + [51014] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3152), 1, - anon_sym_LBRACK, - STATE(1295), 1, - sym_type_literal, - ACTIONS(3157), 2, + ACTIONS(3179), 3, + sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, - STATE(1278), 2, - sym_attribute, - aux_sym_attribute_list_repeat1, - ACTIONS(3155), 6, + ACTIONS(3181), 8, + anon_sym_LBRACK, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - aux_sym_param_block_token1, - [57589] = 7, + aux_sym_class_attribute_token1, + aux_sym_class_attribute_token2, + [51033] = 7, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3183), 1, + anon_sym_LPAREN, + ACTIONS(3187), 1, + aux_sym_switch_condition_token1, + STATE(1483), 1, + sym_switch_parameters, + STATE(1588), 1, + sym_switch_condition, + STATE(1270), 2, + sym_switch_parameter, + aux_sym_switch_parameters_repeat1, + ACTIONS(3185), 5, + aux_sym_switch_parameter_token1, + aux_sym_switch_parameter_token2, + aux_sym_switch_parameter_token3, + aux_sym_switch_parameter_token4, + aux_sym_switch_parameter_token5, + [51060] = 7, ACTIONS(81), 1, sym_comment, ACTIONS(543), 1, aux_sym_for_statement_token1, - ACTIONS(3159), 1, + ACTIONS(3189), 1, aux_sym_switch_statement_token1, - ACTIONS(3161), 1, + ACTIONS(3191), 1, aux_sym_foreach_statement_token1, - ACTIONS(3163), 1, + ACTIONS(3193), 1, aux_sym_while_statement_token1, - ACTIONS(3165), 1, + ACTIONS(3195), 1, aux_sym_do_statement_token1, - STATE(1890), 6, + STATE(2010), 6, sym__labeled_statement, sym_switch_statement, sym_foreach_statement, sym_for_statement, sym_while_statement, sym_do_statement, - [57616] = 7, + [51087] = 7, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3183), 1, + anon_sym_LPAREN, + ACTIONS(3187), 1, + aux_sym_switch_condition_token1, + STATE(1492), 1, + sym_switch_parameters, + STATE(1518), 1, + sym_switch_condition, + STATE(1270), 2, + sym_switch_parameter, + aux_sym_switch_parameters_repeat1, + ACTIONS(3185), 5, + aux_sym_switch_parameter_token1, + aux_sym_switch_parameter_token2, + aux_sym_switch_parameter_token3, + aux_sym_switch_parameter_token4, + aux_sym_switch_parameter_token5, + [51114] = 7, ACTIONS(81), 1, sym_comment, ACTIONS(131), 1, anon_sym_LBRACK, - STATE(1308), 1, + STATE(1287), 1, sym_type_literal, - STATE(1563), 1, - sym_class_method_parameter, - STATE(1601), 1, + STATE(1565), 1, sym_variable, + STATE(1583), 1, + sym_class_method_parameter, ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, @@ -112886,14 +111185,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [57643] = 3, + [51141] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3167), 3, + ACTIONS(3197), 3, sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3169), 8, + ACTIONS(3199), 8, anon_sym_LBRACK, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, @@ -112902,134 +111201,114 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - [57662] = 7, - ACTIONS(37), 1, - aux_sym_for_statement_token1, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3171), 1, - aux_sym_switch_statement_token1, - ACTIONS(3173), 1, - aux_sym_foreach_statement_token1, - ACTIONS(3175), 1, - aux_sym_while_statement_token1, - ACTIONS(3177), 1, - aux_sym_do_statement_token1, - STATE(526), 6, - sym__labeled_statement, - sym_switch_statement, - sym_foreach_statement, - sym_for_statement, - sym_while_statement, - sym_do_statement, - [57689] = 7, + [51160] = 7, ACTIONS(81), 1, sym_comment, - ACTIONS(3179), 1, - anon_sym_LPAREN, ACTIONS(3183), 1, - aux_sym_switch_condition_token1, - STATE(1490), 1, - sym_switch_parameters, - STATE(1706), 1, - sym_switch_condition, - STATE(1297), 2, - sym_switch_parameter, - aux_sym_switch_parameters_repeat1, - ACTIONS(3181), 5, - aux_sym_switch_parameter_token1, - aux_sym_switch_parameter_token2, - aux_sym_switch_parameter_token3, - aux_sym_switch_parameter_token4, - aux_sym_switch_parameter_token5, - [57716] = 7, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3179), 1, anon_sym_LPAREN, - ACTIONS(3183), 1, + ACTIONS(3187), 1, aux_sym_switch_condition_token1, - STATE(1502), 1, + STATE(1420), 1, sym_switch_parameters, - STATE(1623), 1, + STATE(1675), 1, sym_switch_condition, - STATE(1297), 2, + STATE(1270), 2, sym_switch_parameter, aux_sym_switch_parameters_repeat1, - ACTIONS(3181), 5, + ACTIONS(3185), 5, aux_sym_switch_parameter_token1, aux_sym_switch_parameter_token2, aux_sym_switch_parameter_token3, aux_sym_switch_parameter_token4, aux_sym_switch_parameter_token5, - [57743] = 7, + [51187] = 7, + ACTIONS(37), 1, + aux_sym_for_statement_token1, ACTIONS(81), 1, sym_comment, - ACTIONS(509), 1, - aux_sym_for_statement_token1, - ACTIONS(3185), 1, + ACTIONS(3201), 1, aux_sym_switch_statement_token1, - ACTIONS(3187), 1, + ACTIONS(3203), 1, aux_sym_foreach_statement_token1, - ACTIONS(3189), 1, + ACTIONS(3205), 1, aux_sym_while_statement_token1, - ACTIONS(3191), 1, + ACTIONS(3207), 1, aux_sym_do_statement_token1, - STATE(1923), 6, + STATE(547), 6, sym__labeled_statement, sym_switch_statement, sym_foreach_statement, sym_for_statement, sym_while_statement, sym_do_statement, - [57770] = 7, + [51214] = 7, ACTIONS(81), 1, sym_comment, - ACTIONS(3179), 1, - anon_sym_LPAREN, ACTIONS(3183), 1, + anon_sym_LPAREN, + ACTIONS(3187), 1, aux_sym_switch_condition_token1, - STATE(1530), 1, + STATE(1469), 1, sym_switch_parameters, - STATE(1549), 1, + STATE(1640), 1, sym_switch_condition, - STATE(1297), 2, + STATE(1270), 2, sym_switch_parameter, aux_sym_switch_parameters_repeat1, - ACTIONS(3181), 5, + ACTIONS(3185), 5, aux_sym_switch_parameter_token1, aux_sym_switch_parameter_token2, aux_sym_switch_parameter_token3, aux_sym_switch_parameter_token4, aux_sym_switch_parameter_token5, - [57797] = 7, + [51241] = 7, ACTIONS(81), 1, sym_comment, - ACTIONS(3179), 1, - anon_sym_LPAREN, - ACTIONS(3183), 1, - aux_sym_switch_condition_token1, - STATE(1518), 1, - sym_switch_parameters, - STATE(1553), 1, - sym_switch_condition, - STATE(1297), 2, - sym_switch_parameter, - aux_sym_switch_parameters_repeat1, - ACTIONS(3181), 5, - aux_sym_switch_parameter_token1, - aux_sym_switch_parameter_token2, - aux_sym_switch_parameter_token3, - aux_sym_switch_parameter_token4, - aux_sym_switch_parameter_token5, - [57824] = 3, + ACTIONS(187), 1, + aux_sym_for_statement_token1, + ACTIONS(3209), 1, + aux_sym_switch_statement_token1, + ACTIONS(3211), 1, + aux_sym_foreach_statement_token1, + ACTIONS(3213), 1, + aux_sym_while_statement_token1, + ACTIONS(3215), 1, + aux_sym_do_statement_token1, + STATE(486), 6, + sym__labeled_statement, + sym_switch_statement, + sym_foreach_statement, + sym_for_statement, + sym_while_statement, + sym_do_statement, + [51268] = 7, + ACTIONS(81), 1, + sym_comment, + ACTIONS(509), 1, + aux_sym_for_statement_token1, + ACTIONS(3217), 1, + aux_sym_switch_statement_token1, + ACTIONS(3219), 1, + aux_sym_foreach_statement_token1, + ACTIONS(3221), 1, + aux_sym_while_statement_token1, + ACTIONS(3223), 1, + aux_sym_do_statement_token1, + STATE(1888), 6, + sym__labeled_statement, + sym_switch_statement, + sym_foreach_statement, + sym_for_statement, + sym_while_statement, + sym_do_statement, + [51295] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3193), 3, + ACTIONS(3225), 3, sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3195), 8, + ACTIONS(3227), 8, anon_sym_LBRACK, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, @@ -113038,116 +111317,94 @@ static const uint16_t ts_small_parse_table[] = { sym_braced_variable, aux_sym_class_attribute_token1, aux_sym_class_attribute_token2, - [57843] = 3, + [51314] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3197), 3, - sym_simple_name, + ACTIONS(607), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3199), 8, - anon_sym_LBRACK, + ACTIONS(605), 8, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - aux_sym_class_attribute_token1, - aux_sym_class_attribute_token2, - [57862] = 7, - ACTIONS(81), 1, - sym_comment, - ACTIONS(187), 1, - aux_sym_for_statement_token1, - ACTIONS(3201), 1, - aux_sym_switch_statement_token1, - ACTIONS(3203), 1, - aux_sym_foreach_statement_token1, - ACTIONS(3205), 1, - aux_sym_while_statement_token1, - ACTIONS(3207), 1, - aux_sym_do_statement_token1, - STATE(474), 6, - sym__labeled_statement, - sym_switch_statement, - sym_foreach_statement, - sym_for_statement, - sym_while_statement, - sym_do_statement, - [57889] = 8, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_path_command_name_token, + [51332] = 8, ACTIONS(81), 1, sym_comment, - ACTIONS(2584), 1, + ACTIONS(2604), 1, anon_sym_LBRACK, - ACTIONS(2586), 1, + ACTIONS(2606), 1, anon_sym_PLUS_PLUS, - ACTIONS(2588), 1, + ACTIONS(2608), 1, anon_sym_DASH_DASH, - ACTIONS(2594), 1, + ACTIONS(2614), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(3209), 1, + ACTIONS(3229), 1, anon_sym_DOT2, - ACTIONS(3211), 1, + ACTIONS(3231), 1, anon_sym_COLON_COLON, - ACTIONS(635), 4, + ACTIONS(777), 4, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_LBRACE, - [57917] = 3, + [51360] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(597), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(595), 8, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - anon_sym_COMMA, - anon_sym_LBRACE, - sym_path_command_name_token, - [57935] = 5, + ACTIONS(3233), 2, + anon_sym_LPAREN, + aux_sym_switch_condition_token1, + STATE(1269), 2, + sym_switch_parameter, + aux_sym_switch_parameters_repeat1, + ACTIONS(3235), 5, + aux_sym_switch_parameter_token1, + aux_sym_switch_parameter_token2, + aux_sym_switch_parameter_token3, + aux_sym_switch_parameter_token4, + aux_sym_switch_parameter_token5, + [51379] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3213), 1, - sym_simple_name, - STATE(1711), 1, - sym_variable, - ACTIONS(21), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(101), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - [57956] = 8, + ACTIONS(3238), 2, + anon_sym_LPAREN, + aux_sym_switch_condition_token1, + STATE(1269), 2, + sym_switch_parameter, + aux_sym_switch_parameters_repeat1, + ACTIONS(3185), 5, + aux_sym_switch_parameter_token1, + aux_sym_switch_parameter_token2, + aux_sym_switch_parameter_token3, + aux_sym_switch_parameter_token4, + aux_sym_switch_parameter_token5, + [51398] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2107), 1, + ACTIONS(2201), 1, aux_sym_command_name_token1, STATE(728), 1, sym_command_invokation_operator, - STATE(773), 1, + STATE(797), 1, sym_command_name, - STATE(1469), 1, + STATE(1408), 1, sym_foreach_command, - STATE(1647), 1, + STATE(1581), 1, sym_command, ACTIONS(15), 2, anon_sym_DOT, anon_sym_AMP, - ACTIONS(3215), 2, + ACTIONS(3240), 2, anon_sym_PERCENT, aux_sym_foreach_command_token1, - [57983] = 3, + [51425] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3217), 2, + ACTIONS(3242), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, ACTIONS(103), 7, @@ -113158,12 +111415,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token2, sym_braced_variable, aux_sym_param_block_token1, - [58000] = 5, + [51442] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3219), 1, + ACTIONS(3197), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(3199), 7, + anon_sym_LBRACK, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + aux_sym_param_block_token1, + [51459] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3225), 2, + anon_sym_DOLLAR_, + aux_sym_variable_token1, + ACTIONS(3227), 7, + anon_sym_LBRACK, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DOLLAR_CARET, + anon_sym_DOLLAR_QMARK, + aux_sym_variable_token2, + sym_braced_variable, + aux_sym_param_block_token1, + [51476] = 5, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3244), 1, sym_simple_name, - STATE(1614), 1, + STATE(1590), 1, sym_variable, ACTIONS(21), 2, anon_sym_DOLLAR_, @@ -113174,87 +111459,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [58021] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3221), 2, - anon_sym_LPAREN, - aux_sym_switch_condition_token1, - STATE(1300), 2, - sym_switch_parameter, - aux_sym_switch_parameters_repeat1, - ACTIONS(3181), 5, - aux_sym_switch_parameter_token1, - aux_sym_switch_parameter_token2, - aux_sym_switch_parameter_token3, - aux_sym_switch_parameter_token4, - aux_sym_switch_parameter_token5, - [58040] = 8, + [51497] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2129), 1, + ACTIONS(2221), 1, aux_sym_command_name_token1, - STATE(731), 1, + STATE(732), 1, sym_command_invokation_operator, - STATE(775), 1, + STATE(762), 1, sym_command_name, - STATE(1483), 1, + STATE(1434), 1, sym_foreach_command, - STATE(1624), 1, + STATE(1623), 1, sym_command, ACTIONS(15), 2, anon_sym_DOT, anon_sym_AMP, - ACTIONS(3223), 2, + ACTIONS(3246), 2, anon_sym_PERCENT, aux_sym_foreach_command_token1, - [58067] = 3, + [51524] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3193), 2, + ACTIONS(3248), 1, + sym_simple_name, + STATE(1564), 1, + sym_variable, + ACTIONS(21), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3195), 7, - anon_sym_LBRACK, + ACTIONS(101), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - aux_sym_param_block_token1, - [58084] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3225), 2, - anon_sym_LPAREN, - aux_sym_switch_condition_token1, - STATE(1300), 2, - sym_switch_parameter, - aux_sym_switch_parameters_repeat1, - ACTIONS(3227), 5, - aux_sym_switch_parameter_token1, - aux_sym_switch_parameter_token2, - aux_sym_switch_parameter_token3, - aux_sym_switch_parameter_token4, - aux_sym_switch_parameter_token5, - [58103] = 3, + [51545] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3197), 2, + STATE(2070), 1, + sym_variable, + ACTIONS(137), 2, anon_sym_DOLLAR_, aux_sym_variable_token1, - ACTIONS(3199), 7, - anon_sym_LBRACK, + ACTIONS(135), 5, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_CARET, anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - aux_sym_param_block_token1, - [58120] = 4, + [51563] = 4, ACTIONS(81), 1, sym_comment, - STATE(2134), 1, + STATE(2084), 1, sym_variable, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -113265,71 +111522,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [58138] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3232), 1, - anon_sym_RBRACE, - STATE(1658), 1, - sym_block_name, - STATE(1304), 2, - sym_named_block, - aux_sym_named_block_list_repeat1, - ACTIONS(3230), 4, - aux_sym_block_name_token1, - aux_sym_block_name_token2, - aux_sym_block_name_token3, - aux_sym_block_name_token4, - [58158] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3237), 1, - anon_sym_RBRACE, - STATE(1658), 1, - sym_block_name, - STATE(1304), 2, - sym_named_block, - aux_sym_named_block_list_repeat1, - ACTIONS(3234), 4, - aux_sym_block_name_token1, - aux_sym_block_name_token2, - aux_sym_block_name_token3, - aux_sym_block_name_token4, - [58178] = 8, + [51581] = 8, ACTIONS(81), 1, sym_comment, - ACTIONS(2572), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2574), 1, + ACTIONS(2594), 1, anon_sym_PLUS_PLUS, - ACTIONS(2576), 1, + ACTIONS(2596), 1, anon_sym_DASH_DASH, - ACTIONS(2582), 1, + ACTIONS(2602), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(3239), 1, + ACTIONS(3250), 1, anon_sym_DOT2, - ACTIONS(3241), 1, + ACTIONS(3252), 1, anon_sym_COLON_COLON, - ACTIONS(635), 2, + ACTIONS(777), 2, sym__statement_terminator, anon_sym_LPAREN, - [58204] = 3, + [51607] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3243), 3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(2397), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [58220] = 4, + ACTIONS(3256), 1, + anon_sym_RBRACE, + STATE(1596), 1, + sym_block_name, + STATE(1283), 2, + sym_named_block, + aux_sym_named_block_list_repeat1, + ACTIONS(3254), 4, + aux_sym_block_name_token1, + aux_sym_block_name_token2, + aux_sym_block_name_token3, + aux_sym_block_name_token4, + [51627] = 4, ACTIONS(81), 1, sym_comment, - STATE(1910), 1, + STATE(1394), 1, sym_variable, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -113340,10 +111569,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [58238] = 4, + [51645] = 5, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3261), 1, + anon_sym_RBRACE, + STATE(1596), 1, + sym_block_name, + STATE(1283), 2, + sym_named_block, + aux_sym_named_block_list_repeat1, + ACTIONS(3258), 4, + aux_sym_block_name_token1, + aux_sym_block_name_token2, + aux_sym_block_name_token3, + aux_sym_block_name_token4, + [51665] = 4, ACTIONS(81), 1, sym_comment, - STATE(1708), 1, + STATE(2006), 1, sym_variable, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -113354,55 +111598,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [58256] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3243), 3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(2427), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [58272] = 8, + [51683] = 8, ACTIONS(81), 1, sym_comment, - ACTIONS(2584), 1, + ACTIONS(2604), 1, anon_sym_LBRACK, - ACTIONS(2586), 1, + ACTIONS(2606), 1, anon_sym_PLUS_PLUS, - ACTIONS(2588), 1, + ACTIONS(2608), 1, anon_sym_DASH_DASH, - ACTIONS(2594), 1, + ACTIONS(2614), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(3245), 1, + ACTIONS(3263), 1, anon_sym_DOT2, - ACTIONS(3247), 1, + ACTIONS(3265), 1, anon_sym_COLON_COLON, - ACTIONS(2451), 2, + ACTIONS(2475), 2, anon_sym_COMMA, anon_sym_LBRACE, - [58298] = 4, - ACTIONS(81), 1, - sym_comment, - STATE(1415), 1, - sym_variable, - ACTIONS(137), 2, - anon_sym_DOLLAR_, - aux_sym_variable_token1, - ACTIONS(135), 5, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DOLLAR_CARET, - anon_sym_DOLLAR_QMARK, - aux_sym_variable_token2, - sym_braced_variable, - [58316] = 4, + [51709] = 4, ACTIONS(81), 1, sym_comment, - STATE(2118), 1, + STATE(2072), 1, sym_variable, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -113413,10 +111630,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [58334] = 4, + [51727] = 4, ACTIONS(81), 1, sym_comment, - STATE(2119), 1, + STATE(1517), 1, sym_variable, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -113427,10 +111644,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [58352] = 4, + [51745] = 4, ACTIONS(81), 1, sym_comment, - STATE(2125), 1, + STATE(2078), 1, sym_variable, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -113441,10 +111658,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [58370] = 4, + [51763] = 4, ACTIONS(81), 1, sym_comment, - STATE(2126), 1, + STATE(1835), 1, sym_variable, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -113455,10 +111672,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [58388] = 4, + [51781] = 4, ACTIONS(81), 1, sym_comment, - STATE(2131), 1, + STATE(2077), 1, sym_variable, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -113469,10 +111686,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [58406] = 4, + [51799] = 4, ACTIONS(81), 1, sym_comment, - STATE(2132), 1, + STATE(2083), 1, sym_variable, ACTIONS(137), 2, anon_sym_DOLLAR_, @@ -113483,199 +111700,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_QMARK, aux_sym_variable_token2, sym_braced_variable, - [58424] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3249), 3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(2427), 4, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - anon_sym_RBRACK, - [58439] = 7, - ACTIONS(81), 1, + [51817] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_RPAREN, - ACTIONS(3251), 1, - aux_sym_elseif_clause_token1, - ACTIONS(3253), 1, - aux_sym_else_clause_token1, - STATE(1451), 1, - sym_elseif_clauses, - STATE(1818), 1, - sym_else_clause, - STATE(1387), 2, - sym_elseif_clause, - aux_sym_elseif_clauses_repeat1, - [58462] = 8, + ACTIONS(3270), 1, + aux_sym_command_name_token2, + ACTIONS(3273), 1, + anon_sym_DQUOTE2, + STATE(1292), 1, + aux_sym_command_name_repeat1, + ACTIONS(2502), 2, + anon_sym_COMMA, + anon_sym_LBRACE, + ACTIONS(3267), 2, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + [51838] = 7, ACTIONS(81), 1, sym_comment, - ACTIONS(635), 1, + ACTIONS(1429), 1, sym__statement_terminator, - ACTIONS(2572), 1, - anon_sym_LBRACK, - ACTIONS(2574), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2576), 1, - anon_sym_DASH_DASH, - ACTIONS(2582), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(3255), 1, - anon_sym_DOT2, - ACTIONS(3257), 1, - anon_sym_COLON_COLON, - [58487] = 8, + ACTIONS(3276), 1, + aux_sym_catch_clause_token1, + ACTIONS(3278), 1, + aux_sym_finally_clause_token1, + STATE(1459), 1, + sym_catch_clauses, + STATE(1787), 1, + sym_finally_clause, + STATE(1340), 2, + sym_catch_clause, + aux_sym_catch_clauses_repeat1, + [51861] = 8, ACTIONS(81), 1, sym_comment, - ACTIONS(2584), 1, + ACTIONS(2604), 1, anon_sym_LBRACK, - ACTIONS(2586), 1, + ACTIONS(2606), 1, anon_sym_PLUS_PLUS, - ACTIONS(2588), 1, + ACTIONS(2608), 1, anon_sym_DASH_DASH, - ACTIONS(2594), 1, + ACTIONS(2614), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(3245), 1, + ACTIONS(3263), 1, anon_sym_DOT2, - ACTIONS(3247), 1, + ACTIONS(3265), 1, anon_sym_COLON_COLON, - ACTIONS(3259), 1, + ACTIONS(3280), 1, anon_sym_LBRACE, - [58512] = 3, + [51886] = 7, ACTIONS(81), 1, sym_comment, - ACTIONS(3249), 3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(2397), 4, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - anon_sym_RBRACK, - [58527] = 8, + ACTIONS(1435), 1, + sym__statement_terminator, + ACTIONS(3282), 1, + aux_sym_elseif_clause_token1, + ACTIONS(3284), 1, + aux_sym_else_clause_token1, + STATE(1491), 1, + sym_elseif_clauses, + STATE(1927), 1, + sym_else_clause, + STATE(1344), 2, + sym_elseif_clause, + aux_sym_elseif_clauses_repeat1, + [51909] = 7, ACTIONS(81), 1, sym_comment, - ACTIONS(635), 1, - anon_sym_EQ, - ACTIONS(2584), 1, - anon_sym_LBRACK, - ACTIONS(2586), 1, - anon_sym_PLUS_PLUS, - ACTIONS(2588), 1, - anon_sym_DASH_DASH, - ACTIONS(2594), 1, - aux_sym_invokation_foreach_expression_token1, - ACTIONS(3245), 1, - anon_sym_DOT2, - ACTIONS(3247), 1, - anon_sym_COLON_COLON, - [58552] = 6, + ACTIONS(1435), 1, + anon_sym_RPAREN, + ACTIONS(3286), 1, + aux_sym_elseif_clause_token1, + ACTIONS(3288), 1, + aux_sym_else_clause_token1, + STATE(1419), 1, + sym_elseif_clauses, + STATE(1782), 1, + sym_else_clause, + STATE(1334), 2, + sym_elseif_clause, + aux_sym_elseif_clauses_repeat1, + [51932] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3263), 1, + ACTIONS(3292), 1, aux_sym_command_name_token2, - ACTIONS(3265), 1, + ACTIONS(3294), 1, anon_sym_DQUOTE2, - STATE(1332), 1, + STATE(1292), 1, aux_sym_command_name_repeat1, - ACTIONS(2461), 2, + ACTIONS(2514), 2, anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(3261), 2, + ACTIONS(3290), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - [58573] = 3, + [51953] = 3, ACTIONS(81), 1, sym_comment, - STATE(78), 1, + STATE(80), 1, sym_assignement_operator, - ACTIONS(3267), 6, + ACTIONS(3296), 6, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_PLUS_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58588] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3269), 3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(2427), 4, - sym__statement_terminator, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [58603] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3269), 3, - aux_sym_bitwise_expression_token1, - aux_sym_bitwise_expression_token2, - aux_sym_bitwise_expression_token3, - ACTIONS(2397), 4, - sym__statement_terminator, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [58618] = 7, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1369), 1, - sym__statement_terminator, - ACTIONS(3271), 1, - aux_sym_elseif_clause_token1, - ACTIONS(3273), 1, - aux_sym_else_clause_token1, - STATE(1487), 1, - sym_elseif_clauses, - STATE(1855), 1, - sym_else_clause, - STATE(1396), 2, - sym_elseif_clause, - aux_sym_elseif_clauses_repeat1, - [58641] = 7, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1349), 1, - anon_sym_RPAREN, - ACTIONS(3275), 1, - aux_sym_catch_clause_token1, - ACTIONS(3277), 1, - aux_sym_finally_clause_token1, - STATE(1527), 1, - sym_catch_clauses, - STATE(2007), 1, - sym_finally_clause, - STATE(1356), 2, - sym_catch_clause, - aux_sym_catch_clauses_repeat1, - [58664] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3265), 1, - anon_sym_DQUOTE2, - ACTIONS(3281), 1, - aux_sym_command_name_token2, - STATE(1324), 1, - aux_sym_command_name_repeat1, - ACTIONS(2482), 2, - anon_sym_COMMA, - anon_sym_LBRACE, - ACTIONS(3279), 2, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - [58685] = 2, + [51968] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3283), 7, + ACTIONS(3298), 7, anon_sym_LPAREN, aux_sym_switch_parameter_token1, aux_sym_switch_parameter_token2, @@ -113683,9420 +111818,9241 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_switch_parameter_token4, aux_sym_switch_parameter_token5, aux_sym_switch_condition_token1, - [58698] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3288), 1, - aux_sym_command_name_token2, - ACTIONS(3291), 1, - anon_sym_DQUOTE2, - STATE(1332), 1, - aux_sym_command_name_repeat1, - ACTIONS(2472), 2, - anon_sym_COMMA, - anon_sym_LBRACE, - ACTIONS(3285), 2, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - [58719] = 7, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1349), 1, - sym__statement_terminator, - ACTIONS(3294), 1, - aux_sym_catch_clause_token1, - ACTIONS(3296), 1, - aux_sym_finally_clause_token1, - STATE(1466), 1, - sym_catch_clauses, - STATE(1735), 1, - sym_finally_clause, - STATE(1391), 2, - sym_catch_clause, - aux_sym_catch_clauses_repeat1, - [58742] = 3, + [51981] = 3, ACTIONS(81), 1, sym_comment, STATE(79), 1, sym_assignement_operator, - ACTIONS(3267), 6, + ACTIONS(3296), 6, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_PLUS_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [58757] = 8, + [51996] = 8, ACTIONS(81), 1, sym_comment, - ACTIONS(2584), 1, + ACTIONS(2604), 1, anon_sym_LBRACK, - ACTIONS(2586), 1, + ACTIONS(2606), 1, anon_sym_PLUS_PLUS, - ACTIONS(2588), 1, + ACTIONS(2608), 1, anon_sym_DASH_DASH, - ACTIONS(2594), 1, + ACTIONS(2614), 1, aux_sym_invokation_foreach_expression_token1, - ACTIONS(3245), 1, + ACTIONS(3263), 1, anon_sym_DOT2, - ACTIONS(3247), 1, + ACTIONS(3265), 1, anon_sym_COLON_COLON, - ACTIONS(3298), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - [58782] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1338), 1, - aux_sym__verbatim_command_argument_chars, - ACTIONS(3302), 2, - anon_sym_RPAREN, - anon_sym_PIPE, - ACTIONS(3300), 3, - aux_sym__verbatim_command_argument_chars_token1, - aux_sym__verbatim_command_argument_chars_token2, - aux_sym__verbatim_command_argument_chars_token3, - [58798] = 7, + [52021] = 8, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, - sym_type_identifier, - STATE(1337), 1, - sym_generic_type_name, - STATE(1383), 1, - sym_type_name, - STATE(1410), 1, - sym_array_type_name, - STATE(1454), 1, - sym_type_spec, - STATE(1806), 1, - sym_generic_type_arguments, - [58820] = 4, + ACTIONS(777), 1, + anon_sym_EQ, + ACTIONS(2604), 1, + anon_sym_LBRACK, + ACTIONS(2606), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2608), 1, + anon_sym_DASH_DASH, + ACTIONS(2614), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(3263), 1, + anon_sym_DOT2, + ACTIONS(3265), 1, + anon_sym_COLON_COLON, + [52046] = 6, ACTIONS(3), 1, sym_comment, - STATE(1338), 1, - aux_sym__verbatim_command_argument_chars, - ACTIONS(3309), 2, - anon_sym_RPAREN, - anon_sym_PIPE, - ACTIONS(3306), 3, - aux_sym__verbatim_command_argument_chars_token1, - aux_sym__verbatim_command_argument_chars_token2, - aux_sym__verbatim_command_argument_chars_token3, - [58836] = 7, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3311), 1, - sym_simple_name, - ACTIONS(3313), 1, - anon_sym_LBRACE, - ACTIONS(3315), 1, - aux_sym_data_commands_allowed_token1, - STATE(1411), 1, - sym_data_name, - STATE(1627), 1, - sym_data_commands_allowed, - STATE(1919), 1, - sym_statement_block, - [58858] = 7, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3304), 1, - sym_type_identifier, - STATE(1337), 1, - sym_generic_type_name, - STATE(1383), 1, - sym_type_name, - STATE(1410), 1, - sym_array_type_name, - STATE(1705), 1, - sym_type_spec, - STATE(1826), 1, - sym_attribute_name, - [58880] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3317), 1, - anon_sym_LBRACE, - STATE(1354), 2, - sym_script_block_expression, - aux_sym_foreach_command_repeat1, - ACTIONS(3319), 3, - sym__statement_terminator, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - [58896] = 7, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3304), 1, - sym_type_identifier, - STATE(1337), 1, - sym_generic_type_name, - STATE(1383), 1, - sym_type_name, - STATE(1410), 1, - sym_array_type_name, - STATE(1619), 1, - sym_type_spec, - STATE(2032), 1, - sym_attribute_name, - [58918] = 7, - ACTIONS(81), 1, - sym_comment, + ACTIONS(3294), 1, + anon_sym_DQUOTE2, ACTIONS(3304), 1, - sym_type_identifier, - STATE(1337), 1, - sym_generic_type_name, - STATE(1383), 1, - sym_type_name, - STATE(1410), 1, - sym_array_type_name, - STATE(1615), 1, - sym_type_spec, - STATE(1826), 1, - sym_attribute_name, - [58940] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3323), 1, + aux_sym_command_name_token2, + STATE(1297), 1, + aux_sym_command_name_repeat1, + ACTIONS(2485), 2, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(1344), 2, - sym_script_block_expression, - aux_sym_foreach_command_repeat1, - ACTIONS(3321), 3, - anon_sym_RPAREN, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - [58956] = 4, + ACTIONS(3302), 2, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + [52067] = 8, ACTIONS(81), 1, sym_comment, - ACTIONS(3326), 1, - anon_sym_LBRACE, - STATE(1344), 2, - sym_script_block_expression, - aux_sym_foreach_command_repeat1, - ACTIONS(3319), 3, - anon_sym_RPAREN, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - [58972] = 7, + ACTIONS(777), 1, + sym__statement_terminator, + ACTIONS(2592), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2596), 1, + anon_sym_DASH_DASH, + ACTIONS(2602), 1, + aux_sym_invokation_foreach_expression_token1, + ACTIONS(3306), 1, + anon_sym_DOT2, + ACTIONS(3308), 1, + anon_sym_COLON_COLON, + [52092] = 7, ACTIONS(81), 1, sym_comment, - ACTIONS(3311), 1, - sym_simple_name, - ACTIONS(3315), 1, - aux_sym_data_commands_allowed_token1, - ACTIONS(3328), 1, - anon_sym_LBRACE, - STATE(528), 1, - sym_statement_block, - STATE(1408), 1, - sym_data_name, - STATE(1582), 1, - sym_data_commands_allowed, - [58994] = 3, + ACTIONS(1429), 1, + anon_sym_RPAREN, + ACTIONS(3310), 1, + aux_sym_catch_clause_token1, + ACTIONS(3312), 1, + aux_sym_finally_clause_token1, + STATE(1502), 1, + sym_catch_clauses, + STATE(2022), 1, + sym_finally_clause, + STATE(1369), 2, + sym_catch_clause, + aux_sym_catch_clauses_repeat1, + [52115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2509), 2, + ACTIONS(2552), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2511), 4, + ACTIONS(2554), 4, anon_sym_COMMA, anon_sym_LBRACE, aux_sym_command_name_token2, anon_sym_DQUOTE2, - [59008] = 7, + [52129] = 7, ACTIONS(81), 1, sym_comment, - ACTIONS(3311), 1, + ACTIONS(3314), 1, sym_simple_name, - ACTIONS(3315), 1, - aux_sym_data_commands_allowed_token1, - ACTIONS(3330), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1417), 1, + ACTIONS(3318), 1, + aux_sym_data_commands_allowed_token1, + STATE(1376), 1, sym_data_name, - STATE(1556), 1, + STATE(1592), 1, sym_data_commands_allowed, - STATE(1927), 1, + STATE(1931), 1, sym_statement_block, - [59030] = 3, + [52151] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1308), 1, + aux_sym__verbatim_command_argument_chars, + ACTIONS(3323), 2, + anon_sym_RPAREN, + anon_sym_PIPE, + ACTIONS(3320), 3, + aux_sym__verbatim_command_argument_chars_token1, + aux_sym__verbatim_command_argument_chars_token2, + aux_sym__verbatim_command_argument_chars_token3, + [52167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 2, + ACTIONS(2510), 2, anon_sym_DQUOTE_DQUOTE, anon_sym_SQUOTE_SQUOTE, - ACTIONS(2548), 4, + ACTIONS(2502), 4, anon_sym_COMMA, anon_sym_LBRACE, aux_sym_command_name_token2, anon_sym_DQUOTE2, - [59044] = 5, - ACTIONS(3), 1, + [52181] = 4, + ACTIONS(81), 1, sym_comment, - ACTIONS(3302), 1, + ACTIONS(3327), 1, + anon_sym_LBRACE, + STATE(1322), 2, + sym_script_block_expression, + aux_sym_foreach_command_repeat1, + ACTIONS(3325), 3, + anon_sym_RPAREN, anon_sym_PIPE, - ACTIONS(3334), 1, - sym__statement_terminator, - STATE(1352), 1, + anon_sym_DASH_DASH_PERCENT, + [52197] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1308), 1, aux_sym__verbatim_command_argument_chars, - ACTIONS(3332), 3, + ACTIONS(3331), 2, + anon_sym_RPAREN, + anon_sym_PIPE, + ACTIONS(3329), 3, aux_sym__verbatim_command_argument_chars_token1, aux_sym__verbatim_command_argument_chars_token2, aux_sym__verbatim_command_argument_chars_token3, - [59062] = 3, - ACTIONS(3), 1, + [52213] = 7, + ACTIONS(81), 1, sym_comment, - ACTIONS(2497), 2, - anon_sym_DQUOTE_DQUOTE, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(2472), 4, - anon_sym_COMMA, + ACTIONS(3314), 1, + sym_simple_name, + ACTIONS(3318), 1, + aux_sym_data_commands_allowed_token1, + ACTIONS(3333), 1, anon_sym_LBRACE, - aux_sym_command_name_token2, - anon_sym_DQUOTE2, - [59076] = 5, + STATE(488), 1, + sym_statement_block, + STATE(1383), 1, + sym_data_name, + STATE(1645), 1, + sym_data_commands_allowed, + [52235] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3331), 1, + anon_sym_PIPE, + ACTIONS(3337), 1, + sym__statement_terminator, + STATE(1314), 1, + aux_sym__verbatim_command_argument_chars, + ACTIONS(3335), 3, + aux_sym__verbatim_command_argument_chars_token1, + aux_sym__verbatim_command_argument_chars_token2, + aux_sym__verbatim_command_argument_chars_token3, + [52253] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3309), 1, + ACTIONS(3323), 1, anon_sym_PIPE, - ACTIONS(3339), 1, + ACTIONS(3342), 1, sym__statement_terminator, - STATE(1352), 1, + STATE(1314), 1, aux_sym__verbatim_command_argument_chars, - ACTIONS(3336), 3, + ACTIONS(3339), 3, aux_sym__verbatim_command_argument_chars_token1, aux_sym__verbatim_command_argument_chars_token2, aux_sym__verbatim_command_argument_chars_token3, - [59094] = 7, + [52271] = 7, ACTIONS(81), 1, sym_comment, - ACTIONS(3311), 1, + ACTIONS(3314), 1, sym_simple_name, - ACTIONS(3315), 1, + ACTIONS(3318), 1, aux_sym_data_commands_allowed_token1, - ACTIONS(3341), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(425), 1, + STATE(1396), 1, + sym_data_name, + STATE(1521), 1, + sym_data_commands_allowed, + STATE(2015), 1, sym_statement_block, - STATE(1430), 1, + [52293] = 7, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3346), 1, + sym_type_identifier, + STATE(1319), 1, + sym_generic_type_name, + STATE(1351), 1, + sym_type_name, + STATE(1375), 1, + sym_array_type_name, + STATE(1587), 1, + sym_type_spec, + STATE(1984), 1, + sym_attribute_name, + [52315] = 7, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3314), 1, + sym_simple_name, + ACTIONS(3318), 1, + aux_sym_data_commands_allowed_token1, + ACTIONS(3348), 1, + anon_sym_LBRACE, + STATE(543), 1, + sym_statement_block, + STATE(1373), 1, sym_data_name, - STATE(1709), 1, + STATE(1622), 1, sym_data_commands_allowed, - [59116] = 4, + [52337] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3343), 1, + ACTIONS(3350), 1, anon_sym_LBRACE, - STATE(1354), 2, + STATE(1318), 2, sym_script_block_expression, aux_sym_foreach_command_repeat1, - ACTIONS(3321), 3, + ACTIONS(3353), 3, sym__statement_terminator, anon_sym_PIPE, anon_sym_DASH_DASH_PERCENT, - [59132] = 6, + [52353] = 7, ACTIONS(81), 1, sym_comment, - ACTIONS(2389), 1, - anon_sym_RPAREN, - ACTIONS(2395), 1, - anon_sym_PIPE, ACTIONS(3346), 1, - anon_sym_DASH_DASH_PERCENT, - STATE(1512), 1, - aux_sym__pipeline_tail, - STATE(1513), 1, - sym_verbatim_command_argument, - [59151] = 4, + sym_type_identifier, + STATE(1319), 1, + sym_generic_type_name, + STATE(1351), 1, + sym_type_name, + STATE(1375), 1, + sym_array_type_name, + STATE(1447), 1, + sym_type_spec, + STATE(1703), 1, + sym_generic_type_arguments, + [52375] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_catch_clause_token1, - ACTIONS(1460), 2, - anon_sym_RPAREN, - aux_sym_finally_clause_token1, - STATE(1360), 2, - sym_catch_clause, - aux_sym_catch_clauses_repeat1, - [59166] = 4, + ACTIONS(3355), 1, + anon_sym_LBRACE, + STATE(1318), 2, + sym_script_block_expression, + aux_sym_foreach_command_repeat1, + ACTIONS(3325), 3, + sym__statement_terminator, + anon_sym_PIPE, + anon_sym_DASH_DASH_PERCENT, + [52391] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2539), 2, + anon_sym_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE, + ACTIONS(2541), 4, + anon_sym_COMMA, + anon_sym_LBRACE, + aux_sym_command_name_token2, + anon_sym_DQUOTE2, + [52405] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3348), 1, + ACTIONS(3357), 1, anon_sym_LBRACE, - ACTIONS(3321), 2, - anon_sym_RPAREN, - anon_sym_PIPE, - STATE(1357), 2, + STATE(1322), 2, sym_script_block_expression, aux_sym_foreach_command_repeat1, - [59181] = 6, + ACTIONS(3353), 3, + anon_sym_RPAREN, + anon_sym_PIPE, + anon_sym_DASH_DASH_PERCENT, + [52421] = 7, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(2014), 1, + STATE(1629), 1, sym_type_spec, - [59200] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1380), 1, - aux_sym_else_clause_token1, - ACTIONS(1450), 1, - sym__statement_terminator, - ACTIONS(3351), 1, - aux_sym_elseif_clause_token1, - STATE(1359), 2, - sym_elseif_clause, - aux_sym_elseif_clauses_repeat1, - [59217] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3354), 1, - aux_sym_catch_clause_token1, - ACTIONS(1455), 2, - anon_sym_RPAREN, - aux_sym_finally_clause_token1, - STATE(1360), 2, - sym_catch_clause, - aux_sym_catch_clauses_repeat1, - [59232] = 6, + STATE(1728), 1, + sym_attribute_name, + [52443] = 7, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(2018), 1, + STATE(1678), 1, sym_type_spec, - [59251] = 6, + STATE(1728), 1, + sym_attribute_name, + [52465] = 6, ACTIONS(81), 1, sym_comment, ACTIONS(131), 1, anon_sym_LBRACK, - ACTIONS(3357), 1, + ACTIONS(3360), 1, anon_sym_LBRACE, - STATE(389), 1, + STATE(434), 1, sym_statement_block, - STATE(1476), 1, + STATE(1411), 1, sym_type_literal, - STATE(1637), 1, + STATE(1632), 1, sym_catch_type_list, - [59270] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3359), 5, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - [59281] = 2, + [52484] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3361), 5, + ACTIONS(3362), 5, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_logical_expression_token1, aux_sym_logical_expression_token2, aux_sym_logical_expression_token3, - [59292] = 3, + [52495] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(1464), 1, + ACTIONS(1540), 1, aux_sym_else_clause_token1, - ACTIONS(1515), 4, + ACTIONS(1591), 4, sym__statement_terminator, aux_sym_elseif_clause_token1, aux_sym_catch_clause_token1, aux_sym_finally_clause_token1, - [59305] = 6, + [52508] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(107), 1, + anon_sym_LBRACE, + ACTIONS(3325), 2, + sym__statement_terminator, + anon_sym_PIPE, + STATE(1330), 2, + sym_script_block_expression, + aux_sym_foreach_command_repeat1, + [52523] = 6, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(2143), 1, + STATE(1747), 1, sym_type_spec, - [59324] = 6, + [52542] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3353), 2, + sym__statement_terminator, + anon_sym_PIPE, + STATE(1330), 2, + sym_script_block_expression, + aux_sym_foreach_command_repeat1, + [52557] = 6, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(1895), 1, + STATE(1890), 1, sym_type_spec, - [59343] = 6, + [52576] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(1959), 1, + STATE(1812), 1, sym_type_spec, - [59362] = 3, + [52595] = 6, + ACTIONS(81), 1, + sym_comment, + ACTIONS(131), 1, + anon_sym_LBRACK, + ACTIONS(3344), 1, + anon_sym_LBRACE, + STATE(1411), 1, + sym_type_literal, + STATE(1501), 1, + sym_statement_block, + STATE(1532), 1, + sym_catch_type_list, + [52614] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(1504), 1, + ACTIONS(1482), 1, aux_sym_else_clause_token1, - ACTIONS(1517), 4, - sym__statement_terminator, + ACTIONS(1530), 1, + anon_sym_RPAREN, + ACTIONS(3286), 1, aux_sym_elseif_clause_token1, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - [59375] = 6, + STATE(1335), 2, + sym_elseif_clause, + aux_sym_elseif_clauses_repeat1, + [52631] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, - sym_type_identifier, - STATE(1337), 1, - sym_generic_type_name, - STATE(1383), 1, - sym_type_name, - STATE(1410), 1, - sym_array_type_name, - STATE(2022), 1, - sym_type_spec, - [59394] = 6, + ACTIONS(1484), 1, + aux_sym_else_clause_token1, + ACTIONS(1514), 1, + anon_sym_RPAREN, + ACTIONS(3367), 1, + aux_sym_elseif_clause_token1, + STATE(1335), 2, + sym_elseif_clause, + aux_sym_elseif_clauses_repeat1, + [52648] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(1740), 1, + STATE(1757), 1, sym_type_spec, - [59413] = 6, + [52667] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, - sym_type_identifier, - STATE(1337), 1, - sym_generic_type_name, - STATE(1383), 1, - sym_type_name, - STATE(1410), 1, - sym_array_type_name, - STATE(1917), 1, - sym_type_spec, - [59432] = 6, + ACTIONS(3370), 5, + aux_sym_block_name_token1, + aux_sym_block_name_token2, + aux_sym_block_name_token3, + aux_sym_block_name_token4, + anon_sym_RBRACE, + [52678] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3372), 1, + aux_sym_catch_clause_token1, + ACTIONS(1525), 2, + sym__statement_terminator, + aux_sym_finally_clause_token1, + STATE(1338), 2, + sym_catch_clause, + aux_sym_catch_clauses_repeat1, + [52693] = 6, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(1992), 1, + STATE(1754), 1, sym_type_spec, - [59451] = 3, + [52712] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3276), 1, + aux_sym_catch_clause_token1, + ACTIONS(1523), 2, + sym__statement_terminator, + aux_sym_finally_clause_token1, + STATE(1338), 2, + sym_catch_clause, + aux_sym_catch_clauses_repeat1, + [52727] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(2513), 2, + ACTIONS(757), 1, anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(3363), 3, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [59464] = 4, + ACTIONS(761), 1, + anon_sym_PIPE, + ACTIONS(3375), 1, + anon_sym_DASH_DASH_PERCENT, + STATE(1455), 1, + aux_sym__pipeline_tail, + STATE(1457), 1, + sym_verbatim_command_argument, + [52746] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(131), 1, + anon_sym_LBRACK, + ACTIONS(3377), 1, anon_sym_LBRACE, - ACTIONS(3319), 2, + STATE(451), 1, + sym_statement_block, + STATE(1411), 1, + sym_type_literal, + STATE(1569), 1, + sym_catch_type_list, + [52765] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1556), 1, + aux_sym_else_clause_token1, + ACTIONS(1593), 4, + sym__statement_terminator, + aux_sym_elseif_clause_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + [52778] = 5, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1482), 1, + aux_sym_else_clause_token1, + ACTIONS(1530), 1, + sym__statement_terminator, + ACTIONS(3282), 1, + aux_sym_elseif_clause_token1, + STATE(1345), 2, + sym_elseif_clause, + aux_sym_elseif_clauses_repeat1, + [52795] = 5, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1484), 1, + aux_sym_else_clause_token1, + ACTIONS(1514), 1, + sym__statement_terminator, + ACTIONS(3379), 1, + aux_sym_elseif_clause_token1, + STATE(1345), 2, + sym_elseif_clause, + aux_sym_elseif_clauses_repeat1, + [52812] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3382), 2, anon_sym_RPAREN, - anon_sym_PIPE, - STATE(1357), 2, - sym_script_block_expression, - aux_sym_foreach_command_repeat1, - [59479] = 6, + anon_sym_COMMA, + ACTIONS(3384), 3, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, + [52825] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(1988), 1, + STATE(1862), 1, sym_type_spec, - [59498] = 6, + [52844] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(2075), 1, + STATE(2076), 1, sym_type_spec, - [59517] = 2, + [52863] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3365), 5, - aux_sym_block_name_token1, - aux_sym_block_name_token2, - aux_sym_block_name_token3, - aux_sym_block_name_token4, - anon_sym_RBRACE, - [59528] = 6, + ACTIONS(3386), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + aux_sym_logical_expression_token1, + aux_sym_logical_expression_token2, + aux_sym_logical_expression_token3, + [52874] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3388), 5, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + [52885] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3390), 1, + anon_sym_DOT, + ACTIONS(3392), 1, + anon_sym_LBRACK, + ACTIONS(3394), 3, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + [52900] = 6, ACTIONS(81), 1, sym_comment, ACTIONS(131), 1, anon_sym_LBRACK, - ACTIONS(3313), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1476), 1, + STATE(1411), 1, sym_type_literal, STATE(1479), 1, sym_statement_block, - STATE(1652), 1, + STATE(1631), 1, sym_catch_type_list, - [59547] = 4, + [52919] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(107), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - ACTIONS(3319), 2, - sym__statement_terminator, + ACTIONS(3325), 2, + anon_sym_RPAREN, anon_sym_PIPE, - STATE(1393), 2, + STATE(1355), 2, sym_script_block_expression, aux_sym_foreach_command_repeat1, - [59562] = 6, + [52934] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_LBRACK, - ACTIONS(3367), 1, - anon_sym_LBRACE, - STATE(402), 1, - sym_statement_block, - STATE(1476), 1, - sym_type_literal, - STATE(1613), 1, - sym_catch_type_list, - [59581] = 6, + ACTIONS(3346), 1, + sym_type_identifier, + STATE(1319), 1, + sym_generic_type_name, + STATE(1351), 1, + sym_type_name, + STATE(1375), 1, + sym_array_type_name, + STATE(1709), 1, + sym_type_spec, + [52953] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_LBRACK, - ACTIONS(3330), 1, + ACTIONS(3396), 1, anon_sym_LBRACE, - STATE(1476), 1, - sym_type_literal, - STATE(1539), 1, - sym_statement_block, - STATE(1573), 1, - sym_catch_type_list, - [59600] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3369), 1, - anon_sym_DOT, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 3, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - [59615] = 6, + ACTIONS(3353), 2, + anon_sym_RPAREN, + anon_sym_PIPE, + STATE(1355), 2, + sym_script_block_expression, + aux_sym_foreach_command_repeat1, + [52968] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(2035), 1, + STATE(1739), 1, sym_type_spec, - [59634] = 6, + [52987] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(1870), 1, + STATE(2000), 1, sym_type_spec, - [59653] = 6, + [53006] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(2025), 1, + STATE(1765), 1, sym_type_spec, - [59672] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1410), 1, - aux_sym_else_clause_token1, - ACTIONS(1444), 1, - anon_sym_RPAREN, - ACTIONS(3251), 1, - aux_sym_elseif_clause_token1, - STATE(1397), 2, - sym_elseif_clause, - aux_sym_elseif_clauses_repeat1, - [59689] = 6, + [53025] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(2010), 1, + STATE(1732), 1, sym_type_spec, - [59708] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3375), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(3377), 3, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [59721] = 2, + [53044] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3379), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [59732] = 4, + ACTIONS(3346), 1, + sym_type_identifier, + STATE(1319), 1, + sym_generic_type_name, + STATE(1351), 1, + sym_type_name, + STATE(1375), 1, + sym_array_type_name, + STATE(1798), 1, + sym_type_spec, + [53063] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3294), 1, - aux_sym_catch_clause_token1, - ACTIONS(1460), 2, - sym__statement_terminator, - aux_sym_finally_clause_token1, - STATE(1400), 2, - sym_catch_clause, - aux_sym_catch_clauses_repeat1, - [59747] = 6, + ACTIONS(3346), 1, + sym_type_identifier, + STATE(1319), 1, + sym_generic_type_name, + STATE(1351), 1, + sym_type_name, + STATE(1375), 1, + sym_array_type_name, + STATE(1806), 1, + sym_type_spec, + [53082] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(1943), 1, + STATE(1815), 1, sym_type_spec, - [59766] = 4, + [53101] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3381), 1, - anon_sym_LBRACE, - ACTIONS(3321), 2, - sym__statement_terminator, - anon_sym_PIPE, - STATE(1393), 2, - sym_script_block_expression, - aux_sym_foreach_command_repeat1, - [59781] = 6, + ACTIONS(3346), 1, + sym_type_identifier, + STATE(1319), 1, + sym_generic_type_name, + STATE(1351), 1, + sym_type_name, + STATE(1375), 1, + sym_array_type_name, + STATE(1821), 1, + sym_type_spec, + [53120] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3399), 1, + aux_sym_catch_clause_token1, + ACTIONS(1525), 2, + anon_sym_RPAREN, + aux_sym_finally_clause_token1, + STATE(1364), 2, + sym_catch_clause, + aux_sym_catch_clauses_repeat1, + [53135] = 6, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(1969), 1, + STATE(1824), 1, sym_type_spec, - [59800] = 6, + [53154] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(2387), 1, + ACTIONS(743), 1, anon_sym_PIPE, - ACTIONS(2389), 1, + ACTIONS(757), 1, sym__statement_terminator, - ACTIONS(3384), 1, + ACTIONS(3402), 1, anon_sym_DASH_DASH_PERCENT, - STATE(1508), 1, + STATE(1410), 1, aux_sym__pipeline_tail, - STATE(1510), 1, + STATE(1412), 1, sym_verbatim_command_argument, - [59819] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1410), 1, - aux_sym_else_clause_token1, - ACTIONS(1444), 1, - sym__statement_terminator, - ACTIONS(3271), 1, - aux_sym_elseif_clause_token1, - STATE(1359), 2, - sym_elseif_clause, - aux_sym_elseif_clauses_repeat1, - [59836] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1380), 1, - aux_sym_else_clause_token1, - ACTIONS(1450), 1, - anon_sym_RPAREN, - ACTIONS(3386), 1, - aux_sym_elseif_clause_token1, - STATE(1397), 2, - sym_elseif_clause, - aux_sym_elseif_clauses_repeat1, - [59853] = 2, + [53173] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3389), 5, + ACTIONS(3404), 5, anon_sym_DOT, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RBRACK, - [59864] = 6, + [53184] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(1661), 1, + STATE(1563), 1, sym_type_spec, - [59883] = 4, + [53203] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3391), 1, + ACTIONS(3310), 1, aux_sym_catch_clause_token1, - ACTIONS(1455), 2, - sym__statement_terminator, + ACTIONS(1523), 2, + anon_sym_RPAREN, aux_sym_finally_clause_token1, - STATE(1400), 2, + STATE(1364), 2, sym_catch_clause, aux_sym_catch_clauses_repeat1, - [59898] = 6, + [53218] = 6, ACTIONS(81), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(3346), 1, sym_type_identifier, - STATE(1337), 1, + STATE(1319), 1, sym_generic_type_name, - STATE(1383), 1, + STATE(1351), 1, sym_type_name, - STATE(1410), 1, + STATE(1375), 1, sym_array_type_name, - STATE(1845), 1, + STATE(2045), 1, sym_type_spec, - [59917] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2513), 1, - anon_sym_RBRACK, - ACTIONS(3394), 3, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [59929] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3396), 1, - sym_simple_name, - ACTIONS(3398), 1, - anon_sym_RBRACE, - STATE(1424), 1, - aux_sym_enum_statement_repeat1, - STATE(1915), 1, - sym_enum_member, - [59945] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3396), 1, - sym_simple_name, - ACTIONS(3400), 1, - anon_sym_RBRACE, - STATE(1405), 1, - aux_sym_enum_statement_repeat1, - STATE(1915), 1, - sym_enum_member, - [59961] = 5, + [53237] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3396), 1, - sym_simple_name, - ACTIONS(3402), 1, - anon_sym_RBRACE, - STATE(1407), 1, - aux_sym_enum_statement_repeat1, - STATE(1915), 1, - sym_enum_member, - [59977] = 4, + ACTIONS(131), 1, + anon_sym_LBRACK, + ACTIONS(3333), 1, + anon_sym_LBRACE, + STATE(487), 1, + sym_statement_block, + STATE(1642), 1, + sym_type_literal, + [53253] = 5, ACTIONS(81), 1, sym_comment, ACTIONS(3406), 1, - anon_sym_SEMI, - STATE(1412), 1, - aux_sym_script_block_repeat1, - ACTIONS(3404), 2, sym_simple_name, - anon_sym_RBRACE, - [59991] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3404), 1, - anon_sym_RBRACE, ACTIONS(3408), 1, - sym_simple_name, - STATE(1407), 1, + anon_sym_RBRACE, + STATE(1385), 1, aux_sym_enum_statement_repeat1, - STATE(1915), 1, + STATE(1776), 1, sym_enum_member, - [60007] = 5, + [53269] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3318), 1, aux_sym_data_commands_allowed_token1, - ACTIONS(3328), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(523), 1, + STATE(546), 1, sym_statement_block, - STATE(1685), 1, + STATE(1554), 1, sym_data_commands_allowed, - [60023] = 5, + [53285] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_LBRACK, - ACTIONS(3313), 1, + ACTIONS(601), 4, + anon_sym_RPAREN, anon_sym_LBRACE, - STATE(1625), 1, - sym_type_literal, - STATE(1892), 1, - sym_statement_block, - [60039] = 5, + anon_sym_PIPE, + anon_sym_DASH_DASH_PERCENT, + [53295] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3410), 1, anon_sym_COMMA, - ACTIONS(3413), 1, + ACTIONS(3412), 1, anon_sym_RBRACK, - STATE(1453), 1, + STATE(1438), 1, aux_sym_dimension_repeat1, - STATE(1806), 1, + STATE(1703), 1, sym_dimension, - [60055] = 5, + [53311] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - ACTIONS(3315), 1, + ACTIONS(3318), 1, aux_sym_data_commands_allowed_token1, - STATE(1639), 1, + STATE(1516), 1, sym_data_commands_allowed, - STATE(1737), 1, + STATE(1796), 1, sym_statement_block, - [60071] = 4, + [53327] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(2661), 1, - anon_sym_SEMI, - STATE(1118), 1, - aux_sym_script_block_repeat1, - ACTIONS(3415), 2, - sym_simple_name, - anon_sym_RBRACE, - [60085] = 5, + ACTIONS(597), 4, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_DASH_DASH_PERCENT, + [53337] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3396), 1, + ACTIONS(3406), 1, sym_simple_name, - ACTIONS(3417), 1, + ACTIONS(3414), 1, anon_sym_RBRACE, - STATE(1414), 1, + STATE(1390), 1, aux_sym_enum_statement_repeat1, - STATE(1915), 1, + STATE(1776), 1, sym_enum_member, - [60101] = 5, + [53353] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3396), 1, + ACTIONS(601), 4, + sym__statement_terminator, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_DASH_DASH_PERCENT, + [53363] = 5, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3406), 1, sym_simple_name, - ACTIONS(3419), 1, + ACTIONS(3416), 1, anon_sym_RBRACE, - STATE(1407), 1, + STATE(1372), 1, aux_sym_enum_statement_repeat1, - STATE(1915), 1, + STATE(1776), 1, sym_enum_member, - [60117] = 4, + [53379] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3418), 1, anon_sym_EQ, - STATE(1670), 1, + STATE(1523), 1, sym_script_parameter_default, - ACTIONS(3423), 2, + ACTIONS(3420), 2, anon_sym_RPAREN, anon_sym_COMMA, - [60131] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(131), 1, - anon_sym_LBRACK, - ACTIONS(3330), 1, - anon_sym_LBRACE, - STATE(1554), 1, - sym_type_literal, - STATE(1924), 1, - sym_statement_block, - [60147] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3315), 1, - aux_sym_data_commands_allowed_token1, - ACTIONS(3330), 1, - anon_sym_LBRACE, - STATE(1565), 1, - sym_data_commands_allowed, - STATE(2009), 1, - sym_statement_block, - [60163] = 5, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3396), 1, - sym_simple_name, - ACTIONS(3425), 1, - anon_sym_RBRACE, - STATE(1419), 1, - aux_sym_enum_statement_repeat1, - STATE(1915), 1, - sym_enum_member, - [60179] = 5, + [53393] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3396), 1, + ACTIONS(3406), 1, sym_simple_name, - ACTIONS(3427), 1, + ACTIONS(3422), 1, anon_sym_RBRACE, - STATE(1407), 1, + STATE(1385), 1, aux_sym_enum_statement_repeat1, - STATE(1915), 1, + STATE(1776), 1, sym_enum_member, - [60195] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3421), 1, - anon_sym_EQ, - STATE(1689), 1, - sym_script_parameter_default, - ACTIONS(3429), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [60209] = 2, + [53409] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(605), 4, - anon_sym_RPAREN, + ACTIONS(3318), 1, + aux_sym_data_commands_allowed_token1, + ACTIONS(3333), 1, anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - [60219] = 2, + STATE(500), 1, + sym_statement_block, + STATE(1669), 1, + sym_data_commands_allowed, + [53425] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(601), 4, - anon_sym_RPAREN, + ACTIONS(597), 4, + sym__statement_terminator, anon_sym_LBRACE, anon_sym_PIPE, anon_sym_DASH_DASH_PERCENT, - [60229] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2513), 1, - sym__statement_terminator, - ACTIONS(3431), 3, - aux_sym_logical_expression_token1, - aux_sym_logical_expression_token2, - aux_sym_logical_expression_token3, - [60241] = 5, + [53435] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3396), 1, + ACTIONS(3424), 1, sym_simple_name, - ACTIONS(3433), 1, + ACTIONS(3427), 1, anon_sym_RBRACE, - STATE(1407), 1, + STATE(1385), 1, aux_sym_enum_statement_repeat1, - STATE(1915), 1, + STATE(1776), 1, sym_enum_member, - [60257] = 3, + [53451] = 3, ACTIONS(3), 1, sym_comment, - STATE(1350), 1, + STATE(1311), 1, aux_sym__verbatim_command_argument_chars, - ACTIONS(3435), 3, + ACTIONS(3429), 3, aux_sym__verbatim_command_argument_chars_token1, aux_sym__verbatim_command_argument_chars_token2, aux_sym__verbatim_command_argument_chars_token3, - [60269] = 5, + [53463] = 5, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3406), 1, + sym_simple_name, + ACTIONS(3431), 1, + anon_sym_RBRACE, + STATE(1397), 1, + aux_sym_enum_statement_repeat1, + STATE(1776), 1, + sym_enum_member, + [53479] = 5, ACTIONS(81), 1, sym_comment, ACTIONS(131), 1, anon_sym_LBRACK, - ACTIONS(3328), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(527), 1, - sym_statement_block, - STATE(1552), 1, + STATE(1519), 1, sym_type_literal, - [60285] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(605), 4, - sym__statement_terminator, - anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - [60295] = 5, + STATE(2011), 1, + sym_statement_block, + [53495] = 5, ACTIONS(81), 1, sym_comment, ACTIONS(131), 1, anon_sym_LBRACK, - ACTIONS(3341), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(475), 1, + STATE(550), 1, sym_statement_block, - STATE(1707), 1, + STATE(1601), 1, sym_type_literal, - [60311] = 2, + [53511] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(601), 4, - sym__statement_terminator, - anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - [60321] = 5, + ACTIONS(3406), 1, + sym_simple_name, + ACTIONS(3433), 1, + anon_sym_RBRACE, + STATE(1385), 1, + aux_sym_enum_statement_repeat1, + STATE(1776), 1, + sym_enum_member, + [53527] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3315), 1, - aux_sym_data_commands_allowed_token1, - ACTIONS(3341), 1, - anon_sym_LBRACE, - STATE(471), 1, - sym_statement_block, - STATE(1622), 1, - sym_data_commands_allowed, - [60337] = 3, + ACTIONS(3435), 1, + anon_sym_SEMI, + STATE(1392), 1, + aux_sym_script_block_repeat1, + ACTIONS(3427), 2, + sym_simple_name, + anon_sym_RBRACE, + [53541] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(2704), 1, + anon_sym_SEMI, + STATE(1084), 1, + aux_sym_script_block_repeat1, + ACTIONS(3437), 2, + sym_simple_name, + anon_sym_RBRACE, + [53555] = 3, ACTIONS(3), 1, sym_comment, - STATE(1336), 1, + STATE(1313), 1, aux_sym__verbatim_command_argument_chars, - ACTIONS(3437), 3, + ACTIONS(3439), 3, aux_sym__verbatim_command_argument_chars_token1, aux_sym__verbatim_command_argument_chars_token2, aux_sym__verbatim_command_argument_chars_token3, - [60349] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(107), 1, - anon_sym_LBRACE, - STATE(1380), 2, - sym_script_block_expression, - aux_sym_foreach_command_repeat1, - [60360] = 2, + [53567] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3439), 3, + ACTIONS(3418), 1, + anon_sym_EQ, + STATE(1630), 1, + sym_script_parameter_default, + ACTIONS(3441), 2, anon_sym_RPAREN, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - [60369] = 4, + anon_sym_COMMA, + [53581] = 5, ACTIONS(81), 1, sym_comment, - ACTIONS(3441), 1, - anon_sym_COMMA, + ACTIONS(3406), 1, + sym_simple_name, ACTIONS(3443), 1, + anon_sym_RBRACE, + STATE(1382), 1, + aux_sym_enum_statement_repeat1, + STATE(1776), 1, + sym_enum_member, + [53597] = 5, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3318), 1, + aux_sym_data_commands_allowed_token1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1545), 1, - aux_sym_class_statement_repeat1, - [60382] = 4, - ACTIONS(3), 1, + STATE(1527), 1, + sym_data_commands_allowed, + STATE(1887), 1, + sym_statement_block, + [53613] = 5, + ACTIONS(81), 1, sym_comment, + ACTIONS(3406), 1, + sym_simple_name, ACTIONS(3445), 1, - anon_sym_DOLLAR, - ACTIONS(3447), 1, - aux_sym_expandable_string_literal_token5, - STATE(1436), 1, - aux_sym_expandable_string_literal_repeat2, - [60395] = 4, - ACTIONS(3), 1, + anon_sym_RBRACE, + STATE(1385), 1, + aux_sym_enum_statement_repeat1, + STATE(1776), 1, + sym_enum_member, + [53629] = 5, + ACTIONS(81), 1, sym_comment, - ACTIONS(3449), 1, - anon_sym_DOLLAR, - ACTIONS(3452), 1, - aux_sym_expandable_string_literal_token5, - STATE(1436), 1, - aux_sym_expandable_string_literal_repeat2, - [60408] = 4, + ACTIONS(131), 1, + anon_sym_LBRACK, + ACTIONS(3316), 1, + anon_sym_LBRACE, + STATE(1591), 1, + sym_type_literal, + STATE(1912), 1, + sym_statement_block, + [53645] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3454), 1, - anon_sym_RPAREN, - ACTIONS(3456), 1, + ACTIONS(3447), 1, anon_sym_COMMA, - STATE(1437), 1, - aux_sym_argument_expression_list_repeat1, - [60421] = 4, + ACTIONS(3449), 1, + anon_sym_LBRACE, + STATE(1464), 1, + aux_sym_data_commands_list_repeat1, + [53658] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3459), 1, + ACTIONS(3451), 1, + anon_sym_LPAREN, + ACTIONS(3453), 1, + aux_sym_switch_parameter_token5, + STATE(2100), 1, + sym_foreach_parameter, + [53671] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3455), 1, anon_sym_DOLLAR2, - ACTIONS(3461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - STATE(1486), 1, + STATE(1418), 1, aux_sym__expandable_string_literal_immediate_repeat2, - [60434] = 4, - ACTIONS(5), 1, - sym_decimal_integer_literal, - ACTIONS(81), 1, - sym_comment, - ACTIONS(83), 1, - sym_hexadecimal_integer_literal, - STATE(1913), 1, - sym_integer_literal, - [60447] = 2, + [53684] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3463), 3, - anon_sym_LPAREN, + ACTIONS(3459), 1, + anon_sym_RPAREN, + ACTIONS(3461), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [60456] = 4, + STATE(1477), 1, + aux_sym_argument_expression_list_repeat1, + [53697] = 4, ACTIONS(81), 1, sym_comment, + ACTIONS(3463), 1, + anon_sym_RPAREN, ACTIONS(3465), 1, - anon_sym_COMMA, + anon_sym_PIPE, + STATE(1403), 1, + aux_sym__pipeline_tail, + [53710] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(761), 1, + anon_sym_PIPE, ACTIONS(3468), 1, - anon_sym_RBRACK, - STATE(1441), 1, - aux_sym_dimension_repeat1, - [60469] = 4, + anon_sym_RPAREN, + STATE(1403), 1, + aux_sym__pipeline_tail, + [53723] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3459), 1, - anon_sym_DOLLAR2, - ACTIONS(3470), 1, - anon_sym_DQUOTE, - STATE(1486), 1, - aux_sym__expandable_string_literal_immediate_repeat2, - [60482] = 4, + ACTIONS(3470), 3, + anon_sym_RPAREN, + anon_sym_PIPE, + anon_sym_DASH_DASH_PERCENT, + [53732] = 4, ACTIONS(81), 1, sym_comment, ACTIONS(3472), 1, - anon_sym_COMMA, + anon_sym_RPAREN, ACTIONS(3474), 1, - anon_sym_RBRACK, - STATE(1514), 1, - aux_sym_generic_type_arguments_repeat1, - [60495] = 4, + anon_sym_COMMA, + STATE(1414), 1, + aux_sym_class_method_parameter_list_repeat1, + [53745] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3459), 1, - anon_sym_DOLLAR2, ACTIONS(3476), 1, - anon_sym_DQUOTE, - STATE(1486), 1, - aux_sym__expandable_string_literal_immediate_repeat2, - [60508] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3478), 1, - anon_sym_EQ, - ACTIONS(3480), 2, anon_sym_RPAREN, + ACTIONS(3478), 1, anon_sym_COMMA, - [60519] = 4, + STATE(1478), 1, + aux_sym_parameter_list_repeat1, + [53758] = 2, ACTIONS(81), 1, sym_comment, + ACTIONS(3480), 3, + sym__statement_terminator, + anon_sym_PIPE, + anon_sym_DASH_DASH_PERCENT, + [53767] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(3482), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3484), 1, - anon_sym_COMMA, - STATE(1515), 1, - aux_sym_attribute_arguments_repeat1, - [60532] = 3, + anon_sym_RPAREN, + ACTIONS(3486), 1, + aux_sym_for_statement_token2, + [53780] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3486), 1, - sym_type_identifier, - ACTIONS(3488), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [60543] = 2, + ACTIONS(743), 1, + anon_sym_PIPE, + ACTIONS(3488), 1, + sym__statement_terminator, + STATE(1452), 1, + aux_sym__pipeline_tail, + [53793] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3490), 3, - anon_sym_LPAREN, + ACTIONS(3490), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [60552] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(3492), 1, - anon_sym_SEMI, - ACTIONS(3494), 1, + anon_sym_LBRACE, + STATE(1466), 1, + aux_sym_catch_type_list_repeat1, + [53806] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(743), 1, + anon_sym_PIPE, + ACTIONS(3488), 1, + sym__statement_terminator, + STATE(1454), 1, + aux_sym__pipeline_tail, + [53819] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1600), 3, anon_sym_RPAREN, - ACTIONS(3496), 1, - anon_sym_LF, - [60565] = 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + [53828] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3498), 1, + ACTIONS(3494), 1, anon_sym_RPAREN, - ACTIONS(3500), 1, + ACTIONS(3496), 1, anon_sym_COMMA, - STATE(1517), 1, - aux_sym_parameter_list_repeat1, - [60578] = 4, + STATE(1414), 1, + aux_sym_class_method_parameter_list_repeat1, + [53841] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2860), 1, + aux_sym_expandable_string_literal_token5, + ACTIONS(3499), 1, + anon_sym_DOLLAR, + STATE(1428), 1, + aux_sym_expandable_string_literal_repeat2, + [53854] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3455), 1, + anon_sym_DOLLAR2, + ACTIONS(3501), 1, + anon_sym_DQUOTE, + STATE(1418), 1, + aux_sym__expandable_string_literal_immediate_repeat2, + [53867] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3499), 1, + anon_sym_DOLLAR, + ACTIONS(3503), 1, + aux_sym_expandable_string_literal_token5, + STATE(1428), 1, + aux_sym_expandable_string_literal_repeat2, + [53880] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3505), 1, + anon_sym_DOLLAR2, + ACTIONS(3508), 1, + anon_sym_DQUOTE, + STATE(1418), 1, + aux_sym__expandable_string_literal_immediate_repeat2, + [53893] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(1524), 1, + ACTIONS(1612), 1, anon_sym_RPAREN, - ACTIONS(3502), 1, + ACTIONS(3510), 1, aux_sym_else_clause_token1, - STATE(1993), 1, + STATE(1877), 1, sym_else_clause, - [60591] = 4, + [53906] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3183), 1, + anon_sym_LPAREN, + ACTIONS(3187), 1, + aux_sym_switch_condition_token1, + STATE(1566), 1, + sym_switch_condition, + [53919] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3455), 1, + anon_sym_DOLLAR2, + ACTIONS(3512), 1, + anon_sym_DQUOTE, + STATE(1418), 1, + aux_sym__expandable_string_literal_immediate_repeat2, + [53932] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3504), 1, + ACTIONS(3514), 1, anon_sym_RPAREN, - ACTIONS(3506), 1, + ACTIONS(3516), 1, anon_sym_COMMA, - STATE(1459), 1, - aux_sym_class_method_parameter_list_repeat1, - [60604] = 4, + STATE(1422), 1, + aux_sym_attribute_arguments_repeat1, + [53945] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3508), 1, + ACTIONS(3455), 1, + anon_sym_DOLLAR2, + ACTIONS(3519), 1, + anon_sym_DQUOTE, + STATE(1418), 1, + aux_sym__expandable_string_literal_immediate_repeat2, + [53958] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3521), 1, anon_sym_COMMA, - ACTIONS(3510), 1, - anon_sym_RBRACK, - STATE(1441), 1, - aux_sym_dimension_repeat1, - [60617] = 4, + ACTIONS(3523), 1, + anon_sym_LBRACE, + STATE(1481), 1, + aux_sym_class_statement_repeat1, + [53971] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3472), 1, + ACTIONS(3461), 1, anon_sym_COMMA, - ACTIONS(3512), 1, - anon_sym_RBRACK, - STATE(1443), 1, - aux_sym_generic_type_arguments_repeat1, - [60630] = 4, + ACTIONS(3525), 1, + anon_sym_RPAREN, + STATE(1402), 1, + aux_sym_argument_expression_list_repeat1, + [53984] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3514), 1, - anon_sym_PIPE, - ACTIONS(3517), 1, + ACTIONS(3527), 3, sym__statement_terminator, - STATE(1455), 1, - aux_sym__pipeline_tail, - [60643] = 4, + anon_sym_PIPE, + anon_sym_DASH_DASH_PERCENT, + [53993] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2914), 1, + ACTIONS(3499), 1, + anon_sym_DOLLAR, + ACTIONS(3529), 1, aux_sym_expandable_string_literal_token5, - ACTIONS(3445), 1, + STATE(1428), 1, + aux_sym_expandable_string_literal_repeat2, + [54006] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3531), 1, anon_sym_DOLLAR, - STATE(1436), 1, + ACTIONS(3534), 1, + aux_sym_expandable_string_literal_token5, + STATE(1428), 1, aux_sym_expandable_string_literal_repeat2, - [60656] = 4, - ACTIONS(81), 1, + [54019] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3519), 1, - anon_sym_RPAREN, - ACTIONS(3521), 1, - anon_sym_COMMA, - STATE(1437), 1, - aux_sym_argument_expression_list_repeat1, - [60669] = 4, + ACTIONS(2902), 1, + aux_sym_expandable_string_literal_token5, + ACTIONS(3499), 1, + anon_sym_DOLLAR, + STATE(1428), 1, + aux_sym_expandable_string_literal_repeat2, + [54032] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, + ACTIONS(3499), 1, anon_sym_DOLLAR, - ACTIONS(3523), 1, + ACTIONS(3536), 1, aux_sym_expandable_string_literal_token5, - STATE(1436), 1, + STATE(1428), 1, aux_sym_expandable_string_literal_repeat2, - [60682] = 4, + [54045] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3525), 1, - anon_sym_RPAREN, - ACTIONS(3527), 1, + ACTIONS(3455), 1, + anon_sym_DOLLAR2, + ACTIONS(3538), 1, + anon_sym_DQUOTE, + STATE(1418), 1, + aux_sym__expandable_string_literal_immediate_repeat2, + [54058] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3455), 1, + anon_sym_DOLLAR2, + ACTIONS(3540), 1, + anon_sym_DQUOTE, + STATE(1418), 1, + aux_sym__expandable_string_literal_immediate_repeat2, + [54071] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3447), 1, anon_sym_COMMA, - STATE(1459), 1, - aux_sym_class_method_parameter_list_repeat1, - [60695] = 4, + ACTIONS(3542), 1, + anon_sym_LBRACE, + STATE(1399), 1, + aux_sym_data_commands_list_repeat1, + [54084] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3459), 1, - anon_sym_DOLLAR2, - ACTIONS(3530), 1, - anon_sym_DQUOTE, - STATE(1486), 1, - aux_sym__expandable_string_literal_immediate_repeat2, - [60708] = 4, + ACTIONS(3480), 3, + anon_sym_RPAREN, + anon_sym_PIPE, + anon_sym_DASH_DASH_PERCENT, + [54093] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2387), 1, - anon_sym_PIPE, - ACTIONS(3532), 1, - sym__statement_terminator, - STATE(1455), 1, - aux_sym__pipeline_tail, - [60721] = 4, + ACTIONS(3544), 1, + sym_type_identifier, + ACTIONS(3546), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [54104] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3459), 1, + ACTIONS(3455), 1, anon_sym_DOLLAR2, - ACTIONS(3534), 1, + ACTIONS(3548), 1, anon_sym_DQUOTE, - STATE(1486), 1, + STATE(1418), 1, aux_sym__expandable_string_literal_immediate_repeat2, - [60734] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3439), 3, - sym__statement_terminator, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - [60743] = 4, + [54117] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3550), 3, anon_sym_LPAREN, - ACTIONS(3538), 1, - anon_sym_LBRACE, - STATE(1954), 1, - sym_function_parameter_declaration, - [60756] = 4, + anon_sym_COMMA, + anon_sym_RBRACK, + [54126] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3500), 1, + ACTIONS(3552), 1, anon_sym_COMMA, - ACTIONS(3540), 1, - anon_sym_RPAREN, - STATE(1450), 1, - aux_sym_parameter_list_repeat1, - [60769] = 4, + ACTIONS(3554), 1, + anon_sym_RBRACK, + STATE(1506), 1, + aux_sym_dimension_repeat1, + [54139] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(1528), 1, - sym__statement_terminator, - ACTIONS(3296), 1, - aux_sym_finally_clause_token1, - STATE(1808), 1, - sym_finally_clause, - [60782] = 4, + ACTIONS(3556), 1, + anon_sym_COMMA, + ACTIONS(3559), 1, + anon_sym_LBRACE, + STATE(1439), 1, + aux_sym_catch_type_list_repeat1, + [54152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2840), 1, + ACTIONS(2900), 1, aux_sym_expandable_string_literal_token5, - ACTIONS(3445), 1, + ACTIONS(3499), 1, anon_sym_DOLLAR, - STATE(1436), 1, + STATE(1428), 1, aux_sym_expandable_string_literal_repeat2, - [60795] = 4, - ACTIONS(3), 1, + [54165] = 4, + ACTIONS(81), 1, sym_comment, - ACTIONS(3542), 1, - anon_sym_SEMI, - ACTIONS(3544), 1, - anon_sym_RPAREN, - ACTIONS(3546), 1, - anon_sym_LF, - [60808] = 2, + ACTIONS(3561), 1, + anon_sym_COMMA, + ACTIONS(3564), 1, + anon_sym_RBRACK, + STATE(1441), 1, + aux_sym_generic_type_arguments_repeat1, + [54178] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3548), 3, - sym__statement_terminator, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - [60817] = 4, + ACTIONS(3474), 1, + anon_sym_COMMA, + ACTIONS(3566), 1, + anon_sym_RPAREN, + STATE(1406), 1, + aux_sym_class_method_parameter_list_repeat1, + [54191] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, + ACTIONS(3499), 1, anon_sym_DOLLAR, - ACTIONS(3550), 1, + ACTIONS(3568), 1, aux_sym_expandable_string_literal_token5, - STATE(1436), 1, + STATE(1428), 1, aux_sym_expandable_string_literal_repeat2, - [60830] = 4, + [54204] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3459), 1, + ACTIONS(3455), 1, anon_sym_DOLLAR2, - ACTIONS(3552), 1, + ACTIONS(3570), 1, anon_sym_DQUOTE, - STATE(1486), 1, + STATE(1418), 1, aux_sym__expandable_string_literal_immediate_repeat2, - [60843] = 4, + [54217] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2892), 1, + aux_sym_expandable_string_literal_token5, + ACTIONS(3499), 1, + anon_sym_DOLLAR, + STATE(1428), 1, + aux_sym_expandable_string_literal_repeat2, + [54230] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3459), 1, + ACTIONS(3455), 1, anon_sym_DOLLAR2, - ACTIONS(3554), 1, + ACTIONS(3572), 1, anon_sym_DQUOTE, - STATE(1486), 1, + STATE(1418), 1, aux_sym__expandable_string_literal_immediate_repeat2, - [60856] = 4, + [54243] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3574), 1, + anon_sym_COMMA, + ACTIONS(3576), 1, + anon_sym_RBRACK, + STATE(1509), 1, + aux_sym_generic_type_arguments_repeat1, + [54256] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2882), 1, + ACTIONS(2914), 1, aux_sym_expandable_string_literal_token5, - ACTIONS(3445), 1, + ACTIONS(3499), 1, anon_sym_DOLLAR, - STATE(1436), 1, + STATE(1428), 1, aux_sym_expandable_string_literal_repeat2, - [60869] = 4, + [54269] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3556), 1, - anon_sym_RPAREN, - ACTIONS(3558), 1, - anon_sym_COMMA, - STATE(1474), 1, - aux_sym_attribute_arguments_repeat1, - [60882] = 4, + ACTIONS(3578), 1, + anon_sym_LPAREN, + ACTIONS(3580), 1, + anon_sym_LBRACE, + STATE(1838), 1, + sym_function_parameter_declaration, + [54282] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, + ACTIONS(3499), 1, anon_sym_DOLLAR, - ACTIONS(3561), 1, + ACTIONS(3582), 1, aux_sym_expandable_string_literal_token5, - STATE(1436), 1, + STATE(1428), 1, aux_sym_expandable_string_literal_repeat2, - [60895] = 4, + [54295] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3563), 1, - anon_sym_COMMA, - ACTIONS(3565), 1, - anon_sym_LBRACE, - STATE(1532), 1, - aux_sym_catch_type_list_repeat1, - [60908] = 4, + ACTIONS(1554), 1, + aux_sym_else_clause_token1, + ACTIONS(1614), 2, + anon_sym_RPAREN, + aux_sym_elseif_clause_token1, + [54306] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3463), 1, + sym__statement_terminator, + ACTIONS(3584), 1, + anon_sym_PIPE, + STATE(1452), 1, + aux_sym__pipeline_tail, + [54319] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2858), 1, + ACTIONS(2926), 1, aux_sym_expandable_string_literal_token5, - ACTIONS(3445), 1, + ACTIONS(3499), 1, anon_sym_DOLLAR, - STATE(1436), 1, + STATE(1428), 1, aux_sym_expandable_string_literal_repeat2, - [60921] = 4, + [54332] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(743), 1, + anon_sym_PIPE, + ACTIONS(3468), 1, + sym__statement_terminator, + STATE(1452), 1, + aux_sym__pipeline_tail, + [54345] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(761), 1, + anon_sym_PIPE, + ACTIONS(3488), 1, + anon_sym_RPAREN, + STATE(1403), 1, + aux_sym__pipeline_tail, + [54358] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, + ACTIONS(3499), 1, anon_sym_DOLLAR, - ACTIONS(3567), 1, + ACTIONS(3587), 1, aux_sym_expandable_string_literal_token5, - STATE(1436), 1, + STATE(1428), 1, aux_sym_expandable_string_literal_repeat2, - [60934] = 2, + [54371] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(761), 1, + anon_sym_PIPE, + ACTIONS(3488), 1, + anon_sym_RPAREN, + STATE(1404), 1, + aux_sym__pipeline_tail, + [54384] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1511), 3, + ACTIONS(3470), 3, sym__statement_terminator, - aux_sym_catch_clause_token1, + anon_sym_PIPE, + anon_sym_DASH_DASH_PERCENT, + [54393] = 4, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1608), 1, + sym__statement_terminator, + ACTIONS(3278), 1, aux_sym_finally_clause_token1, - [60943] = 4, + STATE(1879), 1, + sym_finally_clause, + [54406] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2866), 1, + ACTIONS(2934), 1, aux_sym_expandable_string_literal_token5, - ACTIONS(3445), 1, + ACTIONS(3499), 1, anon_sym_DOLLAR, - STATE(1436), 1, + STATE(1428), 1, aux_sym_expandable_string_literal_repeat2, - [60956] = 4, + [54419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, + ACTIONS(3499), 1, anon_sym_DOLLAR, - ACTIONS(3569), 1, + ACTIONS(3589), 1, aux_sym_expandable_string_literal_token5, - STATE(1436), 1, + STATE(1428), 1, aux_sym_expandable_string_literal_repeat2, - [60969] = 4, + [54432] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3571), 1, + ACTIONS(3591), 1, anon_sym_COMMA, - ACTIONS(3573), 1, + ACTIONS(3594), 1, anon_sym_LBRACE, - STATE(1535), 1, - aux_sym_data_commands_list_repeat1, - [60982] = 2, + STATE(1462), 1, + aux_sym_class_statement_repeat1, + [54445] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3548), 3, + ACTIONS(3527), 3, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_DASH_DASH_PERCENT, - [60991] = 2, + [54454] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(1513), 3, - sym__statement_terminator, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - [61000] = 4, + ACTIONS(3596), 1, + anon_sym_COMMA, + ACTIONS(3599), 1, + anon_sym_LBRACE, + STATE(1464), 1, + aux_sym_data_commands_list_repeat1, + [54467] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3459), 1, - anon_sym_DOLLAR2, - ACTIONS(3575), 1, - anon_sym_DQUOTE, - STATE(1486), 1, - aux_sym__expandable_string_literal_immediate_repeat2, - [61013] = 4, + ACTIONS(3601), 1, + anon_sym_RPAREN, + ACTIONS(3603), 1, + anon_sym_COMMA, + STATE(1422), 1, + aux_sym_attribute_arguments_repeat1, + [54480] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3577), 1, - anon_sym_DOLLAR2, - ACTIONS(3580), 1, - anon_sym_DQUOTE, - STATE(1486), 1, - aux_sym__expandable_string_literal_immediate_repeat2, - [61026] = 4, + ACTIONS(3490), 1, + anon_sym_COMMA, + ACTIONS(3605), 1, + anon_sym_LBRACE, + STATE(1439), 1, + aux_sym_catch_type_list_repeat1, + [54493] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(1524), 1, - sym__statement_terminator, - ACTIONS(3582), 1, - aux_sym_else_clause_token1, - STATE(1865), 1, - sym_else_clause, - [61039] = 4, + ACTIONS(107), 1, + anon_sym_LBRACE, + STATE(1328), 2, + sym_script_block_expression, + aux_sym_foreach_command_repeat1, + [54504] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3584), 1, - anon_sym_LPAREN, - ACTIONS(3586), 1, + ACTIONS(3453), 1, aux_sym_switch_parameter_token5, - STATE(2146), 1, + ACTIONS(3607), 1, + anon_sym_LPAREN, + STATE(2014), 1, sym_foreach_parameter, - [61052] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2868), 1, - aux_sym_expandable_string_literal_token5, - ACTIONS(3445), 1, - anon_sym_DOLLAR, - STATE(1436), 1, - aux_sym_expandable_string_literal_repeat2, - [61065] = 4, + [54517] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3179), 1, - anon_sym_LPAREN, ACTIONS(3183), 1, + anon_sym_LPAREN, + ACTIONS(3187), 1, aux_sym_switch_condition_token1, - STATE(1645), 1, + STATE(1664), 1, sym_switch_condition, - [61078] = 4, + [54530] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3578), 1, anon_sym_LPAREN, - ACTIONS(3588), 1, + ACTIONS(3609), 1, anon_sym_LBRACE, - STATE(1882), 1, + STATE(1848), 1, sym_function_parameter_declaration, - [61091] = 4, + [54543] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3459), 1, - anon_sym_DOLLAR2, - ACTIONS(3590), 1, - anon_sym_DQUOTE, - STATE(1486), 1, - aux_sym__expandable_string_literal_immediate_repeat2, - [61104] = 3, - ACTIONS(81), 1, + ACTIONS(3327), 1, + anon_sym_LBRACE, + STATE(1310), 2, + sym_script_block_expression, + aux_sym_foreach_command_repeat1, + [54554] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, - aux_sym_else_clause_token1, - ACTIONS(1526), 2, - sym__statement_terminator, - aux_sym_elseif_clause_token1, - [61115] = 4, + ACTIONS(3611), 1, + anon_sym_SEMI, + ACTIONS(3613), 1, + anon_sym_RPAREN, + ACTIONS(3615), 1, + aux_sym_for_statement_token2, + [54567] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3521), 1, anon_sym_COMMA, - ACTIONS(3592), 1, + ACTIONS(3617), 1, anon_sym_LBRACE, - STATE(1496), 1, + STATE(1475), 1, aux_sym_class_statement_repeat1, - [61128] = 4, + [54580] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3594), 1, + ACTIONS(3619), 1, anon_sym_SEMI, - ACTIONS(3596), 1, + ACTIONS(3621), 1, anon_sym_RPAREN, - ACTIONS(3598), 1, - anon_sym_LF, - [61141] = 4, + ACTIONS(3623), 1, + aux_sym_for_statement_token2, + [54593] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3521), 1, anon_sym_COMMA, - ACTIONS(3600), 1, + ACTIONS(3625), 1, anon_sym_LBRACE, - STATE(1545), 1, + STATE(1462), 1, aux_sym_class_statement_repeat1, - [61154] = 4, + [54606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 1, + ACTIONS(3627), 1, anon_sym_SEMI, - ACTIONS(3604), 1, + ACTIONS(3629), 1, anon_sym_RPAREN, - ACTIONS(3606), 1, - anon_sym_LF, - [61167] = 4, + ACTIONS(3631), 1, + aux_sym_for_statement_token2, + [54619] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3586), 1, - aux_sym_switch_parameter_token5, - ACTIONS(3608), 1, - anon_sym_LPAREN, - STATE(2041), 1, - sym_foreach_parameter, - [61180] = 4, + ACTIONS(3633), 1, + anon_sym_RPAREN, + ACTIONS(3635), 1, + anon_sym_COMMA, + STATE(1477), 1, + aux_sym_argument_expression_list_repeat1, + [54632] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3638), 1, + anon_sym_RPAREN, + ACTIONS(3640), 1, anon_sym_COMMA, - ACTIONS(3610), 1, - anon_sym_LBRACE, - STATE(1434), 1, - aux_sym_class_statement_repeat1, - [61193] = 3, + STATE(1478), 1, + aux_sym_parameter_list_repeat1, + [54645] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3317), 1, - anon_sym_LBRACE, - STATE(1341), 2, - sym_script_block_expression, - aux_sym_foreach_command_repeat1, - [61204] = 4, + ACTIONS(1604), 3, + sym__statement_terminator, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + [54654] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2942), 1, + aux_sym_expandable_string_literal_token5, + ACTIONS(3499), 1, + anon_sym_DOLLAR, + STATE(1428), 1, + aux_sym_expandable_string_literal_repeat2, + [54667] = 4, ACTIONS(81), 1, sym_comment, ACTIONS(3521), 1, anon_sym_COMMA, - ACTIONS(3612), 1, - anon_sym_RPAREN, - STATE(1457), 1, - aux_sym_argument_expression_list_repeat1, - [61217] = 4, + ACTIONS(3643), 1, + anon_sym_LBRACE, + STATE(1462), 1, + aux_sym_class_statement_repeat1, + [54680] = 4, + ACTIONS(5), 1, + sym__decimal_integer_literal, + ACTIONS(81), 1, + sym_comment, + ACTIONS(83), 1, + sym__hexadecimal_integer_literal, + STATE(1817), 1, + sym_integer_literal, + [54693] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3179), 1, - anon_sym_LPAREN, ACTIONS(3183), 1, + anon_sym_LPAREN, + ACTIONS(3187), 1, aux_sym_switch_condition_token1, - STATE(1632), 1, + STATE(1603), 1, sym_switch_condition, - [61230] = 4, + [54706] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3578), 1, anon_sym_LPAREN, - ACTIONS(3614), 1, + ACTIONS(3645), 1, anon_sym_LBRACE, - STATE(1942), 1, + STATE(1901), 1, sym_function_parameter_declaration, - [61243] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1494), 1, - aux_sym_else_clause_token1, - ACTIONS(1526), 2, - anon_sym_RPAREN, - aux_sym_elseif_clause_token1, - [61254] = 4, + [54719] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3616), 1, + ACTIONS(3647), 1, anon_sym_SEMI, - ACTIONS(3618), 1, + ACTIONS(3649), 1, anon_sym_RPAREN, - ACTIONS(3620), 1, - anon_sym_LF, - [61267] = 4, + ACTIONS(3651), 1, + aux_sym_for_statement_token2, + [54732] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3521), 1, anon_sym_COMMA, - ACTIONS(3622), 1, + ACTIONS(3653), 1, anon_sym_LBRACE, - STATE(1509), 1, + STATE(1488), 1, aux_sym_class_statement_repeat1, - [61280] = 4, + [54745] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3624), 1, + ACTIONS(3655), 1, anon_sym_SEMI, - ACTIONS(3626), 1, + ACTIONS(3657), 1, anon_sym_RPAREN, - ACTIONS(3628), 1, - anon_sym_LF, - [61293] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2387), 1, - anon_sym_PIPE, - ACTIONS(3630), 1, - sym__statement_terminator, - STATE(1455), 1, - aux_sym__pipeline_tail, - [61306] = 4, + ACTIONS(3659), 1, + aux_sym_for_statement_token2, + [54758] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3521), 1, anon_sym_COMMA, - ACTIONS(3632), 1, + ACTIONS(3661), 1, anon_sym_LBRACE, - STATE(1545), 1, + STATE(1462), 1, aux_sym_class_statement_repeat1, - [61319] = 4, + [54771] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(2387), 1, - anon_sym_PIPE, - ACTIONS(3630), 1, + ACTIONS(1600), 3, sym__statement_terminator, - STATE(1461), 1, - aux_sym__pipeline_tail, - [61332] = 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + [54780] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 1, + ACTIONS(3663), 1, anon_sym_SEMI, - ACTIONS(3636), 1, - anon_sym_RPAREN, - ACTIONS(3638), 1, - anon_sym_LF, - [61345] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_PIPE, - ACTIONS(3630), 1, - anon_sym_RPAREN, - STATE(1533), 1, - aux_sym__pipeline_tail, - [61358] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_PIPE, - ACTIONS(3630), 1, - anon_sym_RPAREN, - STATE(1536), 1, - aux_sym__pipeline_tail, - [61371] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3640), 1, - anon_sym_COMMA, - ACTIONS(3643), 1, - anon_sym_RBRACK, - STATE(1514), 1, - aux_sym_generic_type_arguments_repeat1, - [61384] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3484), 1, - anon_sym_COMMA, - ACTIONS(3645), 1, - anon_sym_RPAREN, - STATE(1474), 1, - aux_sym_attribute_arguments_repeat1, - [61397] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3647), 3, + ACTIONS(3665), 1, anon_sym_RPAREN, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - [61406] = 4, + ACTIONS(3667), 1, + aux_sym_for_statement_token2, + [54793] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3649), 1, - anon_sym_RPAREN, - ACTIONS(3651), 1, - anon_sym_COMMA, - STATE(1517), 1, - aux_sym_parameter_list_repeat1, - [61419] = 4, + ACTIONS(1612), 1, + sym__statement_terminator, + ACTIONS(3669), 1, + aux_sym_else_clause_token1, + STATE(1949), 1, + sym_else_clause, + [54806] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3179), 1, - anon_sym_LPAREN, ACTIONS(3183), 1, + anon_sym_LPAREN, + ACTIONS(3187), 1, aux_sym_switch_condition_token1, - STATE(1560), 1, + STATE(1524), 1, sym_switch_condition, - [61432] = 4, + [54819] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3578), 1, anon_sym_LPAREN, - ACTIONS(3654), 1, + ACTIONS(3671), 1, anon_sym_LBRACE, - STATE(1985), 1, + STATE(1937), 1, sym_function_parameter_declaration, - [61445] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3656), 1, - anon_sym_COMMA, - ACTIONS(3659), 1, - anon_sym_LBRACE, - STATE(1520), 1, - aux_sym_catch_type_list_repeat1, - [61458] = 4, + [54832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3661), 1, + ACTIONS(3673), 1, anon_sym_SEMI, - ACTIONS(3663), 1, + ACTIONS(3675), 1, anon_sym_RPAREN, - ACTIONS(3665), 1, - anon_sym_LF, - [61471] = 4, + ACTIONS(3677), 1, + aux_sym_for_statement_token2, + [54845] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3521), 1, anon_sym_COMMA, - ACTIONS(3667), 1, + ACTIONS(3679), 1, anon_sym_LBRACE, - STATE(1524), 1, + STATE(1497), 1, aux_sym_class_statement_repeat1, - [61484] = 4, + [54858] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, + ACTIONS(3681), 1, anon_sym_SEMI, - ACTIONS(3671), 1, + ACTIONS(3683), 1, anon_sym_RPAREN, - ACTIONS(3673), 1, - anon_sym_LF, - [61497] = 4, + ACTIONS(3685), 1, + aux_sym_for_statement_token2, + [54871] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3521), 1, anon_sym_COMMA, - ACTIONS(3675), 1, + ACTIONS(3687), 1, anon_sym_LBRACE, - STATE(1545), 1, + STATE(1462), 1, aux_sym_class_statement_repeat1, - [61510] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3506), 1, - anon_sym_COMMA, - ACTIONS(3677), 1, - anon_sym_RPAREN, - STATE(1452), 1, - aux_sym_class_method_parameter_list_repeat1, - [61523] = 4, + [54884] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, + ACTIONS(3689), 1, anon_sym_SEMI, - ACTIONS(3681), 1, + ACTIONS(3691), 1, anon_sym_RPAREN, - ACTIONS(3683), 1, - anon_sym_LF, - [61536] = 4, + ACTIONS(3693), 1, + aux_sym_for_statement_token2, + [54897] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(1528), 1, - anon_sym_RPAREN, - ACTIONS(3277), 1, - aux_sym_finally_clause_token1, - STATE(2067), 1, - sym_finally_clause, - [61549] = 4, + ACTIONS(1554), 1, + aux_sym_else_clause_token1, + ACTIONS(1614), 2, + sym__statement_terminator, + aux_sym_elseif_clause_token1, + [54908] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3571), 1, + ACTIONS(3478), 1, anon_sym_COMMA, - ACTIONS(3685), 1, - anon_sym_LBRACE, - STATE(1482), 1, - aux_sym_data_commands_list_repeat1, - [61562] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3687), 1, - anon_sym_SEMI, - ACTIONS(3689), 1, + ACTIONS(3695), 1, anon_sym_RPAREN, - ACTIONS(3691), 1, - anon_sym_LF, - [61575] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3179), 1, - anon_sym_LPAREN, - ACTIONS(3183), 1, - aux_sym_switch_condition_token1, - STATE(1630), 1, - sym_switch_condition, - [61588] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3459), 1, - anon_sym_DOLLAR2, - ACTIONS(3693), 1, - anon_sym_DQUOTE, - STATE(1486), 1, - aux_sym__expandable_string_literal_immediate_repeat2, - [61601] = 4, + STATE(1407), 1, + aux_sym_parameter_list_repeat1, + [54921] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3563), 1, - anon_sym_COMMA, - ACTIONS(3695), 1, - anon_sym_LBRACE, - STATE(1520), 1, - aux_sym_catch_type_list_repeat1, - [61614] = 4, + ACTIONS(1604), 3, + anon_sym_RPAREN, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + [54930] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3517), 1, + ACTIONS(1608), 1, anon_sym_RPAREN, - ACTIONS(3697), 1, - anon_sym_PIPE, - STATE(1533), 1, - aux_sym__pipeline_tail, - [61627] = 3, + ACTIONS(3312), 1, + aux_sym_finally_clause_token1, + STATE(1987), 1, + sym_finally_clause, + [54943] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3326), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(1345), 2, + STATE(1320), 2, sym_script_block_expression, aux_sym_foreach_command_repeat1, - [61638] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3700), 1, - anon_sym_COMMA, - ACTIONS(3703), 1, - anon_sym_LBRACE, - STATE(1535), 1, - aux_sym_data_commands_list_repeat1, - [61651] = 4, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_PIPE, - ACTIONS(3532), 1, - anon_sym_RPAREN, - STATE(1533), 1, - aux_sym__pipeline_tail, - [61664] = 4, + [54954] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3586), 1, - aux_sym_switch_parameter_token5, - ACTIONS(3705), 1, + ACTIONS(3697), 3, anon_sym_LPAREN, - STATE(2148), 1, - sym_foreach_parameter, - [61677] = 4, + anon_sym_COMMA, + anon_sym_RBRACK, + [54963] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2928), 1, - aux_sym_expandable_string_literal_token5, - ACTIONS(3445), 1, + ACTIONS(3499), 1, anon_sym_DOLLAR, - STATE(1436), 1, + ACTIONS(3699), 1, + aux_sym_expandable_string_literal_token5, + STATE(1428), 1, aux_sym_expandable_string_literal_repeat2, - [61690] = 2, + [54976] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(1511), 3, - anon_sym_RPAREN, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - [61699] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2884), 1, - aux_sym_expandable_string_literal_token5, - ACTIONS(3445), 1, - anon_sym_DOLLAR, - STATE(1436), 1, - aux_sym_expandable_string_literal_repeat2, - [61712] = 2, + ACTIONS(3701), 1, + anon_sym_COMMA, + ACTIONS(3704), 1, + anon_sym_RBRACK, + STATE(1506), 1, + aux_sym_dimension_repeat1, + [54989] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3647), 3, - sym__statement_terminator, - anon_sym_PIPE, - anon_sym_DASH_DASH_PERCENT, - [61721] = 3, + ACTIONS(3455), 1, + anon_sym_DOLLAR2, + ACTIONS(3706), 1, + anon_sym_DQUOTE, + STATE(1418), 1, + aux_sym__expandable_string_literal_immediate_repeat2, + [55002] = 3, ACTIONS(81), 1, sym_comment, ACTIONS(141), 1, anon_sym_LBRACE, - STATE(1375), 2, + STATE(1353), 2, sym_script_block_expression, aux_sym_foreach_command_repeat1, - [61732] = 4, - ACTIONS(3), 1, + [55013] = 4, + ACTIONS(81), 1, sym_comment, - ACTIONS(3445), 1, - anon_sym_DOLLAR, - ACTIONS(3707), 1, - aux_sym_expandable_string_literal_token5, - STATE(1436), 1, - aux_sym_expandable_string_literal_repeat2, - [61745] = 4, + ACTIONS(3574), 1, + anon_sym_COMMA, + ACTIONS(3708), 1, + anon_sym_RBRACK, + STATE(1441), 1, + aux_sym_generic_type_arguments_repeat1, + [55026] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, - anon_sym_DOLLAR, - ACTIONS(3709), 1, - aux_sym_expandable_string_literal_token5, - STATE(1436), 1, - aux_sym_expandable_string_literal_repeat2, - [61758] = 4, + ACTIONS(3710), 1, + anon_sym_SEMI, + ACTIONS(3712), 1, + anon_sym_RPAREN, + ACTIONS(3714), 1, + aux_sym_for_statement_token2, + [55039] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3711), 1, + ACTIONS(3716), 1, + anon_sym_EQ, + ACTIONS(1327), 2, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3714), 1, - anon_sym_LBRACE, - STATE(1545), 1, - aux_sym_class_statement_repeat1, - [61771] = 2, + [55050] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(1513), 3, + ACTIONS(3603), 1, + anon_sym_COMMA, + ACTIONS(3718), 1, anon_sym_RPAREN, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - [61780] = 4, + STATE(1465), 1, + aux_sym_attribute_arguments_repeat1, + [55063] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3586), 1, + ACTIONS(3453), 1, aux_sym_switch_parameter_token5, - ACTIONS(3716), 1, + ACTIONS(3720), 1, anon_sym_LPAREN, - STATE(2144), 1, + STATE(2096), 1, sym_foreach_parameter, - [61793] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - anon_sym_SEMI, - ACTIONS(3720), 1, - anon_sym_RPAREN, - ACTIONS(3722), 1, - anon_sym_LF, - [61806] = 3, + [55076] = 4, ACTIONS(81), 1, sym_comment, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(519), 1, - sym_switch_body, - [61816] = 3, - ACTIONS(81), 1, + ACTIONS(3453), 1, + aux_sym_switch_parameter_token5, + ACTIONS(3722), 1, + anon_sym_LPAREN, + STATE(2098), 1, + sym_foreach_parameter, + [55089] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 1, - anon_sym_LBRACE, - STATE(1929), 1, - sym_statement_block, - [61826] = 3, + ACTIONS(3724), 1, + anon_sym_SEMI, + ACTIONS(3726), 1, + anon_sym_RPAREN, + ACTIONS(3728), 1, + aux_sym_for_statement_token2, + [55102] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1930), 1, + STATE(1881), 1, sym_statement_block, - [61836] = 3, + [55112] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, - anon_sym_LBRACE, - STATE(522), 1, - sym_statement_block, - [61846] = 3, + ACTIONS(3730), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [55120] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(3732), 1, anon_sym_LBRACE, - STATE(2002), 1, + STATE(1823), 1, sym_switch_body, - [61856] = 3, + [55130] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(2005), 1, - sym_statement_block, - [61866] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3328), 1, - anon_sym_LBRACE, - STATE(532), 1, + STATE(1889), 1, sym_statement_block, - [61876] = 3, + [55140] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(2009), 1, + STATE(552), 1, sym_statement_block, - [61886] = 3, + [55150] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(512), 1, + STATE(1887), 1, sym_statement_block, - [61896] = 3, + [55160] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(1103), 1, + ACTIONS(1073), 1, anon_sym_LBRACE, - STATE(971), 1, + STATE(926), 1, sym_script_block_expression, - [61906] = 2, + [55170] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3728), 2, - anon_sym_LBRACE, - aux_sym_data_commands_allowed_token1, - [61914] = 3, + ACTIONS(3441), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [55178] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(3732), 1, anon_sym_LBRACE, - STATE(2057), 1, + STATE(1834), 1, sym_switch_body, - [61924] = 2, + [55188] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(2451), 2, - anon_sym_COMMA, + ACTIONS(3344), 1, anon_sym_LBRACE, - [61932] = 3, + STATE(1861), 1, + sym_statement_block, + [55198] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(2059), 1, + STATE(1985), 1, sym_statement_block, - [61942] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3525), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [61950] = 3, + [55208] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(2066), 1, + STATE(2001), 1, sym_statement_block, - [61960] = 3, + [55218] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(2072), 1, + STATE(464), 1, sym_statement_block, - [61970] = 3, + [55228] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(503), 1, + STATE(1296), 1, sym_statement_block, - [61980] = 3, + [55238] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(421), 1, + STATE(1713), 1, sym_statement_block, - [61990] = 3, + [55248] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(2004), 1, + STATE(1716), 1, sym_statement_block, - [62000] = 3, + [55258] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(504), 1, + STATE(1413), 1, sym_statement_block, - [62010] = 3, + [55268] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(1319), 1, + STATE(470), 1, sym_statement_block, - [62020] = 3, + [55278] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(2136), 1, + STATE(1818), 1, sym_statement_block, - [62030] = 3, + [55288] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(2138), 1, + STATE(1828), 1, sym_statement_block, - [62040] = 3, + [55298] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1546), 1, + STATE(1856), 1, sym_statement_block, - [62050] = 3, + [55308] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(424), 1, + STATE(1903), 1, sym_statement_block, - [62060] = 3, + [55318] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(505), 1, + STATE(1928), 1, sym_statement_block, - [62070] = 3, + [55328] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1897), 1, + STATE(1968), 1, sym_statement_block, - [62080] = 3, + [55338] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(1905), 1, + STATE(540), 1, sym_statement_block, - [62090] = 3, + [55348] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1989), 1, + STATE(1699), 1, sym_statement_block, - [62100] = 3, + [55358] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1761), 1, + STATE(1731), 1, sym_statement_block, - [62110] = 3, + [55368] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1888), 1, + STATE(1733), 1, sym_statement_block, - [62120] = 3, + [55378] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1963), 1, + STATE(1735), 1, sym_statement_block, - [62130] = 3, + [55388] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(523), 1, + STATE(1751), 1, sym_statement_block, - [62140] = 3, + [55398] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1998), 1, + STATE(1451), 1, sym_statement_block, - [62150] = 3, + [55408] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(2064), 1, + STATE(1773), 1, sym_statement_block, - [62160] = 3, + [55418] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(2071), 1, + STATE(1783), 1, sym_statement_block, - [62170] = 3, + [55428] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(2076), 1, + STATE(1799), 1, sym_statement_block, - [62180] = 3, + [55438] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3730), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(414), 1, + STATE(1803), 1, sym_statement_block, - [62190] = 3, + [55448] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3734), 1, anon_sym_LBRACE, - STATE(2104), 1, + STATE(337), 1, sym_statement_block, - [62200] = 3, + [55458] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1504), 1, + STATE(1572), 1, sym_statement_block, - [62210] = 3, + [55468] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3736), 2, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(2124), 1, - sym_statement_block, - [62220] = 3, + [55476] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(2141), 1, + STATE(554), 1, sym_statement_block, - [62230] = 3, + [55486] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1734), 1, + STATE(1986), 1, sym_statement_block, - [62240] = 3, + [55496] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(1749), 1, + STATE(542), 1, sym_statement_block, - [62250] = 3, + [55506] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(2475), 2, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(514), 1, - sym_statement_block, - [62260] = 3, + [55514] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3738), 1, + sym__command_token, + STATE(1449), 1, + sym_function_name, + [55524] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(515), 1, + STATE(529), 1, sym_statement_block, - [62270] = 3, + [55534] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(516), 1, + STATE(471), 1, sym_statement_block, - [62280] = 3, + [55544] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(107), 1, + ACTIONS(3559), 2, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(124), 1, - sym_script_block_expression, - [62290] = 3, + [55552] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(488), 1, + STATE(533), 1, sym_statement_block, - [62300] = 2, + [55562] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3659), 2, + ACTIONS(3564), 2, anon_sym_COMMA, - anon_sym_LBRACE, - [62308] = 3, + anon_sym_RBRACK, + [55570] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3732), 1, - anon_sym_LBRACE, - STATE(390), 1, - sym_statement_block, - [62318] = 2, + ACTIONS(1384), 1, + sym__statement_terminator, + ACTIONS(3740), 1, + anon_sym_EQ, + [55580] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3734), 2, + ACTIONS(3742), 2, anon_sym_RPAREN, anon_sym_COMMA, - [62326] = 3, + [55588] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3744), 1, anon_sym_LBRACE, - STATE(428), 1, + STATE(518), 1, + sym_switch_body, + [55598] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3333), 1, + anon_sym_LBRACE, + STATE(472), 1, sym_statement_block, - [62336] = 3, + [55608] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(1931), 1, + ACTIONS(1949), 1, anon_sym_LBRACE, - STATE(808), 1, + STATE(790), 1, sym_script_block_expression, - [62346] = 3, + [55618] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3377), 1, anon_sym_LBRACE, - STATE(429), 1, + STATE(449), 1, sym_statement_block, - [62356] = 3, + [55628] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(1333), 1, + STATE(475), 1, sym_statement_block, - [62366] = 3, + [55638] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(489), 1, + STATE(476), 1, sym_statement_block, - [62376] = 3, + [55648] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3746), 2, + aux_sym_while_statement_token1, + aux_sym_do_statement_token2, + [55656] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(431), 1, + STATE(477), 1, sym_statement_block, - [62386] = 3, + [55666] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3748), 2, + anon_sym_LPAREN, + anon_sym_LBRACE, + [55674] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(517), 1, + STATE(1293), 1, sym_statement_block, - [62396] = 3, + [55684] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(1925), 1, + STATE(573), 1, sym_statement_block, - [62406] = 3, + [55694] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1932), 1, + STATE(1976), 1, sym_statement_block, - [62416] = 3, + [55704] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(1901), 1, + ACTIONS(2011), 1, anon_sym_LBRACE, - STATE(837), 1, + STATE(786), 1, sym_script_block_expression, - [62426] = 3, + [55714] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1934), 1, + STATE(1978), 1, sym_statement_block, - [62436] = 3, + [55724] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3367), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(404), 1, + STATE(2005), 1, sym_statement_block, - [62446] = 3, + [55734] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3736), 1, - anon_sym_EQ, - ACTIONS(3738), 1, + ACTIONS(3463), 2, sym__statement_terminator, - [62456] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3740), 1, - anon_sym_LPAREN, - ACTIONS(3742), 1, - anon_sym_RBRACK, - [62466] = 3, + anon_sym_PIPE, + [55742] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1967), 1, + ACTIONS(3599), 2, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(878), 1, - sym_script_block_expression, - [62476] = 2, + [55750] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3714), 2, + ACTIONS(3494), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LBRACE, - [62484] = 3, + [55758] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(432), 1, + STATE(479), 1, sym_statement_block, - [62494] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3740), 1, - anon_sym_LPAREN, - ACTIONS(3744), 1, - anon_sym_RBRACK, - [62504] = 3, + [55768] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(1997), 1, + ACTIONS(3750), 1, anon_sym_LBRACE, - STATE(860), 1, - sym_script_block_expression, - [62514] = 3, + STATE(317), 1, + sym_statement_block, + [55778] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(1979), 1, anon_sym_LBRACE, - STATE(1684), 1, - sym_statement_block, - [62524] = 3, + STATE(864), 1, + sym_script_block_expression, + [55788] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, - anon_sym_LBRACE, - STATE(447), 1, - sym_statement_block, - [62534] = 3, + ACTIONS(3752), 1, + anon_sym_LPAREN, + ACTIONS(3754), 1, + anon_sym_RBRACK, + [55798] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3746), 1, + ACTIONS(3756), 1, anon_sym_LBRACE, - STATE(1731), 1, + STATE(1774), 1, sym_switch_body, - [62544] = 2, + [55808] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3517), 2, + ACTIONS(3514), 2, anon_sym_RPAREN, - anon_sym_PIPE, - [62552] = 3, + anon_sym_COMMA, + [55816] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, - anon_sym_LBRACE, - STATE(1733), 1, - sym_statement_block, - [62562] = 3, + ACTIONS(1380), 1, + sym__statement_terminator, + ACTIONS(3758), 1, + anon_sym_EQ, + [55826] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3732), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(299), 1, + STATE(1779), 1, sym_statement_block, - [62572] = 3, + [55836] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1737), 1, + STATE(1796), 1, sym_statement_block, - [62582] = 3, + [55846] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3594), 2, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(438), 1, - sym_statement_block, - [62592] = 3, + [55854] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(1067), 1, + ACTIONS(2059), 1, anon_sym_LBRACE, - STATE(1037), 1, + STATE(840), 1, sym_script_block_expression, - [62602] = 3, + [55864] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(535), 1, - sym_switch_body, - [62612] = 3, + ACTIONS(3760), 1, + anon_sym_EQ, + ACTIONS(3762), 1, + sym__statement_terminator, + [55874] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(449), 1, + STATE(1337), 1, sym_statement_block, - [62622] = 3, + [55884] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3746), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(1792), 1, - sym_switch_body, - [62632] = 3, + STATE(492), 1, + sym_statement_block, + [55894] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3748), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(3750), 1, - anon_sym_COLON, - [62642] = 3, + STATE(1004), 1, + sym_script_block_expression, + [55904] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(529), 1, + STATE(528), 1, sym_statement_block, - [62652] = 3, + [55914] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3750), 1, anon_sym_LBRACE, - STATE(1803), 1, + STATE(431), 1, sym_statement_block, - [62662] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3454), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [62670] = 3, + [55924] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3357), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(381), 1, + STATE(566), 1, sym_statement_block, - [62680] = 3, + [55934] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3764), 2, anon_sym_LBRACE, - STATE(1807), 1, - sym_statement_block, - [62690] = 3, + aux_sym_data_commands_allowed_token1, + [55942] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3756), 1, anon_sym_LBRACE, - STATE(1811), 1, - sym_statement_block, - [62700] = 3, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3752), 1, - anon_sym_EQ, - ACTIONS(3754), 1, - sym__statement_terminator, - [62710] = 3, + STATE(1870), 1, + sym_switch_body, + [55952] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, - anon_sym_COLON, - [62720] = 3, + STATE(494), 1, + sym_statement_block, + [55962] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(434), 1, + STATE(1874), 1, sym_statement_block, - [62730] = 3, + [55972] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3760), 1, - anon_sym_EQ, - ACTIONS(3762), 1, - sym__statement_terminator, - [62740] = 3, + ACTIONS(3633), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [55980] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(478), 1, + STATE(495), 1, sym_statement_block, - [62750] = 3, + [55990] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3764), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(463), 1, - sym_switch_body, - [62760] = 3, + STATE(531), 1, + sym_statement_block, + [56000] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(479), 1, + STATE(1878), 1, sym_statement_block, - [62770] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3517), 2, - sym__statement_terminator, - anon_sym_PIPE, - [62778] = 3, + [56010] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3360), 1, anon_sym_LBRACE, - STATE(1328), 1, + STATE(311), 1, sym_statement_block, - [62788] = 3, + [56020] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3766), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - ACTIONS(3768), 1, - anon_sym_COLON, - [62798] = 3, + STATE(512), 1, + sym_statement_block, + [56030] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(1840), 1, + STATE(539), 1, sym_statement_block, - [62808] = 3, + [56040] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, - anon_sym_LBRACE, - STATE(1842), 1, - sym_statement_block, - [62818] = 3, + ACTIONS(3638), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [56048] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(1484), 1, + STATE(489), 1, sym_statement_block, - [62828] = 3, + [56058] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(531), 1, + STATE(490), 1, sym_statement_block, - [62838] = 3, + [56068] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(481), 1, + STATE(491), 1, sym_statement_block, - [62848] = 3, + [56078] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(442), 1, + STATE(496), 1, sym_statement_block, - [62858] = 3, + [56088] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(1857), 1, + STATE(501), 1, sym_statement_block, - [62868] = 3, + [56098] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(1859), 1, + STATE(548), 1, sym_statement_block, - [62878] = 3, + [56108] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3734), 1, anon_sym_LBRACE, - STATE(1378), 1, + STATE(458), 1, sym_statement_block, - [62888] = 3, + [56118] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3377), 1, anon_sym_LBRACE, - STATE(461), 1, + STATE(336), 1, sym_statement_block, - [62898] = 3, + [56128] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(1864), 1, + STATE(546), 1, sym_statement_block, - [62908] = 2, + [56138] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3643), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [62916] = 3, + ACTIONS(3463), 2, + anon_sym_RPAREN, + anon_sym_PIPE, + [56146] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(1867), 1, + STATE(520), 1, sym_statement_block, - [62926] = 3, + [56156] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(540), 1, + STATE(1295), 1, sym_statement_block, - [62936] = 3, + [56166] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1868), 1, + STATE(1902), 1, sym_statement_block, - [62946] = 2, + [56176] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3770), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [62954] = 2, + ACTIONS(3316), 1, + anon_sym_LBRACE, + STATE(1904), 1, + sym_statement_block, + [56186] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3649), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [62962] = 3, + ACTIONS(3766), 1, + anon_sym_EQ, + ACTIONS(3768), 1, + sym__statement_terminator, + [56196] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, - anon_sym_LBRACE, - STATE(1869), 1, - sym_statement_block, - [62972] = 2, + ACTIONS(3752), 1, + anon_sym_LPAREN, + ACTIONS(3770), 1, + anon_sym_RBRACK, + [56206] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3480), 2, + ACTIONS(3772), 2, anon_sym_RPAREN, anon_sym_COMMA, - [62980] = 3, + [56214] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1873), 1, + STATE(1489), 1, sym_statement_block, - [62990] = 2, + [56224] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3772), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [62998] = 3, + ACTIONS(3360), 1, + anon_sym_LBRACE, + STATE(437), 1, + sym_statement_block, + [56234] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(1876), 1, + STATE(521), 1, sym_statement_block, - [63008] = 3, + [56244] = 3, ACTIONS(81), 1, sym_comment, ACTIONS(3774), 1, anon_sym_LBRACE, ACTIONS(3776), 1, anon_sym_COLON, - [63018] = 3, + [56254] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(1878), 1, + STATE(523), 1, sym_statement_block, - [63028] = 3, + [56264] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1880), 1, + STATE(1933), 1, sym_statement_block, - [63038] = 3, + [56274] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1885), 1, + STATE(1935), 1, sym_statement_block, - [63048] = 3, + [56284] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1493), 1, + STATE(1948), 1, sym_statement_block, - [63058] = 3, + [56294] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1891), 1, + STATE(1956), 1, sym_statement_block, - [63068] = 3, + [56304] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3778), 1, anon_sym_LBRACE, - STATE(1896), 1, - sym_statement_block, - [63078] = 3, + STATE(497), 1, + sym_switch_body, + [56314] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(1901), 1, + STATE(1959), 1, sym_statement_block, - [63088] = 3, + [56324] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(1903), 1, + STATE(498), 1, sym_statement_block, - [63098] = 3, + [56334] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(462), 1, + STATE(1960), 1, sym_statement_block, - [63108] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3778), 2, - anon_sym_COMMA, - anon_sym_LBRACE, - [63116] = 3, + [56344] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(496), 1, + STATE(1962), 1, sym_statement_block, - [63126] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3780), 2, - aux_sym_while_statement_token1, - aux_sym_do_statement_token2, - [63134] = 3, + [56354] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(542), 1, + STATE(500), 1, sym_statement_block, - [63144] = 3, + [56364] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(497), 1, + STATE(1963), 1, sym_statement_block, - [63154] = 3, + [56374] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3367), 1, + ACTIONS(3780), 1, anon_sym_LBRACE, - STATE(310), 1, - sym_statement_block, - [63164] = 3, - ACTIONS(3), 1, - sym_comment, ACTIONS(3782), 1, - sym__command_token, - STATE(1491), 1, - sym_function_name, - [63174] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3423), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [63182] = 3, + anon_sym_COLON, + [56384] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(507), 1, + STATE(1964), 1, sym_statement_block, - [63192] = 3, + [56394] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_LBRACK, - STATE(1599), 1, - sym_type_literal, - [63202] = 3, + ACTIONS(3316), 1, + anon_sym_LBRACE, + STATE(1965), 1, + sym_statement_block, + [56404] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(508), 1, + STATE(536), 1, sym_statement_block, - [63212] = 3, + [56414] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(509), 1, + STATE(1967), 1, sym_statement_block, - [63222] = 3, + [56424] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3357), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(303), 1, + STATE(1499), 1, sym_statement_block, - [63232] = 2, + [56434] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3703), 2, - anon_sym_COMMA, + ACTIONS(3316), 1, anon_sym_LBRACE, - [63240] = 3, + STATE(1969), 1, + sym_statement_block, + [56444] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(422), 1, + STATE(544), 1, sym_statement_block, - [63250] = 3, + [56454] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(448), 1, + STATE(1970), 1, sym_statement_block, - [63260] = 3, + [56464] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3316), 1, anon_sym_LBRACE, - STATE(473), 1, + STATE(1971), 1, sym_statement_block, - [63270] = 2, + [56474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3738), 1, + sym__command_token, + STATE(1470), 1, + sym_function_name, + [56484] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3784), 2, - anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACE, - [63278] = 3, + STATE(1972), 1, + sym_statement_block, + [56494] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3784), 1, anon_sym_LBRACE, - STATE(510), 1, - sym_statement_block, - [63288] = 3, + ACTIONS(3786), 1, + anon_sym_COLON, + [56504] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(467), 1, + STATE(513), 1, sym_statement_block, - [63298] = 2, + [56514] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3786), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [63306] = 3, + ACTIONS(3788), 1, + anon_sym_EQ, + ACTIONS(3790), 1, + sym__statement_terminator, + [56524] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(141), 1, anon_sym_LBRACE, - STATE(470), 1, - sym_statement_block, - [63316] = 2, + STATE(105), 1, + sym_script_block_expression, + [56534] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3556), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [63324] = 3, + ACTIONS(131), 1, + anon_sym_LBRACK, + STATE(1561), 1, + sym_type_literal, + [56544] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3740), 1, - anon_sym_LPAREN, - ACTIONS(3788), 1, - anon_sym_RBRACK, - [63334] = 3, + ACTIONS(3778), 1, + anon_sym_LBRACE, + STATE(502), 1, + sym_switch_body, + [56554] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3764), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(456), 1, - sym_switch_body, - [63344] = 3, + STATE(565), 1, + sym_statement_block, + [56564] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(459), 1, + STATE(504), 1, sym_statement_block, - [63354] = 2, + [56574] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3790), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [63362] = 3, + ACTIONS(3348), 1, + anon_sym_LBRACE, + STATE(556), 1, + sym_statement_block, + [56584] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(471), 1, + STATE(506), 1, sym_statement_block, - [63372] = 3, + [56594] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - STATE(476), 1, + STATE(508), 1, sym_statement_block, - [63382] = 3, + [56604] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3792), 1, - anon_sym_EQ, - ACTIONS(3794), 1, - sym__statement_terminator, - [63392] = 3, - ACTIONS(3), 1, + ACTIONS(3348), 1, + anon_sym_LBRACE, + STATE(525), 1, + sym_statement_block, + [56614] = 3, + ACTIONS(81), 1, sym_comment, - ACTIONS(3782), 1, - sym__command_token, - STATE(1503), 1, - sym_function_name, - [63402] = 3, + ACTIONS(3333), 1, + anon_sym_LBRACE, + STATE(481), 1, + sym_statement_block, + [56624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3782), 1, + ACTIONS(3738), 1, sym__command_token, - STATE(1519), 1, + STATE(1484), 1, sym_function_name, - [63412] = 3, + [56634] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(501), 1, + STATE(562), 1, + sym_statement_block, + [56644] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3333), 1, + anon_sym_LBRACE, + STATE(467), 1, sym_statement_block, - [63422] = 3, + [56654] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3744), 1, + anon_sym_LBRACE, + STATE(534), 1, + sym_switch_body, + [56664] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3344), 1, + anon_sym_LBRACE, + STATE(1305), 1, + sym_statement_block, + [56674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3782), 1, + ACTIONS(3738), 1, sym__command_token, - STATE(1464), 1, + STATE(1493), 1, sym_function_name, - [63432] = 3, + [56684] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3796), 1, - anon_sym_EQ, - ACTIONS(3798), 1, - sym__statement_terminator, - [63442] = 3, + ACTIONS(3752), 1, + anon_sym_LPAREN, + ACTIONS(3792), 1, + anon_sym_RBRACK, + [56694] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3348), 1, + anon_sym_LBRACE, + STATE(522), 1, + sym_statement_block, + [56704] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3730), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - STATE(321), 1, + STATE(563), 1, sym_statement_block, - [63452] = 2, + [56714] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3800), 2, + ACTIONS(3794), 2, aux_sym_while_statement_token1, aux_sym_do_statement_token2, - [63460] = 2, + [56722] = 3, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3348), 1, + anon_sym_LBRACE, + STATE(564), 1, + sym_statement_block, + [56732] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3802), 2, + ACTIONS(3796), 2, aux_sym_while_statement_token1, aux_sym_do_statement_token2, - [63468] = 2, + [56740] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3804), 2, + ACTIONS(3798), 2, aux_sym_while_statement_token1, aux_sym_do_statement_token2, - [63476] = 3, + [56748] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1718), 1, + STATE(1681), 1, sym_statement_block, - [63486] = 3, + [56758] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1719), 1, + STATE(1683), 1, sym_statement_block, - [63496] = 3, + [56768] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1720), 1, + STATE(2016), 1, sym_statement_block, - [63506] = 3, + [56778] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(482), 1, + STATE(1684), 1, sym_statement_block, - [63516] = 3, + [56788] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(89), 1, - sym_script_block_expression, - [63526] = 3, + STATE(2017), 1, + sym_statement_block, + [56798] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3344), 1, anon_sym_LBRACE, - STATE(1329), 1, + STATE(2019), 1, sym_statement_block, - [63536] = 3, + [56808] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(107), 1, anon_sym_LBRACE, - STATE(1928), 1, - sym_statement_block, - [63546] = 3, + STATE(150), 1, + sym_script_block_expression, + [56818] = 3, ACTIONS(81), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3800), 1, anon_sym_LBRACE, - STATE(537), 1, - sym_statement_block, - [63556] = 2, + ACTIONS(3802), 1, + anon_sym_COLON, + [56828] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3804), 1, + sym_simple_name, + [56835] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3806), 1, anon_sym_LPAREN, - [63563] = 2, + [56842] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3808), 1, - sym__statement_terminator, - [63570] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1722), 1, - sym__statement_terminator, - [63577] = 2, + anon_sym_RBRACE, + [56849] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3810), 1, - sym__statement_terminator, - [63584] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1728), 1, - sym__statement_terminator, - [63591] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1718), 1, - anon_sym_RPAREN, - [63598] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1528), 1, - sym__statement_terminator, - [63605] = 2, + anon_sym_RBRACE, + [56856] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3812), 1, - sym__statement_terminator, - [63612] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1730), 1, - sym__statement_terminator, - [63619] = 2, + anon_sym_RPAREN, + [56863] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3098), 1, + ACTIONS(3814), 1, anon_sym_RPAREN, - [63626] = 2, + [56870] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(1865), 1, anon_sym_RPAREN, - [63633] = 2, + [56877] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3816), 1, - anon_sym_RBRACK, - [63640] = 2, + sym__statement_terminator, + [56884] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3818), 1, - anon_sym_RPAREN, - [63647] = 2, + anon_sym_RBRACE, + [56891] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3820), 1, - anon_sym_RBRACE, - [63654] = 2, + anon_sym_RPAREN, + [56898] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3822), 1, - anon_sym_RPAREN, - [63661] = 2, + anon_sym_RBRACK, + [56905] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3824), 1, - anon_sym_LPAREN, - [63668] = 2, + anon_sym_RPAREN, + [56912] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3826), 1, anon_sym_RPAREN, - [63675] = 2, + [56919] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3828), 1, - anon_sym_RPAREN, - [63682] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3830), 1, anon_sym_RBRACE, - [63689] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3738), 1, - sym__statement_terminator, - [63696] = 2, + [56926] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1720), 1, - anon_sym_RPAREN, - [63703] = 2, + ACTIONS(3830), 1, + anon_sym_LPAREN, + [56933] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3832), 1, - anon_sym_RBRACE, - [63710] = 2, + anon_sym_LBRACE, + [56940] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3834), 1, - anon_sym_RBRACE, - [63717] = 2, + anon_sym_RBRACK, + [56947] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3836), 1, - anon_sym_RPAREN, - [63724] = 2, + anon_sym_LBRACE, + [56954] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3838), 1, - anon_sym_RBRACE, - [63731] = 2, + anon_sym_RPAREN, + [56961] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3840), 1, sym_simple_name, - [63738] = 2, + [56968] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3842), 1, - anon_sym_RBRACK, - [63745] = 2, + ACTIONS(1811), 1, + anon_sym_RPAREN, + [56975] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1674), 1, + ACTIONS(3842), 1, anon_sym_RPAREN, - [63752] = 2, + [56982] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3844), 1, + anon_sym_RBRACE, + [56989] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1815), 1, anon_sym_RPAREN, - [63759] = 2, + [56996] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3846), 1, - anon_sym_RBRACE, - [63766] = 2, + sym__statement_terminator, + [57003] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3848), 1, anon_sym_RPAREN, - [63773] = 2, + [57010] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3850), 1, - anon_sym_LBRACE, - [63780] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1694), 1, anon_sym_RPAREN, - [63787] = 2, + [57017] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3852), 1, - anon_sym_RPAREN, - [63794] = 2, + anon_sym_RBRACE, + [57024] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3854), 1, - anon_sym_RBRACE, - [63801] = 2, + sym__statement_terminator, + [57031] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3856), 1, - anon_sym_LBRACE, - [63808] = 2, + ACTIONS(1819), 1, + anon_sym_RPAREN, + [57038] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1676), 1, - anon_sym_RPAREN, - [63815] = 2, + ACTIONS(3856), 1, + anon_sym_RBRACE, + [57045] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3858), 1, + anon_sym_RBRACE, + [57052] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3107), 1, anon_sym_RPAREN, - [63822] = 2, + [57059] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3860), 1, - sym_simple_name, - [63829] = 2, + anon_sym_RPAREN, + [57066] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3862), 1, - anon_sym_RPAREN, - [63836] = 2, + sym_simple_name, + [57073] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3864), 1, - anon_sym_RBRACE, - [63843] = 2, + anon_sym_LPAREN, + [57080] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3866), 1, - anon_sym_EQ, - [63850] = 2, + anon_sym_RPAREN, + [57087] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3868), 1, anon_sym_RPAREN, - [63857] = 2, + [57094] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1867), 1, + anon_sym_RPAREN, + [57101] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3870), 1, + anon_sym_RBRACK, + [57108] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1869), 1, anon_sym_RPAREN, - [63864] = 2, + [57115] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3872), 1, - anon_sym_RBRACE, - [63871] = 2, + anon_sym_RPAREN, + [57122] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1871), 1, + anon_sym_RPAREN, + [57129] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3874), 1, anon_sym_RBRACK, - [63878] = 2, + [57136] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1909), 1, + anon_sym_RPAREN, + [57143] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3118), 1, + anon_sym_RPAREN, + [57150] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3876), 1, - anon_sym_LPAREN, - [63885] = 2, + anon_sym_RBRACK, + [57157] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3878), 1, - anon_sym_RBRACE, - [63892] = 2, + anon_sym_RPAREN, + [57164] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3880), 1, - anon_sym_RBRACE, - [63899] = 2, + anon_sym_RPAREN, + [57171] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3882), 1, anon_sym_RBRACE, - [63906] = 2, + [57178] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3838), 1, + sym__statement_terminator, + [57185] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3884), 1, - anon_sym_RBRACK, - [63913] = 2, + anon_sym_RPAREN, + [57192] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3886), 1, anon_sym_RPAREN, - [63920] = 2, + [57199] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3888), 1, anon_sym_RBRACE, - [63927] = 2, + [57206] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3890), 1, - anon_sym_RBRACE, - [63934] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(213), 1, - sym__statement_terminator, - [63941] = 2, + anon_sym_RBRACK, + [57213] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3892), 1, anon_sym_RPAREN, - [63948] = 2, + [57220] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3894), 1, - sym__statement_terminator, - [63955] = 2, + anon_sym_RBRACE, + [57227] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3896), 1, - anon_sym_LBRACE, - [63962] = 2, + anon_sym_RBRACE, + [57234] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3898), 1, + ACTIONS(1911), 1, anon_sym_RPAREN, - [63969] = 2, + [57241] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1426), 1, + ACTIONS(3898), 1, sym__statement_terminator, - [63976] = 2, + [57248] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3900), 1, - anon_sym_RBRACE, - [63983] = 2, + anon_sym_RPAREN, + [57255] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3902), 1, - anon_sym_RPAREN, - [63990] = 2, + anon_sym_RBRACK, + [57262] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3904), 1, anon_sym_RBRACE, - [63997] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1805), 1, - sym__statement_terminator, - [64004] = 2, + [57269] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3906), 1, - anon_sym_RPAREN, - [64011] = 2, + anon_sym_LPAREN, + [57276] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3908), 1, - anon_sym_RPAREN, - [64018] = 2, + anon_sym_RBRACK, + [57283] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1501), 1, + sym__statement_terminator, + [57290] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3910), 1, anon_sym_RBRACE, - [64025] = 2, + [57297] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3912), 1, sym__statement_terminator, - [64032] = 2, + [57304] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3914), 1, - sym__statement_terminator, - [64039] = 2, + anon_sym_LBRACE, + [57311] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3916), 1, anon_sym_RBRACE, - [64046] = 2, + [57318] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3918), 1, - anon_sym_RBRACE, - [64053] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1807), 1, - sym__statement_terminator, - [64060] = 2, + anon_sym_RPAREN, + [57325] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3920), 1, - anon_sym_RBRACK, - [64067] = 2, + anon_sym_RBRACE, + [57332] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3922), 1, - anon_sym_RPAREN, - [64074] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1809), 1, - sym__statement_terminator, - [64081] = 2, + anon_sym_RBRACK, + [57339] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3924), 1, anon_sym_RPAREN, - [64088] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1811), 1, - sym__statement_terminator, - [64095] = 2, + [57346] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3926), 1, - anon_sym_RBRACK, - [64102] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1813), 1, - sym__statement_terminator, - [64109] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1815), 1, - sym__statement_terminator, - [64116] = 2, + anon_sym_RPAREN, + [57353] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3928), 1, - anon_sym_RBRACK, - [64123] = 2, + anon_sym_RBRACE, + [57360] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3930), 1, - anon_sym_RPAREN, - [64130] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1817), 1, - sym__statement_terminator, - [64137] = 2, + anon_sym_RBRACE, + [57367] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3932), 1, anon_sym_RPAREN, - [64144] = 2, + [57374] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3934), 1, anon_sym_RBRACE, - [64151] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(2389), 1, - anon_sym_RPAREN, - [64158] = 2, + [57381] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3936), 1, - anon_sym_RPAREN, - [64165] = 2, + anon_sym_RBRACE, + [57388] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3938), 1, + ACTIONS(1793), 1, anon_sym_RPAREN, - [64172] = 2, + [57395] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3940), 1, - anon_sym_RBRACE, - [64179] = 2, + ACTIONS(1817), 1, + sym__statement_terminator, + [57402] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(3938), 1, anon_sym_RPAREN, - [64186] = 2, + [57409] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1664), 1, + ACTIONS(3940), 1, sym__statement_terminator, - [64193] = 2, + [57416] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3942), 1, - anon_sym_RBRACE, - [64200] = 2, + anon_sym_RPAREN, + [57423] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3944), 1, - anon_sym_RBRACE, - [64207] = 2, + sym__statement_terminator, + [57430] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1819), 1, + ACTIONS(1873), 1, sym__statement_terminator, - [64214] = 2, + [57437] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3946), 1, - anon_sym_RBRACK, - [64221] = 2, + anon_sym_RPAREN, + [57444] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3948), 1, + sym__statement_terminator, + [57451] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1825), 1, anon_sym_RPAREN, - [64228] = 2, + [57458] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1821), 1, - sym__statement_terminator, - [64235] = 2, + ACTIONS(1795), 1, + anon_sym_RPAREN, + [57465] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3950), 1, - anon_sym_LPAREN, - [64242] = 2, + anon_sym_RPAREN, + [57472] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3952), 1, - anon_sym_RBRACE, - [64249] = 2, + anon_sym_RPAREN, + [57479] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3954), 1, - anon_sym_RPAREN, - [64256] = 2, + anon_sym_RBRACE, + [57486] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3956), 1, - anon_sym_RBRACE, - [64263] = 2, + ACTIONS(1608), 1, + sym__statement_terminator, + [57493] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3298), 1, - anon_sym_LBRACE, - [64270] = 2, + ACTIONS(3956), 1, + anon_sym_RPAREN, + [57500] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3958), 1, anon_sym_RPAREN, - [64277] = 2, + [57507] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3960), 1, - anon_sym_LBRACE, - [64284] = 2, + anon_sym_RBRACE, + [57514] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3962), 1, - sym__statement_terminator, - [64291] = 2, + anon_sym_RPAREN, + [57521] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3964), 1, - anon_sym_RBRACE, - [64298] = 2, + aux_sym_param_block_token1, + [57528] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3966), 1, - anon_sym_RPAREN, - [64305] = 2, + anon_sym_RBRACE, + [57535] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3968), 1, anon_sym_RBRACE, - [64312] = 2, + [57542] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3970), 1, - anon_sym_EQ, - [64319] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3972), 1, - anon_sym_RPAREN, - [64326] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1666), 1, - sym__statement_terminator, - [64333] = 2, + anon_sym_RBRACE, + [57549] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1668), 1, + ACTIONS(1837), 1, sym__statement_terminator, - [64340] = 2, + [57556] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3974), 1, + ACTIONS(3972), 1, anon_sym_RPAREN, - [64347] = 2, + [57563] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1670), 1, - sym__statement_terminator, - [64354] = 2, + ACTIONS(3974), 1, + anon_sym_RBRACK, + [57570] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3976), 1, + ACTIONS(1799), 1, anon_sym_RPAREN, - [64361] = 2, + [57577] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1672), 1, - sym__statement_terminator, - [64368] = 2, + ACTIONS(3976), 1, + anon_sym_RBRACE, + [57584] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3978), 1, - anon_sym_RBRACK, - [64375] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3980), 1, anon_sym_RPAREN, - [64382] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3982), 1, - anon_sym_LBRACE, - [64389] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3984), 1, - anon_sym_LPAREN, - [64396] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1674), 1, - sym__statement_terminator, - [64403] = 2, + [57591] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1676), 1, - sym__statement_terminator, - [64410] = 2, + ACTIONS(3980), 1, + anon_sym_RBRACE, + [57598] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3085), 1, + ACTIONS(1803), 1, anon_sym_RPAREN, - [64417] = 2, + [57605] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1400), 1, - sym__statement_terminator, - [64424] = 2, + ACTIONS(3982), 1, + anon_sym_RPAREN, + [57612] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3794), 1, + ACTIONS(3984), 1, sym__statement_terminator, - [64431] = 2, + [57619] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3986), 1, - anon_sym_LPAREN, - [64438] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1678), 1, - sym__statement_terminator, - [64445] = 2, + anon_sym_RBRACK, + [57626] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3988), 1, - anon_sym_LPAREN, - [64452] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1680), 1, - sym__statement_terminator, - [64459] = 2, + anon_sym_RBRACE, + [57633] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3990), 1, anon_sym_RPAREN, - [64466] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1682), 1, - sym__statement_terminator, - [64473] = 2, + [57640] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3992), 1, anon_sym_RBRACE, - [64480] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1684), 1, - sym__statement_terminator, - [64487] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1686), 1, - sym__statement_terminator, - [64494] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1688), 1, - sym__statement_terminator, - [64501] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1690), 1, - sym__statement_terminator, - [64508] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1692), 1, - sym__statement_terminator, - [64515] = 2, + [57647] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3994), 1, anon_sym_LPAREN, - [64522] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1694), 1, - sym__statement_terminator, - [64529] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1696), 1, - sym__statement_terminator, - [64536] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1698), 1, - sym__statement_terminator, - [64543] = 2, + [57654] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(3996), 1, - anon_sym_RBRACK, - [64550] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1700), 1, - sym__statement_terminator, - [64557] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(3998), 1, anon_sym_RPAREN, - [64564] = 2, + [57661] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1702), 1, - sym__statement_terminator, - [64571] = 2, + ACTIONS(3998), 1, + anon_sym_RBRACK, + [57668] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4000), 1, - anon_sym_RBRACE, - [64578] = 2, + anon_sym_RPAREN, + [57675] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4002), 1, - anon_sym_LBRACE, - [64585] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1704), 1, - sym__statement_terminator, - [64592] = 2, + anon_sym_RPAREN, + [57682] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4004), 1, - anon_sym_LPAREN, - [64599] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1706), 1, - sym__statement_terminator, - [64606] = 2, + anon_sym_RBRACK, + [57689] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4006), 1, anon_sym_RPAREN, - [64613] = 2, + [57696] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1708), 1, + ACTIONS(4008), 1, sym__statement_terminator, - [64620] = 2, + [57703] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4008), 1, + ACTIONS(1855), 1, anon_sym_RPAREN, - [64627] = 2, + [57710] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4010), 1, - anon_sym_LBRACE, - [64634] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1710), 1, - sym__statement_terminator, - [64641] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(4012), 1, anon_sym_RPAREN, - [64648] = 2, + [57717] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1712), 1, - sym__statement_terminator, - [64655] = 2, + ACTIONS(4012), 1, + anon_sym_LPAREN, + [57724] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4014), 1, - anon_sym_RBRACE, - [64662] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(4016), 1, - anon_sym_RPAREN, - [64669] = 2, + anon_sym_RBRACK, + [57731] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1696), 1, - anon_sym_RPAREN, - [64676] = 2, + ACTIONS(1857), 1, + sym__statement_terminator, + [57738] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4018), 1, + ACTIONS(1817), 1, anon_sym_RPAREN, - [64683] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1791), 1, - sym__statement_terminator, - [64690] = 2, + [57745] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1714), 1, - sym__statement_terminator, - [64697] = 2, + ACTIONS(4016), 1, + anon_sym_RBRACK, + [57752] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1793), 1, - sym__statement_terminator, - [64704] = 2, + ACTIONS(4018), 1, + anon_sym_RBRACE, + [57759] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4020), 1, - anon_sym_RPAREN, - [64711] = 2, + ts_builtin_sym_end, + [57766] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4022), 1, - anon_sym_RPAREN, - [64718] = 2, + anon_sym_LPAREN, + [57773] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4024), 1, - anon_sym_RBRACK, - [64725] = 2, + ACTIONS(1797), 1, + anon_sym_RPAREN, + [57780] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1716), 1, - sym__statement_terminator, - [64732] = 2, + ACTIONS(4024), 1, + anon_sym_LBRACE, + [57787] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1680), 1, - anon_sym_RPAREN, - [64739] = 2, + ACTIONS(4026), 1, + anon_sym_EQ, + [57794] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4026), 1, + ACTIONS(1801), 1, anon_sym_RPAREN, - [64746] = 2, + [57801] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4028), 1, - anon_sym_RPAREN, - [64753] = 2, + sym__statement_terminator, + [57808] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4030), 1, - anon_sym_RPAREN, - [64760] = 2, + anon_sym_RBRACE, + [57815] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1718), 1, - sym__statement_terminator, - [64767] = 2, + ACTIONS(1789), 1, + anon_sym_RPAREN, + [57822] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4032), 1, - anon_sym_RPAREN, - [64774] = 2, + aux_sym_foreach_statement_token2, + [57829] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1720), 1, - sym__statement_terminator, - [64781] = 2, + ACTIONS(1805), 1, + anon_sym_RPAREN, + [57836] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4034), 1, - anon_sym_RBRACE, - [64788] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1682), 1, anon_sym_RPAREN, - [64795] = 2, + [57843] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4036), 1, - sym__statement_terminator, - [64802] = 2, + anon_sym_LBRACE, + [57850] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4038), 1, - ts_builtin_sym_end, - [64809] = 2, + ACTIONS(1913), 1, + anon_sym_RPAREN, + [57857] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1664), 1, + ACTIONS(1807), 1, anon_sym_RPAREN, - [64816] = 2, + [57864] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(4038), 1, + anon_sym_LBRACE, + [57871] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4040), 1, anon_sym_LBRACE, - [64823] = 2, + [57878] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4042), 1, - aux_sym_foreach_statement_token2, - [64830] = 2, + anon_sym_LPAREN, + [57885] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4044), 1, anon_sym_RBRACE, - [64837] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1684), 1, - anon_sym_RPAREN, - [64844] = 2, + [57892] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4046), 1, - sym__statement_terminator, - [64851] = 2, + anon_sym_RPAREN, + [57899] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4048), 1, - anon_sym_RBRACE, - [64858] = 2, + sym__statement_terminator, + [57906] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4050), 1, - sym__statement_terminator, - [64865] = 2, + anon_sym_RPAREN, + [57913] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4052), 1, + anon_sym_LBRACE, + [57920] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3105), 1, anon_sym_RPAREN, - [64872] = 2, + [57927] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4054), 1, - anon_sym_RBRACK, - [64879] = 2, + anon_sym_RPAREN, + [57934] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4056), 1, - sym__statement_terminator, - [64886] = 2, + ACTIONS(1859), 1, + anon_sym_RPAREN, + [57941] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1795), 1, - sym__statement_terminator, - [64893] = 2, + ACTIONS(4056), 1, + anon_sym_RPAREN, + [57948] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4058), 1, - sym__statement_terminator, - [64900] = 2, + ts_builtin_sym_end, + [57955] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4060), 1, - sym__statement_terminator, - [64907] = 2, + anon_sym_RBRACE, + [57962] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4062), 1, anon_sym_RPAREN, - [64914] = 2, + [57969] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1791), 1, + ACTIONS(1821), 1, anon_sym_RPAREN, - [64921] = 2, + [57976] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1793), 1, - anon_sym_RPAREN, - [64928] = 2, + ACTIONS(4064), 1, + sym_simple_name, + [57983] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1797), 1, - sym__statement_terminator, - [64935] = 2, + ACTIONS(4066), 1, + anon_sym_RBRACE, + [57990] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4064), 1, - anon_sym_LPAREN, - [64942] = 2, + ACTIONS(4068), 1, + anon_sym_RPAREN, + [57997] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1795), 1, + ACTIONS(4070), 1, anon_sym_RPAREN, - [64949] = 2, + [58004] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1797), 1, + ACTIONS(1841), 1, anon_sym_RPAREN, - [64956] = 2, + [58011] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1799), 1, - anon_sym_RPAREN, - [64963] = 2, + ACTIONS(4072), 1, + anon_sym_RBRACK, + [58018] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1801), 1, - anon_sym_RPAREN, - [64970] = 2, + ACTIONS(4074), 1, + sym__statement_terminator, + [58025] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(4076), 1, anon_sym_RPAREN, - [64977] = 2, + [58032] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1799), 1, - sym__statement_terminator, - [64984] = 2, + ACTIONS(4078), 1, + anon_sym_RPAREN, + [58039] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4068), 1, + ACTIONS(4080), 1, anon_sym_RPAREN, - [64991] = 2, + [58046] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1801), 1, + ACTIONS(1507), 1, sym__statement_terminator, - [64998] = 2, + [58053] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4070), 1, - anon_sym_LPAREN, - [65005] = 2, + ACTIONS(4082), 1, + anon_sym_RPAREN, + [58060] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4072), 1, - anon_sym_LBRACE, - [65012] = 2, + ACTIONS(4084), 1, + sym__statement_terminator, + [58067] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4074), 1, + ACTIONS(1789), 1, sym__statement_terminator, - [65019] = 2, + [58074] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4076), 1, - anon_sym_LPAREN, - [65026] = 2, + ACTIONS(4086), 1, + sym__statement_terminator, + [58081] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4078), 1, + ACTIONS(4088), 1, anon_sym_RPAREN, - [65033] = 2, + [58088] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4080), 1, - anon_sym_RBRACE, - [65040] = 2, + ACTIONS(1913), 1, + sym__statement_terminator, + [58095] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4082), 1, - anon_sym_RPAREN, - [65047] = 2, + ACTIONS(1841), 1, + sym__statement_terminator, + [58102] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4084), 1, + ACTIONS(4090), 1, anon_sym_LBRACE, - [65054] = 2, + [58109] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4086), 1, - anon_sym_RBRACK, - [65061] = 2, + ACTIONS(1843), 1, + sym__statement_terminator, + [58116] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4088), 1, + ACTIONS(1823), 1, anon_sym_RPAREN, - [65068] = 2, + [58123] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4090), 1, - anon_sym_LPAREN, - [65075] = 2, + ACTIONS(1847), 1, + sym__statement_terminator, + [58130] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1849), 1, + sym__statement_terminator, + [58137] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4092), 1, - anon_sym_RPAREN, - [65082] = 2, + anon_sym_LBRACE, + [58144] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1851), 1, + sym__statement_terminator, + [58151] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4094), 1, anon_sym_RPAREN, - [65089] = 2, + [58158] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3259), 1, - anon_sym_LBRACE, - [65096] = 2, + ACTIONS(1853), 1, + sym__statement_terminator, + [58165] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4096), 1, - anon_sym_RPAREN, - [65103] = 2, + anon_sym_RBRACE, + [58172] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4098), 1, + anon_sym_LPAREN, + [58179] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1875), 1, + sym__statement_terminator, + [58186] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1837), 1, + anon_sym_RPAREN, + [58193] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1839), 1, + sym__statement_terminator, + [58200] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1873), 1, anon_sym_RPAREN, - [65110] = 2, + [58207] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3792), 1, + anon_sym_RBRACK, + [58214] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(3300), 1, + anon_sym_LBRACE, + [58221] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4100), 1, anon_sym_RPAREN, - [65117] = 2, + [58228] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4102), 1, + ACTIONS(1863), 1, anon_sym_RPAREN, - [65124] = 2, + [58235] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4104), 1, + ACTIONS(4102), 1, anon_sym_RBRACE, - [65131] = 2, + [58242] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4106), 1, + ACTIONS(4104), 1, anon_sym_LBRACE, - [65138] = 2, + [58249] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4108), 1, + ACTIONS(4106), 1, anon_sym_RBRACE, - [65145] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(4110), 1, - anon_sym_RPAREN, - [65152] = 2, + [58256] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4112), 1, - anon_sym_RPAREN, - [65159] = 2, + ACTIONS(4108), 1, + anon_sym_LPAREN, + [58263] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4114), 1, + ACTIONS(4110), 1, anon_sym_RPAREN, - [65166] = 2, + [58270] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3742), 1, - anon_sym_RBRACK, - [65173] = 2, + ACTIONS(1791), 1, + sym__statement_terminator, + [58277] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4116), 1, + ACTIONS(4112), 1, anon_sym_RPAREN, - [65180] = 2, + [58284] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3057), 1, - anon_sym_RPAREN, - [65187] = 2, + ACTIONS(4114), 1, + anon_sym_LBRACE, + [58291] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_RPAREN, - [65194] = 2, + ACTIONS(1811), 1, + sym__statement_terminator, + [58298] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1698), 1, + ACTIONS(1827), 1, anon_sym_RPAREN, - [65201] = 2, + [58305] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1700), 1, - anon_sym_RPAREN, - [65208] = 2, + ACTIONS(1815), 1, + sym__statement_terminator, + [58312] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(4116), 1, anon_sym_RPAREN, - [65215] = 2, + [58319] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4118), 1, - anon_sym_RBRACE, - [65222] = 2, + anon_sym_RPAREN, + [58326] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4120), 1, anon_sym_RPAREN, - [65229] = 2, + [58333] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1819), 1, + sym__statement_terminator, + [58340] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4122), 1, - anon_sym_RBRACK, - [65236] = 2, + anon_sym_RBRACE, + [58347] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4124), 1, - anon_sym_RBRACK, - [65243] = 2, + anon_sym_RPAREN, + [58354] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4126), 1, - ts_builtin_sym_end, - [65250] = 2, + anon_sym_RPAREN, + [58361] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1845), 1, + sym__statement_terminator, + [58368] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4128), 1, - anon_sym_RPAREN, - [65257] = 2, + anon_sym_RBRACE, + [58375] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4130), 1, - anon_sym_RBRACE, - [65264] = 2, + anon_sym_RPAREN, + [58382] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4132), 1, - anon_sym_RBRACE, - [65271] = 2, + anon_sym_RPAREN, + [58389] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4134), 1, - anon_sym_RBRACE, - [65278] = 2, + anon_sym_RPAREN, + [58396] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4136), 1, + anon_sym_RPAREN, + [58403] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1859), 1, sym__statement_terminator, - [65285] = 2, + [58410] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4138), 1, - anon_sym_RBRACE, - [65292] = 2, + anon_sym_RPAREN, + [58417] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4140), 1, + ACTIONS(1863), 1, sym__statement_terminator, - [65299] = 2, + [58424] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1688), 1, + ACTIONS(1791), 1, anon_sym_RPAREN, - [65306] = 2, + [58431] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(4140), 1, + anon_sym_RBRACE, + [58438] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4142), 1, anon_sym_RBRACE, - [65313] = 2, + [58445] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1475), 1, + sym__statement_terminator, + [58452] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1843), 1, + anon_sym_RPAREN, + [58459] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4144), 1, - anon_sym_LBRACE, - [65320] = 2, + anon_sym_RPAREN, + [58466] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1825), 1, + sym__statement_terminator, + [58473] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1829), 1, + anon_sym_RPAREN, + [58480] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4146), 1, anon_sym_RBRACE, - [65327] = 2, + [58487] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4148), 1, - anon_sym_RPAREN, - [65334] = 2, + anon_sym_RBRACE, + [58494] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1833), 1, + sym__statement_terminator, + [58501] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4150), 1, - anon_sym_RBRACE, - [65341] = 2, + anon_sym_LBRACE, + [58508] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1855), 1, + sym__statement_terminator, + [58515] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4152), 1, anon_sym_RPAREN, - [65348] = 2, + [58522] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1797), 1, + sym__statement_terminator, + [58529] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4154), 1, - anon_sym_LBRACE, - [65355] = 2, + anon_sym_RPAREN, + [58536] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4156), 1, - ts_builtin_sym_end, - [65362] = 2, + anon_sym_LBRACE, + [58543] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4158), 1, - anon_sym_RBRACE, - [65369] = 2, + ACTIONS(1801), 1, + sym__statement_terminator, + [58550] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3744), 1, - anon_sym_RBRACK, - [65376] = 2, + ACTIONS(4158), 1, + anon_sym_RPAREN, + [58557] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1690), 1, - anon_sym_RPAREN, - [65383] = 2, + ACTIONS(1805), 1, + sym__statement_terminator, + [58564] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4160), 1, - anon_sym_RPAREN, - [65390] = 2, + anon_sym_RBRACK, + [58571] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4162), 1, - anon_sym_RBRACK, - [65397] = 2, + anon_sym_RPAREN, + [58578] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4164), 1, - anon_sym_RBRACK, - [65404] = 2, + anon_sym_LBRACE, + [58585] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_RPAREN, - [65411] = 2, + ACTIONS(1807), 1, + sym__statement_terminator, + [58592] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4166), 1, - anon_sym_RPAREN, - [65418] = 2, + sym_type_identifier, + [58599] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4168), 1, anon_sym_RPAREN, - [65425] = 2, + [58606] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4170), 1, - anon_sym_LBRACE, - [65432] = 2, + anon_sym_RPAREN, + [58613] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4172), 1, - anon_sym_LPAREN, - [65439] = 2, + ACTIONS(1821), 1, + sym__statement_terminator, + [58620] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1702), 1, - anon_sym_RPAREN, - [65446] = 2, + ACTIONS(1823), 1, + sym__statement_terminator, + [58627] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(4172), 1, + anon_sym_EQ, + [58634] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4174), 1, anon_sym_RPAREN, - [65453] = 2, + [58641] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4176), 1, anon_sym_RPAREN, - [65460] = 2, + [58648] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4178), 1, anon_sym_RPAREN, - [65467] = 2, + [58655] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1722), 1, + ACTIONS(3063), 1, anon_sym_RPAREN, - [65474] = 2, + [58662] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4180), 1, anon_sym_RPAREN, - [65481] = 2, + [58669] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4182), 1, + ACTIONS(1827), 1, sym__statement_terminator, - [65488] = 2, + [58676] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1728), 1, + ACTIONS(4182), 1, anon_sym_RPAREN, - [65495] = 2, + [58683] = 2, ACTIONS(81), 1, sym_comment, ACTIONS(4184), 1, - anon_sym_RBRACK, - [65502] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(1528), 1, anon_sym_RPAREN, - [65509] = 2, + [58690] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4186), 1, - anon_sym_LBRACE, - [65516] = 2, + ACTIONS(1829), 1, + sym__statement_terminator, + [58697] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1730), 1, - anon_sym_RPAREN, - [65523] = 2, + ACTIONS(1831), 1, + sym__statement_terminator, + [58704] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4188), 1, - anon_sym_RBRACK, - [65530] = 2, + ACTIONS(1861), 1, + sym__statement_terminator, + [58711] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4190), 1, - anon_sym_RPAREN, - [65537] = 2, + ACTIONS(1865), 1, + sym__statement_terminator, + [58718] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4192), 1, - anon_sym_LBRACE, - [65544] = 2, + ACTIONS(1867), 1, + sym__statement_terminator, + [58725] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4194), 1, - anon_sym_RBRACK, - [65551] = 2, + ACTIONS(1869), 1, + sym__statement_terminator, + [58732] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4196), 1, - anon_sym_RBRACK, - [65558] = 2, + ACTIONS(1871), 1, + sym__statement_terminator, + [58739] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4198), 1, + ACTIONS(1909), 1, sym__statement_terminator, - [65565] = 2, + [58746] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4200), 1, + ACTIONS(1911), 1, sym__statement_terminator, - [65572] = 2, + [58753] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4202), 1, + ACTIONS(1831), 1, + anon_sym_RPAREN, + [58760] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(1793), 1, sym__statement_terminator, - [65579] = 2, + [58767] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4204), 1, - anon_sym_RBRACK, - [65586] = 2, + ACTIONS(1795), 1, + sym__statement_terminator, + [58774] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4206), 1, - anon_sym_LPAREN, - [65593] = 2, + ACTIONS(1799), 1, + sym__statement_terminator, + [58781] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4208), 1, - anon_sym_RBRACE, - [65600] = 2, + ACTIONS(1803), 1, + sym__statement_terminator, + [58788] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4210), 1, + ACTIONS(4186), 1, anon_sym_RBRACE, - [65607] = 2, + [58795] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4212), 1, - anon_sym_RBRACK, - [65614] = 2, + ACTIONS(757), 1, + sym__statement_terminator, + [58802] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4214), 1, - anon_sym_RBRACK, - [65621] = 2, + ACTIONS(1861), 1, + anon_sym_RPAREN, + [58809] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4216), 1, - anon_sym_RPAREN, - [65628] = 2, + ACTIONS(1835), 1, + sym__statement_terminator, + [58816] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4218), 1, - anon_sym_RBRACK, - [65635] = 2, + ACTIONS(1857), 1, + anon_sym_RPAREN, + [58823] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4220), 1, - anon_sym_LBRACE, - [65642] = 2, + ACTIONS(1809), 1, + sym__statement_terminator, + [58830] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4222), 1, + ACTIONS(4188), 1, anon_sym_LPAREN, - [65649] = 2, + [58837] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4224), 1, - anon_sym_RBRACE, - [65656] = 2, + ACTIONS(3069), 1, + anon_sym_RPAREN, + [58844] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4226), 1, + ACTIONS(4190), 1, sym_simple_name, - [65663] = 2, + [58851] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4228), 1, + ACTIONS(4192), 1, sym_simple_name, - [65670] = 2, + [58858] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4230), 1, + ACTIONS(4194), 1, aux_sym_param_block_token1, - [65677] = 2, + [58865] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4232), 1, + ACTIONS(4196), 1, anon_sym_LPAREN, - [65684] = 2, + [58872] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3087), 1, + ACTIONS(1847), 1, anon_sym_RPAREN, - [65691] = 2, + [58879] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4234), 1, - anon_sym_RBRACE, - [65698] = 2, + ACTIONS(4198), 1, + sym__statement_terminator, + [58886] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3788), 1, - anon_sym_RBRACK, - [65705] = 2, + ACTIONS(1849), 1, + anon_sym_RPAREN, + [58893] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4236), 1, + ACTIONS(4200), 1, sym__statement_terminator, - [65712] = 2, + [58900] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4238), 1, + ACTIONS(4202), 1, anon_sym_LPAREN, - [65719] = 2, + [58907] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4240), 1, + ACTIONS(4204), 1, sym_simple_name, - [65726] = 2, + [58914] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4242), 1, + ACTIONS(4206), 1, anon_sym_RBRACE, - [65733] = 2, + [58921] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4244), 1, + ACTIONS(4208), 1, sym__statement_terminator, - [65740] = 2, + [58928] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4246), 1, - anon_sym_LPAREN, - [65747] = 2, + ACTIONS(4210), 1, + anon_sym_RBRACE, + [58935] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4248), 1, + ACTIONS(4212), 1, sym__statement_terminator, - [65754] = 2, + [58942] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4250), 1, + ACTIONS(4214), 1, sym__statement_terminator, - [65761] = 2, + [58949] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4252), 1, - sym__statement_terminator, - [65768] = 2, + ACTIONS(4216), 1, + anon_sym_LBRACE, + [58956] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4254), 1, + ACTIONS(4218), 1, sym__statement_terminator, - [65775] = 2, + [58963] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4256), 1, + ACTIONS(4220), 1, sym__statement_terminator, - [65782] = 2, + [58970] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4258), 1, + ACTIONS(4222), 1, sym__statement_terminator, - [65789] = 2, + [58977] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4260), 1, - anon_sym_RBRACE, - [65796] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(4262), 1, - anon_sym_RPAREN, - [65803] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(4264), 1, - anon_sym_RPAREN, - [65810] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(4266), 1, - anon_sym_LPAREN, - [65817] = 2, + ACTIONS(3770), 1, + anon_sym_RBRACK, + [58984] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4268), 1, + ACTIONS(1851), 1, anon_sym_RPAREN, - [65824] = 2, + [58991] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4270), 1, + ACTIONS(4224), 1, anon_sym_RBRACE, - [65831] = 2, + [58998] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4272), 1, - anon_sym_LPAREN, - [65838] = 2, + ACTIONS(4226), 1, + sym_simple_name, + [59005] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4274), 1, + ACTIONS(4228), 1, anon_sym_RBRACE, - [65845] = 2, + [59012] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4276), 1, - sym_type_identifier, - [65852] = 2, + ACTIONS(1813), 1, + sym__statement_terminator, + [59019] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1805), 1, - anon_sym_RPAREN, - [65859] = 2, + ACTIONS(4230), 1, + aux_sym_foreach_statement_token2, + [59026] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1807), 1, + ACTIONS(3065), 1, anon_sym_RPAREN, - [65866] = 2, + [59033] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1809), 1, + ACTIONS(4232), 1, anon_sym_RPAREN, - [65873] = 2, + [59040] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4278), 1, - sym__statement_terminator, - [65880] = 2, + ACTIONS(4234), 1, + anon_sym_RBRACE, + [59047] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4280), 1, + ACTIONS(1839), 1, anon_sym_RPAREN, - [65887] = 2, + [59054] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1811), 1, + ACTIONS(1845), 1, anon_sym_RPAREN, - [65894] = 2, + [59061] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4282), 1, - anon_sym_RBRACE, - [65901] = 2, + ACTIONS(4236), 1, + ts_builtin_sym_end, + [59068] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1704), 1, - anon_sym_RPAREN, - [65908] = 2, + ACTIONS(4238), 1, + anon_sym_LPAREN, + [59075] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(4240), 1, + anon_sym_LPAREN, + [59082] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3045), 1, + ACTIONS(1833), 1, anon_sym_RPAREN, - [65915] = 2, + [59089] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1813), 1, + ACTIONS(1835), 1, anon_sym_RPAREN, - [65922] = 2, + [59096] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1815), 1, + ACTIONS(1809), 1, anon_sym_RPAREN, - [65929] = 2, + [59103] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4284), 1, - aux_sym_param_block_token1, - [65936] = 2, + ACTIONS(4242), 1, + anon_sym_RBRACE, + [59110] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4286), 1, + ACTIONS(1813), 1, anon_sym_RPAREN, - [65943] = 2, + [59117] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4288), 1, + ACTIONS(4244), 1, anon_sym_RBRACE, - [65950] = 2, + [59124] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1706), 1, + ACTIONS(4246), 1, anon_sym_RPAREN, - [65957] = 2, + [59131] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1817), 1, + ACTIONS(1608), 1, anon_sym_RPAREN, - [65964] = 2, + [59138] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4290), 1, - anon_sym_RPAREN, - [65971] = 2, + ACTIONS(4248), 1, + sym__statement_terminator, + [59145] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4292), 1, - anon_sym_RPAREN, - [65978] = 2, + ACTIONS(4250), 1, + sym__statement_terminator, + [59152] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4294), 1, - anon_sym_RBRACK, - [65985] = 2, + ACTIONS(4252), 1, + anon_sym_RBRACE, + [59159] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1708), 1, - anon_sym_RPAREN, - [65992] = 2, + ACTIONS(4254), 1, + anon_sym_LPAREN, + [59166] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4296), 1, + ACTIONS(213), 1, + sym__statement_terminator, + [59173] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(4256), 1, anon_sym_RPAREN, - [65999] = 2, + [59180] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4298), 1, + ACTIONS(4258), 1, + anon_sym_RBRACE, + [59187] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(4260), 1, anon_sym_LPAREN, - [66006] = 2, + [59194] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4300), 1, - anon_sym_RBRACE, - [66013] = 2, + ACTIONS(757), 1, + anon_sym_RPAREN, + [59201] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4302), 1, + ACTIONS(4262), 1, sym_simple_name, - [66020] = 2, + [59208] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4304), 1, + ACTIONS(4264), 1, sym_simple_name, - [66027] = 2, + [59215] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4306), 1, + ACTIONS(4266), 1, aux_sym_param_block_token1, - [66034] = 2, + [59222] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4308), 1, - anon_sym_RPAREN, - [66041] = 2, + ACTIONS(4268), 1, + anon_sym_RBRACE, + [59229] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4310), 1, + ACTIONS(1853), 1, anon_sym_RPAREN, - [66048] = 2, + [59236] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4312), 1, + ACTIONS(4270), 1, sym__statement_terminator, - [66055] = 2, + [59243] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4314), 1, + ACTIONS(4272), 1, anon_sym_LPAREN, - [66062] = 2, + [59250] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4316), 1, + ACTIONS(4274), 1, sym_simple_name, - [66069] = 2, + [59257] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4318), 1, - anon_sym_RBRACE, - [66076] = 2, + ACTIONS(4276), 1, + sym__statement_terminator, + [59264] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4320), 1, + ACTIONS(4278), 1, sym__statement_terminator, - [66083] = 2, + [59271] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1819), 1, - anon_sym_RPAREN, - [66090] = 2, + ACTIONS(4280), 1, + sym__statement_terminator, + [59278] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4322), 1, + ACTIONS(4282), 1, sym__statement_terminator, - [66097] = 2, + [59285] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4324), 1, + ACTIONS(4284), 1, sym__statement_terminator, - [66104] = 2, + [59292] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1821), 1, - anon_sym_RPAREN, - [66111] = 2, + ACTIONS(3754), 1, + anon_sym_RBRACK, + [59299] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4326), 1, + ACTIONS(4286), 1, sym__statement_terminator, - [66118] = 2, + [59306] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4328), 1, + ACTIONS(4288), 1, sym__statement_terminator, - [66125] = 2, + [59313] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4330), 1, + ACTIONS(4290), 1, sym__statement_terminator, - [66132] = 2, + [59320] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4332), 1, + ACTIONS(4292), 1, anon_sym_LPAREN, - [66139] = 2, + [59327] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4334), 1, - sym__statement_terminator, - [66146] = 2, + ACTIONS(4294), 1, + anon_sym_RPAREN, + [59334] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4336), 1, + ACTIONS(4296), 1, sym_simple_name, - [66153] = 2, + [59341] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4338), 1, - sym_simple_name, - [66160] = 2, + ACTIONS(4298), 1, + anon_sym_RPAREN, + [59348] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1710), 1, - anon_sym_RPAREN, - [66167] = 2, + ACTIONS(4300), 1, + anon_sym_LBRACE, + [59355] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4340), 1, - sym_simple_name, - [66174] = 2, + ACTIONS(4302), 1, + anon_sym_RBRACK, + [59362] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4342), 1, + ACTIONS(4304), 1, sym__statement_terminator, - [66181] = 2, + [59369] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1712), 1, - anon_sym_RPAREN, - [66188] = 2, + ACTIONS(4306), 1, + anon_sym_LPAREN, + [59376] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4344), 1, + ACTIONS(4308), 1, sym_simple_name, - [66195] = 2, + [59383] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4346), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, - [66202] = 2, + [59390] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4348), 1, + ACTIONS(4312), 1, sym__statement_terminator, - [66209] = 2, + [59397] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4350), 1, - sym_simple_name, - [66216] = 2, + ACTIONS(4314), 1, + anon_sym_LPAREN, + [59404] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4352), 1, + ACTIONS(4316), 1, sym__statement_terminator, - [66223] = 2, + [59411] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4354), 1, + ACTIONS(4318), 1, sym__statement_terminator, - [66230] = 2, + [59418] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(3962), 1, - anon_sym_RPAREN, - [66237] = 2, + ACTIONS(3280), 1, + anon_sym_LBRACE, + [59425] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4356), 1, + ACTIONS(4320), 1, sym__statement_terminator, - [66244] = 2, + [59432] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4358), 1, + ACTIONS(4322), 1, sym__statement_terminator, - [66251] = 2, + [59439] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4360), 1, + ACTIONS(4324), 1, sym__statement_terminator, - [66258] = 2, + [59446] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4326), 1, anon_sym_LPAREN, - [66265] = 2, + [59453] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4364), 1, + ACTIONS(4328), 1, anon_sym_LPAREN, - [66272] = 2, + [59460] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4366), 1, - anon_sym_RBRACK, - [66279] = 2, + ACTIONS(4330), 1, + anon_sym_LPAREN, + [59467] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4368), 1, + ACTIONS(4332), 1, aux_sym_foreach_statement_token2, - [66286] = 2, + [59474] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4370), 1, - aux_sym_foreach_statement_token2, - [66293] = 2, + ACTIONS(4334), 1, + anon_sym_RPAREN, + [59481] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4372), 1, - anon_sym_LPAREN, - [66300] = 2, + ACTIONS(4336), 1, + aux_sym_foreach_statement_token2, + [59488] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(2389), 1, - sym__statement_terminator, - [66307] = 2, + ACTIONS(4338), 1, + anon_sym_LPAREN, + [59495] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4374), 1, + ACTIONS(4340), 1, anon_sym_LPAREN, - [66314] = 2, + [59502] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4342), 1, anon_sym_LPAREN, - [66321] = 2, + [59509] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1714), 1, - anon_sym_RPAREN, - [66328] = 2, + ACTIONS(4344), 1, + anon_sym_RBRACK, + [59516] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4378), 1, + ACTIONS(4346), 1, aux_sym_foreach_statement_token2, - [66335] = 2, + [59523] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4380), 1, + ACTIONS(4348), 1, aux_sym_foreach_statement_token2, - [66342] = 2, + [59530] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4382), 1, + ACTIONS(4350), 1, anon_sym_LPAREN, - [66349] = 2, + [59537] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4384), 1, + ACTIONS(4352), 1, anon_sym_LPAREN, - [66356] = 2, + [59544] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4354), 1, anon_sym_LPAREN, - [66363] = 2, + [59551] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4388), 1, - sym__statement_terminator, - [66370] = 2, + ACTIONS(4356), 1, + anon_sym_LBRACE, + [59558] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4390), 1, + ACTIONS(4358), 1, aux_sym_foreach_statement_token2, - [66377] = 2, + [59565] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4392), 1, + ACTIONS(4360), 1, aux_sym_foreach_statement_token2, - [66384] = 2, + [59572] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4394), 1, + ACTIONS(4362), 1, anon_sym_LPAREN, - [66391] = 2, + [59579] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4396), 1, - aux_sym_foreach_statement_token2, - [66398] = 2, + ACTIONS(4364), 1, + anon_sym_LPAREN, + [59586] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1666), 1, - anon_sym_RPAREN, - [66405] = 2, + ACTIONS(4366), 1, + sym__statement_terminator, + [59593] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1668), 1, + ACTIONS(1875), 1, anon_sym_RPAREN, - [66412] = 2, - ACTIONS(81), 1, - sym_comment, - ACTIONS(4398), 1, - anon_sym_LBRACE, - [66419] = 2, + [59600] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_RPAREN, - [66426] = 2, + ACTIONS(4368), 1, + anon_sym_RBRACE, + [59607] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1672), 1, + ACTIONS(4370), 1, anon_sym_RPAREN, - [66433] = 2, + [59614] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4400), 1, - anon_sym_RBRACE, - [66440] = 2, + ACTIONS(4372), 1, + anon_sym_LBRACE, + [59621] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1716), 1, + ACTIONS(4374), 1, anon_sym_RPAREN, - [66447] = 2, + [59628] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4402), 1, - anon_sym_LBRACE, - [66454] = 2, + ACTIONS(4376), 1, + anon_sym_LPAREN, + [59635] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4404), 1, + ACTIONS(4378), 1, anon_sym_RBRACK, - [66461] = 2, + [59642] = 2, + ACTIONS(81), 1, + sym_comment, + ACTIONS(4380), 1, + anon_sym_RBRACE, + [59649] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4406), 1, + ACTIONS(4382), 1, anon_sym_LPAREN, - [66468] = 2, + [59656] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(1406), 1, - sym__statement_terminator, - [66475] = 2, + ACTIONS(4384), 1, + anon_sym_RBRACE, + [59663] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4408), 1, + ACTIONS(4386), 1, anon_sym_LPAREN, - [66482] = 2, + [59670] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4410), 1, + ACTIONS(4388), 1, anon_sym_RPAREN, - [66489] = 2, + [59677] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4412), 1, + ACTIONS(4390), 1, anon_sym_LPAREN, - [66496] = 2, + [59684] = 2, ACTIONS(81), 1, sym_comment, - ACTIONS(4414), 1, - anon_sym_RPAREN, + ACTIONS(4392), 1, + anon_sym_RBRACE, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(379)] = 0, - [SMALL_STATE(380)] = 69, - [SMALL_STATE(381)] = 142, - [SMALL_STATE(382)] = 211, - [SMALL_STATE(383)] = 284, - [SMALL_STATE(384)] = 357, - [SMALL_STATE(385)] = 432, - [SMALL_STATE(386)] = 503, - [SMALL_STATE(387)] = 576, - [SMALL_STATE(388)] = 649, - [SMALL_STATE(389)] = 722, - [SMALL_STATE(390)] = 791, - [SMALL_STATE(391)] = 860, - [SMALL_STATE(392)] = 931, - [SMALL_STATE(393)] = 1006, - [SMALL_STATE(394)] = 1079, - [SMALL_STATE(395)] = 1148, - [SMALL_STATE(396)] = 1217, - [SMALL_STATE(397)] = 1350, - [SMALL_STATE(398)] = 1419, - [SMALL_STATE(399)] = 1492, - [SMALL_STATE(400)] = 1622, - [SMALL_STATE(401)] = 1694, - [SMALL_STATE(402)] = 1824, - [SMALL_STATE(403)] = 1894, - [SMALL_STATE(404)] = 2024, - [SMALL_STATE(405)] = 2094, - [SMALL_STATE(406)] = 2164, - [SMALL_STATE(407)] = 2234, - [SMALL_STATE(408)] = 2308, - [SMALL_STATE(409)] = 2378, - [SMALL_STATE(410)] = 2452, - [SMALL_STATE(411)] = 2526, - [SMALL_STATE(412)] = 2596, - [SMALL_STATE(413)] = 2666, - [SMALL_STATE(414)] = 2736, - [SMALL_STATE(415)] = 2806, - [SMALL_STATE(416)] = 2880, - [SMALL_STATE(417)] = 3010, - [SMALL_STATE(418)] = 3082, - [SMALL_STATE(419)] = 3212, - [SMALL_STATE(420)] = 3339, - [SMALL_STATE(421)] = 3464, - [SMALL_STATE(422)] = 3531, - [SMALL_STATE(423)] = 3598, - [SMALL_STATE(424)] = 3665, - [SMALL_STATE(425)] = 3732, - [SMALL_STATE(426)] = 3799, - [SMALL_STATE(427)] = 3926, - [SMALL_STATE(428)] = 3993, - [SMALL_STATE(429)] = 4060, - [SMALL_STATE(430)] = 4127, - [SMALL_STATE(431)] = 4254, - [SMALL_STATE(432)] = 4321, - [SMALL_STATE(433)] = 4388, - [SMALL_STATE(434)] = 4513, - [SMALL_STATE(435)] = 4580, - [SMALL_STATE(436)] = 4707, - [SMALL_STATE(437)] = 4774, - [SMALL_STATE(438)] = 4841, - [SMALL_STATE(439)] = 4908, - [SMALL_STATE(440)] = 4979, - [SMALL_STATE(441)] = 5104, - [SMALL_STATE(442)] = 5171, - [SMALL_STATE(443)] = 5238, - [SMALL_STATE(444)] = 5305, - [SMALL_STATE(445)] = 5432, - [SMALL_STATE(446)] = 5557, - [SMALL_STATE(447)] = 5624, - [SMALL_STATE(448)] = 5691, - [SMALL_STATE(449)] = 5758, - [SMALL_STATE(450)] = 5825, - [SMALL_STATE(451)] = 5892, - [SMALL_STATE(452)] = 5959, - [SMALL_STATE(453)] = 6084, - [SMALL_STATE(454)] = 6151, - [SMALL_STATE(455)] = 6218, - [SMALL_STATE(456)] = 6285, - [SMALL_STATE(457)] = 6352, - [SMALL_STATE(458)] = 6477, - [SMALL_STATE(459)] = 6548, - [SMALL_STATE(460)] = 6615, - [SMALL_STATE(461)] = 6682, - [SMALL_STATE(462)] = 6749, - [SMALL_STATE(463)] = 6816, - [SMALL_STATE(464)] = 6883, - [SMALL_STATE(465)] = 6950, - [SMALL_STATE(466)] = 7017, - [SMALL_STATE(467)] = 7084, - [SMALL_STATE(468)] = 7151, - [SMALL_STATE(469)] = 7218, - [SMALL_STATE(470)] = 7285, - [SMALL_STATE(471)] = 7352, - [SMALL_STATE(472)] = 7419, - [SMALL_STATE(473)] = 7544, - [SMALL_STATE(474)] = 7611, - [SMALL_STATE(475)] = 7678, - [SMALL_STATE(476)] = 7745, - [SMALL_STATE(477)] = 7812, - [SMALL_STATE(478)] = 7939, - [SMALL_STATE(479)] = 8006, - [SMALL_STATE(480)] = 8073, - [SMALL_STATE(481)] = 8140, - [SMALL_STATE(482)] = 8207, - [SMALL_STATE(483)] = 8274, - [SMALL_STATE(484)] = 8341, - [SMALL_STATE(485)] = 8466, - [SMALL_STATE(486)] = 8534, - [SMALL_STATE(487)] = 8602, - [SMALL_STATE(488)] = 8670, - [SMALL_STATE(489)] = 8738, - [SMALL_STATE(490)] = 8806, - [SMALL_STATE(491)] = 8874, - [SMALL_STATE(492)] = 8998, - [SMALL_STATE(493)] = 9066, - [SMALL_STATE(494)] = 9134, - [SMALL_STATE(495)] = 9200, - [SMALL_STATE(496)] = 9268, - [SMALL_STATE(497)] = 9336, - [SMALL_STATE(498)] = 9404, - [SMALL_STATE(499)] = 9472, - [SMALL_STATE(500)] = 9540, - [SMALL_STATE(501)] = 9608, - [SMALL_STATE(502)] = 9676, - [SMALL_STATE(503)] = 9744, - [SMALL_STATE(504)] = 9812, - [SMALL_STATE(505)] = 9880, - [SMALL_STATE(506)] = 9948, - [SMALL_STATE(507)] = 10016, - [SMALL_STATE(508)] = 10084, - [SMALL_STATE(509)] = 10152, - [SMALL_STATE(510)] = 10220, - [SMALL_STATE(511)] = 10288, - [SMALL_STATE(512)] = 10356, - [SMALL_STATE(513)] = 10424, - [SMALL_STATE(514)] = 10548, - [SMALL_STATE(515)] = 10616, - [SMALL_STATE(516)] = 10684, - [SMALL_STATE(517)] = 10752, - [SMALL_STATE(518)] = 10820, - [SMALL_STATE(519)] = 10944, - [SMALL_STATE(520)] = 11012, - [SMALL_STATE(521)] = 11136, - [SMALL_STATE(522)] = 11208, - [SMALL_STATE(523)] = 11276, - [SMALL_STATE(524)] = 11344, - [SMALL_STATE(525)] = 11466, - [SMALL_STATE(526)] = 11590, - [SMALL_STATE(527)] = 11658, - [SMALL_STATE(528)] = 11726, - [SMALL_STATE(529)] = 11794, - [SMALL_STATE(530)] = 11862, - [SMALL_STATE(531)] = 11930, - [SMALL_STATE(532)] = 11998, - [SMALL_STATE(533)] = 12066, - [SMALL_STATE(534)] = 12138, - [SMALL_STATE(535)] = 12260, - [SMALL_STATE(536)] = 12328, - [SMALL_STATE(537)] = 12396, - [SMALL_STATE(538)] = 12464, - [SMALL_STATE(539)] = 12532, - [SMALL_STATE(540)] = 12600, - [SMALL_STATE(541)] = 12668, - [SMALL_STATE(542)] = 12736, - [SMALL_STATE(543)] = 12804, - [SMALL_STATE(544)] = 12872, - [SMALL_STATE(545)] = 12940, - [SMALL_STATE(546)] = 13008, - [SMALL_STATE(547)] = 13125, - [SMALL_STATE(548)] = 13246, - [SMALL_STATE(549)] = 13367, - [SMALL_STATE(550)] = 13488, - [SMALL_STATE(551)] = 13559, - [SMALL_STATE(552)] = 13624, - [SMALL_STATE(553)] = 13745, - [SMALL_STATE(554)] = 13816, - [SMALL_STATE(555)] = 13933, - [SMALL_STATE(556)] = 14050, - [SMALL_STATE(557)] = 14115, - [SMALL_STATE(558)] = 14236, - [SMALL_STATE(559)] = 14307, - [SMALL_STATE(560)] = 14378, - [SMALL_STATE(561)] = 14495, - [SMALL_STATE(562)] = 14616, - [SMALL_STATE(563)] = 14687, - [SMALL_STATE(564)] = 14758, - [SMALL_STATE(565)] = 14823, - [SMALL_STATE(566)] = 14888, - [SMALL_STATE(567)] = 15006, - [SMALL_STATE(568)] = 15124, - [SMALL_STATE(569)] = 15194, - [SMALL_STATE(570)] = 15312, - [SMALL_STATE(571)] = 15382, - [SMALL_STATE(572)] = 15500, - [SMALL_STATE(573)] = 15618, - [SMALL_STATE(574)] = 15736, - [SMALL_STATE(575)] = 15854, - [SMALL_STATE(576)] = 15924, - [SMALL_STATE(577)] = 15994, - [SMALL_STATE(578)] = 16109, - [SMALL_STATE(579)] = 16224, - [SMALL_STATE(580)] = 16339, - [SMALL_STATE(581)] = 16408, - [SMALL_STATE(582)] = 16523, - [SMALL_STATE(583)] = 16638, - [SMALL_STATE(584)] = 16707, - [SMALL_STATE(585)] = 16822, - [SMALL_STATE(586)] = 16934, - [SMALL_STATE(587)] = 17046, - [SMALL_STATE(588)] = 17158, - [SMALL_STATE(589)] = 17270, - [SMALL_STATE(590)] = 17382, - [SMALL_STATE(591)] = 17450, - [SMALL_STATE(592)] = 17562, - [SMALL_STATE(593)] = 17630, - [SMALL_STATE(594)] = 17739, - [SMALL_STATE(595)] = 17848, - [SMALL_STATE(596)] = 17957, - [SMALL_STATE(597)] = 18066, - [SMALL_STATE(598)] = 18175, - [SMALL_STATE(599)] = 18284, - [SMALL_STATE(600)] = 18393, - [SMALL_STATE(601)] = 18502, - [SMALL_STATE(602)] = 18611, - [SMALL_STATE(603)] = 18720, - [SMALL_STATE(604)] = 18829, - [SMALL_STATE(605)] = 18938, - [SMALL_STATE(606)] = 19047, - [SMALL_STATE(607)] = 19156, - [SMALL_STATE(608)] = 19265, - [SMALL_STATE(609)] = 19374, - [SMALL_STATE(610)] = 19483, - [SMALL_STATE(611)] = 19592, - [SMALL_STATE(612)] = 19701, - [SMALL_STATE(613)] = 19810, - [SMALL_STATE(614)] = 19919, - [SMALL_STATE(615)] = 20028, - [SMALL_STATE(616)] = 20137, - [SMALL_STATE(617)] = 20246, - [SMALL_STATE(618)] = 20355, - [SMALL_STATE(619)] = 20464, - [SMALL_STATE(620)] = 20573, - [SMALL_STATE(621)] = 20682, - [SMALL_STATE(622)] = 20791, - [SMALL_STATE(623)] = 20900, - [SMALL_STATE(624)] = 21009, - [SMALL_STATE(625)] = 21118, - [SMALL_STATE(626)] = 21227, - [SMALL_STATE(627)] = 21336, - [SMALL_STATE(628)] = 21445, - [SMALL_STATE(629)] = 21554, - [SMALL_STATE(630)] = 21663, - [SMALL_STATE(631)] = 21772, - [SMALL_STATE(632)] = 21881, - [SMALL_STATE(633)] = 21990, - [SMALL_STATE(634)] = 22099, - [SMALL_STATE(635)] = 22208, - [SMALL_STATE(636)] = 22317, - [SMALL_STATE(637)] = 22426, - [SMALL_STATE(638)] = 22535, - [SMALL_STATE(639)] = 22644, - [SMALL_STATE(640)] = 22753, - [SMALL_STATE(641)] = 22862, - [SMALL_STATE(642)] = 22971, - [SMALL_STATE(643)] = 23080, - [SMALL_STATE(644)] = 23189, - [SMALL_STATE(645)] = 23298, - [SMALL_STATE(646)] = 23407, - [SMALL_STATE(647)] = 23516, - [SMALL_STATE(648)] = 23625, - [SMALL_STATE(649)] = 23734, - [SMALL_STATE(650)] = 23843, - [SMALL_STATE(651)] = 23952, - [SMALL_STATE(652)] = 24061, - [SMALL_STATE(653)] = 24170, - [SMALL_STATE(654)] = 24279, - [SMALL_STATE(655)] = 24388, - [SMALL_STATE(656)] = 24497, - [SMALL_STATE(657)] = 24606, - [SMALL_STATE(658)] = 24715, - [SMALL_STATE(659)] = 24824, - [SMALL_STATE(660)] = 24933, - [SMALL_STATE(661)] = 25042, - [SMALL_STATE(662)] = 25151, - [SMALL_STATE(663)] = 25260, - [SMALL_STATE(664)] = 25369, - [SMALL_STATE(665)] = 25478, - [SMALL_STATE(666)] = 25587, - [SMALL_STATE(667)] = 25696, - [SMALL_STATE(668)] = 25805, - [SMALL_STATE(669)] = 25914, - [SMALL_STATE(670)] = 26023, - [SMALL_STATE(671)] = 26132, - [SMALL_STATE(672)] = 26241, - [SMALL_STATE(673)] = 26350, - [SMALL_STATE(674)] = 26459, - [SMALL_STATE(675)] = 26568, - [SMALL_STATE(676)] = 26677, - [SMALL_STATE(677)] = 26786, - [SMALL_STATE(678)] = 26895, - [SMALL_STATE(679)] = 27004, - [SMALL_STATE(680)] = 27113, - [SMALL_STATE(681)] = 27222, - [SMALL_STATE(682)] = 27331, - [SMALL_STATE(683)] = 27440, - [SMALL_STATE(684)] = 27549, - [SMALL_STATE(685)] = 27658, - [SMALL_STATE(686)] = 27767, - [SMALL_STATE(687)] = 27876, - [SMALL_STATE(688)] = 27985, - [SMALL_STATE(689)] = 28094, - [SMALL_STATE(690)] = 28203, - [SMALL_STATE(691)] = 28312, - [SMALL_STATE(692)] = 28421, - [SMALL_STATE(693)] = 28522, - [SMALL_STATE(694)] = 28623, - [SMALL_STATE(695)] = 28724, - [SMALL_STATE(696)] = 28825, - [SMALL_STATE(697)] = 28926, - [SMALL_STATE(698)] = 29027, - [SMALL_STATE(699)] = 29128, - [SMALL_STATE(700)] = 29229, - [SMALL_STATE(701)] = 29330, - [SMALL_STATE(702)] = 29431, - [SMALL_STATE(703)] = 29532, - [SMALL_STATE(704)] = 29633, - [SMALL_STATE(705)] = 29734, - [SMALL_STATE(706)] = 29835, - [SMALL_STATE(707)] = 29936, - [SMALL_STATE(708)] = 30037, - [SMALL_STATE(709)] = 30138, - [SMALL_STATE(710)] = 30239, - [SMALL_STATE(711)] = 30340, - [SMALL_STATE(712)] = 30441, - [SMALL_STATE(713)] = 30542, - [SMALL_STATE(714)] = 30643, - [SMALL_STATE(715)] = 30744, - [SMALL_STATE(716)] = 30845, - [SMALL_STATE(717)] = 30901, - [SMALL_STATE(718)] = 30961, - [SMALL_STATE(719)] = 31017, - [SMALL_STATE(720)] = 31115, - [SMALL_STATE(721)] = 31175, - [SMALL_STATE(722)] = 31270, - [SMALL_STATE(723)] = 31329, - [SMALL_STATE(724)] = 31384, - [SMALL_STATE(725)] = 31439, - [SMALL_STATE(726)] = 31498, - [SMALL_STATE(727)] = 31588, - [SMALL_STATE(728)] = 31678, - [SMALL_STATE(729)] = 31770, - [SMALL_STATE(730)] = 31862, - [SMALL_STATE(731)] = 31954, - [SMALL_STATE(732)] = 32046, - [SMALL_STATE(733)] = 32138, - [SMALL_STATE(734)] = 32230, - [SMALL_STATE(735)] = 32322, - [SMALL_STATE(736)] = 32414, - [SMALL_STATE(737)] = 32506, - [SMALL_STATE(738)] = 32598, - [SMALL_STATE(739)] = 32688, - [SMALL_STATE(740)] = 32778, - [SMALL_STATE(741)] = 32865, - [SMALL_STATE(742)] = 32918, - [SMALL_STATE(743)] = 33005, - [SMALL_STATE(744)] = 33063, - [SMALL_STATE(745)] = 33121, - [SMALL_STATE(746)] = 33179, - [SMALL_STATE(747)] = 33237, - [SMALL_STATE(748)] = 33292, - [SMALL_STATE(749)] = 33345, - [SMALL_STATE(750)] = 33398, - [SMALL_STATE(751)] = 33455, - [SMALL_STATE(752)] = 33530, - [SMALL_STATE(753)] = 33587, - [SMALL_STATE(754)] = 33660, - [SMALL_STATE(755)] = 33717, - [SMALL_STATE(756)] = 33774, - [SMALL_STATE(757)] = 33847, - [SMALL_STATE(758)] = 33922, - [SMALL_STATE(759)] = 33977, - [SMALL_STATE(760)] = 34027, - [SMALL_STATE(761)] = 34077, - [SMALL_STATE(762)] = 34127, - [SMALL_STATE(763)] = 34177, - [SMALL_STATE(764)] = 34227, - [SMALL_STATE(765)] = 34277, - [SMALL_STATE(766)] = 34327, - [SMALL_STATE(767)] = 34377, - [SMALL_STATE(768)] = 34431, - [SMALL_STATE(769)] = 34481, - [SMALL_STATE(770)] = 34531, - [SMALL_STATE(771)] = 34581, - [SMALL_STATE(772)] = 34631, - [SMALL_STATE(773)] = 34683, - [SMALL_STATE(774)] = 34757, - [SMALL_STATE(775)] = 34809, - [SMALL_STATE(776)] = 34881, - [SMALL_STATE(777)] = 34953, - [SMALL_STATE(778)] = 35003, - [SMALL_STATE(779)] = 35053, - [SMALL_STATE(780)] = 35127, - [SMALL_STATE(781)] = 35177, - [SMALL_STATE(782)] = 35227, - [SMALL_STATE(783)] = 35277, - [SMALL_STATE(784)] = 35327, - [SMALL_STATE(785)] = 35387, - [SMALL_STATE(786)] = 35437, - [SMALL_STATE(787)] = 35487, - [SMALL_STATE(788)] = 35537, - [SMALL_STATE(789)] = 35587, - [SMALL_STATE(790)] = 35637, - [SMALL_STATE(791)] = 35687, - [SMALL_STATE(792)] = 35759, - [SMALL_STATE(793)] = 35809, - [SMALL_STATE(794)] = 35859, - [SMALL_STATE(795)] = 35909, - [SMALL_STATE(796)] = 35989, - [SMALL_STATE(797)] = 36039, - [SMALL_STATE(798)] = 36089, - [SMALL_STATE(799)] = 36139, - [SMALL_STATE(800)] = 36189, - [SMALL_STATE(801)] = 36239, - [SMALL_STATE(802)] = 36289, - [SMALL_STATE(803)] = 36339, - [SMALL_STATE(804)] = 36389, - [SMALL_STATE(805)] = 36439, - [SMALL_STATE(806)] = 36489, - [SMALL_STATE(807)] = 36559, - [SMALL_STATE(808)] = 36609, - [SMALL_STATE(809)] = 36659, - [SMALL_STATE(810)] = 36709, - [SMALL_STATE(811)] = 36759, - [SMALL_STATE(812)] = 36809, - [SMALL_STATE(813)] = 36859, - [SMALL_STATE(814)] = 36931, - [SMALL_STATE(815)] = 36981, - [SMALL_STATE(816)] = 37041, - [SMALL_STATE(817)] = 37091, - [SMALL_STATE(818)] = 37141, - [SMALL_STATE(819)] = 37191, - [SMALL_STATE(820)] = 37241, - [SMALL_STATE(821)] = 37291, - [SMALL_STATE(822)] = 37341, - [SMALL_STATE(823)] = 37411, - [SMALL_STATE(824)] = 37461, - [SMALL_STATE(825)] = 37511, - [SMALL_STATE(826)] = 37561, - [SMALL_STATE(827)] = 37611, - [SMALL_STATE(828)] = 37661, - [SMALL_STATE(829)] = 37715, - [SMALL_STATE(830)] = 37765, - [SMALL_STATE(831)] = 37815, - [SMALL_STATE(832)] = 37865, - [SMALL_STATE(833)] = 37915, - [SMALL_STATE(834)] = 37965, - [SMALL_STATE(835)] = 38015, - [SMALL_STATE(836)] = 38065, - [SMALL_STATE(837)] = 38115, - [SMALL_STATE(838)] = 38165, - [SMALL_STATE(839)] = 38215, - [SMALL_STATE(840)] = 38265, - [SMALL_STATE(841)] = 38315, - [SMALL_STATE(842)] = 38365, - [SMALL_STATE(843)] = 38414, - [SMALL_STATE(844)] = 38463, - [SMALL_STATE(845)] = 38512, - [SMALL_STATE(846)] = 38561, - [SMALL_STATE(847)] = 38610, - [SMALL_STATE(848)] = 38659, - [SMALL_STATE(849)] = 38728, - [SMALL_STATE(850)] = 38777, - [SMALL_STATE(851)] = 38826, - [SMALL_STATE(852)] = 38895, - [SMALL_STATE(853)] = 38962, - [SMALL_STATE(854)] = 39011, - [SMALL_STATE(855)] = 39060, - [SMALL_STATE(856)] = 39109, - [SMALL_STATE(857)] = 39180, - [SMALL_STATE(858)] = 39247, - [SMALL_STATE(859)] = 39298, - [SMALL_STATE(860)] = 39347, - [SMALL_STATE(861)] = 39396, - [SMALL_STATE(862)] = 39445, - [SMALL_STATE(863)] = 39494, - [SMALL_STATE(864)] = 39543, - [SMALL_STATE(865)] = 39592, - [SMALL_STATE(866)] = 39641, - [SMALL_STATE(867)] = 39690, - [SMALL_STATE(868)] = 39739, - [SMALL_STATE(869)] = 39788, - [SMALL_STATE(870)] = 39839, - [SMALL_STATE(871)] = 39888, - [SMALL_STATE(872)] = 39937, - [SMALL_STATE(873)] = 39986, - [SMALL_STATE(874)] = 40035, - [SMALL_STATE(875)] = 40084, - [SMALL_STATE(876)] = 40133, - [SMALL_STATE(877)] = 40182, - [SMALL_STATE(878)] = 40231, - [SMALL_STATE(879)] = 40280, - [SMALL_STATE(880)] = 40329, - [SMALL_STATE(881)] = 40378, - [SMALL_STATE(882)] = 40427, - [SMALL_STATE(883)] = 40476, - [SMALL_STATE(884)] = 40525, - [SMALL_STATE(885)] = 40574, - [SMALL_STATE(886)] = 40623, - [SMALL_STATE(887)] = 40694, - [SMALL_STATE(888)] = 40743, - [SMALL_STATE(889)] = 40802, - [SMALL_STATE(890)] = 40851, - [SMALL_STATE(891)] = 40900, - [SMALL_STATE(892)] = 40951, - [SMALL_STATE(893)] = 41000, - [SMALL_STATE(894)] = 41049, - [SMALL_STATE(895)] = 41108, - [SMALL_STATE(896)] = 41157, - [SMALL_STATE(897)] = 41216, - [SMALL_STATE(898)] = 41265, - [SMALL_STATE(899)] = 41314, - [SMALL_STATE(900)] = 41363, - [SMALL_STATE(901)] = 41412, - [SMALL_STATE(902)] = 41471, - [SMALL_STATE(903)] = 41522, - [SMALL_STATE(904)] = 41571, - [SMALL_STATE(905)] = 41620, - [SMALL_STATE(906)] = 41669, - [SMALL_STATE(907)] = 41718, - [SMALL_STATE(908)] = 41767, - [SMALL_STATE(909)] = 41816, - [SMALL_STATE(910)] = 41865, - [SMALL_STATE(911)] = 41914, - [SMALL_STATE(912)] = 41963, - [SMALL_STATE(913)] = 42012, - [SMALL_STATE(914)] = 42061, - [SMALL_STATE(915)] = 42110, - [SMALL_STATE(916)] = 42159, - [SMALL_STATE(917)] = 42208, - [SMALL_STATE(918)] = 42257, - [SMALL_STATE(919)] = 42306, - [SMALL_STATE(920)] = 42355, - [SMALL_STATE(921)] = 42404, - [SMALL_STATE(922)] = 42453, - [SMALL_STATE(923)] = 42502, - [SMALL_STATE(924)] = 42551, - [SMALL_STATE(925)] = 42609, - [SMALL_STATE(926)] = 42667, - [SMALL_STATE(927)] = 42725, - [SMALL_STATE(928)] = 42775, - [SMALL_STATE(929)] = 42833, - [SMALL_STATE(930)] = 42891, - [SMALL_STATE(931)] = 42939, - [SMALL_STATE(932)] = 42987, - [SMALL_STATE(933)] = 43045, - [SMALL_STATE(934)] = 43097, - [SMALL_STATE(935)] = 43144, - [SMALL_STATE(936)] = 43191, - [SMALL_STATE(937)] = 43238, - [SMALL_STATE(938)] = 43295, - [SMALL_STATE(939)] = 43342, - [SMALL_STATE(940)] = 43389, - [SMALL_STATE(941)] = 43436, - [SMALL_STATE(942)] = 43483, - [SMALL_STATE(943)] = 43538, - [SMALL_STATE(944)] = 43595, - [SMALL_STATE(945)] = 43642, - [SMALL_STATE(946)] = 43695, - [SMALL_STATE(947)] = 43742, - [SMALL_STATE(948)] = 43789, - [SMALL_STATE(949)] = 43836, - [SMALL_STATE(950)] = 43883, - [SMALL_STATE(951)] = 43938, - [SMALL_STATE(952)] = 43985, - [SMALL_STATE(953)] = 44032, - [SMALL_STATE(954)] = 44079, - [SMALL_STATE(955)] = 44126, - [SMALL_STATE(956)] = 44173, - [SMALL_STATE(957)] = 44220, - [SMALL_STATE(958)] = 44267, - [SMALL_STATE(959)] = 44314, - [SMALL_STATE(960)] = 44361, - [SMALL_STATE(961)] = 44408, - [SMALL_STATE(962)] = 44455, - [SMALL_STATE(963)] = 44502, - [SMALL_STATE(964)] = 44559, - [SMALL_STATE(965)] = 44606, - [SMALL_STATE(966)] = 44661, - [SMALL_STATE(967)] = 44714, - [SMALL_STATE(968)] = 44771, - [SMALL_STATE(969)] = 44818, - [SMALL_STATE(970)] = 44865, - [SMALL_STATE(971)] = 44912, - [SMALL_STATE(972)] = 44959, - [SMALL_STATE(973)] = 45006, - [SMALL_STATE(974)] = 45053, - [SMALL_STATE(975)] = 45100, - [SMALL_STATE(976)] = 45153, - [SMALL_STATE(977)] = 45200, - [SMALL_STATE(978)] = 45247, - [SMALL_STATE(979)] = 45294, - [SMALL_STATE(980)] = 45340, - [SMALL_STATE(981)] = 45388, - [SMALL_STATE(982)] = 45436, - [SMALL_STATE(983)] = 45488, - [SMALL_STATE(984)] = 45542, - [SMALL_STATE(985)] = 45590, - [SMALL_STATE(986)] = 45642, - [SMALL_STATE(987)] = 45688, - [SMALL_STATE(988)] = 45742, - [SMALL_STATE(989)] = 45788, - [SMALL_STATE(990)] = 45834, - [SMALL_STATE(991)] = 45888, - [SMALL_STATE(992)] = 45940, - [SMALL_STATE(993)] = 45986, - [SMALL_STATE(994)] = 46032, - [SMALL_STATE(995)] = 46082, - [SMALL_STATE(996)] = 46131, - [SMALL_STATE(997)] = 46176, - [SMALL_STATE(998)] = 46221, - [SMALL_STATE(999)] = 46266, - [SMALL_STATE(1000)] = 46311, - [SMALL_STATE(1001)] = 46356, - [SMALL_STATE(1002)] = 46401, - [SMALL_STATE(1003)] = 46446, - [SMALL_STATE(1004)] = 46491, - [SMALL_STATE(1005)] = 46536, - [SMALL_STATE(1006)] = 46581, - [SMALL_STATE(1007)] = 46630, - [SMALL_STATE(1008)] = 46675, - [SMALL_STATE(1009)] = 46720, - [SMALL_STATE(1010)] = 46765, - [SMALL_STATE(1011)] = 46810, - [SMALL_STATE(1012)] = 46855, - [SMALL_STATE(1013)] = 46900, - [SMALL_STATE(1014)] = 46945, - [SMALL_STATE(1015)] = 46990, - [SMALL_STATE(1016)] = 47035, - [SMALL_STATE(1017)] = 47080, - [SMALL_STATE(1018)] = 47125, - [SMALL_STATE(1019)] = 47170, - [SMALL_STATE(1020)] = 47215, - [SMALL_STATE(1021)] = 47260, - [SMALL_STATE(1022)] = 47309, - [SMALL_STATE(1023)] = 47354, - [SMALL_STATE(1024)] = 47399, - [SMALL_STATE(1025)] = 47444, - [SMALL_STATE(1026)] = 47501, - [SMALL_STATE(1027)] = 47558, - [SMALL_STATE(1028)] = 47603, - [SMALL_STATE(1029)] = 47652, - [SMALL_STATE(1030)] = 47697, - [SMALL_STATE(1031)] = 47742, - [SMALL_STATE(1032)] = 47787, - [SMALL_STATE(1033)] = 47832, - [SMALL_STATE(1034)] = 47881, - [SMALL_STATE(1035)] = 47926, - [SMALL_STATE(1036)] = 47975, - [SMALL_STATE(1037)] = 48020, - [SMALL_STATE(1038)] = 48065, - [SMALL_STATE(1039)] = 48110, - [SMALL_STATE(1040)] = 48155, - [SMALL_STATE(1041)] = 48200, - [SMALL_STATE(1042)] = 48245, - [SMALL_STATE(1043)] = 48290, - [SMALL_STATE(1044)] = 48338, - [SMALL_STATE(1045)] = 48382, - [SMALL_STATE(1046)] = 48430, - [SMALL_STATE(1047)] = 48478, - [SMALL_STATE(1048)] = 48526, - [SMALL_STATE(1049)] = 48570, - [SMALL_STATE(1050)] = 48614, - [SMALL_STATE(1051)] = 48658, - [SMALL_STATE(1052)] = 48702, - [SMALL_STATE(1053)] = 48750, - [SMALL_STATE(1054)] = 48798, - [SMALL_STATE(1055)] = 48842, - [SMALL_STATE(1056)] = 48886, - [SMALL_STATE(1057)] = 48930, - [SMALL_STATE(1058)] = 48978, - [SMALL_STATE(1059)] = 49034, - [SMALL_STATE(1060)] = 49090, - [SMALL_STATE(1061)] = 49134, - [SMALL_STATE(1062)] = 49178, - [SMALL_STATE(1063)] = 49222, - [SMALL_STATE(1064)] = 49270, - [SMALL_STATE(1065)] = 49314, - [SMALL_STATE(1066)] = 49362, - [SMALL_STATE(1067)] = 49410, - [SMALL_STATE(1068)] = 49458, - [SMALL_STATE(1069)] = 49506, - [SMALL_STATE(1070)] = 49554, - [SMALL_STATE(1071)] = 49598, - [SMALL_STATE(1072)] = 49646, - [SMALL_STATE(1073)] = 49690, - [SMALL_STATE(1074)] = 49737, - [SMALL_STATE(1075)] = 49780, - [SMALL_STATE(1076)] = 49835, - [SMALL_STATE(1077)] = 49878, - [SMALL_STATE(1078)] = 49921, - [SMALL_STATE(1079)] = 49964, - [SMALL_STATE(1080)] = 50019, - [SMALL_STATE(1081)] = 50062, - [SMALL_STATE(1082)] = 50105, - [SMALL_STATE(1083)] = 50148, - [SMALL_STATE(1084)] = 50191, - [SMALL_STATE(1085)] = 50238, - [SMALL_STATE(1086)] = 50281, - [SMALL_STATE(1087)] = 50324, - [SMALL_STATE(1088)] = 50367, - [SMALL_STATE(1089)] = 50410, - [SMALL_STATE(1090)] = 50453, - [SMALL_STATE(1091)] = 50496, - [SMALL_STATE(1092)] = 50543, - [SMALL_STATE(1093)] = 50586, - [SMALL_STATE(1094)] = 50629, - [SMALL_STATE(1095)] = 50676, - [SMALL_STATE(1096)] = 50719, - [SMALL_STATE(1097)] = 50766, - [SMALL_STATE(1098)] = 50813, - [SMALL_STATE(1099)] = 50860, - [SMALL_STATE(1100)] = 50907, - [SMALL_STATE(1101)] = 50949, - [SMALL_STATE(1102)] = 50991, - [SMALL_STATE(1103)] = 51037, - [SMALL_STATE(1104)] = 51079, - [SMALL_STATE(1105)] = 51121, - [SMALL_STATE(1106)] = 51163, - [SMALL_STATE(1107)] = 51205, - [SMALL_STATE(1108)] = 51247, - [SMALL_STATE(1109)] = 51289, - [SMALL_STATE(1110)] = 51331, - [SMALL_STATE(1111)] = 51373, - [SMALL_STATE(1112)] = 51415, - [SMALL_STATE(1113)] = 51457, - [SMALL_STATE(1114)] = 51503, - [SMALL_STATE(1115)] = 51545, - [SMALL_STATE(1116)] = 51587, - [SMALL_STATE(1117)] = 51629, - [SMALL_STATE(1118)] = 51671, - [SMALL_STATE(1119)] = 51717, - [SMALL_STATE(1120)] = 51759, - [SMALL_STATE(1121)] = 51801, - [SMALL_STATE(1122)] = 51843, - [SMALL_STATE(1123)] = 51884, - [SMALL_STATE(1124)] = 51925, - [SMALL_STATE(1125)] = 51966, - [SMALL_STATE(1126)] = 52007, - [SMALL_STATE(1127)] = 52048, - [SMALL_STATE(1128)] = 52089, - [SMALL_STATE(1129)] = 52140, - [SMALL_STATE(1130)] = 52181, - [SMALL_STATE(1131)] = 52232, - [SMALL_STATE(1132)] = 52273, - [SMALL_STATE(1133)] = 52314, - [SMALL_STATE(1134)] = 52365, - [SMALL_STATE(1135)] = 52406, - [SMALL_STATE(1136)] = 52457, - [SMALL_STATE(1137)] = 52498, - [SMALL_STATE(1138)] = 52539, - [SMALL_STATE(1139)] = 52580, - [SMALL_STATE(1140)] = 52621, - [SMALL_STATE(1141)] = 52662, - [SMALL_STATE(1142)] = 52703, - [SMALL_STATE(1143)] = 52746, - [SMALL_STATE(1144)] = 52789, - [SMALL_STATE(1145)] = 52832, - [SMALL_STATE(1146)] = 52875, - [SMALL_STATE(1147)] = 52918, - [SMALL_STATE(1148)] = 52961, - [SMALL_STATE(1149)] = 52999, - [SMALL_STATE(1150)] = 53037, - [SMALL_STATE(1151)] = 53074, - [SMALL_STATE(1152)] = 53111, - [SMALL_STATE(1153)] = 53148, - [SMALL_STATE(1154)] = 53185, - [SMALL_STATE(1155)] = 53222, - [SMALL_STATE(1156)] = 53259, - [SMALL_STATE(1157)] = 53296, - [SMALL_STATE(1158)] = 53333, - [SMALL_STATE(1159)] = 53370, - [SMALL_STATE(1160)] = 53407, - [SMALL_STATE(1161)] = 53441, - [SMALL_STATE(1162)] = 53475, - [SMALL_STATE(1163)] = 53509, - [SMALL_STATE(1164)] = 53539, - [SMALL_STATE(1165)] = 53567, - [SMALL_STATE(1166)] = 53615, - [SMALL_STATE(1167)] = 53663, - [SMALL_STATE(1168)] = 53711, - [SMALL_STATE(1169)] = 53759, - [SMALL_STATE(1170)] = 53807, - [SMALL_STATE(1171)] = 53855, - [SMALL_STATE(1172)] = 53903, - [SMALL_STATE(1173)] = 53951, - [SMALL_STATE(1174)] = 53999, - [SMALL_STATE(1175)] = 54047, - [SMALL_STATE(1176)] = 54095, - [SMALL_STATE(1177)] = 54143, - [SMALL_STATE(1178)] = 54191, - [SMALL_STATE(1179)] = 54239, - [SMALL_STATE(1180)] = 54287, - [SMALL_STATE(1181)] = 54335, - [SMALL_STATE(1182)] = 54383, - [SMALL_STATE(1183)] = 54431, - [SMALL_STATE(1184)] = 54479, - [SMALL_STATE(1185)] = 54527, - [SMALL_STATE(1186)] = 54575, - [SMALL_STATE(1187)] = 54623, - [SMALL_STATE(1188)] = 54671, - [SMALL_STATE(1189)] = 54719, - [SMALL_STATE(1190)] = 54767, - [SMALL_STATE(1191)] = 54806, - [SMALL_STATE(1192)] = 54845, - [SMALL_STATE(1193)] = 54884, - [SMALL_STATE(1194)] = 54923, - [SMALL_STATE(1195)] = 54962, - [SMALL_STATE(1196)] = 55000, - [SMALL_STATE(1197)] = 55038, - [SMALL_STATE(1198)] = 55076, - [SMALL_STATE(1199)] = 55114, - [SMALL_STATE(1200)] = 55152, - [SMALL_STATE(1201)] = 55190, - [SMALL_STATE(1202)] = 55228, - [SMALL_STATE(1203)] = 55266, - [SMALL_STATE(1204)] = 55304, - [SMALL_STATE(1205)] = 55342, - [SMALL_STATE(1206)] = 55380, - [SMALL_STATE(1207)] = 55416, - [SMALL_STATE(1208)] = 55454, - [SMALL_STATE(1209)] = 55490, - [SMALL_STATE(1210)] = 55528, - [SMALL_STATE(1211)] = 55566, - [SMALL_STATE(1212)] = 55604, - [SMALL_STATE(1213)] = 55640, - [SMALL_STATE(1214)] = 55676, - [SMALL_STATE(1215)] = 55712, - [SMALL_STATE(1216)] = 55750, - [SMALL_STATE(1217)] = 55783, - [SMALL_STATE(1218)] = 55816, - [SMALL_STATE(1219)] = 55849, - [SMALL_STATE(1220)] = 55882, - [SMALL_STATE(1221)] = 55915, - [SMALL_STATE(1222)] = 55948, - [SMALL_STATE(1223)] = 55979, - [SMALL_STATE(1224)] = 56012, - [SMALL_STATE(1225)] = 56045, - [SMALL_STATE(1226)] = 56078, - [SMALL_STATE(1227)] = 56111, - [SMALL_STATE(1228)] = 56144, - [SMALL_STATE(1229)] = 56177, - [SMALL_STATE(1230)] = 56210, - [SMALL_STATE(1231)] = 56243, - [SMALL_STATE(1232)] = 56276, - [SMALL_STATE(1233)] = 56309, - [SMALL_STATE(1234)] = 56342, - [SMALL_STATE(1235)] = 56375, - [SMALL_STATE(1236)] = 56399, - [SMALL_STATE(1237)] = 56439, - [SMALL_STATE(1238)] = 56479, - [SMALL_STATE(1239)] = 56519, - [SMALL_STATE(1240)] = 56559, - [SMALL_STATE(1241)] = 56599, - [SMALL_STATE(1242)] = 56629, - [SMALL_STATE(1243)] = 56669, - [SMALL_STATE(1244)] = 56709, - [SMALL_STATE(1245)] = 56744, - [SMALL_STATE(1246)] = 56779, - [SMALL_STATE(1247)] = 56814, - [SMALL_STATE(1248)] = 56836, - [SMALL_STATE(1249)] = 56856, - [SMALL_STATE(1250)] = 56878, - [SMALL_STATE(1251)] = 56904, - [SMALL_STATE(1252)] = 56924, - [SMALL_STATE(1253)] = 56958, - [SMALL_STATE(1254)] = 56982, - [SMALL_STATE(1255)] = 57004, - [SMALL_STATE(1256)] = 57030, - [SMALL_STATE(1257)] = 57050, - [SMALL_STATE(1258)] = 57076, - [SMALL_STATE(1259)] = 57098, - [SMALL_STATE(1260)] = 57120, - [SMALL_STATE(1261)] = 57142, - [SMALL_STATE(1262)] = 57175, - [SMALL_STATE(1263)] = 57208, - [SMALL_STATE(1264)] = 57241, - [SMALL_STATE(1265)] = 57266, - [SMALL_STATE(1266)] = 57299, - [SMALL_STATE(1267)] = 57319, - [SMALL_STATE(1268)] = 57345, - [SMALL_STATE(1269)] = 57365, - [SMALL_STATE(1270)] = 57391, - [SMALL_STATE(1271)] = 57411, - [SMALL_STATE(1272)] = 57437, - [SMALL_STATE(1273)] = 57463, - [SMALL_STATE(1274)] = 57483, - [SMALL_STATE(1275)] = 57503, - [SMALL_STATE(1276)] = 57523, - [SMALL_STATE(1277)] = 57543, - [SMALL_STATE(1278)] = 57563, - [SMALL_STATE(1279)] = 57589, - [SMALL_STATE(1280)] = 57616, - [SMALL_STATE(1281)] = 57643, - [SMALL_STATE(1282)] = 57662, - [SMALL_STATE(1283)] = 57689, - [SMALL_STATE(1284)] = 57716, - [SMALL_STATE(1285)] = 57743, - [SMALL_STATE(1286)] = 57770, - [SMALL_STATE(1287)] = 57797, - [SMALL_STATE(1288)] = 57824, - [SMALL_STATE(1289)] = 57843, - [SMALL_STATE(1290)] = 57862, - [SMALL_STATE(1291)] = 57889, - [SMALL_STATE(1292)] = 57917, - [SMALL_STATE(1293)] = 57935, - [SMALL_STATE(1294)] = 57956, - [SMALL_STATE(1295)] = 57983, - [SMALL_STATE(1296)] = 58000, - [SMALL_STATE(1297)] = 58021, - [SMALL_STATE(1298)] = 58040, - [SMALL_STATE(1299)] = 58067, - [SMALL_STATE(1300)] = 58084, - [SMALL_STATE(1301)] = 58103, - [SMALL_STATE(1302)] = 58120, - [SMALL_STATE(1303)] = 58138, - [SMALL_STATE(1304)] = 58158, - [SMALL_STATE(1305)] = 58178, - [SMALL_STATE(1306)] = 58204, - [SMALL_STATE(1307)] = 58220, - [SMALL_STATE(1308)] = 58238, - [SMALL_STATE(1309)] = 58256, - [SMALL_STATE(1310)] = 58272, - [SMALL_STATE(1311)] = 58298, - [SMALL_STATE(1312)] = 58316, - [SMALL_STATE(1313)] = 58334, - [SMALL_STATE(1314)] = 58352, - [SMALL_STATE(1315)] = 58370, - [SMALL_STATE(1316)] = 58388, - [SMALL_STATE(1317)] = 58406, - [SMALL_STATE(1318)] = 58424, - [SMALL_STATE(1319)] = 58439, - [SMALL_STATE(1320)] = 58462, - [SMALL_STATE(1321)] = 58487, - [SMALL_STATE(1322)] = 58512, - [SMALL_STATE(1323)] = 58527, - [SMALL_STATE(1324)] = 58552, - [SMALL_STATE(1325)] = 58573, - [SMALL_STATE(1326)] = 58588, - [SMALL_STATE(1327)] = 58603, - [SMALL_STATE(1328)] = 58618, - [SMALL_STATE(1329)] = 58641, - [SMALL_STATE(1330)] = 58664, - [SMALL_STATE(1331)] = 58685, - [SMALL_STATE(1332)] = 58698, - [SMALL_STATE(1333)] = 58719, - [SMALL_STATE(1334)] = 58742, - [SMALL_STATE(1335)] = 58757, - [SMALL_STATE(1336)] = 58782, - [SMALL_STATE(1337)] = 58798, - [SMALL_STATE(1338)] = 58820, - [SMALL_STATE(1339)] = 58836, - [SMALL_STATE(1340)] = 58858, - [SMALL_STATE(1341)] = 58880, - [SMALL_STATE(1342)] = 58896, - [SMALL_STATE(1343)] = 58918, - [SMALL_STATE(1344)] = 58940, - [SMALL_STATE(1345)] = 58956, - [SMALL_STATE(1346)] = 58972, - [SMALL_STATE(1347)] = 58994, - [SMALL_STATE(1348)] = 59008, - [SMALL_STATE(1349)] = 59030, - [SMALL_STATE(1350)] = 59044, - [SMALL_STATE(1351)] = 59062, - [SMALL_STATE(1352)] = 59076, - [SMALL_STATE(1353)] = 59094, - [SMALL_STATE(1354)] = 59116, - [SMALL_STATE(1355)] = 59132, - [SMALL_STATE(1356)] = 59151, - [SMALL_STATE(1357)] = 59166, - [SMALL_STATE(1358)] = 59181, - [SMALL_STATE(1359)] = 59200, - [SMALL_STATE(1360)] = 59217, - [SMALL_STATE(1361)] = 59232, - [SMALL_STATE(1362)] = 59251, - [SMALL_STATE(1363)] = 59270, - [SMALL_STATE(1364)] = 59281, - [SMALL_STATE(1365)] = 59292, - [SMALL_STATE(1366)] = 59305, - [SMALL_STATE(1367)] = 59324, - [SMALL_STATE(1368)] = 59343, - [SMALL_STATE(1369)] = 59362, - [SMALL_STATE(1370)] = 59375, - [SMALL_STATE(1371)] = 59394, - [SMALL_STATE(1372)] = 59413, - [SMALL_STATE(1373)] = 59432, - [SMALL_STATE(1374)] = 59451, - [SMALL_STATE(1375)] = 59464, - [SMALL_STATE(1376)] = 59479, - [SMALL_STATE(1377)] = 59498, - [SMALL_STATE(1378)] = 59517, - [SMALL_STATE(1379)] = 59528, - [SMALL_STATE(1380)] = 59547, - [SMALL_STATE(1381)] = 59562, - [SMALL_STATE(1382)] = 59581, - [SMALL_STATE(1383)] = 59600, - [SMALL_STATE(1384)] = 59615, - [SMALL_STATE(1385)] = 59634, - [SMALL_STATE(1386)] = 59653, - [SMALL_STATE(1387)] = 59672, - [SMALL_STATE(1388)] = 59689, - [SMALL_STATE(1389)] = 59708, - [SMALL_STATE(1390)] = 59721, - [SMALL_STATE(1391)] = 59732, - [SMALL_STATE(1392)] = 59747, - [SMALL_STATE(1393)] = 59766, - [SMALL_STATE(1394)] = 59781, - [SMALL_STATE(1395)] = 59800, - [SMALL_STATE(1396)] = 59819, - [SMALL_STATE(1397)] = 59836, - [SMALL_STATE(1398)] = 59853, - [SMALL_STATE(1399)] = 59864, - [SMALL_STATE(1400)] = 59883, - [SMALL_STATE(1401)] = 59898, - [SMALL_STATE(1402)] = 59917, - [SMALL_STATE(1403)] = 59929, - [SMALL_STATE(1404)] = 59945, - [SMALL_STATE(1405)] = 59961, - [SMALL_STATE(1406)] = 59977, - [SMALL_STATE(1407)] = 59991, - [SMALL_STATE(1408)] = 60007, - [SMALL_STATE(1409)] = 60023, - [SMALL_STATE(1410)] = 60039, - [SMALL_STATE(1411)] = 60055, - [SMALL_STATE(1412)] = 60071, - [SMALL_STATE(1413)] = 60085, - [SMALL_STATE(1414)] = 60101, - [SMALL_STATE(1415)] = 60117, - [SMALL_STATE(1416)] = 60131, - [SMALL_STATE(1417)] = 60147, - [SMALL_STATE(1418)] = 60163, - [SMALL_STATE(1419)] = 60179, - [SMALL_STATE(1420)] = 60195, - [SMALL_STATE(1421)] = 60209, - [SMALL_STATE(1422)] = 60219, - [SMALL_STATE(1423)] = 60229, - [SMALL_STATE(1424)] = 60241, - [SMALL_STATE(1425)] = 60257, - [SMALL_STATE(1426)] = 60269, - [SMALL_STATE(1427)] = 60285, - [SMALL_STATE(1428)] = 60295, - [SMALL_STATE(1429)] = 60311, - [SMALL_STATE(1430)] = 60321, - [SMALL_STATE(1431)] = 60337, - [SMALL_STATE(1432)] = 60349, - [SMALL_STATE(1433)] = 60360, - [SMALL_STATE(1434)] = 60369, - [SMALL_STATE(1435)] = 60382, - [SMALL_STATE(1436)] = 60395, - [SMALL_STATE(1437)] = 60408, - [SMALL_STATE(1438)] = 60421, - [SMALL_STATE(1439)] = 60434, - [SMALL_STATE(1440)] = 60447, - [SMALL_STATE(1441)] = 60456, - [SMALL_STATE(1442)] = 60469, - [SMALL_STATE(1443)] = 60482, - [SMALL_STATE(1444)] = 60495, - [SMALL_STATE(1445)] = 60508, - [SMALL_STATE(1446)] = 60519, - [SMALL_STATE(1447)] = 60532, - [SMALL_STATE(1448)] = 60543, - [SMALL_STATE(1449)] = 60552, - [SMALL_STATE(1450)] = 60565, - [SMALL_STATE(1451)] = 60578, - [SMALL_STATE(1452)] = 60591, - [SMALL_STATE(1453)] = 60604, - [SMALL_STATE(1454)] = 60617, - [SMALL_STATE(1455)] = 60630, - [SMALL_STATE(1456)] = 60643, - [SMALL_STATE(1457)] = 60656, - [SMALL_STATE(1458)] = 60669, - [SMALL_STATE(1459)] = 60682, - [SMALL_STATE(1460)] = 60695, - [SMALL_STATE(1461)] = 60708, - [SMALL_STATE(1462)] = 60721, - [SMALL_STATE(1463)] = 60734, - [SMALL_STATE(1464)] = 60743, - [SMALL_STATE(1465)] = 60756, - [SMALL_STATE(1466)] = 60769, - [SMALL_STATE(1467)] = 60782, - [SMALL_STATE(1468)] = 60795, - [SMALL_STATE(1469)] = 60808, - [SMALL_STATE(1470)] = 60817, - [SMALL_STATE(1471)] = 60830, - [SMALL_STATE(1472)] = 60843, - [SMALL_STATE(1473)] = 60856, - [SMALL_STATE(1474)] = 60869, - [SMALL_STATE(1475)] = 60882, - [SMALL_STATE(1476)] = 60895, - [SMALL_STATE(1477)] = 60908, - [SMALL_STATE(1478)] = 60921, - [SMALL_STATE(1479)] = 60934, - [SMALL_STATE(1480)] = 60943, - [SMALL_STATE(1481)] = 60956, - [SMALL_STATE(1482)] = 60969, - [SMALL_STATE(1483)] = 60982, - [SMALL_STATE(1484)] = 60991, - [SMALL_STATE(1485)] = 61000, - [SMALL_STATE(1486)] = 61013, - [SMALL_STATE(1487)] = 61026, - [SMALL_STATE(1488)] = 61039, - [SMALL_STATE(1489)] = 61052, - [SMALL_STATE(1490)] = 61065, - [SMALL_STATE(1491)] = 61078, - [SMALL_STATE(1492)] = 61091, - [SMALL_STATE(1493)] = 61104, - [SMALL_STATE(1494)] = 61115, - [SMALL_STATE(1495)] = 61128, - [SMALL_STATE(1496)] = 61141, - [SMALL_STATE(1497)] = 61154, - [SMALL_STATE(1498)] = 61167, - [SMALL_STATE(1499)] = 61180, - [SMALL_STATE(1500)] = 61193, - [SMALL_STATE(1501)] = 61204, - [SMALL_STATE(1502)] = 61217, - [SMALL_STATE(1503)] = 61230, - [SMALL_STATE(1504)] = 61243, - [SMALL_STATE(1505)] = 61254, - [SMALL_STATE(1506)] = 61267, - [SMALL_STATE(1507)] = 61280, - [SMALL_STATE(1508)] = 61293, - [SMALL_STATE(1509)] = 61306, - [SMALL_STATE(1510)] = 61319, - [SMALL_STATE(1511)] = 61332, - [SMALL_STATE(1512)] = 61345, - [SMALL_STATE(1513)] = 61358, - [SMALL_STATE(1514)] = 61371, - [SMALL_STATE(1515)] = 61384, - [SMALL_STATE(1516)] = 61397, - [SMALL_STATE(1517)] = 61406, - [SMALL_STATE(1518)] = 61419, - [SMALL_STATE(1519)] = 61432, - [SMALL_STATE(1520)] = 61445, - [SMALL_STATE(1521)] = 61458, - [SMALL_STATE(1522)] = 61471, - [SMALL_STATE(1523)] = 61484, - [SMALL_STATE(1524)] = 61497, - [SMALL_STATE(1525)] = 61510, - [SMALL_STATE(1526)] = 61523, - [SMALL_STATE(1527)] = 61536, - [SMALL_STATE(1528)] = 61549, - [SMALL_STATE(1529)] = 61562, - [SMALL_STATE(1530)] = 61575, - [SMALL_STATE(1531)] = 61588, - [SMALL_STATE(1532)] = 61601, - [SMALL_STATE(1533)] = 61614, - [SMALL_STATE(1534)] = 61627, - [SMALL_STATE(1535)] = 61638, - [SMALL_STATE(1536)] = 61651, - [SMALL_STATE(1537)] = 61664, - [SMALL_STATE(1538)] = 61677, - [SMALL_STATE(1539)] = 61690, - [SMALL_STATE(1540)] = 61699, - [SMALL_STATE(1541)] = 61712, - [SMALL_STATE(1542)] = 61721, - [SMALL_STATE(1543)] = 61732, - [SMALL_STATE(1544)] = 61745, - [SMALL_STATE(1545)] = 61758, - [SMALL_STATE(1546)] = 61771, - [SMALL_STATE(1547)] = 61780, - [SMALL_STATE(1548)] = 61793, - [SMALL_STATE(1549)] = 61806, - [SMALL_STATE(1550)] = 61816, - [SMALL_STATE(1551)] = 61826, - [SMALL_STATE(1552)] = 61836, - [SMALL_STATE(1553)] = 61846, - [SMALL_STATE(1554)] = 61856, - [SMALL_STATE(1555)] = 61866, - [SMALL_STATE(1556)] = 61876, - [SMALL_STATE(1557)] = 61886, - [SMALL_STATE(1558)] = 61896, - [SMALL_STATE(1559)] = 61906, - [SMALL_STATE(1560)] = 61914, - [SMALL_STATE(1561)] = 61924, - [SMALL_STATE(1562)] = 61932, - [SMALL_STATE(1563)] = 61942, - [SMALL_STATE(1564)] = 61950, - [SMALL_STATE(1565)] = 61960, - [SMALL_STATE(1566)] = 61970, - [SMALL_STATE(1567)] = 61980, - [SMALL_STATE(1568)] = 61990, - [SMALL_STATE(1569)] = 62000, - [SMALL_STATE(1570)] = 62010, - [SMALL_STATE(1571)] = 62020, - [SMALL_STATE(1572)] = 62030, - [SMALL_STATE(1573)] = 62040, - [SMALL_STATE(1574)] = 62050, - [SMALL_STATE(1575)] = 62060, - [SMALL_STATE(1576)] = 62070, - [SMALL_STATE(1577)] = 62080, - [SMALL_STATE(1578)] = 62090, - [SMALL_STATE(1579)] = 62100, - [SMALL_STATE(1580)] = 62110, - [SMALL_STATE(1581)] = 62120, - [SMALL_STATE(1582)] = 62130, - [SMALL_STATE(1583)] = 62140, - [SMALL_STATE(1584)] = 62150, - [SMALL_STATE(1585)] = 62160, - [SMALL_STATE(1586)] = 62170, - [SMALL_STATE(1587)] = 62180, - [SMALL_STATE(1588)] = 62190, - [SMALL_STATE(1589)] = 62200, - [SMALL_STATE(1590)] = 62210, - [SMALL_STATE(1591)] = 62220, - [SMALL_STATE(1592)] = 62230, - [SMALL_STATE(1593)] = 62240, - [SMALL_STATE(1594)] = 62250, - [SMALL_STATE(1595)] = 62260, - [SMALL_STATE(1596)] = 62270, - [SMALL_STATE(1597)] = 62280, - [SMALL_STATE(1598)] = 62290, - [SMALL_STATE(1599)] = 62300, - [SMALL_STATE(1600)] = 62308, - [SMALL_STATE(1601)] = 62318, - [SMALL_STATE(1602)] = 62326, - [SMALL_STATE(1603)] = 62336, - [SMALL_STATE(1604)] = 62346, - [SMALL_STATE(1605)] = 62356, - [SMALL_STATE(1606)] = 62366, - [SMALL_STATE(1607)] = 62376, - [SMALL_STATE(1608)] = 62386, - [SMALL_STATE(1609)] = 62396, - [SMALL_STATE(1610)] = 62406, - [SMALL_STATE(1611)] = 62416, - [SMALL_STATE(1612)] = 62426, - [SMALL_STATE(1613)] = 62436, - [SMALL_STATE(1614)] = 62446, - [SMALL_STATE(1615)] = 62456, - [SMALL_STATE(1616)] = 62466, - [SMALL_STATE(1617)] = 62476, - [SMALL_STATE(1618)] = 62484, - [SMALL_STATE(1619)] = 62494, - [SMALL_STATE(1620)] = 62504, - [SMALL_STATE(1621)] = 62514, - [SMALL_STATE(1622)] = 62524, - [SMALL_STATE(1623)] = 62534, - [SMALL_STATE(1624)] = 62544, - [SMALL_STATE(1625)] = 62552, - [SMALL_STATE(1626)] = 62562, - [SMALL_STATE(1627)] = 62572, - [SMALL_STATE(1628)] = 62582, - [SMALL_STATE(1629)] = 62592, - [SMALL_STATE(1630)] = 62602, - [SMALL_STATE(1631)] = 62612, - [SMALL_STATE(1632)] = 62622, - [SMALL_STATE(1633)] = 62632, - [SMALL_STATE(1634)] = 62642, - [SMALL_STATE(1635)] = 62652, - [SMALL_STATE(1636)] = 62662, - [SMALL_STATE(1637)] = 62670, - [SMALL_STATE(1638)] = 62680, - [SMALL_STATE(1639)] = 62690, - [SMALL_STATE(1640)] = 62700, - [SMALL_STATE(1641)] = 62710, - [SMALL_STATE(1642)] = 62720, - [SMALL_STATE(1643)] = 62730, - [SMALL_STATE(1644)] = 62740, - [SMALL_STATE(1645)] = 62750, - [SMALL_STATE(1646)] = 62760, - [SMALL_STATE(1647)] = 62770, - [SMALL_STATE(1648)] = 62778, - [SMALL_STATE(1649)] = 62788, - [SMALL_STATE(1650)] = 62798, - [SMALL_STATE(1651)] = 62808, - [SMALL_STATE(1652)] = 62818, - [SMALL_STATE(1653)] = 62828, - [SMALL_STATE(1654)] = 62838, - [SMALL_STATE(1655)] = 62848, - [SMALL_STATE(1656)] = 62858, - [SMALL_STATE(1657)] = 62868, - [SMALL_STATE(1658)] = 62878, - [SMALL_STATE(1659)] = 62888, - [SMALL_STATE(1660)] = 62898, - [SMALL_STATE(1661)] = 62908, - [SMALL_STATE(1662)] = 62916, - [SMALL_STATE(1663)] = 62926, - [SMALL_STATE(1664)] = 62936, - [SMALL_STATE(1665)] = 62946, - [SMALL_STATE(1666)] = 62954, - [SMALL_STATE(1667)] = 62962, - [SMALL_STATE(1668)] = 62972, - [SMALL_STATE(1669)] = 62980, - [SMALL_STATE(1670)] = 62990, - [SMALL_STATE(1671)] = 62998, - [SMALL_STATE(1672)] = 63008, - [SMALL_STATE(1673)] = 63018, - [SMALL_STATE(1674)] = 63028, - [SMALL_STATE(1675)] = 63038, - [SMALL_STATE(1676)] = 63048, - [SMALL_STATE(1677)] = 63058, - [SMALL_STATE(1678)] = 63068, - [SMALL_STATE(1679)] = 63078, - [SMALL_STATE(1680)] = 63088, - [SMALL_STATE(1681)] = 63098, - [SMALL_STATE(1682)] = 63108, - [SMALL_STATE(1683)] = 63116, - [SMALL_STATE(1684)] = 63126, - [SMALL_STATE(1685)] = 63134, - [SMALL_STATE(1686)] = 63144, - [SMALL_STATE(1687)] = 63154, - [SMALL_STATE(1688)] = 63164, - [SMALL_STATE(1689)] = 63174, - [SMALL_STATE(1690)] = 63182, - [SMALL_STATE(1691)] = 63192, - [SMALL_STATE(1692)] = 63202, - [SMALL_STATE(1693)] = 63212, - [SMALL_STATE(1694)] = 63222, - [SMALL_STATE(1695)] = 63232, - [SMALL_STATE(1696)] = 63240, - [SMALL_STATE(1697)] = 63250, - [SMALL_STATE(1698)] = 63260, - [SMALL_STATE(1699)] = 63270, - [SMALL_STATE(1700)] = 63278, - [SMALL_STATE(1701)] = 63288, - [SMALL_STATE(1702)] = 63298, - [SMALL_STATE(1703)] = 63306, - [SMALL_STATE(1704)] = 63316, - [SMALL_STATE(1705)] = 63324, - [SMALL_STATE(1706)] = 63334, - [SMALL_STATE(1707)] = 63344, - [SMALL_STATE(1708)] = 63354, - [SMALL_STATE(1709)] = 63362, - [SMALL_STATE(1710)] = 63372, - [SMALL_STATE(1711)] = 63382, - [SMALL_STATE(1712)] = 63392, - [SMALL_STATE(1713)] = 63402, - [SMALL_STATE(1714)] = 63412, - [SMALL_STATE(1715)] = 63422, - [SMALL_STATE(1716)] = 63432, - [SMALL_STATE(1717)] = 63442, - [SMALL_STATE(1718)] = 63452, - [SMALL_STATE(1719)] = 63460, - [SMALL_STATE(1720)] = 63468, - [SMALL_STATE(1721)] = 63476, - [SMALL_STATE(1722)] = 63486, - [SMALL_STATE(1723)] = 63496, - [SMALL_STATE(1724)] = 63506, - [SMALL_STATE(1725)] = 63516, - [SMALL_STATE(1726)] = 63526, - [SMALL_STATE(1727)] = 63536, - [SMALL_STATE(1728)] = 63546, - [SMALL_STATE(1729)] = 63556, - [SMALL_STATE(1730)] = 63563, - [SMALL_STATE(1731)] = 63570, - [SMALL_STATE(1732)] = 63577, - [SMALL_STATE(1733)] = 63584, - [SMALL_STATE(1734)] = 63591, - [SMALL_STATE(1735)] = 63598, - [SMALL_STATE(1736)] = 63605, - [SMALL_STATE(1737)] = 63612, - [SMALL_STATE(1738)] = 63619, - [SMALL_STATE(1739)] = 63626, - [SMALL_STATE(1740)] = 63633, - [SMALL_STATE(1741)] = 63640, - [SMALL_STATE(1742)] = 63647, - [SMALL_STATE(1743)] = 63654, - [SMALL_STATE(1744)] = 63661, - [SMALL_STATE(1745)] = 63668, - [SMALL_STATE(1746)] = 63675, - [SMALL_STATE(1747)] = 63682, - [SMALL_STATE(1748)] = 63689, - [SMALL_STATE(1749)] = 63696, - [SMALL_STATE(1750)] = 63703, - [SMALL_STATE(1751)] = 63710, - [SMALL_STATE(1752)] = 63717, - [SMALL_STATE(1753)] = 63724, - [SMALL_STATE(1754)] = 63731, - [SMALL_STATE(1755)] = 63738, - [SMALL_STATE(1756)] = 63745, - [SMALL_STATE(1757)] = 63752, - [SMALL_STATE(1758)] = 63759, - [SMALL_STATE(1759)] = 63766, - [SMALL_STATE(1760)] = 63773, - [SMALL_STATE(1761)] = 63780, - [SMALL_STATE(1762)] = 63787, - [SMALL_STATE(1763)] = 63794, - [SMALL_STATE(1764)] = 63801, - [SMALL_STATE(1765)] = 63808, - [SMALL_STATE(1766)] = 63815, - [SMALL_STATE(1767)] = 63822, - [SMALL_STATE(1768)] = 63829, - [SMALL_STATE(1769)] = 63836, - [SMALL_STATE(1770)] = 63843, - [SMALL_STATE(1771)] = 63850, - [SMALL_STATE(1772)] = 63857, - [SMALL_STATE(1773)] = 63864, - [SMALL_STATE(1774)] = 63871, - [SMALL_STATE(1775)] = 63878, - [SMALL_STATE(1776)] = 63885, - [SMALL_STATE(1777)] = 63892, - [SMALL_STATE(1778)] = 63899, - [SMALL_STATE(1779)] = 63906, - [SMALL_STATE(1780)] = 63913, - [SMALL_STATE(1781)] = 63920, - [SMALL_STATE(1782)] = 63927, - [SMALL_STATE(1783)] = 63934, - [SMALL_STATE(1784)] = 63941, - [SMALL_STATE(1785)] = 63948, - [SMALL_STATE(1786)] = 63955, - [SMALL_STATE(1787)] = 63962, - [SMALL_STATE(1788)] = 63969, - [SMALL_STATE(1789)] = 63976, - [SMALL_STATE(1790)] = 63983, - [SMALL_STATE(1791)] = 63990, - [SMALL_STATE(1792)] = 63997, - [SMALL_STATE(1793)] = 64004, - [SMALL_STATE(1794)] = 64011, - [SMALL_STATE(1795)] = 64018, - [SMALL_STATE(1796)] = 64025, - [SMALL_STATE(1797)] = 64032, - [SMALL_STATE(1798)] = 64039, - [SMALL_STATE(1799)] = 64046, - [SMALL_STATE(1800)] = 64053, - [SMALL_STATE(1801)] = 64060, - [SMALL_STATE(1802)] = 64067, - [SMALL_STATE(1803)] = 64074, - [SMALL_STATE(1804)] = 64081, - [SMALL_STATE(1805)] = 64088, - [SMALL_STATE(1806)] = 64095, - [SMALL_STATE(1807)] = 64102, - [SMALL_STATE(1808)] = 64109, - [SMALL_STATE(1809)] = 64116, - [SMALL_STATE(1810)] = 64123, - [SMALL_STATE(1811)] = 64130, - [SMALL_STATE(1812)] = 64137, - [SMALL_STATE(1813)] = 64144, - [SMALL_STATE(1814)] = 64151, - [SMALL_STATE(1815)] = 64158, - [SMALL_STATE(1816)] = 64165, - [SMALL_STATE(1817)] = 64172, - [SMALL_STATE(1818)] = 64179, - [SMALL_STATE(1819)] = 64186, - [SMALL_STATE(1820)] = 64193, - [SMALL_STATE(1821)] = 64200, - [SMALL_STATE(1822)] = 64207, - [SMALL_STATE(1823)] = 64214, - [SMALL_STATE(1824)] = 64221, - [SMALL_STATE(1825)] = 64228, - [SMALL_STATE(1826)] = 64235, - [SMALL_STATE(1827)] = 64242, - [SMALL_STATE(1828)] = 64249, - [SMALL_STATE(1829)] = 64256, - [SMALL_STATE(1830)] = 64263, - [SMALL_STATE(1831)] = 64270, - [SMALL_STATE(1832)] = 64277, - [SMALL_STATE(1833)] = 64284, - [SMALL_STATE(1834)] = 64291, - [SMALL_STATE(1835)] = 64298, - [SMALL_STATE(1836)] = 64305, - [SMALL_STATE(1837)] = 64312, - [SMALL_STATE(1838)] = 64319, - [SMALL_STATE(1839)] = 64326, - [SMALL_STATE(1840)] = 64333, - [SMALL_STATE(1841)] = 64340, - [SMALL_STATE(1842)] = 64347, - [SMALL_STATE(1843)] = 64354, - [SMALL_STATE(1844)] = 64361, - [SMALL_STATE(1845)] = 64368, - [SMALL_STATE(1846)] = 64375, - [SMALL_STATE(1847)] = 64382, - [SMALL_STATE(1848)] = 64389, - [SMALL_STATE(1849)] = 64396, - [SMALL_STATE(1850)] = 64403, - [SMALL_STATE(1851)] = 64410, - [SMALL_STATE(1852)] = 64417, - [SMALL_STATE(1853)] = 64424, - [SMALL_STATE(1854)] = 64431, - [SMALL_STATE(1855)] = 64438, - [SMALL_STATE(1856)] = 64445, - [SMALL_STATE(1857)] = 64452, - [SMALL_STATE(1858)] = 64459, - [SMALL_STATE(1859)] = 64466, - [SMALL_STATE(1860)] = 64473, - [SMALL_STATE(1861)] = 64480, - [SMALL_STATE(1862)] = 64487, - [SMALL_STATE(1863)] = 64494, - [SMALL_STATE(1864)] = 64501, - [SMALL_STATE(1865)] = 64508, - [SMALL_STATE(1866)] = 64515, - [SMALL_STATE(1867)] = 64522, - [SMALL_STATE(1868)] = 64529, - [SMALL_STATE(1869)] = 64536, - [SMALL_STATE(1870)] = 64543, - [SMALL_STATE(1871)] = 64550, - [SMALL_STATE(1872)] = 64557, - [SMALL_STATE(1873)] = 64564, - [SMALL_STATE(1874)] = 64571, - [SMALL_STATE(1875)] = 64578, - [SMALL_STATE(1876)] = 64585, - [SMALL_STATE(1877)] = 64592, - [SMALL_STATE(1878)] = 64599, - [SMALL_STATE(1879)] = 64606, - [SMALL_STATE(1880)] = 64613, - [SMALL_STATE(1881)] = 64620, - [SMALL_STATE(1882)] = 64627, - [SMALL_STATE(1883)] = 64634, - [SMALL_STATE(1884)] = 64641, - [SMALL_STATE(1885)] = 64648, - [SMALL_STATE(1886)] = 64655, - [SMALL_STATE(1887)] = 64662, - [SMALL_STATE(1888)] = 64669, - [SMALL_STATE(1889)] = 64676, - [SMALL_STATE(1890)] = 64683, - [SMALL_STATE(1891)] = 64690, - [SMALL_STATE(1892)] = 64697, - [SMALL_STATE(1893)] = 64704, - [SMALL_STATE(1894)] = 64711, - [SMALL_STATE(1895)] = 64718, - [SMALL_STATE(1896)] = 64725, - [SMALL_STATE(1897)] = 64732, - [SMALL_STATE(1898)] = 64739, - [SMALL_STATE(1899)] = 64746, - [SMALL_STATE(1900)] = 64753, - [SMALL_STATE(1901)] = 64760, - [SMALL_STATE(1902)] = 64767, - [SMALL_STATE(1903)] = 64774, - [SMALL_STATE(1904)] = 64781, - [SMALL_STATE(1905)] = 64788, - [SMALL_STATE(1906)] = 64795, - [SMALL_STATE(1907)] = 64802, - [SMALL_STATE(1908)] = 64809, - [SMALL_STATE(1909)] = 64816, - [SMALL_STATE(1910)] = 64823, - [SMALL_STATE(1911)] = 64830, - [SMALL_STATE(1912)] = 64837, - [SMALL_STATE(1913)] = 64844, - [SMALL_STATE(1914)] = 64851, - [SMALL_STATE(1915)] = 64858, - [SMALL_STATE(1916)] = 64865, - [SMALL_STATE(1917)] = 64872, - [SMALL_STATE(1918)] = 64879, - [SMALL_STATE(1919)] = 64886, - [SMALL_STATE(1920)] = 64893, - [SMALL_STATE(1921)] = 64900, - [SMALL_STATE(1922)] = 64907, - [SMALL_STATE(1923)] = 64914, - [SMALL_STATE(1924)] = 64921, - [SMALL_STATE(1925)] = 64928, - [SMALL_STATE(1926)] = 64935, - [SMALL_STATE(1927)] = 64942, - [SMALL_STATE(1928)] = 64949, - [SMALL_STATE(1929)] = 64956, - [SMALL_STATE(1930)] = 64963, - [SMALL_STATE(1931)] = 64970, - [SMALL_STATE(1932)] = 64977, - [SMALL_STATE(1933)] = 64984, - [SMALL_STATE(1934)] = 64991, - [SMALL_STATE(1935)] = 64998, - [SMALL_STATE(1936)] = 65005, - [SMALL_STATE(1937)] = 65012, - [SMALL_STATE(1938)] = 65019, - [SMALL_STATE(1939)] = 65026, - [SMALL_STATE(1940)] = 65033, - [SMALL_STATE(1941)] = 65040, - [SMALL_STATE(1942)] = 65047, - [SMALL_STATE(1943)] = 65054, - [SMALL_STATE(1944)] = 65061, - [SMALL_STATE(1945)] = 65068, - [SMALL_STATE(1946)] = 65075, - [SMALL_STATE(1947)] = 65082, - [SMALL_STATE(1948)] = 65089, - [SMALL_STATE(1949)] = 65096, - [SMALL_STATE(1950)] = 65103, - [SMALL_STATE(1951)] = 65110, - [SMALL_STATE(1952)] = 65117, - [SMALL_STATE(1953)] = 65124, - [SMALL_STATE(1954)] = 65131, - [SMALL_STATE(1955)] = 65138, - [SMALL_STATE(1956)] = 65145, - [SMALL_STATE(1957)] = 65152, - [SMALL_STATE(1958)] = 65159, - [SMALL_STATE(1959)] = 65166, - [SMALL_STATE(1960)] = 65173, - [SMALL_STATE(1961)] = 65180, - [SMALL_STATE(1962)] = 65187, - [SMALL_STATE(1963)] = 65194, - [SMALL_STATE(1964)] = 65201, - [SMALL_STATE(1965)] = 65208, - [SMALL_STATE(1966)] = 65215, - [SMALL_STATE(1967)] = 65222, - [SMALL_STATE(1968)] = 65229, - [SMALL_STATE(1969)] = 65236, - [SMALL_STATE(1970)] = 65243, - [SMALL_STATE(1971)] = 65250, - [SMALL_STATE(1972)] = 65257, - [SMALL_STATE(1973)] = 65264, - [SMALL_STATE(1974)] = 65271, - [SMALL_STATE(1975)] = 65278, - [SMALL_STATE(1976)] = 65285, - [SMALL_STATE(1977)] = 65292, - [SMALL_STATE(1978)] = 65299, - [SMALL_STATE(1979)] = 65306, - [SMALL_STATE(1980)] = 65313, - [SMALL_STATE(1981)] = 65320, - [SMALL_STATE(1982)] = 65327, - [SMALL_STATE(1983)] = 65334, - [SMALL_STATE(1984)] = 65341, - [SMALL_STATE(1985)] = 65348, - [SMALL_STATE(1986)] = 65355, - [SMALL_STATE(1987)] = 65362, - [SMALL_STATE(1988)] = 65369, - [SMALL_STATE(1989)] = 65376, - [SMALL_STATE(1990)] = 65383, - [SMALL_STATE(1991)] = 65390, - [SMALL_STATE(1992)] = 65397, - [SMALL_STATE(1993)] = 65404, - [SMALL_STATE(1994)] = 65411, - [SMALL_STATE(1995)] = 65418, - [SMALL_STATE(1996)] = 65425, - [SMALL_STATE(1997)] = 65432, - [SMALL_STATE(1998)] = 65439, - [SMALL_STATE(1999)] = 65446, - [SMALL_STATE(2000)] = 65453, - [SMALL_STATE(2001)] = 65460, - [SMALL_STATE(2002)] = 65467, - [SMALL_STATE(2003)] = 65474, - [SMALL_STATE(2004)] = 65481, - [SMALL_STATE(2005)] = 65488, - [SMALL_STATE(2006)] = 65495, - [SMALL_STATE(2007)] = 65502, - [SMALL_STATE(2008)] = 65509, - [SMALL_STATE(2009)] = 65516, - [SMALL_STATE(2010)] = 65523, - [SMALL_STATE(2011)] = 65530, - [SMALL_STATE(2012)] = 65537, - [SMALL_STATE(2013)] = 65544, - [SMALL_STATE(2014)] = 65551, - [SMALL_STATE(2015)] = 65558, - [SMALL_STATE(2016)] = 65565, - [SMALL_STATE(2017)] = 65572, - [SMALL_STATE(2018)] = 65579, - [SMALL_STATE(2019)] = 65586, - [SMALL_STATE(2020)] = 65593, - [SMALL_STATE(2021)] = 65600, - [SMALL_STATE(2022)] = 65607, - [SMALL_STATE(2023)] = 65614, - [SMALL_STATE(2024)] = 65621, - [SMALL_STATE(2025)] = 65628, - [SMALL_STATE(2026)] = 65635, - [SMALL_STATE(2027)] = 65642, - [SMALL_STATE(2028)] = 65649, - [SMALL_STATE(2029)] = 65656, - [SMALL_STATE(2030)] = 65663, - [SMALL_STATE(2031)] = 65670, - [SMALL_STATE(2032)] = 65677, - [SMALL_STATE(2033)] = 65684, - [SMALL_STATE(2034)] = 65691, - [SMALL_STATE(2035)] = 65698, - [SMALL_STATE(2036)] = 65705, - [SMALL_STATE(2037)] = 65712, - [SMALL_STATE(2038)] = 65719, - [SMALL_STATE(2039)] = 65726, - [SMALL_STATE(2040)] = 65733, - [SMALL_STATE(2041)] = 65740, - [SMALL_STATE(2042)] = 65747, - [SMALL_STATE(2043)] = 65754, - [SMALL_STATE(2044)] = 65761, - [SMALL_STATE(2045)] = 65768, - [SMALL_STATE(2046)] = 65775, - [SMALL_STATE(2047)] = 65782, - [SMALL_STATE(2048)] = 65789, - [SMALL_STATE(2049)] = 65796, - [SMALL_STATE(2050)] = 65803, - [SMALL_STATE(2051)] = 65810, - [SMALL_STATE(2052)] = 65817, - [SMALL_STATE(2053)] = 65824, - [SMALL_STATE(2054)] = 65831, - [SMALL_STATE(2055)] = 65838, - [SMALL_STATE(2056)] = 65845, - [SMALL_STATE(2057)] = 65852, - [SMALL_STATE(2058)] = 65859, - [SMALL_STATE(2059)] = 65866, - [SMALL_STATE(2060)] = 65873, - [SMALL_STATE(2061)] = 65880, - [SMALL_STATE(2062)] = 65887, - [SMALL_STATE(2063)] = 65894, - [SMALL_STATE(2064)] = 65901, - [SMALL_STATE(2065)] = 65908, - [SMALL_STATE(2066)] = 65915, - [SMALL_STATE(2067)] = 65922, - [SMALL_STATE(2068)] = 65929, - [SMALL_STATE(2069)] = 65936, - [SMALL_STATE(2070)] = 65943, - [SMALL_STATE(2071)] = 65950, - [SMALL_STATE(2072)] = 65957, - [SMALL_STATE(2073)] = 65964, - [SMALL_STATE(2074)] = 65971, - [SMALL_STATE(2075)] = 65978, - [SMALL_STATE(2076)] = 65985, - [SMALL_STATE(2077)] = 65992, - [SMALL_STATE(2078)] = 65999, - [SMALL_STATE(2079)] = 66006, - [SMALL_STATE(2080)] = 66013, - [SMALL_STATE(2081)] = 66020, - [SMALL_STATE(2082)] = 66027, - [SMALL_STATE(2083)] = 66034, - [SMALL_STATE(2084)] = 66041, - [SMALL_STATE(2085)] = 66048, - [SMALL_STATE(2086)] = 66055, - [SMALL_STATE(2087)] = 66062, - [SMALL_STATE(2088)] = 66069, - [SMALL_STATE(2089)] = 66076, - [SMALL_STATE(2090)] = 66083, - [SMALL_STATE(2091)] = 66090, - [SMALL_STATE(2092)] = 66097, - [SMALL_STATE(2093)] = 66104, - [SMALL_STATE(2094)] = 66111, - [SMALL_STATE(2095)] = 66118, - [SMALL_STATE(2096)] = 66125, - [SMALL_STATE(2097)] = 66132, - [SMALL_STATE(2098)] = 66139, - [SMALL_STATE(2099)] = 66146, - [SMALL_STATE(2100)] = 66153, - [SMALL_STATE(2101)] = 66160, - [SMALL_STATE(2102)] = 66167, - [SMALL_STATE(2103)] = 66174, - [SMALL_STATE(2104)] = 66181, - [SMALL_STATE(2105)] = 66188, - [SMALL_STATE(2106)] = 66195, - [SMALL_STATE(2107)] = 66202, - [SMALL_STATE(2108)] = 66209, - [SMALL_STATE(2109)] = 66216, - [SMALL_STATE(2110)] = 66223, - [SMALL_STATE(2111)] = 66230, - [SMALL_STATE(2112)] = 66237, - [SMALL_STATE(2113)] = 66244, - [SMALL_STATE(2114)] = 66251, - [SMALL_STATE(2115)] = 66258, - [SMALL_STATE(2116)] = 66265, - [SMALL_STATE(2117)] = 66272, - [SMALL_STATE(2118)] = 66279, - [SMALL_STATE(2119)] = 66286, - [SMALL_STATE(2120)] = 66293, - [SMALL_STATE(2121)] = 66300, - [SMALL_STATE(2122)] = 66307, - [SMALL_STATE(2123)] = 66314, - [SMALL_STATE(2124)] = 66321, - [SMALL_STATE(2125)] = 66328, - [SMALL_STATE(2126)] = 66335, - [SMALL_STATE(2127)] = 66342, - [SMALL_STATE(2128)] = 66349, - [SMALL_STATE(2129)] = 66356, - [SMALL_STATE(2130)] = 66363, - [SMALL_STATE(2131)] = 66370, - [SMALL_STATE(2132)] = 66377, - [SMALL_STATE(2133)] = 66384, - [SMALL_STATE(2134)] = 66391, - [SMALL_STATE(2135)] = 66398, - [SMALL_STATE(2136)] = 66405, - [SMALL_STATE(2137)] = 66412, - [SMALL_STATE(2138)] = 66419, - [SMALL_STATE(2139)] = 66426, - [SMALL_STATE(2140)] = 66433, - [SMALL_STATE(2141)] = 66440, - [SMALL_STATE(2142)] = 66447, - [SMALL_STATE(2143)] = 66454, - [SMALL_STATE(2144)] = 66461, - [SMALL_STATE(2145)] = 66468, - [SMALL_STATE(2146)] = 66475, - [SMALL_STATE(2147)] = 66482, - [SMALL_STATE(2148)] = 66489, - [SMALL_STATE(2149)] = 66496, + [SMALL_STATE(425)] = 0, + [SMALL_STATE(426)] = 71, + [SMALL_STATE(427)] = 146, + [SMALL_STATE(428)] = 215, + [SMALL_STATE(429)] = 288, + [SMALL_STATE(430)] = 361, + [SMALL_STATE(431)] = 434, + [SMALL_STATE(432)] = 503, + [SMALL_STATE(433)] = 572, + [SMALL_STATE(434)] = 641, + [SMALL_STATE(435)] = 710, + [SMALL_STATE(436)] = 785, + [SMALL_STATE(437)] = 856, + [SMALL_STATE(438)] = 925, + [SMALL_STATE(439)] = 994, + [SMALL_STATE(440)] = 1067, + [SMALL_STATE(441)] = 1191, + [SMALL_STATE(442)] = 1263, + [SMALL_STATE(443)] = 1333, + [SMALL_STATE(444)] = 1403, + [SMALL_STATE(445)] = 1473, + [SMALL_STATE(446)] = 1543, + [SMALL_STATE(447)] = 1617, + [SMALL_STATE(448)] = 1687, + [SMALL_STATE(449)] = 1811, + [SMALL_STATE(450)] = 1881, + [SMALL_STATE(451)] = 2005, + [SMALL_STATE(452)] = 2075, + [SMALL_STATE(453)] = 2199, + [SMALL_STATE(454)] = 2325, + [SMALL_STATE(455)] = 2399, + [SMALL_STATE(456)] = 2523, + [SMALL_STATE(457)] = 2593, + [SMALL_STATE(458)] = 2667, + [SMALL_STATE(459)] = 2737, + [SMALL_STATE(460)] = 2861, + [SMALL_STATE(461)] = 2985, + [SMALL_STATE(462)] = 3057, + [SMALL_STATE(463)] = 3181, + [SMALL_STATE(464)] = 3255, + [SMALL_STATE(465)] = 3322, + [SMALL_STATE(466)] = 3389, + [SMALL_STATE(467)] = 3460, + [SMALL_STATE(468)] = 3527, + [SMALL_STATE(469)] = 3594, + [SMALL_STATE(470)] = 3661, + [SMALL_STATE(471)] = 3728, + [SMALL_STATE(472)] = 3795, + [SMALL_STATE(473)] = 3862, + [SMALL_STATE(474)] = 3929, + [SMALL_STATE(475)] = 4000, + [SMALL_STATE(476)] = 4067, + [SMALL_STATE(477)] = 4134, + [SMALL_STATE(478)] = 4201, + [SMALL_STATE(479)] = 4268, + [SMALL_STATE(480)] = 4335, + [SMALL_STATE(481)] = 4402, + [SMALL_STATE(482)] = 4469, + [SMALL_STATE(483)] = 4536, + [SMALL_STATE(484)] = 4603, + [SMALL_STATE(485)] = 4670, + [SMALL_STATE(486)] = 4791, + [SMALL_STATE(487)] = 4858, + [SMALL_STATE(488)] = 4925, + [SMALL_STATE(489)] = 4992, + [SMALL_STATE(490)] = 5059, + [SMALL_STATE(491)] = 5126, + [SMALL_STATE(492)] = 5193, + [SMALL_STATE(493)] = 5260, + [SMALL_STATE(494)] = 5327, + [SMALL_STATE(495)] = 5394, + [SMALL_STATE(496)] = 5461, + [SMALL_STATE(497)] = 5528, + [SMALL_STATE(498)] = 5595, + [SMALL_STATE(499)] = 5662, + [SMALL_STATE(500)] = 5729, + [SMALL_STATE(501)] = 5796, + [SMALL_STATE(502)] = 5863, + [SMALL_STATE(503)] = 5930, + [SMALL_STATE(504)] = 5997, + [SMALL_STATE(505)] = 6064, + [SMALL_STATE(506)] = 6131, + [SMALL_STATE(507)] = 6198, + [SMALL_STATE(508)] = 6265, + [SMALL_STATE(509)] = 6332, + [SMALL_STATE(510)] = 6399, + [SMALL_STATE(511)] = 6466, + [SMALL_STATE(512)] = 6533, + [SMALL_STATE(513)] = 6600, + [SMALL_STATE(514)] = 6667, + [SMALL_STATE(515)] = 6734, + [SMALL_STATE(516)] = 6801, + [SMALL_STATE(517)] = 6868, + [SMALL_STATE(518)] = 6989, + [SMALL_STATE(519)] = 7057, + [SMALL_STATE(520)] = 7125, + [SMALL_STATE(521)] = 7193, + [SMALL_STATE(522)] = 7261, + [SMALL_STATE(523)] = 7329, + [SMALL_STATE(524)] = 7397, + [SMALL_STATE(525)] = 7465, + [SMALL_STATE(526)] = 7533, + [SMALL_STATE(527)] = 7601, + [SMALL_STATE(528)] = 7669, + [SMALL_STATE(529)] = 7737, + [SMALL_STATE(530)] = 7805, + [SMALL_STATE(531)] = 7873, + [SMALL_STATE(532)] = 7941, + [SMALL_STATE(533)] = 8057, + [SMALL_STATE(534)] = 8125, + [SMALL_STATE(535)] = 8193, + [SMALL_STATE(536)] = 8261, + [SMALL_STATE(537)] = 8329, + [SMALL_STATE(538)] = 8397, + [SMALL_STATE(539)] = 8465, + [SMALL_STATE(540)] = 8533, + [SMALL_STATE(541)] = 8601, + [SMALL_STATE(542)] = 8669, + [SMALL_STATE(543)] = 8737, + [SMALL_STATE(544)] = 8805, + [SMALL_STATE(545)] = 8873, + [SMALL_STATE(546)] = 8993, + [SMALL_STATE(547)] = 9061, + [SMALL_STATE(548)] = 9129, + [SMALL_STATE(549)] = 9197, + [SMALL_STATE(550)] = 9265, + [SMALL_STATE(551)] = 9333, + [SMALL_STATE(552)] = 9399, + [SMALL_STATE(553)] = 9467, + [SMALL_STATE(554)] = 9535, + [SMALL_STATE(555)] = 9603, + [SMALL_STATE(556)] = 9671, + [SMALL_STATE(557)] = 9739, + [SMALL_STATE(558)] = 9807, + [SMALL_STATE(559)] = 9875, + [SMALL_STATE(560)] = 9943, + [SMALL_STATE(561)] = 10011, + [SMALL_STATE(562)] = 10079, + [SMALL_STATE(563)] = 10147, + [SMALL_STATE(564)] = 10215, + [SMALL_STATE(565)] = 10283, + [SMALL_STATE(566)] = 10351, + [SMALL_STATE(567)] = 10419, + [SMALL_STATE(568)] = 10487, + [SMALL_STATE(569)] = 10603, + [SMALL_STATE(570)] = 10719, + [SMALL_STATE(571)] = 10787, + [SMALL_STATE(572)] = 10903, + [SMALL_STATE(573)] = 10971, + [SMALL_STATE(574)] = 11039, + [SMALL_STATE(575)] = 11107, + [SMALL_STATE(576)] = 11224, + [SMALL_STATE(577)] = 11289, + [SMALL_STATE(578)] = 11354, + [SMALL_STATE(579)] = 11419, + [SMALL_STATE(580)] = 11536, + [SMALL_STATE(581)] = 11601, + [SMALL_STATE(582)] = 11715, + [SMALL_STATE(583)] = 11784, + [SMALL_STATE(584)] = 11853, + [SMALL_STATE(585)] = 11964, + [SMALL_STATE(586)] = 12072, + [SMALL_STATE(587)] = 12180, + [SMALL_STATE(588)] = 12288, + [SMALL_STATE(589)] = 12396, + [SMALL_STATE(590)] = 12504, + [SMALL_STATE(591)] = 12612, + [SMALL_STATE(592)] = 12720, + [SMALL_STATE(593)] = 12828, + [SMALL_STATE(594)] = 12936, + [SMALL_STATE(595)] = 13044, + [SMALL_STATE(596)] = 13112, + [SMALL_STATE(597)] = 13220, + [SMALL_STATE(598)] = 13328, + [SMALL_STATE(599)] = 13436, + [SMALL_STATE(600)] = 13544, + [SMALL_STATE(601)] = 13652, + [SMALL_STATE(602)] = 13760, + [SMALL_STATE(603)] = 13868, + [SMALL_STATE(604)] = 13976, + [SMALL_STATE(605)] = 14084, + [SMALL_STATE(606)] = 14192, + [SMALL_STATE(607)] = 14300, + [SMALL_STATE(608)] = 14408, + [SMALL_STATE(609)] = 14516, + [SMALL_STATE(610)] = 14624, + [SMALL_STATE(611)] = 14732, + [SMALL_STATE(612)] = 14840, + [SMALL_STATE(613)] = 14948, + [SMALL_STATE(614)] = 15056, + [SMALL_STATE(615)] = 15164, + [SMALL_STATE(616)] = 15272, + [SMALL_STATE(617)] = 15380, + [SMALL_STATE(618)] = 15488, + [SMALL_STATE(619)] = 15596, + [SMALL_STATE(620)] = 15704, + [SMALL_STATE(621)] = 15812, + [SMALL_STATE(622)] = 15920, + [SMALL_STATE(623)] = 16028, + [SMALL_STATE(624)] = 16136, + [SMALL_STATE(625)] = 16244, + [SMALL_STATE(626)] = 16352, + [SMALL_STATE(627)] = 16460, + [SMALL_STATE(628)] = 16568, + [SMALL_STATE(629)] = 16676, + [SMALL_STATE(630)] = 16784, + [SMALL_STATE(631)] = 16892, + [SMALL_STATE(632)] = 17000, + [SMALL_STATE(633)] = 17108, + [SMALL_STATE(634)] = 17216, + [SMALL_STATE(635)] = 17324, + [SMALL_STATE(636)] = 17432, + [SMALL_STATE(637)] = 17540, + [SMALL_STATE(638)] = 17648, + [SMALL_STATE(639)] = 17756, + [SMALL_STATE(640)] = 17864, + [SMALL_STATE(641)] = 17972, + [SMALL_STATE(642)] = 18080, + [SMALL_STATE(643)] = 18188, + [SMALL_STATE(644)] = 18296, + [SMALL_STATE(645)] = 18404, + [SMALL_STATE(646)] = 18512, + [SMALL_STATE(647)] = 18620, + [SMALL_STATE(648)] = 18728, + [SMALL_STATE(649)] = 18836, + [SMALL_STATE(650)] = 18944, + [SMALL_STATE(651)] = 19052, + [SMALL_STATE(652)] = 19160, + [SMALL_STATE(653)] = 19268, + [SMALL_STATE(654)] = 19376, + [SMALL_STATE(655)] = 19484, + [SMALL_STATE(656)] = 19592, + [SMALL_STATE(657)] = 19700, + [SMALL_STATE(658)] = 19808, + [SMALL_STATE(659)] = 19916, + [SMALL_STATE(660)] = 20024, + [SMALL_STATE(661)] = 20132, + [SMALL_STATE(662)] = 20240, + [SMALL_STATE(663)] = 20348, + [SMALL_STATE(664)] = 20456, + [SMALL_STATE(665)] = 20564, + [SMALL_STATE(666)] = 20672, + [SMALL_STATE(667)] = 20780, + [SMALL_STATE(668)] = 20888, + [SMALL_STATE(669)] = 20996, + [SMALL_STATE(670)] = 21104, + [SMALL_STATE(671)] = 21172, + [SMALL_STATE(672)] = 21280, + [SMALL_STATE(673)] = 21388, + [SMALL_STATE(674)] = 21496, + [SMALL_STATE(675)] = 21604, + [SMALL_STATE(676)] = 21712, + [SMALL_STATE(677)] = 21820, + [SMALL_STATE(678)] = 21928, + [SMALL_STATE(679)] = 22036, + [SMALL_STATE(680)] = 22144, + [SMALL_STATE(681)] = 22252, + [SMALL_STATE(682)] = 22360, + [SMALL_STATE(683)] = 22468, + [SMALL_STATE(684)] = 22576, + [SMALL_STATE(685)] = 22684, + [SMALL_STATE(686)] = 22792, + [SMALL_STATE(687)] = 22891, + [SMALL_STATE(688)] = 22990, + [SMALL_STATE(689)] = 23089, + [SMALL_STATE(690)] = 23188, + [SMALL_STATE(691)] = 23287, + [SMALL_STATE(692)] = 23386, + [SMALL_STATE(693)] = 23485, + [SMALL_STATE(694)] = 23584, + [SMALL_STATE(695)] = 23683, + [SMALL_STATE(696)] = 23782, + [SMALL_STATE(697)] = 23881, + [SMALL_STATE(698)] = 23980, + [SMALL_STATE(699)] = 24079, + [SMALL_STATE(700)] = 24178, + [SMALL_STATE(701)] = 24277, + [SMALL_STATE(702)] = 24376, + [SMALL_STATE(703)] = 24475, + [SMALL_STATE(704)] = 24574, + [SMALL_STATE(705)] = 24673, + [SMALL_STATE(706)] = 24772, + [SMALL_STATE(707)] = 24871, + [SMALL_STATE(708)] = 24970, + [SMALL_STATE(709)] = 25069, + [SMALL_STATE(710)] = 25168, + [SMALL_STATE(711)] = 25224, + [SMALL_STATE(712)] = 25284, + [SMALL_STATE(713)] = 25344, + [SMALL_STATE(714)] = 25400, + [SMALL_STATE(715)] = 25498, + [SMALL_STATE(716)] = 25553, + [SMALL_STATE(717)] = 25608, + [SMALL_STATE(718)] = 25667, + [SMALL_STATE(719)] = 25726, + [SMALL_STATE(720)] = 25821, + [SMALL_STATE(721)] = 25911, + [SMALL_STATE(722)] = 26003, + [SMALL_STATE(723)] = 26093, + [SMALL_STATE(724)] = 26185, + [SMALL_STATE(725)] = 26277, + [SMALL_STATE(726)] = 26369, + [SMALL_STATE(727)] = 26461, + [SMALL_STATE(728)] = 26553, + [SMALL_STATE(729)] = 26645, + [SMALL_STATE(730)] = 26735, + [SMALL_STATE(731)] = 26827, + [SMALL_STATE(732)] = 26917, + [SMALL_STATE(733)] = 27009, + [SMALL_STATE(734)] = 27101, + [SMALL_STATE(735)] = 27188, + [SMALL_STATE(736)] = 27275, + [SMALL_STATE(737)] = 27328, + [SMALL_STATE(738)] = 27386, + [SMALL_STATE(739)] = 27444, + [SMALL_STATE(740)] = 27502, + [SMALL_STATE(741)] = 27560, + [SMALL_STATE(742)] = 27613, + [SMALL_STATE(743)] = 27668, + [SMALL_STATE(744)] = 27743, + [SMALL_STATE(745)] = 27800, + [SMALL_STATE(746)] = 27857, + [SMALL_STATE(747)] = 27930, + [SMALL_STATE(748)] = 28005, + [SMALL_STATE(749)] = 28078, + [SMALL_STATE(750)] = 28135, + [SMALL_STATE(751)] = 28190, + [SMALL_STATE(752)] = 28243, + [SMALL_STATE(753)] = 28300, + [SMALL_STATE(754)] = 28350, + [SMALL_STATE(755)] = 28400, + [SMALL_STATE(756)] = 28450, + [SMALL_STATE(757)] = 28522, + [SMALL_STATE(758)] = 28572, + [SMALL_STATE(759)] = 28622, + [SMALL_STATE(760)] = 28696, + [SMALL_STATE(761)] = 28746, + [SMALL_STATE(762)] = 28798, + [SMALL_STATE(763)] = 28870, + [SMALL_STATE(764)] = 28930, + [SMALL_STATE(765)] = 28980, + [SMALL_STATE(766)] = 29030, + [SMALL_STATE(767)] = 29080, + [SMALL_STATE(768)] = 29130, + [SMALL_STATE(769)] = 29180, + [SMALL_STATE(770)] = 29230, + [SMALL_STATE(771)] = 29302, + [SMALL_STATE(772)] = 29352, + [SMALL_STATE(773)] = 29402, + [SMALL_STATE(774)] = 29452, + [SMALL_STATE(775)] = 29504, + [SMALL_STATE(776)] = 29554, + [SMALL_STATE(777)] = 29604, + [SMALL_STATE(778)] = 29654, + [SMALL_STATE(779)] = 29704, + [SMALL_STATE(780)] = 29774, + [SMALL_STATE(781)] = 29824, + [SMALL_STATE(782)] = 29874, + [SMALL_STATE(783)] = 29924, + [SMALL_STATE(784)] = 29974, + [SMALL_STATE(785)] = 30024, + [SMALL_STATE(786)] = 30074, + [SMALL_STATE(787)] = 30124, + [SMALL_STATE(788)] = 30174, + [SMALL_STATE(789)] = 30224, + [SMALL_STATE(790)] = 30274, + [SMALL_STATE(791)] = 30324, + [SMALL_STATE(792)] = 30396, + [SMALL_STATE(793)] = 30446, + [SMALL_STATE(794)] = 30496, + [SMALL_STATE(795)] = 30546, + [SMALL_STATE(796)] = 30596, + [SMALL_STATE(797)] = 30646, + [SMALL_STATE(798)] = 30720, + [SMALL_STATE(799)] = 30770, + [SMALL_STATE(800)] = 30840, + [SMALL_STATE(801)] = 30890, + [SMALL_STATE(802)] = 30940, + [SMALL_STATE(803)] = 30990, + [SMALL_STATE(804)] = 31040, + [SMALL_STATE(805)] = 31090, + [SMALL_STATE(806)] = 31140, + [SMALL_STATE(807)] = 31190, + [SMALL_STATE(808)] = 31244, + [SMALL_STATE(809)] = 31304, + [SMALL_STATE(810)] = 31354, + [SMALL_STATE(811)] = 31404, + [SMALL_STATE(812)] = 31454, + [SMALL_STATE(813)] = 31504, + [SMALL_STATE(814)] = 31554, + [SMALL_STATE(815)] = 31634, + [SMALL_STATE(816)] = 31684, + [SMALL_STATE(817)] = 31734, + [SMALL_STATE(818)] = 31784, + [SMALL_STATE(819)] = 31834, + [SMALL_STATE(820)] = 31884, + [SMALL_STATE(821)] = 31934, + [SMALL_STATE(822)] = 31984, + [SMALL_STATE(823)] = 32034, + [SMALL_STATE(824)] = 32084, + [SMALL_STATE(825)] = 32134, + [SMALL_STATE(826)] = 32184, + [SMALL_STATE(827)] = 32234, + [SMALL_STATE(828)] = 32284, + [SMALL_STATE(829)] = 32334, + [SMALL_STATE(830)] = 32384, + [SMALL_STATE(831)] = 32434, + [SMALL_STATE(832)] = 32488, + [SMALL_STATE(833)] = 32538, + [SMALL_STATE(834)] = 32588, + [SMALL_STATE(835)] = 32637, + [SMALL_STATE(836)] = 32686, + [SMALL_STATE(837)] = 32735, + [SMALL_STATE(838)] = 32784, + [SMALL_STATE(839)] = 32833, + [SMALL_STATE(840)] = 32882, + [SMALL_STATE(841)] = 32931, + [SMALL_STATE(842)] = 32980, + [SMALL_STATE(843)] = 33029, + [SMALL_STATE(844)] = 33078, + [SMALL_STATE(845)] = 33127, + [SMALL_STATE(846)] = 33176, + [SMALL_STATE(847)] = 33225, + [SMALL_STATE(848)] = 33274, + [SMALL_STATE(849)] = 33323, + [SMALL_STATE(850)] = 33372, + [SMALL_STATE(851)] = 33441, + [SMALL_STATE(852)] = 33490, + [SMALL_STATE(853)] = 33539, + [SMALL_STATE(854)] = 33588, + [SMALL_STATE(855)] = 33637, + [SMALL_STATE(856)] = 33686, + [SMALL_STATE(857)] = 33735, + [SMALL_STATE(858)] = 33784, + [SMALL_STATE(859)] = 33843, + [SMALL_STATE(860)] = 33892, + [SMALL_STATE(861)] = 33941, + [SMALL_STATE(862)] = 33990, + [SMALL_STATE(863)] = 34039, + [SMALL_STATE(864)] = 34088, + [SMALL_STATE(865)] = 34137, + [SMALL_STATE(866)] = 34186, + [SMALL_STATE(867)] = 34235, + [SMALL_STATE(868)] = 34284, + [SMALL_STATE(869)] = 34333, + [SMALL_STATE(870)] = 34382, + [SMALL_STATE(871)] = 34431, + [SMALL_STATE(872)] = 34480, + [SMALL_STATE(873)] = 34529, + [SMALL_STATE(874)] = 34578, + [SMALL_STATE(875)] = 34627, + [SMALL_STATE(876)] = 34676, + [SMALL_STATE(877)] = 34725, + [SMALL_STATE(878)] = 34774, + [SMALL_STATE(879)] = 34823, + [SMALL_STATE(880)] = 34872, + [SMALL_STATE(881)] = 34921, + [SMALL_STATE(882)] = 34970, + [SMALL_STATE(883)] = 35019, + [SMALL_STATE(884)] = 35068, + [SMALL_STATE(885)] = 35137, + [SMALL_STATE(886)] = 35186, + [SMALL_STATE(887)] = 35235, + [SMALL_STATE(888)] = 35284, + [SMALL_STATE(889)] = 35333, + [SMALL_STATE(890)] = 35392, + [SMALL_STATE(891)] = 35441, + [SMALL_STATE(892)] = 35490, + [SMALL_STATE(893)] = 35539, + [SMALL_STATE(894)] = 35610, + [SMALL_STATE(895)] = 35659, + [SMALL_STATE(896)] = 35708, + [SMALL_STATE(897)] = 35757, + [SMALL_STATE(898)] = 35816, + [SMALL_STATE(899)] = 35865, + [SMALL_STATE(900)] = 35914, + [SMALL_STATE(901)] = 35963, + [SMALL_STATE(902)] = 36012, + [SMALL_STATE(903)] = 36083, + [SMALL_STATE(904)] = 36132, + [SMALL_STATE(905)] = 36181, + [SMALL_STATE(906)] = 36240, + [SMALL_STATE(907)] = 36289, + [SMALL_STATE(908)] = 36338, + [SMALL_STATE(909)] = 36396, + [SMALL_STATE(910)] = 36444, + [SMALL_STATE(911)] = 36502, + [SMALL_STATE(912)] = 36560, + [SMALL_STATE(913)] = 36610, + [SMALL_STATE(914)] = 36668, + [SMALL_STATE(915)] = 36720, + [SMALL_STATE(916)] = 36778, + [SMALL_STATE(917)] = 36836, + [SMALL_STATE(918)] = 36884, + [SMALL_STATE(919)] = 36931, + [SMALL_STATE(920)] = 36978, + [SMALL_STATE(921)] = 37025, + [SMALL_STATE(922)] = 37072, + [SMALL_STATE(923)] = 37119, + [SMALL_STATE(924)] = 37166, + [SMALL_STATE(925)] = 37213, + [SMALL_STATE(926)] = 37260, + [SMALL_STATE(927)] = 37307, + [SMALL_STATE(928)] = 37354, + [SMALL_STATE(929)] = 37401, + [SMALL_STATE(930)] = 37448, + [SMALL_STATE(931)] = 37505, + [SMALL_STATE(932)] = 37560, + [SMALL_STATE(933)] = 37607, + [SMALL_STATE(934)] = 37664, + [SMALL_STATE(935)] = 37711, + [SMALL_STATE(936)] = 37758, + [SMALL_STATE(937)] = 37805, + [SMALL_STATE(938)] = 37852, + [SMALL_STATE(939)] = 37909, + [SMALL_STATE(940)] = 37956, + [SMALL_STATE(941)] = 38003, + [SMALL_STATE(942)] = 38050, + [SMALL_STATE(943)] = 38097, + [SMALL_STATE(944)] = 38144, + [SMALL_STATE(945)] = 38191, + [SMALL_STATE(946)] = 38244, + [SMALL_STATE(947)] = 38299, + [SMALL_STATE(948)] = 38346, + [SMALL_STATE(949)] = 38399, + [SMALL_STATE(950)] = 38446, + [SMALL_STATE(951)] = 38501, + [SMALL_STATE(952)] = 38554, + [SMALL_STATE(953)] = 38601, + [SMALL_STATE(954)] = 38648, + [SMALL_STATE(955)] = 38695, + [SMALL_STATE(956)] = 38742, + [SMALL_STATE(957)] = 38789, + [SMALL_STATE(958)] = 38836, + [SMALL_STATE(959)] = 38883, + [SMALL_STATE(960)] = 38930, + [SMALL_STATE(961)] = 38987, + [SMALL_STATE(962)] = 39034, + [SMALL_STATE(963)] = 39086, + [SMALL_STATE(964)] = 39132, + [SMALL_STATE(965)] = 39178, + [SMALL_STATE(966)] = 39230, + [SMALL_STATE(967)] = 39278, + [SMALL_STATE(968)] = 39324, + [SMALL_STATE(969)] = 39370, + [SMALL_STATE(970)] = 39416, + [SMALL_STATE(971)] = 39462, + [SMALL_STATE(972)] = 39512, + [SMALL_STATE(973)] = 39566, + [SMALL_STATE(974)] = 39620, + [SMALL_STATE(975)] = 39672, + [SMALL_STATE(976)] = 39726, + [SMALL_STATE(977)] = 39771, + [SMALL_STATE(978)] = 39816, + [SMALL_STATE(979)] = 39861, + [SMALL_STATE(980)] = 39906, + [SMALL_STATE(981)] = 39955, + [SMALL_STATE(982)] = 40000, + [SMALL_STATE(983)] = 40045, + [SMALL_STATE(984)] = 40090, + [SMALL_STATE(985)] = 40135, + [SMALL_STATE(986)] = 40180, + [SMALL_STATE(987)] = 40225, + [SMALL_STATE(988)] = 40270, + [SMALL_STATE(989)] = 40315, + [SMALL_STATE(990)] = 40360, + [SMALL_STATE(991)] = 40405, + [SMALL_STATE(992)] = 40454, + [SMALL_STATE(993)] = 40499, + [SMALL_STATE(994)] = 40544, + [SMALL_STATE(995)] = 40589, + [SMALL_STATE(996)] = 40634, + [SMALL_STATE(997)] = 40679, + [SMALL_STATE(998)] = 40724, + [SMALL_STATE(999)] = 40769, + [SMALL_STATE(1000)] = 40814, + [SMALL_STATE(1001)] = 40863, + [SMALL_STATE(1002)] = 40908, + [SMALL_STATE(1003)] = 40953, + [SMALL_STATE(1004)] = 40998, + [SMALL_STATE(1005)] = 41043, + [SMALL_STATE(1006)] = 41088, + [SMALL_STATE(1007)] = 41133, + [SMALL_STATE(1008)] = 41178, + [SMALL_STATE(1009)] = 41223, + [SMALL_STATE(1010)] = 41268, + [SMALL_STATE(1011)] = 41325, + [SMALL_STATE(1012)] = 41382, + [SMALL_STATE(1013)] = 41427, + [SMALL_STATE(1014)] = 41472, + [SMALL_STATE(1015)] = 41517, + [SMALL_STATE(1016)] = 41562, + [SMALL_STATE(1017)] = 41607, + [SMALL_STATE(1018)] = 41656, + [SMALL_STATE(1019)] = 41705, + [SMALL_STATE(1020)] = 41754, + [SMALL_STATE(1021)] = 41799, + [SMALL_STATE(1022)] = 41844, + [SMALL_STATE(1023)] = 41889, + [SMALL_STATE(1024)] = 41945, + [SMALL_STATE(1025)] = 41993, + [SMALL_STATE(1026)] = 42037, + [SMALL_STATE(1027)] = 42081, + [SMALL_STATE(1028)] = 42129, + [SMALL_STATE(1029)] = 42173, + [SMALL_STATE(1030)] = 42217, + [SMALL_STATE(1031)] = 42261, + [SMALL_STATE(1032)] = 42305, + [SMALL_STATE(1033)] = 42349, + [SMALL_STATE(1034)] = 42397, + [SMALL_STATE(1035)] = 42445, + [SMALL_STATE(1036)] = 42489, + [SMALL_STATE(1037)] = 42533, + [SMALL_STATE(1038)] = 42577, + [SMALL_STATE(1039)] = 42621, + [SMALL_STATE(1040)] = 42669, + [SMALL_STATE(1041)] = 42725, + [SMALL_STATE(1042)] = 42773, + [SMALL_STATE(1043)] = 42821, + [SMALL_STATE(1044)] = 42869, + [SMALL_STATE(1045)] = 42913, + [SMALL_STATE(1046)] = 42961, + [SMALL_STATE(1047)] = 43009, + [SMALL_STATE(1048)] = 43057, + [SMALL_STATE(1049)] = 43105, + [SMALL_STATE(1050)] = 43153, + [SMALL_STATE(1051)] = 43201, + [SMALL_STATE(1052)] = 43248, + [SMALL_STATE(1053)] = 43291, + [SMALL_STATE(1054)] = 43334, + [SMALL_STATE(1055)] = 43381, + [SMALL_STATE(1056)] = 43424, + [SMALL_STATE(1057)] = 43467, + [SMALL_STATE(1058)] = 43510, + [SMALL_STATE(1059)] = 43553, + [SMALL_STATE(1060)] = 43596, + [SMALL_STATE(1061)] = 43651, + [SMALL_STATE(1062)] = 43694, + [SMALL_STATE(1063)] = 43737, + [SMALL_STATE(1064)] = 43780, + [SMALL_STATE(1065)] = 43823, + [SMALL_STATE(1066)] = 43866, + [SMALL_STATE(1067)] = 43921, + [SMALL_STATE(1068)] = 43964, + [SMALL_STATE(1069)] = 44011, + [SMALL_STATE(1070)] = 44058, + [SMALL_STATE(1071)] = 44101, + [SMALL_STATE(1072)] = 44148, + [SMALL_STATE(1073)] = 44191, + [SMALL_STATE(1074)] = 44238, + [SMALL_STATE(1075)] = 44285, + [SMALL_STATE(1076)] = 44332, + [SMALL_STATE(1077)] = 44374, + [SMALL_STATE(1078)] = 44416, + [SMALL_STATE(1079)] = 44458, + [SMALL_STATE(1080)] = 44500, + [SMALL_STATE(1081)] = 44542, + [SMALL_STATE(1082)] = 44584, + [SMALL_STATE(1083)] = 44630, + [SMALL_STATE(1084)] = 44672, + [SMALL_STATE(1085)] = 44718, + [SMALL_STATE(1086)] = 44760, + [SMALL_STATE(1087)] = 44802, + [SMALL_STATE(1088)] = 44844, + [SMALL_STATE(1089)] = 44890, + [SMALL_STATE(1090)] = 44932, + [SMALL_STATE(1091)] = 44974, + [SMALL_STATE(1092)] = 45016, + [SMALL_STATE(1093)] = 45058, + [SMALL_STATE(1094)] = 45100, + [SMALL_STATE(1095)] = 45142, + [SMALL_STATE(1096)] = 45184, + [SMALL_STATE(1097)] = 45226, + [SMALL_STATE(1098)] = 45268, + [SMALL_STATE(1099)] = 45309, + [SMALL_STATE(1100)] = 45350, + [SMALL_STATE(1101)] = 45391, + [SMALL_STATE(1102)] = 45432, + [SMALL_STATE(1103)] = 45473, + [SMALL_STATE(1104)] = 45514, + [SMALL_STATE(1105)] = 45565, + [SMALL_STATE(1106)] = 45616, + [SMALL_STATE(1107)] = 45667, + [SMALL_STATE(1108)] = 45708, + [SMALL_STATE(1109)] = 45749, + [SMALL_STATE(1110)] = 45790, + [SMALL_STATE(1111)] = 45831, + [SMALL_STATE(1112)] = 45872, + [SMALL_STATE(1113)] = 45913, + [SMALL_STATE(1114)] = 45954, + [SMALL_STATE(1115)] = 46005, + [SMALL_STATE(1116)] = 46046, + [SMALL_STATE(1117)] = 46087, + [SMALL_STATE(1118)] = 46128, + [SMALL_STATE(1119)] = 46171, + [SMALL_STATE(1120)] = 46214, + [SMALL_STATE(1121)] = 46257, + [SMALL_STATE(1122)] = 46300, + [SMALL_STATE(1123)] = 46343, + [SMALL_STATE(1124)] = 46386, + [SMALL_STATE(1125)] = 46424, + [SMALL_STATE(1126)] = 46462, + [SMALL_STATE(1127)] = 46499, + [SMALL_STATE(1128)] = 46536, + [SMALL_STATE(1129)] = 46573, + [SMALL_STATE(1130)] = 46610, + [SMALL_STATE(1131)] = 46647, + [SMALL_STATE(1132)] = 46684, + [SMALL_STATE(1133)] = 46721, + [SMALL_STATE(1134)] = 46758, + [SMALL_STATE(1135)] = 46795, + [SMALL_STATE(1136)] = 46832, + [SMALL_STATE(1137)] = 46866, + [SMALL_STATE(1138)] = 46900, + [SMALL_STATE(1139)] = 46934, + [SMALL_STATE(1140)] = 46964, + [SMALL_STATE(1141)] = 46992, + [SMALL_STATE(1142)] = 47040, + [SMALL_STATE(1143)] = 47088, + [SMALL_STATE(1144)] = 47136, + [SMALL_STATE(1145)] = 47184, + [SMALL_STATE(1146)] = 47232, + [SMALL_STATE(1147)] = 47280, + [SMALL_STATE(1148)] = 47328, + [SMALL_STATE(1149)] = 47376, + [SMALL_STATE(1150)] = 47424, + [SMALL_STATE(1151)] = 47472, + [SMALL_STATE(1152)] = 47520, + [SMALL_STATE(1153)] = 47568, + [SMALL_STATE(1154)] = 47616, + [SMALL_STATE(1155)] = 47664, + [SMALL_STATE(1156)] = 47712, + [SMALL_STATE(1157)] = 47760, + [SMALL_STATE(1158)] = 47808, + [SMALL_STATE(1159)] = 47856, + [SMALL_STATE(1160)] = 47904, + [SMALL_STATE(1161)] = 47952, + [SMALL_STATE(1162)] = 48000, + [SMALL_STATE(1163)] = 48048, + [SMALL_STATE(1164)] = 48096, + [SMALL_STATE(1165)] = 48144, + [SMALL_STATE(1166)] = 48192, + [SMALL_STATE(1167)] = 48231, + [SMALL_STATE(1168)] = 48270, + [SMALL_STATE(1169)] = 48309, + [SMALL_STATE(1170)] = 48348, + [SMALL_STATE(1171)] = 48387, + [SMALL_STATE(1172)] = 48425, + [SMALL_STATE(1173)] = 48461, + [SMALL_STATE(1174)] = 48497, + [SMALL_STATE(1175)] = 48535, + [SMALL_STATE(1176)] = 48571, + [SMALL_STATE(1177)] = 48609, + [SMALL_STATE(1178)] = 48647, + [SMALL_STATE(1179)] = 48685, + [SMALL_STATE(1180)] = 48723, + [SMALL_STATE(1181)] = 48761, + [SMALL_STATE(1182)] = 48797, + [SMALL_STATE(1183)] = 48835, + [SMALL_STATE(1184)] = 48873, + [SMALL_STATE(1185)] = 48909, + [SMALL_STATE(1186)] = 48947, + [SMALL_STATE(1187)] = 48985, + [SMALL_STATE(1188)] = 49023, + [SMALL_STATE(1189)] = 49061, + [SMALL_STATE(1190)] = 49099, + [SMALL_STATE(1191)] = 49137, + [SMALL_STATE(1192)] = 49175, + [SMALL_STATE(1193)] = 49208, + [SMALL_STATE(1194)] = 49241, + [SMALL_STATE(1195)] = 49274, + [SMALL_STATE(1196)] = 49305, + [SMALL_STATE(1197)] = 49338, + [SMALL_STATE(1198)] = 49371, + [SMALL_STATE(1199)] = 49404, + [SMALL_STATE(1200)] = 49437, + [SMALL_STATE(1201)] = 49470, + [SMALL_STATE(1202)] = 49503, + [SMALL_STATE(1203)] = 49536, + [SMALL_STATE(1204)] = 49569, + [SMALL_STATE(1205)] = 49602, + [SMALL_STATE(1206)] = 49635, + [SMALL_STATE(1207)] = 49668, + [SMALL_STATE(1208)] = 49701, + [SMALL_STATE(1209)] = 49734, + [SMALL_STATE(1210)] = 49767, + [SMALL_STATE(1211)] = 49800, + [SMALL_STATE(1212)] = 49840, + [SMALL_STATE(1213)] = 49880, + [SMALL_STATE(1214)] = 49920, + [SMALL_STATE(1215)] = 49960, + [SMALL_STATE(1216)] = 49990, + [SMALL_STATE(1217)] = 50030, + [SMALL_STATE(1218)] = 50070, + [SMALL_STATE(1219)] = 50094, + [SMALL_STATE(1220)] = 50134, + [SMALL_STATE(1221)] = 50169, + [SMALL_STATE(1222)] = 50204, + [SMALL_STATE(1223)] = 50239, + [SMALL_STATE(1224)] = 50259, + [SMALL_STATE(1225)] = 50281, + [SMALL_STATE(1226)] = 50303, + [SMALL_STATE(1227)] = 50329, + [SMALL_STATE(1228)] = 50349, + [SMALL_STATE(1229)] = 50371, + [SMALL_STATE(1230)] = 50397, + [SMALL_STATE(1231)] = 50419, + [SMALL_STATE(1232)] = 50443, + [SMALL_STATE(1233)] = 50469, + [SMALL_STATE(1234)] = 50491, + [SMALL_STATE(1235)] = 50513, + [SMALL_STATE(1236)] = 50547, + [SMALL_STATE(1237)] = 50567, + [SMALL_STATE(1238)] = 50600, + [SMALL_STATE(1239)] = 50633, + [SMALL_STATE(1240)] = 50666, + [SMALL_STATE(1241)] = 50691, + [SMALL_STATE(1242)] = 50724, + [SMALL_STATE(1243)] = 50750, + [SMALL_STATE(1244)] = 50776, + [SMALL_STATE(1245)] = 50802, + [SMALL_STATE(1246)] = 50828, + [SMALL_STATE(1247)] = 50848, + [SMALL_STATE(1248)] = 50868, + [SMALL_STATE(1249)] = 50888, + [SMALL_STATE(1250)] = 50908, + [SMALL_STATE(1251)] = 50934, + [SMALL_STATE(1252)] = 50954, + [SMALL_STATE(1253)] = 50974, + [SMALL_STATE(1254)] = 50994, + [SMALL_STATE(1255)] = 51014, + [SMALL_STATE(1256)] = 51033, + [SMALL_STATE(1257)] = 51060, + [SMALL_STATE(1258)] = 51087, + [SMALL_STATE(1259)] = 51114, + [SMALL_STATE(1260)] = 51141, + [SMALL_STATE(1261)] = 51160, + [SMALL_STATE(1262)] = 51187, + [SMALL_STATE(1263)] = 51214, + [SMALL_STATE(1264)] = 51241, + [SMALL_STATE(1265)] = 51268, + [SMALL_STATE(1266)] = 51295, + [SMALL_STATE(1267)] = 51314, + [SMALL_STATE(1268)] = 51332, + [SMALL_STATE(1269)] = 51360, + [SMALL_STATE(1270)] = 51379, + [SMALL_STATE(1271)] = 51398, + [SMALL_STATE(1272)] = 51425, + [SMALL_STATE(1273)] = 51442, + [SMALL_STATE(1274)] = 51459, + [SMALL_STATE(1275)] = 51476, + [SMALL_STATE(1276)] = 51497, + [SMALL_STATE(1277)] = 51524, + [SMALL_STATE(1278)] = 51545, + [SMALL_STATE(1279)] = 51563, + [SMALL_STATE(1280)] = 51581, + [SMALL_STATE(1281)] = 51607, + [SMALL_STATE(1282)] = 51627, + [SMALL_STATE(1283)] = 51645, + [SMALL_STATE(1284)] = 51665, + [SMALL_STATE(1285)] = 51683, + [SMALL_STATE(1286)] = 51709, + [SMALL_STATE(1287)] = 51727, + [SMALL_STATE(1288)] = 51745, + [SMALL_STATE(1289)] = 51763, + [SMALL_STATE(1290)] = 51781, + [SMALL_STATE(1291)] = 51799, + [SMALL_STATE(1292)] = 51817, + [SMALL_STATE(1293)] = 51838, + [SMALL_STATE(1294)] = 51861, + [SMALL_STATE(1295)] = 51886, + [SMALL_STATE(1296)] = 51909, + [SMALL_STATE(1297)] = 51932, + [SMALL_STATE(1298)] = 51953, + [SMALL_STATE(1299)] = 51968, + [SMALL_STATE(1300)] = 51981, + [SMALL_STATE(1301)] = 51996, + [SMALL_STATE(1302)] = 52021, + [SMALL_STATE(1303)] = 52046, + [SMALL_STATE(1304)] = 52067, + [SMALL_STATE(1305)] = 52092, + [SMALL_STATE(1306)] = 52115, + [SMALL_STATE(1307)] = 52129, + [SMALL_STATE(1308)] = 52151, + [SMALL_STATE(1309)] = 52167, + [SMALL_STATE(1310)] = 52181, + [SMALL_STATE(1311)] = 52197, + [SMALL_STATE(1312)] = 52213, + [SMALL_STATE(1313)] = 52235, + [SMALL_STATE(1314)] = 52253, + [SMALL_STATE(1315)] = 52271, + [SMALL_STATE(1316)] = 52293, + [SMALL_STATE(1317)] = 52315, + [SMALL_STATE(1318)] = 52337, + [SMALL_STATE(1319)] = 52353, + [SMALL_STATE(1320)] = 52375, + [SMALL_STATE(1321)] = 52391, + [SMALL_STATE(1322)] = 52405, + [SMALL_STATE(1323)] = 52421, + [SMALL_STATE(1324)] = 52443, + [SMALL_STATE(1325)] = 52465, + [SMALL_STATE(1326)] = 52484, + [SMALL_STATE(1327)] = 52495, + [SMALL_STATE(1328)] = 52508, + [SMALL_STATE(1329)] = 52523, + [SMALL_STATE(1330)] = 52542, + [SMALL_STATE(1331)] = 52557, + [SMALL_STATE(1332)] = 52576, + [SMALL_STATE(1333)] = 52595, + [SMALL_STATE(1334)] = 52614, + [SMALL_STATE(1335)] = 52631, + [SMALL_STATE(1336)] = 52648, + [SMALL_STATE(1337)] = 52667, + [SMALL_STATE(1338)] = 52678, + [SMALL_STATE(1339)] = 52693, + [SMALL_STATE(1340)] = 52712, + [SMALL_STATE(1341)] = 52727, + [SMALL_STATE(1342)] = 52746, + [SMALL_STATE(1343)] = 52765, + [SMALL_STATE(1344)] = 52778, + [SMALL_STATE(1345)] = 52795, + [SMALL_STATE(1346)] = 52812, + [SMALL_STATE(1347)] = 52825, + [SMALL_STATE(1348)] = 52844, + [SMALL_STATE(1349)] = 52863, + [SMALL_STATE(1350)] = 52874, + [SMALL_STATE(1351)] = 52885, + [SMALL_STATE(1352)] = 52900, + [SMALL_STATE(1353)] = 52919, + [SMALL_STATE(1354)] = 52934, + [SMALL_STATE(1355)] = 52953, + [SMALL_STATE(1356)] = 52968, + [SMALL_STATE(1357)] = 52987, + [SMALL_STATE(1358)] = 53006, + [SMALL_STATE(1359)] = 53025, + [SMALL_STATE(1360)] = 53044, + [SMALL_STATE(1361)] = 53063, + [SMALL_STATE(1362)] = 53082, + [SMALL_STATE(1363)] = 53101, + [SMALL_STATE(1364)] = 53120, + [SMALL_STATE(1365)] = 53135, + [SMALL_STATE(1366)] = 53154, + [SMALL_STATE(1367)] = 53173, + [SMALL_STATE(1368)] = 53184, + [SMALL_STATE(1369)] = 53203, + [SMALL_STATE(1370)] = 53218, + [SMALL_STATE(1371)] = 53237, + [SMALL_STATE(1372)] = 53253, + [SMALL_STATE(1373)] = 53269, + [SMALL_STATE(1374)] = 53285, + [SMALL_STATE(1375)] = 53295, + [SMALL_STATE(1376)] = 53311, + [SMALL_STATE(1377)] = 53327, + [SMALL_STATE(1378)] = 53337, + [SMALL_STATE(1379)] = 53353, + [SMALL_STATE(1380)] = 53363, + [SMALL_STATE(1381)] = 53379, + [SMALL_STATE(1382)] = 53393, + [SMALL_STATE(1383)] = 53409, + [SMALL_STATE(1384)] = 53425, + [SMALL_STATE(1385)] = 53435, + [SMALL_STATE(1386)] = 53451, + [SMALL_STATE(1387)] = 53463, + [SMALL_STATE(1388)] = 53479, + [SMALL_STATE(1389)] = 53495, + [SMALL_STATE(1390)] = 53511, + [SMALL_STATE(1391)] = 53527, + [SMALL_STATE(1392)] = 53541, + [SMALL_STATE(1393)] = 53555, + [SMALL_STATE(1394)] = 53567, + [SMALL_STATE(1395)] = 53581, + [SMALL_STATE(1396)] = 53597, + [SMALL_STATE(1397)] = 53613, + [SMALL_STATE(1398)] = 53629, + [SMALL_STATE(1399)] = 53645, + [SMALL_STATE(1400)] = 53658, + [SMALL_STATE(1401)] = 53671, + [SMALL_STATE(1402)] = 53684, + [SMALL_STATE(1403)] = 53697, + [SMALL_STATE(1404)] = 53710, + [SMALL_STATE(1405)] = 53723, + [SMALL_STATE(1406)] = 53732, + [SMALL_STATE(1407)] = 53745, + [SMALL_STATE(1408)] = 53758, + [SMALL_STATE(1409)] = 53767, + [SMALL_STATE(1410)] = 53780, + [SMALL_STATE(1411)] = 53793, + [SMALL_STATE(1412)] = 53806, + [SMALL_STATE(1413)] = 53819, + [SMALL_STATE(1414)] = 53828, + [SMALL_STATE(1415)] = 53841, + [SMALL_STATE(1416)] = 53854, + [SMALL_STATE(1417)] = 53867, + [SMALL_STATE(1418)] = 53880, + [SMALL_STATE(1419)] = 53893, + [SMALL_STATE(1420)] = 53906, + [SMALL_STATE(1421)] = 53919, + [SMALL_STATE(1422)] = 53932, + [SMALL_STATE(1423)] = 53945, + [SMALL_STATE(1424)] = 53958, + [SMALL_STATE(1425)] = 53971, + [SMALL_STATE(1426)] = 53984, + [SMALL_STATE(1427)] = 53993, + [SMALL_STATE(1428)] = 54006, + [SMALL_STATE(1429)] = 54019, + [SMALL_STATE(1430)] = 54032, + [SMALL_STATE(1431)] = 54045, + [SMALL_STATE(1432)] = 54058, + [SMALL_STATE(1433)] = 54071, + [SMALL_STATE(1434)] = 54084, + [SMALL_STATE(1435)] = 54093, + [SMALL_STATE(1436)] = 54104, + [SMALL_STATE(1437)] = 54117, + [SMALL_STATE(1438)] = 54126, + [SMALL_STATE(1439)] = 54139, + [SMALL_STATE(1440)] = 54152, + [SMALL_STATE(1441)] = 54165, + [SMALL_STATE(1442)] = 54178, + [SMALL_STATE(1443)] = 54191, + [SMALL_STATE(1444)] = 54204, + [SMALL_STATE(1445)] = 54217, + [SMALL_STATE(1446)] = 54230, + [SMALL_STATE(1447)] = 54243, + [SMALL_STATE(1448)] = 54256, + [SMALL_STATE(1449)] = 54269, + [SMALL_STATE(1450)] = 54282, + [SMALL_STATE(1451)] = 54295, + [SMALL_STATE(1452)] = 54306, + [SMALL_STATE(1453)] = 54319, + [SMALL_STATE(1454)] = 54332, + [SMALL_STATE(1455)] = 54345, + [SMALL_STATE(1456)] = 54358, + [SMALL_STATE(1457)] = 54371, + [SMALL_STATE(1458)] = 54384, + [SMALL_STATE(1459)] = 54393, + [SMALL_STATE(1460)] = 54406, + [SMALL_STATE(1461)] = 54419, + [SMALL_STATE(1462)] = 54432, + [SMALL_STATE(1463)] = 54445, + [SMALL_STATE(1464)] = 54454, + [SMALL_STATE(1465)] = 54467, + [SMALL_STATE(1466)] = 54480, + [SMALL_STATE(1467)] = 54493, + [SMALL_STATE(1468)] = 54504, + [SMALL_STATE(1469)] = 54517, + [SMALL_STATE(1470)] = 54530, + [SMALL_STATE(1471)] = 54543, + [SMALL_STATE(1472)] = 54554, + [SMALL_STATE(1473)] = 54567, + [SMALL_STATE(1474)] = 54580, + [SMALL_STATE(1475)] = 54593, + [SMALL_STATE(1476)] = 54606, + [SMALL_STATE(1477)] = 54619, + [SMALL_STATE(1478)] = 54632, + [SMALL_STATE(1479)] = 54645, + [SMALL_STATE(1480)] = 54654, + [SMALL_STATE(1481)] = 54667, + [SMALL_STATE(1482)] = 54680, + [SMALL_STATE(1483)] = 54693, + [SMALL_STATE(1484)] = 54706, + [SMALL_STATE(1485)] = 54719, + [SMALL_STATE(1486)] = 54732, + [SMALL_STATE(1487)] = 54745, + [SMALL_STATE(1488)] = 54758, + [SMALL_STATE(1489)] = 54771, + [SMALL_STATE(1490)] = 54780, + [SMALL_STATE(1491)] = 54793, + [SMALL_STATE(1492)] = 54806, + [SMALL_STATE(1493)] = 54819, + [SMALL_STATE(1494)] = 54832, + [SMALL_STATE(1495)] = 54845, + [SMALL_STATE(1496)] = 54858, + [SMALL_STATE(1497)] = 54871, + [SMALL_STATE(1498)] = 54884, + [SMALL_STATE(1499)] = 54897, + [SMALL_STATE(1500)] = 54908, + [SMALL_STATE(1501)] = 54921, + [SMALL_STATE(1502)] = 54930, + [SMALL_STATE(1503)] = 54943, + [SMALL_STATE(1504)] = 54954, + [SMALL_STATE(1505)] = 54963, + [SMALL_STATE(1506)] = 54976, + [SMALL_STATE(1507)] = 54989, + [SMALL_STATE(1508)] = 55002, + [SMALL_STATE(1509)] = 55013, + [SMALL_STATE(1510)] = 55026, + [SMALL_STATE(1511)] = 55039, + [SMALL_STATE(1512)] = 55050, + [SMALL_STATE(1513)] = 55063, + [SMALL_STATE(1514)] = 55076, + [SMALL_STATE(1515)] = 55089, + [SMALL_STATE(1516)] = 55102, + [SMALL_STATE(1517)] = 55112, + [SMALL_STATE(1518)] = 55120, + [SMALL_STATE(1519)] = 55130, + [SMALL_STATE(1520)] = 55140, + [SMALL_STATE(1521)] = 55150, + [SMALL_STATE(1522)] = 55160, + [SMALL_STATE(1523)] = 55170, + [SMALL_STATE(1524)] = 55178, + [SMALL_STATE(1525)] = 55188, + [SMALL_STATE(1526)] = 55198, + [SMALL_STATE(1527)] = 55208, + [SMALL_STATE(1528)] = 55218, + [SMALL_STATE(1529)] = 55228, + [SMALL_STATE(1530)] = 55238, + [SMALL_STATE(1531)] = 55248, + [SMALL_STATE(1532)] = 55258, + [SMALL_STATE(1533)] = 55268, + [SMALL_STATE(1534)] = 55278, + [SMALL_STATE(1535)] = 55288, + [SMALL_STATE(1536)] = 55298, + [SMALL_STATE(1537)] = 55308, + [SMALL_STATE(1538)] = 55318, + [SMALL_STATE(1539)] = 55328, + [SMALL_STATE(1540)] = 55338, + [SMALL_STATE(1541)] = 55348, + [SMALL_STATE(1542)] = 55358, + [SMALL_STATE(1543)] = 55368, + [SMALL_STATE(1544)] = 55378, + [SMALL_STATE(1545)] = 55388, + [SMALL_STATE(1546)] = 55398, + [SMALL_STATE(1547)] = 55408, + [SMALL_STATE(1548)] = 55418, + [SMALL_STATE(1549)] = 55428, + [SMALL_STATE(1550)] = 55438, + [SMALL_STATE(1551)] = 55448, + [SMALL_STATE(1552)] = 55458, + [SMALL_STATE(1553)] = 55468, + [SMALL_STATE(1554)] = 55476, + [SMALL_STATE(1555)] = 55486, + [SMALL_STATE(1556)] = 55496, + [SMALL_STATE(1557)] = 55506, + [SMALL_STATE(1558)] = 55514, + [SMALL_STATE(1559)] = 55524, + [SMALL_STATE(1560)] = 55534, + [SMALL_STATE(1561)] = 55544, + [SMALL_STATE(1562)] = 55552, + [SMALL_STATE(1563)] = 55562, + [SMALL_STATE(1564)] = 55570, + [SMALL_STATE(1565)] = 55580, + [SMALL_STATE(1566)] = 55588, + [SMALL_STATE(1567)] = 55598, + [SMALL_STATE(1568)] = 55608, + [SMALL_STATE(1569)] = 55618, + [SMALL_STATE(1570)] = 55628, + [SMALL_STATE(1571)] = 55638, + [SMALL_STATE(1572)] = 55648, + [SMALL_STATE(1573)] = 55656, + [SMALL_STATE(1574)] = 55666, + [SMALL_STATE(1575)] = 55674, + [SMALL_STATE(1576)] = 55684, + [SMALL_STATE(1577)] = 55694, + [SMALL_STATE(1578)] = 55704, + [SMALL_STATE(1579)] = 55714, + [SMALL_STATE(1580)] = 55724, + [SMALL_STATE(1581)] = 55734, + [SMALL_STATE(1582)] = 55742, + [SMALL_STATE(1583)] = 55750, + [SMALL_STATE(1584)] = 55758, + [SMALL_STATE(1585)] = 55768, + [SMALL_STATE(1586)] = 55778, + [SMALL_STATE(1587)] = 55788, + [SMALL_STATE(1588)] = 55798, + [SMALL_STATE(1589)] = 55808, + [SMALL_STATE(1590)] = 55816, + [SMALL_STATE(1591)] = 55826, + [SMALL_STATE(1592)] = 55836, + [SMALL_STATE(1593)] = 55846, + [SMALL_STATE(1594)] = 55854, + [SMALL_STATE(1595)] = 55864, + [SMALL_STATE(1596)] = 55874, + [SMALL_STATE(1597)] = 55884, + [SMALL_STATE(1598)] = 55894, + [SMALL_STATE(1599)] = 55904, + [SMALL_STATE(1600)] = 55914, + [SMALL_STATE(1601)] = 55924, + [SMALL_STATE(1602)] = 55934, + [SMALL_STATE(1603)] = 55942, + [SMALL_STATE(1604)] = 55952, + [SMALL_STATE(1605)] = 55962, + [SMALL_STATE(1606)] = 55972, + [SMALL_STATE(1607)] = 55980, + [SMALL_STATE(1608)] = 55990, + [SMALL_STATE(1609)] = 56000, + [SMALL_STATE(1610)] = 56010, + [SMALL_STATE(1611)] = 56020, + [SMALL_STATE(1612)] = 56030, + [SMALL_STATE(1613)] = 56040, + [SMALL_STATE(1614)] = 56048, + [SMALL_STATE(1615)] = 56058, + [SMALL_STATE(1616)] = 56068, + [SMALL_STATE(1617)] = 56078, + [SMALL_STATE(1618)] = 56088, + [SMALL_STATE(1619)] = 56098, + [SMALL_STATE(1620)] = 56108, + [SMALL_STATE(1621)] = 56118, + [SMALL_STATE(1622)] = 56128, + [SMALL_STATE(1623)] = 56138, + [SMALL_STATE(1624)] = 56146, + [SMALL_STATE(1625)] = 56156, + [SMALL_STATE(1626)] = 56166, + [SMALL_STATE(1627)] = 56176, + [SMALL_STATE(1628)] = 56186, + [SMALL_STATE(1629)] = 56196, + [SMALL_STATE(1630)] = 56206, + [SMALL_STATE(1631)] = 56214, + [SMALL_STATE(1632)] = 56224, + [SMALL_STATE(1633)] = 56234, + [SMALL_STATE(1634)] = 56244, + [SMALL_STATE(1635)] = 56254, + [SMALL_STATE(1636)] = 56264, + [SMALL_STATE(1637)] = 56274, + [SMALL_STATE(1638)] = 56284, + [SMALL_STATE(1639)] = 56294, + [SMALL_STATE(1640)] = 56304, + [SMALL_STATE(1641)] = 56314, + [SMALL_STATE(1642)] = 56324, + [SMALL_STATE(1643)] = 56334, + [SMALL_STATE(1644)] = 56344, + [SMALL_STATE(1645)] = 56354, + [SMALL_STATE(1646)] = 56364, + [SMALL_STATE(1647)] = 56374, + [SMALL_STATE(1648)] = 56384, + [SMALL_STATE(1649)] = 56394, + [SMALL_STATE(1650)] = 56404, + [SMALL_STATE(1651)] = 56414, + [SMALL_STATE(1652)] = 56424, + [SMALL_STATE(1653)] = 56434, + [SMALL_STATE(1654)] = 56444, + [SMALL_STATE(1655)] = 56454, + [SMALL_STATE(1656)] = 56464, + [SMALL_STATE(1657)] = 56474, + [SMALL_STATE(1658)] = 56484, + [SMALL_STATE(1659)] = 56494, + [SMALL_STATE(1660)] = 56504, + [SMALL_STATE(1661)] = 56514, + [SMALL_STATE(1662)] = 56524, + [SMALL_STATE(1663)] = 56534, + [SMALL_STATE(1664)] = 56544, + [SMALL_STATE(1665)] = 56554, + [SMALL_STATE(1666)] = 56564, + [SMALL_STATE(1667)] = 56574, + [SMALL_STATE(1668)] = 56584, + [SMALL_STATE(1669)] = 56594, + [SMALL_STATE(1670)] = 56604, + [SMALL_STATE(1671)] = 56614, + [SMALL_STATE(1672)] = 56624, + [SMALL_STATE(1673)] = 56634, + [SMALL_STATE(1674)] = 56644, + [SMALL_STATE(1675)] = 56654, + [SMALL_STATE(1676)] = 56664, + [SMALL_STATE(1677)] = 56674, + [SMALL_STATE(1678)] = 56684, + [SMALL_STATE(1679)] = 56694, + [SMALL_STATE(1680)] = 56704, + [SMALL_STATE(1681)] = 56714, + [SMALL_STATE(1682)] = 56722, + [SMALL_STATE(1683)] = 56732, + [SMALL_STATE(1684)] = 56740, + [SMALL_STATE(1685)] = 56748, + [SMALL_STATE(1686)] = 56758, + [SMALL_STATE(1687)] = 56768, + [SMALL_STATE(1688)] = 56778, + [SMALL_STATE(1689)] = 56788, + [SMALL_STATE(1690)] = 56798, + [SMALL_STATE(1691)] = 56808, + [SMALL_STATE(1692)] = 56818, + [SMALL_STATE(1693)] = 56828, + [SMALL_STATE(1694)] = 56835, + [SMALL_STATE(1695)] = 56842, + [SMALL_STATE(1696)] = 56849, + [SMALL_STATE(1697)] = 56856, + [SMALL_STATE(1698)] = 56863, + [SMALL_STATE(1699)] = 56870, + [SMALL_STATE(1700)] = 56877, + [SMALL_STATE(1701)] = 56884, + [SMALL_STATE(1702)] = 56891, + [SMALL_STATE(1703)] = 56898, + [SMALL_STATE(1704)] = 56905, + [SMALL_STATE(1705)] = 56912, + [SMALL_STATE(1706)] = 56919, + [SMALL_STATE(1707)] = 56926, + [SMALL_STATE(1708)] = 56933, + [SMALL_STATE(1709)] = 56940, + [SMALL_STATE(1710)] = 56947, + [SMALL_STATE(1711)] = 56954, + [SMALL_STATE(1712)] = 56961, + [SMALL_STATE(1713)] = 56968, + [SMALL_STATE(1714)] = 56975, + [SMALL_STATE(1715)] = 56982, + [SMALL_STATE(1716)] = 56989, + [SMALL_STATE(1717)] = 56996, + [SMALL_STATE(1718)] = 57003, + [SMALL_STATE(1719)] = 57010, + [SMALL_STATE(1720)] = 57017, + [SMALL_STATE(1721)] = 57024, + [SMALL_STATE(1722)] = 57031, + [SMALL_STATE(1723)] = 57038, + [SMALL_STATE(1724)] = 57045, + [SMALL_STATE(1725)] = 57052, + [SMALL_STATE(1726)] = 57059, + [SMALL_STATE(1727)] = 57066, + [SMALL_STATE(1728)] = 57073, + [SMALL_STATE(1729)] = 57080, + [SMALL_STATE(1730)] = 57087, + [SMALL_STATE(1731)] = 57094, + [SMALL_STATE(1732)] = 57101, + [SMALL_STATE(1733)] = 57108, + [SMALL_STATE(1734)] = 57115, + [SMALL_STATE(1735)] = 57122, + [SMALL_STATE(1736)] = 57129, + [SMALL_STATE(1737)] = 57136, + [SMALL_STATE(1738)] = 57143, + [SMALL_STATE(1739)] = 57150, + [SMALL_STATE(1740)] = 57157, + [SMALL_STATE(1741)] = 57164, + [SMALL_STATE(1742)] = 57171, + [SMALL_STATE(1743)] = 57178, + [SMALL_STATE(1744)] = 57185, + [SMALL_STATE(1745)] = 57192, + [SMALL_STATE(1746)] = 57199, + [SMALL_STATE(1747)] = 57206, + [SMALL_STATE(1748)] = 57213, + [SMALL_STATE(1749)] = 57220, + [SMALL_STATE(1750)] = 57227, + [SMALL_STATE(1751)] = 57234, + [SMALL_STATE(1752)] = 57241, + [SMALL_STATE(1753)] = 57248, + [SMALL_STATE(1754)] = 57255, + [SMALL_STATE(1755)] = 57262, + [SMALL_STATE(1756)] = 57269, + [SMALL_STATE(1757)] = 57276, + [SMALL_STATE(1758)] = 57283, + [SMALL_STATE(1759)] = 57290, + [SMALL_STATE(1760)] = 57297, + [SMALL_STATE(1761)] = 57304, + [SMALL_STATE(1762)] = 57311, + [SMALL_STATE(1763)] = 57318, + [SMALL_STATE(1764)] = 57325, + [SMALL_STATE(1765)] = 57332, + [SMALL_STATE(1766)] = 57339, + [SMALL_STATE(1767)] = 57346, + [SMALL_STATE(1768)] = 57353, + [SMALL_STATE(1769)] = 57360, + [SMALL_STATE(1770)] = 57367, + [SMALL_STATE(1771)] = 57374, + [SMALL_STATE(1772)] = 57381, + [SMALL_STATE(1773)] = 57388, + [SMALL_STATE(1774)] = 57395, + [SMALL_STATE(1775)] = 57402, + [SMALL_STATE(1776)] = 57409, + [SMALL_STATE(1777)] = 57416, + [SMALL_STATE(1778)] = 57423, + [SMALL_STATE(1779)] = 57430, + [SMALL_STATE(1780)] = 57437, + [SMALL_STATE(1781)] = 57444, + [SMALL_STATE(1782)] = 57451, + [SMALL_STATE(1783)] = 57458, + [SMALL_STATE(1784)] = 57465, + [SMALL_STATE(1785)] = 57472, + [SMALL_STATE(1786)] = 57479, + [SMALL_STATE(1787)] = 57486, + [SMALL_STATE(1788)] = 57493, + [SMALL_STATE(1789)] = 57500, + [SMALL_STATE(1790)] = 57507, + [SMALL_STATE(1791)] = 57514, + [SMALL_STATE(1792)] = 57521, + [SMALL_STATE(1793)] = 57528, + [SMALL_STATE(1794)] = 57535, + [SMALL_STATE(1795)] = 57542, + [SMALL_STATE(1796)] = 57549, + [SMALL_STATE(1797)] = 57556, + [SMALL_STATE(1798)] = 57563, + [SMALL_STATE(1799)] = 57570, + [SMALL_STATE(1800)] = 57577, + [SMALL_STATE(1801)] = 57584, + [SMALL_STATE(1802)] = 57591, + [SMALL_STATE(1803)] = 57598, + [SMALL_STATE(1804)] = 57605, + [SMALL_STATE(1805)] = 57612, + [SMALL_STATE(1806)] = 57619, + [SMALL_STATE(1807)] = 57626, + [SMALL_STATE(1808)] = 57633, + [SMALL_STATE(1809)] = 57640, + [SMALL_STATE(1810)] = 57647, + [SMALL_STATE(1811)] = 57654, + [SMALL_STATE(1812)] = 57661, + [SMALL_STATE(1813)] = 57668, + [SMALL_STATE(1814)] = 57675, + [SMALL_STATE(1815)] = 57682, + [SMALL_STATE(1816)] = 57689, + [SMALL_STATE(1817)] = 57696, + [SMALL_STATE(1818)] = 57703, + [SMALL_STATE(1819)] = 57710, + [SMALL_STATE(1820)] = 57717, + [SMALL_STATE(1821)] = 57724, + [SMALL_STATE(1822)] = 57731, + [SMALL_STATE(1823)] = 57738, + [SMALL_STATE(1824)] = 57745, + [SMALL_STATE(1825)] = 57752, + [SMALL_STATE(1826)] = 57759, + [SMALL_STATE(1827)] = 57766, + [SMALL_STATE(1828)] = 57773, + [SMALL_STATE(1829)] = 57780, + [SMALL_STATE(1830)] = 57787, + [SMALL_STATE(1831)] = 57794, + [SMALL_STATE(1832)] = 57801, + [SMALL_STATE(1833)] = 57808, + [SMALL_STATE(1834)] = 57815, + [SMALL_STATE(1835)] = 57822, + [SMALL_STATE(1836)] = 57829, + [SMALL_STATE(1837)] = 57836, + [SMALL_STATE(1838)] = 57843, + [SMALL_STATE(1839)] = 57850, + [SMALL_STATE(1840)] = 57857, + [SMALL_STATE(1841)] = 57864, + [SMALL_STATE(1842)] = 57871, + [SMALL_STATE(1843)] = 57878, + [SMALL_STATE(1844)] = 57885, + [SMALL_STATE(1845)] = 57892, + [SMALL_STATE(1846)] = 57899, + [SMALL_STATE(1847)] = 57906, + [SMALL_STATE(1848)] = 57913, + [SMALL_STATE(1849)] = 57920, + [SMALL_STATE(1850)] = 57927, + [SMALL_STATE(1851)] = 57934, + [SMALL_STATE(1852)] = 57941, + [SMALL_STATE(1853)] = 57948, + [SMALL_STATE(1854)] = 57955, + [SMALL_STATE(1855)] = 57962, + [SMALL_STATE(1856)] = 57969, + [SMALL_STATE(1857)] = 57976, + [SMALL_STATE(1858)] = 57983, + [SMALL_STATE(1859)] = 57990, + [SMALL_STATE(1860)] = 57997, + [SMALL_STATE(1861)] = 58004, + [SMALL_STATE(1862)] = 58011, + [SMALL_STATE(1863)] = 58018, + [SMALL_STATE(1864)] = 58025, + [SMALL_STATE(1865)] = 58032, + [SMALL_STATE(1866)] = 58039, + [SMALL_STATE(1867)] = 58046, + [SMALL_STATE(1868)] = 58053, + [SMALL_STATE(1869)] = 58060, + [SMALL_STATE(1870)] = 58067, + [SMALL_STATE(1871)] = 58074, + [SMALL_STATE(1872)] = 58081, + [SMALL_STATE(1873)] = 58088, + [SMALL_STATE(1874)] = 58095, + [SMALL_STATE(1875)] = 58102, + [SMALL_STATE(1876)] = 58109, + [SMALL_STATE(1877)] = 58116, + [SMALL_STATE(1878)] = 58123, + [SMALL_STATE(1879)] = 58130, + [SMALL_STATE(1880)] = 58137, + [SMALL_STATE(1881)] = 58144, + [SMALL_STATE(1882)] = 58151, + [SMALL_STATE(1883)] = 58158, + [SMALL_STATE(1884)] = 58165, + [SMALL_STATE(1885)] = 58172, + [SMALL_STATE(1886)] = 58179, + [SMALL_STATE(1887)] = 58186, + [SMALL_STATE(1888)] = 58193, + [SMALL_STATE(1889)] = 58200, + [SMALL_STATE(1890)] = 58207, + [SMALL_STATE(1891)] = 58214, + [SMALL_STATE(1892)] = 58221, + [SMALL_STATE(1893)] = 58228, + [SMALL_STATE(1894)] = 58235, + [SMALL_STATE(1895)] = 58242, + [SMALL_STATE(1896)] = 58249, + [SMALL_STATE(1897)] = 58256, + [SMALL_STATE(1898)] = 58263, + [SMALL_STATE(1899)] = 58270, + [SMALL_STATE(1900)] = 58277, + [SMALL_STATE(1901)] = 58284, + [SMALL_STATE(1902)] = 58291, + [SMALL_STATE(1903)] = 58298, + [SMALL_STATE(1904)] = 58305, + [SMALL_STATE(1905)] = 58312, + [SMALL_STATE(1906)] = 58319, + [SMALL_STATE(1907)] = 58326, + [SMALL_STATE(1908)] = 58333, + [SMALL_STATE(1909)] = 58340, + [SMALL_STATE(1910)] = 58347, + [SMALL_STATE(1911)] = 58354, + [SMALL_STATE(1912)] = 58361, + [SMALL_STATE(1913)] = 58368, + [SMALL_STATE(1914)] = 58375, + [SMALL_STATE(1915)] = 58382, + [SMALL_STATE(1916)] = 58389, + [SMALL_STATE(1917)] = 58396, + [SMALL_STATE(1918)] = 58403, + [SMALL_STATE(1919)] = 58410, + [SMALL_STATE(1920)] = 58417, + [SMALL_STATE(1921)] = 58424, + [SMALL_STATE(1922)] = 58431, + [SMALL_STATE(1923)] = 58438, + [SMALL_STATE(1924)] = 58445, + [SMALL_STATE(1925)] = 58452, + [SMALL_STATE(1926)] = 58459, + [SMALL_STATE(1927)] = 58466, + [SMALL_STATE(1928)] = 58473, + [SMALL_STATE(1929)] = 58480, + [SMALL_STATE(1930)] = 58487, + [SMALL_STATE(1931)] = 58494, + [SMALL_STATE(1932)] = 58501, + [SMALL_STATE(1933)] = 58508, + [SMALL_STATE(1934)] = 58515, + [SMALL_STATE(1935)] = 58522, + [SMALL_STATE(1936)] = 58529, + [SMALL_STATE(1937)] = 58536, + [SMALL_STATE(1938)] = 58543, + [SMALL_STATE(1939)] = 58550, + [SMALL_STATE(1940)] = 58557, + [SMALL_STATE(1941)] = 58564, + [SMALL_STATE(1942)] = 58571, + [SMALL_STATE(1943)] = 58578, + [SMALL_STATE(1944)] = 58585, + [SMALL_STATE(1945)] = 58592, + [SMALL_STATE(1946)] = 58599, + [SMALL_STATE(1947)] = 58606, + [SMALL_STATE(1948)] = 58613, + [SMALL_STATE(1949)] = 58620, + [SMALL_STATE(1950)] = 58627, + [SMALL_STATE(1951)] = 58634, + [SMALL_STATE(1952)] = 58641, + [SMALL_STATE(1953)] = 58648, + [SMALL_STATE(1954)] = 58655, + [SMALL_STATE(1955)] = 58662, + [SMALL_STATE(1956)] = 58669, + [SMALL_STATE(1957)] = 58676, + [SMALL_STATE(1958)] = 58683, + [SMALL_STATE(1959)] = 58690, + [SMALL_STATE(1960)] = 58697, + [SMALL_STATE(1961)] = 58704, + [SMALL_STATE(1962)] = 58711, + [SMALL_STATE(1963)] = 58718, + [SMALL_STATE(1964)] = 58725, + [SMALL_STATE(1965)] = 58732, + [SMALL_STATE(1966)] = 58739, + [SMALL_STATE(1967)] = 58746, + [SMALL_STATE(1968)] = 58753, + [SMALL_STATE(1969)] = 58760, + [SMALL_STATE(1970)] = 58767, + [SMALL_STATE(1971)] = 58774, + [SMALL_STATE(1972)] = 58781, + [SMALL_STATE(1973)] = 58788, + [SMALL_STATE(1974)] = 58795, + [SMALL_STATE(1975)] = 58802, + [SMALL_STATE(1976)] = 58809, + [SMALL_STATE(1977)] = 58816, + [SMALL_STATE(1978)] = 58823, + [SMALL_STATE(1979)] = 58830, + [SMALL_STATE(1980)] = 58837, + [SMALL_STATE(1981)] = 58844, + [SMALL_STATE(1982)] = 58851, + [SMALL_STATE(1983)] = 58858, + [SMALL_STATE(1984)] = 58865, + [SMALL_STATE(1985)] = 58872, + [SMALL_STATE(1986)] = 58879, + [SMALL_STATE(1987)] = 58886, + [SMALL_STATE(1988)] = 58893, + [SMALL_STATE(1989)] = 58900, + [SMALL_STATE(1990)] = 58907, + [SMALL_STATE(1991)] = 58914, + [SMALL_STATE(1992)] = 58921, + [SMALL_STATE(1993)] = 58928, + [SMALL_STATE(1994)] = 58935, + [SMALL_STATE(1995)] = 58942, + [SMALL_STATE(1996)] = 58949, + [SMALL_STATE(1997)] = 58956, + [SMALL_STATE(1998)] = 58963, + [SMALL_STATE(1999)] = 58970, + [SMALL_STATE(2000)] = 58977, + [SMALL_STATE(2001)] = 58984, + [SMALL_STATE(2002)] = 58991, + [SMALL_STATE(2003)] = 58998, + [SMALL_STATE(2004)] = 59005, + [SMALL_STATE(2005)] = 59012, + [SMALL_STATE(2006)] = 59019, + [SMALL_STATE(2007)] = 59026, + [SMALL_STATE(2008)] = 59033, + [SMALL_STATE(2009)] = 59040, + [SMALL_STATE(2010)] = 59047, + [SMALL_STATE(2011)] = 59054, + [SMALL_STATE(2012)] = 59061, + [SMALL_STATE(2013)] = 59068, + [SMALL_STATE(2014)] = 59075, + [SMALL_STATE(2015)] = 59082, + [SMALL_STATE(2016)] = 59089, + [SMALL_STATE(2017)] = 59096, + [SMALL_STATE(2018)] = 59103, + [SMALL_STATE(2019)] = 59110, + [SMALL_STATE(2020)] = 59117, + [SMALL_STATE(2021)] = 59124, + [SMALL_STATE(2022)] = 59131, + [SMALL_STATE(2023)] = 59138, + [SMALL_STATE(2024)] = 59145, + [SMALL_STATE(2025)] = 59152, + [SMALL_STATE(2026)] = 59159, + [SMALL_STATE(2027)] = 59166, + [SMALL_STATE(2028)] = 59173, + [SMALL_STATE(2029)] = 59180, + [SMALL_STATE(2030)] = 59187, + [SMALL_STATE(2031)] = 59194, + [SMALL_STATE(2032)] = 59201, + [SMALL_STATE(2033)] = 59208, + [SMALL_STATE(2034)] = 59215, + [SMALL_STATE(2035)] = 59222, + [SMALL_STATE(2036)] = 59229, + [SMALL_STATE(2037)] = 59236, + [SMALL_STATE(2038)] = 59243, + [SMALL_STATE(2039)] = 59250, + [SMALL_STATE(2040)] = 59257, + [SMALL_STATE(2041)] = 59264, + [SMALL_STATE(2042)] = 59271, + [SMALL_STATE(2043)] = 59278, + [SMALL_STATE(2044)] = 59285, + [SMALL_STATE(2045)] = 59292, + [SMALL_STATE(2046)] = 59299, + [SMALL_STATE(2047)] = 59306, + [SMALL_STATE(2048)] = 59313, + [SMALL_STATE(2049)] = 59320, + [SMALL_STATE(2050)] = 59327, + [SMALL_STATE(2051)] = 59334, + [SMALL_STATE(2052)] = 59341, + [SMALL_STATE(2053)] = 59348, + [SMALL_STATE(2054)] = 59355, + [SMALL_STATE(2055)] = 59362, + [SMALL_STATE(2056)] = 59369, + [SMALL_STATE(2057)] = 59376, + [SMALL_STATE(2058)] = 59383, + [SMALL_STATE(2059)] = 59390, + [SMALL_STATE(2060)] = 59397, + [SMALL_STATE(2061)] = 59404, + [SMALL_STATE(2062)] = 59411, + [SMALL_STATE(2063)] = 59418, + [SMALL_STATE(2064)] = 59425, + [SMALL_STATE(2065)] = 59432, + [SMALL_STATE(2066)] = 59439, + [SMALL_STATE(2067)] = 59446, + [SMALL_STATE(2068)] = 59453, + [SMALL_STATE(2069)] = 59460, + [SMALL_STATE(2070)] = 59467, + [SMALL_STATE(2071)] = 59474, + [SMALL_STATE(2072)] = 59481, + [SMALL_STATE(2073)] = 59488, + [SMALL_STATE(2074)] = 59495, + [SMALL_STATE(2075)] = 59502, + [SMALL_STATE(2076)] = 59509, + [SMALL_STATE(2077)] = 59516, + [SMALL_STATE(2078)] = 59523, + [SMALL_STATE(2079)] = 59530, + [SMALL_STATE(2080)] = 59537, + [SMALL_STATE(2081)] = 59544, + [SMALL_STATE(2082)] = 59551, + [SMALL_STATE(2083)] = 59558, + [SMALL_STATE(2084)] = 59565, + [SMALL_STATE(2085)] = 59572, + [SMALL_STATE(2086)] = 59579, + [SMALL_STATE(2087)] = 59586, + [SMALL_STATE(2088)] = 59593, + [SMALL_STATE(2089)] = 59600, + [SMALL_STATE(2090)] = 59607, + [SMALL_STATE(2091)] = 59614, + [SMALL_STATE(2092)] = 59621, + [SMALL_STATE(2093)] = 59628, + [SMALL_STATE(2094)] = 59635, + [SMALL_STATE(2095)] = 59642, + [SMALL_STATE(2096)] = 59649, + [SMALL_STATE(2097)] = 59656, + [SMALL_STATE(2098)] = 59663, + [SMALL_STATE(2099)] = 59670, + [SMALL_STATE(2100)] = 59677, + [SMALL_STATE(2101)] = 59684, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1, 0, 0), [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value, 1, 0, 0), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_block, 2, 0, 0), [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_block, 3, 0, 0), [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_literal, 3, 0, 0), [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_literal, 3, 0, 0), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_list, 1, 0, 0), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(129), - [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(156), - [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1209), - [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1232), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(147), - [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1164), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1368), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(670), - [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(437), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(269), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), - [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(30), - [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2115), - [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1283), - [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1547), - [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2027), - [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2116), - [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1721), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1688), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(573), - [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(259), - [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1290), - [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1428), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1694), - [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1353), - [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1696), - [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1697), - [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1698), - [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(950), - [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1500), - [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2029), - [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2030), - [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(665), - [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(666), - [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(45), - [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(49), - [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(484), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_list, 1, 0, 0), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), - [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(486), - [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1935), - [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1286), - [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1498), - [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1848), - [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2051), - [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1621), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1715), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1282), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1426), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1687), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1346), - [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1634), - [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1653), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1555), - [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2108), - [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1767), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_list, 1, 0, 0), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(134), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(156), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1174), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1202), + [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(141), + [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1140), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), + [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(627), + [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(142), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(484), + [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(268), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(37), + [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2067), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1263), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1513), + [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1979), + [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2068), + [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1685), + [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1657), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(575), + [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(252), + [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1264), + [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1371), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1610), + [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1312), + [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1614), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1615), + [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1616), + [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(931), + [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1503), + [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1981), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1982), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(667), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(586), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(71), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(72), + [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), + [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(557), + [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1820), + [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1261), + [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1468), + [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2060), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2058), + [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1552), + [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1558), + [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1262), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1389), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1621), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1317), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1654), + [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1599), + [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1608), + [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2003), + [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1727), + [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_list, 1, 0, 0), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access, 3, 0, 0), [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access, 3, 0, 0), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, 0, 0), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, 0, 0), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block_expression, 4, 0, 0), - [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_block_expression, 4, 0, 0), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block_expression, 3, 0, 0), - [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_block_expression, 3, 0, 0), - [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invokation_foreach_expression, 3, 0, 0), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invokation_foreach_expression, 3, 0, 0), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sub_expression, 2, 0, 0), - [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sub_expression, 2, 0, 0), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sub_expression, 3, 0, 8), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sub_expression, 3, 0, 8), - [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 15), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 15), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 1, 0, 0), - [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 1, 0, 0), - [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_with_unary_operator, 1, 0, 0), - [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_with_unary_operator, 1, 0, 0), - [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_with_unary_operator, 2, 0, 0), - [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_with_unary_operator, 2, 0, 0), - [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expandable_string_literal, 4, 0, 0), - [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expandable_string_literal, 4, 0, 0), - [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pre_increment_expression, 2, 0, 0), - [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pre_increment_expression, 2, 0, 0), - [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pre_decrement_expression, 2, 0, 0), - [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pre_decrement_expression, 2, 0, 0), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 2, 0, 0), - [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 2, 0, 0), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_post_increment_expression, 2, 0, 0), - [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_post_increment_expression, 2, 0, 0), - [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_name, 1, 0, 0), - [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_name, 1, 0, 0), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_post_decrement_expression, 2, 0, 0), - [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_post_decrement_expression, 2, 0, 0), - [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 2, 0, 0), - [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 2, 0, 0), - [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expandable_string_literal, 3, 0, 0), - [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expandable_string_literal, 3, 0, 0), - [683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), REDUCE(sym_member_name, 1, 0, 0), - [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__literal, 1, 0, 0), REDUCE(sym_member_name, 1, 0, 0), - [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expandable_here_string_literal, 3, 0, 0), - [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expandable_here_string_literal, 3, 0, 0), - [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_literal, 1, 0, 0), - [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_literal, 1, 0, 0), - [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_access, 4, 0, 0), - [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_access, 4, 0, 0), - [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), - [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expandable_here_string_literal, 2, 0, 0), - [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expandable_here_string_literal, 2, 0, 0), - [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invokation_expression, 1, 0, 0), - [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invokation_expression, 1, 0, 0), - [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_literal_expression, 2, 0, 0), - [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_literal_expression, 2, 0, 0), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invokation_expression, 4, 0, 0), - [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invokation_expression, 4, 0, 0), - [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 3, 0, 8), - [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 3, 0, 8), - [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expandable_string_literal, 2, 0, 0), - [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expandable_string_literal, 2, 0, 0), - [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_literal_expression, 3, 0, 0), - [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_literal_expression, 3, 0, 0), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), - [769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(659), - [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal_expression, 2, 0, 0), - [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal_expression, 2, 0, 0), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal_expression, 1, 0, 0), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal_expression, 1, 0, 0), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3, 0, 0), - [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), - [788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(656), - [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 1, 0, 0), - [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 1, 0, 0), - [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 1, 0, 0), - [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 1, 0, 0), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), - [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), - [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_expression, 1, 0, 0), - [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_expression, 1, 0, 0), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_expression, 3, 0, 0), - [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_expression, 3, 0, 0), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 1, 0, 0), - [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 1, 0, 0), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3, 0, 0), - [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3, 0, 0), - [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3, 0, 0), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 1, 0, 0), - [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 1, 0, 0), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_expression, 3, 0, 0), - [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_expression, 3, 0, 0), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_expression, 1, 0, 0), - [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_expression, 1, 0, 0), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__command_argument, 1, 0, 0), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), - [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_argument, 1, 0, 0), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block_expression, 4, 0, 0), + [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_block_expression, 4, 0, 0), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block_expression, 3, 0, 0), + [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_block_expression, 3, 0, 0), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, 0, 0), + [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, 0, 0), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pre_decrement_expression, 2, 0, 0), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pre_decrement_expression, 2, 0, 0), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_literal, 1, 0, 0), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_literal, 1, 0, 0), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invokation_expression, 1, 0, 0), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invokation_expression, 1, 0, 0), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expandable_string_literal, 2, 0, 0), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expandable_string_literal, 2, 0, 0), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expandable_here_string_literal, 2, 0, 0), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expandable_here_string_literal, 2, 0, 0), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 2, 0, 0), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 2, 0, 0), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_literal_expression, 2, 0, 0), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_literal_expression, 2, 0, 0), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_post_increment_expression, 2, 0, 0), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_post_increment_expression, 2, 0, 0), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_post_decrement_expression, 2, 0, 0), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_post_decrement_expression, 2, 0, 0), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expandable_string_literal, 3, 0, 0), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expandable_string_literal, 3, 0, 0), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expandable_here_string_literal, 3, 0, 0), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expandable_here_string_literal, 3, 0, 0), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 3, 0, 8), + [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 3, 0, 8), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_literal_expression, 3, 0, 0), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_literal_expression, 3, 0, 0), + [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_name, 1, 0, 0), + [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_name, 1, 0, 0), + [673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), REDUCE(sym_member_name, 1, 0, 0), + [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__literal, 1, 0, 0), REDUCE(sym_member_name, 1, 0, 0), + [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invokation_foreach_expression, 3, 0, 0), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invokation_foreach_expression, 3, 0, 0), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expandable_string_literal, 4, 0, 0), + [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expandable_string_literal, 4, 0, 0), + [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_access, 4, 0, 0), + [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_access, 4, 0, 0), + [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invokation_expression, 4, 0, 0), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invokation_expression, 4, 0, 0), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sub_expression, 2, 0, 0), + [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sub_expression, 2, 0, 0), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sub_expression, 3, 0, 8), + [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sub_expression, 3, 0, 8), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 15), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 15), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 1, 0, 0), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 1, 0, 0), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_with_unary_operator, 2, 0, 0), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_with_unary_operator, 2, 0, 0), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pre_increment_expression, 2, 0, 0), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pre_increment_expression, 2, 0, 0), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 2, 0, 0), + [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 2, 0, 0), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_left_assignment_expression, 1, 0, 0), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 1, 0, 0), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_expression, 1, 0, 0), + [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_expression, 1, 0, 0), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), + [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), + [815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(659), + [818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym_array_literal_expression, 1, 0, 0), + [821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym_array_literal_expression, 1, 0, 0), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_expression, 3, 0, 0), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_expression, 3, 0, 0), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_expression, 3, 0, 0), + [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_expression, 3, 0, 0), + [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal_expression, 2, 0, 0), + [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal_expression, 2, 0, 0), + [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), + [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_expression, 3, 0, 0), + [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_expression, 3, 0, 0), + [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3, 0, 0), + [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3, 0, 0), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3, 0, 0), + [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), + [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(663), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3, 0, 0), + [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__command_argument, 1, 0, 0), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_argument, 1, 0, 0), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), - [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), - [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_control_statement, 1, 0, 0), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [1321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(594), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 14), - [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, 0, 0), - [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [1340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(628), - [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_argument_sep, 1, 0, 0), - [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_argument_sep, 1, 0, 0), - [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, 0, 0), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), - [1357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), SHIFT_REPEAT(312), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), SHIFT_REPEAT(316), - [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), - [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 14), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), - [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_clauses_repeat1, 2, 0, 0), - [1377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_catch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1362), - [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_elseif_clauses_repeat1, 2, 0, 0), - [1382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_elseif_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2120), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [1393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), SHIFT_REPEAT(330), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param_block, 5, 0, 0), - [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_block, 5, 0, 0), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param_block, 3, 0, 0), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_block, 3, 0, 0), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_clauses, 1, 0, 0), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clauses, 1, 0, 0), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param_block, 4, 0, 0), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_block, 4, 0, 0), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [1436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), SHIFT_REPEAT(354), - [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_script_block_repeat1, 2, 0, 0), - [1441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_block_repeat1, 2, 0, 0), SHIFT_REPEAT(355), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_clauses, 1, 0, 0), - [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), - [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_script_block_repeat1, 1, 0, 0), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_elseif_clauses_repeat1, 2, 0, 0), - [1452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_elseif_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1997), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_clauses_repeat1, 2, 0, 0), - [1457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_catch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1381), - [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clauses, 1, 0, 0), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_argument_expression, 3, 0, 0), - [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_argument_expression, 3, 0, 0), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 3, 0, 0), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 0), - [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_argument_expression, 1, 0, 0), - [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_argument_expression, 1, 0, 0), - [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_argument_expression, 3, 0, 0), - [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_argument_expression, 3, 0, 0), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_argument_expression, 1, 0, 0), - [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_argument_expression, 1, 0, 0), - [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, 0, 0), - [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_clause, 5, 0, 14), - [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_argument_expression, 1, 0, 0), - [1498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_argument_expression, 1, 0, 0), - [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_argument_expression, 3, 0, 0), - [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_argument_expression, 3, 0, 0), - [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 12), - [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 16), - [1508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), SHIFT_REPEAT(400), - [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, 0, 0), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 3, 0, 0), - [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 12), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [1521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), SHIFT_REPEAT(409), - [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 16), - [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_clause, 5, 0, 14), - [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 0), - [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 18), - [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inlinescript_statement, 2, 0, 0), - [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 8, 0, 0), - [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 23), - [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_statement, 2, 0, 0), - [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), - [1560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 24), - [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 25), - [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 23), - [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 26), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, 0, 0), - [1572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 6, 0, 0), - [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, 0, 0), - [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_argument_expression, 1, 0, 0), - [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_argument_expression, 1, 0, 0), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [1584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, 0, 0), - [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), - [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 20), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 4, 0, 0), - [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_statement, 4, 0, 0), - [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parallel_statement, 2, 0, 0), - [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 14), - [1600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 5, 0, 0), - [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 4, 0, 0), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 5, 0, 0), - [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_statement, 5, 0, 0), - [1610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 6, 0, 19), - [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 0), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_argument_expression, 3, 0, 0), - [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_argument_expression, 3, 0, 0), - [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trap_statement, 3, 0, 0), - [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_statement, 4, 0, 0), - [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 0), - [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 21), - [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 4, 0, 0), - [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2, 0, 0), - [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 0), - [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 18), - [1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 17), - [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, 0, 0), - [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 8, 0, 0), - [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_statement, 3, 0, 0), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_statement, 2, 0, 0), - [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2, 0, 0), - [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trap_statement, 2, 0, 0), - [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 22), - [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), - [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), - [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 18), - [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 21), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), - [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), - [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, 0, 0), - [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 14), - [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 5, 0, 0), - [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 5, 0, 0), - [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_statement, 5, 0, 0), - [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 17), - [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), - [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 18), - [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 6, 0, 19), - [1686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 6, 0, 0), - [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, 0, 0), - [1690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 0), - [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 20), - [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 0), - [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 21), - [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 18), - [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, 0, 0), - [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 8, 0, 0), - [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 22), - [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 21), - [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 18), - [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 8, 0, 0), - [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 23), - [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 24), - [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 25), - [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 23), - [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 26), - [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 0), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trap_statement, 3, 0, 0), - [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_statement, 3, 0, 0), - [1732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(961), - [1735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(961), - [1738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1323), - [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1210), - [1744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1225), - [1747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(947), - [1750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1770), - [1753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1376), - [1756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(625), - [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(970), - [1762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(970), - [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(267), - [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(38), - [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), - [1773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(625), - [1776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(626), - [1779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(627), - [1782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(72), - [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(433), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2, 0, 0), - [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trap_statement, 2, 0, 0), - [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_statement, 2, 0, 0), - [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inlinescript_statement, 2, 0, 0), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_statement, 2, 0, 0), - [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_statement, 2, 0, 0), - [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_literal_body, 1, 0, 0), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 4, 0, 0), - [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2, 0, 0), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, 0, 0), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 4, 0, 0), - [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 0), - [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_statement, 4, 0, 0), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 4, 0, 0), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_statement, 4, 0, 0), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignement_operator, 1, 0, 0), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_argument_expression, 1, 0, 0), - [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_argument_expression, 1, 0, 0), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_argument_expression, 3, 0, 0), - [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_argument_expression, 3, 0, 0), - [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_argument_expression, 1, 0, 0), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_argument_expression, 3, 0, 0), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__value, 1, 0, 0), REDUCE(aux_sym_path_command_name_repeat1, 1, 0, 0), - [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 1, 0, 0), - [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__value, 1, 0, 0), REDUCE(aux_sym_path_command_name_repeat1, 1, 0, 0), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [2179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(961), - [2182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1321), - [2185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1210), - [2188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1225), - [2191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(947), - [2194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1371), - [2197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(970), - [2200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1948), - [2203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(267), - [2206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(38), - [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), - [2211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [2214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(72), - [2217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(433), - [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_clauses, 1, 0, 0), - [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_command_name, 1, 0, 0), - [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_command_name, 1, 0, 0), - [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), - [2236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(770), - [2239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(745), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), - [2244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(766), - [2247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(746), - [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1, 0, 1), - [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, 0, 1), - [2266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(920), - [2269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(752), - [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [2280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(843), - [2283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(755), - [2286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, 0, 6), - [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, 0, 6), - [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [2314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_elements, 1, 0, 0), - [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_elements, 1, 0, 0), - [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [2324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1163), - [2327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1101), - [2330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(813), - [2333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), - [2335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(309), - [2338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(331), - [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), - [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [2353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1105), - [2356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(822), - [2359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(320), - [2362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(351), - [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [2369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1123), - [2372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(851), - [2375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(329), - [2378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(374), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_left_assignment_expression, 1, 0, 0), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 1, 0, 0), - [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_expression, 1, 0, 0), - [2399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_expression, 1, 0, 0), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [2405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1132), - [2408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(886), - [2411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(353), - [2414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(358), - [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_expression, 3, 0, 0), - [2429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_expression, 3, 0, 0), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), - [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [2445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirected_file_name, 1, 0, 0), - [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirected_file_name, 1, 0, 0), - [2449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name_expr, 1, 0, 0), - [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name_expr, 1, 0, 0), - [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 2, 0, 0), - [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [2467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 2, 0, 0), - [2469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(945), - [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), - [2474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(945), - [2477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1193), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1, 0, 0), - [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1, 0, 0), - [2488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(965), - [2491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(965), - [2494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1190), - [2497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expandable_string_literal_immediate, 2, 0, 0), - [2511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expandable_string_literal_immediate, 2, 0, 0), - [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), - [2515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(985), - [2536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(985), - [2539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1191), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expandable_string_literal_immediate, 3, 0, 0), - [2548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expandable_string_literal_immediate, 3, 0, 0), - [2550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(990), - [2553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(990), - [2556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1194), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [2565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(600), - [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [2596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(672), - [2599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(678), - [2602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__command_element, 1, 0, 0), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_element, 1, 0, 0), - [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [2612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(650), - [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [2630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(660), - [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [2637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__command_argument, 2, 0, 0), - [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_argument, 2, 0, 0), - [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [2645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(661), - [2648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(662), - [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_merging_redirection_operator, 1, 0, 0), - [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_merging_redirection_operator, 1, 0, 0), - [2657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_entry, 5, 0, 0), - [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_entry, 5, 0, 0), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__command_element, 2, 0, 0), - [2665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_element, 2, 0, 0), - [2667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirection, 2, 0, 0), - [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 2, 0, 0), - [2671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirection, 1, 0, 0), - [2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 1, 0, 0), - [2675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_entry, 4, 0, 0), - [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_entry, 4, 0, 0), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_script_block_repeat1, 2, 0, 0), - [2683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1118), - [2686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirections, 1, 0, 0), - [2688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirections_repeat1, 2, 0, 0), SHIFT_REPEAT(1163), - [2691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirections_repeat1, 2, 0, 0), SHIFT_REPEAT(1163), - [2694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirections_repeat1, 2, 0, 0), SHIFT_REPEAT(1158), - [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_redirections_repeat1, 2, 0, 0), - [2699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirections_repeat1, 2, 0, 0), SHIFT_REPEAT(1150), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [2706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(632), - [2709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(653), - [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_operator, 1, 0, 0), - [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_operator, 1, 0, 0), - [2716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 1, 0, 0), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 1, 0, 0), - [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_clause, 4, 0, 0), - [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [2724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1161), - [2727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_clause, 3, 0, 0), - [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [2731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirection_operator, 1, 0, 0), - [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirection_operator, 1, 0, 0), - [2735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_invokation_operator, 1, 0, 0), - [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [2753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(1856), - [2756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(1342), - [2759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(145), - [2762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(145), - [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), - [2767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(1281), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), - [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), - [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [2888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [2958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expandable_here_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1220), - [2961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_here_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1220), - [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expandable_here_string_literal_repeat1, 2, 0, 0), - [2966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_here_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1258), - [2969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_here_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(50), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expandable_string_literal_immediate_repeat1, 2, 0, 0), SHIFT_REPEAT(1256), - [2977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expandable_string_literal_immediate_repeat1, 2, 0, 0), SHIFT_REPEAT(1222), - [2980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expandable_string_literal_immediate_repeat1, 2, 0, 0), - [2982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expandable_string_literal_immediate_repeat1, 2, 0, 0), SHIFT_REPEAT(68), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [2995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [3007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1230), - [3010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1230), - [3013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 2, 0, 0), - [3015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1254), - [3018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(46), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_command_name_repeat1, 1, 0, 0), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_statement_repeat2, 3, 0, 0), - [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat2, 3, 0, 0), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [3071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 1, 0, 0), - [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 1, 0, 0), - [3075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 1, 0, 0), REDUCE(aux_sym_expandable_string_literal_repeat2, 1, 0, 0), - [3078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1255), - [3081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [3091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_property_definition_repeat1, 2, 0, 0), - [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_property_definition_repeat1, 2, 0, 0), - [3095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_property_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1281), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [3100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method_definition, 6, 0, 0), - [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_definition, 6, 0, 0), - [3104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), SHIFT(2106), - [3107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), SHIFT(145), - [3110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), SHIFT(145), - [3113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method_definition, 10, 0, 0), - [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_definition, 10, 0, 0), - [3117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1292), - [3120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1292), - [3123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1269), - [3126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method_definition, 9, 0, 0), - [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_definition, 9, 0, 0), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 1, 0, 0), - [3138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 1, 0, 0), - [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method_definition, 8, 0, 0), - [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_definition, 8, 0, 0), - [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method_definition, 7, 0, 0), - [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_definition, 7, 0, 0), - [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method_definition, 5, 0, 0), - [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_definition, 5, 0, 0), - [3152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1340), - [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), - [3157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_attribute, 1, 0, 0), - [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_attribute, 1, 0, 0), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 6, 0, 0), - [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 6, 0, 0), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_control_statement, 1, 0, 0), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument, 1, 0, 0), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument, 3, 0, 0), + [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_parameter_default, 2, 0, 0), + [1345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(601), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [1362] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym_array_literal_expression, 1, 0, 0), SHIFT(601), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property_definition, 3, 0, 0), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property_definition, 4, 0, 0), + [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, 0, 0), + [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property_definition, 5, 0, 0), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 14), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [1408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(594), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property_definition, 6, 0, 0), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), + [1421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), SHIFT_REPEAT(334), + [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), + [1426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), SHIFT_REPEAT(335), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, 0, 0), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 14), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [1455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_argument_sep, 1, 0, 0), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_argument_sep, 1, 0, 0), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param_block, 5, 0, 0), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_block, 5, 0, 0), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [1479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_clauses, 1, 0, 0), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_elseif_clauses_repeat1, 2, 0, 0), + [1486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_elseif_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2073), + [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_script_block_repeat1, 2, 0, 0), + [1491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_block_repeat1, 2, 0, 0), SHIFT_REPEAT(385), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [1496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), SHIFT_REPEAT(388), + [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param_block, 3, 0, 0), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_block, 3, 0, 0), + [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clauses, 1, 0, 0), + [1505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_param_block, 4, 0, 0), + [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_block, 4, 0, 0), + [1509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_clauses_repeat1, 2, 0, 0), + [1511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_catch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1325), + [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_elseif_clauses_repeat1, 2, 0, 0), + [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_elseif_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1707), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [1521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_script_block_repeat1, 1, 0, 0), + [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clauses, 1, 0, 0), + [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_clauses_repeat1, 2, 0, 0), + [1527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_catch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1342), + [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_clauses, 1, 0, 0), + [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_argument_expression, 3, 0, 0), + [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_argument_expression, 3, 0, 0), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_argument_expression, 3, 0, 0), + [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_argument_expression, 3, 0, 0), + [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 12), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_argument_expression, 3, 0, 0), + [1544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_argument_expression, 3, 0, 0), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 0), + [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_argument_expression, 1, 0, 0), + [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_argument_expression, 1, 0, 0), + [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_clause, 5, 0, 14), + [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), + [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, 0, 0), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_argument_expression, 1, 0, 0), + [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_argument_expression, 1, 0, 0), + [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_argument_expression, 1, 0, 0), + [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_argument_expression, 1, 0, 0), + [1568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 3, 0, 0), + [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 16), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 12), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), + [1595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_argument_sep_repeat1, 2, 0, 0), SHIFT_REPEAT(446), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 3, 0, 0), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, 0, 0), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 0), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 16), + [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_clause, 5, 0, 14), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 17), + [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_argument_expression, 1, 0, 0), + [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_argument_expression, 1, 0, 0), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 18), + [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 20), + [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 6, 0, 0), + [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 0), + [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 21), + [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 18), + [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 7, 0, 0), + [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_argument_expression, 3, 0, 0), + [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_argument_expression, 3, 0, 0), + [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 8, 0, 0), + [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 22), + [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 21), + [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 6, 0, 19), + [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 18), + [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), + [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 8, 0, 0), + [1668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(953), + [1671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(953), + [1674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1302), + [1677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1191), + [1680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1210), + [1683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(954), + [1686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1830), + [1689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1370), + [1692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(591), + [1695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(935), + [1698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(935), + [1701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(273), + [1704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(36), + [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), + [1709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(591), + [1712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(593), + [1715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(597), + [1718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(54), + [1721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(51), + [1724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_literal_body_repeat1, 2, 0, 0), SHIFT_REPEAT(452), + [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2, 0, 0), + [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trap_statement, 2, 0, 0), + [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_statement, 2, 0, 0), + [1733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inlinescript_statement, 2, 0, 0), + [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parallel_statement, 2, 0, 0), + [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_statement, 2, 0, 0), + [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 23), + [1741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 6, 0, 0), + [1743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 24), + [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 25), + [1747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 23), + [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 0), + [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trap_statement, 3, 0, 0), + [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_statement, 3, 0, 0), + [1755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 26), + [1757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 4, 0, 0), + [1759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2, 0, 0), + [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, 0, 0), + [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 4, 0, 0), + [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), + [1767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 0), + [1769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_statement, 4, 0, 0), + [1771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 4, 0, 0), + [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_statement, 4, 0, 0), + [1775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), + [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, 0, 0), + [1779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 14), + [1781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 5, 0, 0), + [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_statement, 5, 0, 0), + [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_statement, 5, 0, 0), + [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_literal_body, 1, 0, 0), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 4, 0, 0), + [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), + [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 24), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 25), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 18), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 23), + [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 6, 0, 19), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 26), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 6, 0, 0), + [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 6, 0, 0), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_statement, 2, 0, 0), + [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, 0, 0), + [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_statement, 2, 0, 0), + [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 14), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 0), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 5, 0, 0), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 0), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 20), + [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 17), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 0), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 21), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 18), + [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_statement, 2, 0, 0), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inlinescript_statement, 2, 0, 0), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_statement, 3, 0, 0), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2, 0, 0), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, 0, 0), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 4, 0, 0), + [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trap_statement, 2, 0, 0), + [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 0), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_statement, 4, 0, 0), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 4, 0, 0), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), + [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 5, 0, 0), + [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 7, 0, 0), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_statement, 5, 0, 0), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 8, 0, 0), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 22), + [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 21), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 18), + [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trap_statement, 3, 0, 0), + [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_statement, 4, 0, 0), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_statement, 8, 0, 0), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 23), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2, 0, 0), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignement_operator, 1, 0, 0), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_argument_expression, 1, 0, 0), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_argument_expression, 1, 0, 0), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_argument_expression, 3, 0, 0), + [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_argument_expression, 3, 0, 0), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_argument_expression, 3, 0, 0), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_argument_expression, 1, 0, 0), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__value, 1, 0, 0), REDUCE(aux_sym_path_command_name_repeat1, 1, 0, 0), + [2130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 1, 0, 0), + [2132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__value, 1, 0, 0), REDUCE(aux_sym_path_command_name_repeat1, 1, 0, 0), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [2231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(953), + [2234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1301), + [2237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1191), + [2240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1210), + [2243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(954), + [2246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1329), + [2249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(935), + [2252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1891), + [2255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(273), + [2258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(36), + [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), + [2263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(54), + [2266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(51), + [2269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(452), + [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_clauses, 1, 0, 0), + [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), + [2276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(776), + [2279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(737), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), + [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_command_name, 1, 0, 0), + [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_command_name, 1, 0, 0), + [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [2296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(825), + [2299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(740), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1, 0, 1), + [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, 0, 1), + [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, 0, 6), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, 0, 6), + [2328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(846), + [2331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(749), + [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [2336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(899), + [2339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(752), + [2342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1139), + [2345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1087), + [2348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(756), + [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), + [2353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(347), + [2356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(383), + [2359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), + [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [2381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_elements, 1, 0, 0), + [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_elements, 1, 0, 0), + [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [2387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1077), + [2390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(799), + [2393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [2396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(389), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [2417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1113), + [2420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(850), + [2423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [2426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(420), + [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [2447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1108), + [2450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(902), + [2453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(387), + [2456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(423), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name_expr, 1, 0, 0), + [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name_expr, 1, 0, 0), + [2477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirected_file_name, 1, 0, 0), + [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirected_file_name, 1, 0, 0), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1, 0, 0), + [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1, 0, 0), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [2499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(946), + [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), + [2504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(946), + [2507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1166), + [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 2, 0, 0), + [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 2, 0, 0), + [2524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(951), + [2527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(951), + [2530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1170), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expandable_string_literal_immediate, 3, 0, 0), + [2541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expandable_string_literal_immediate, 3, 0, 0), + [2543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(965), + [2546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(965), + [2549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1169), + [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expandable_string_literal_immediate, 2, 0, 0), + [2554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expandable_string_literal_immediate, 2, 0, 0), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(972), + [2561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(972), + [2564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1167), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal_expression, 1, 0, 0), + [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal_expression, 1, 0, 0), + [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [2589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(587), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [2616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(605), + [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__command_element, 1, 0, 0), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_element, 1, 0, 0), + [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [2635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(651), + [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [2644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(657), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [2649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(671), + [2652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(660), + [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__command_argument, 2, 0, 0), + [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_argument, 2, 0, 0), + [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [2667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(661), + [2670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(662), + [2673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_merging_redirection_operator, 1, 0, 0), + [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_merging_redirection_operator, 1, 0, 0), + [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirection, 1, 0, 0), + [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 1, 0, 0), + [2681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirection, 2, 0, 0), + [2683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 2, 0, 0), + [2685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_entry, 4, 0, 0), + [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_entry, 4, 0, 0), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [2691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__command_element, 2, 0, 0), + [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__command_element, 2, 0, 0), + [2695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_script_block_repeat1, 2, 0, 0), + [2697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1084), + [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_entry, 5, 0, 0), + [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_entry, 5, 0, 0), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirections, 1, 0, 0), + [2708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirections_repeat1, 2, 0, 0), SHIFT_REPEAT(1139), + [2711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirections_repeat1, 2, 0, 0), SHIFT_REPEAT(1139), + [2714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirections_repeat1, 2, 0, 0), SHIFT_REPEAT(1133), + [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_redirections_repeat1, 2, 0, 0), + [2719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirections_repeat1, 2, 0, 0), SHIFT_REPEAT(1135), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [2726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(637), + [2729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(585), + [2732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_operator, 1, 0, 0), + [2734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_operator, 1, 0, 0), + [2736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 1, 0, 0), + [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 1, 0, 0), + [2740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_clause, 3, 0, 0), + [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [2744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1137), + [2747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_clause, 4, 0, 0), + [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [2751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirection_operator, 1, 0, 0), + [2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirection_operator, 1, 0, 0), + [2755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_invokation_operator, 1, 0, 0), + [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(2026), + [2778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(1316), + [2781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(142), + [2784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(142), + [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), + [2789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(1255), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), + [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), + [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [2960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1193), + [2963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1193), + [2966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 2, 0, 0), + [2968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1228), + [2971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(67), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [2976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expandable_string_literal_immediate_repeat1, 2, 0, 0), SHIFT_REPEAT(1227), + [2983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expandable_string_literal_immediate_repeat1, 2, 0, 0), SHIFT_REPEAT(1195), + [2986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expandable_string_literal_immediate_repeat1, 2, 0, 0), + [2988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expandable_string_literal_immediate_repeat1, 2, 0, 0), SHIFT_REPEAT(63), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [2995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [3021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expandable_here_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1203), + [3024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_here_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1203), + [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expandable_here_string_literal_repeat1, 2, 0, 0), + [3029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_here_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1233), + [3032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_here_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(45), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [3057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_command_name_repeat1, 1, 0, 0), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [3085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_statement_repeat2, 3, 0, 0), + [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat2, 3, 0, 0), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [3091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1229), + [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 1, 0, 0), + [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 1, 0, 0), + [3098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat1, 1, 0, 0), REDUCE(aux_sym_expandable_string_literal_repeat2, 1, 0, 0), + [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_statement_repeat2, 2, 0, 0), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_property_definition_repeat1, 2, 0, 0), + [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_property_definition_repeat1, 2, 0, 0), + [3115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_property_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1255), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [3120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1267), + [3123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1267), + [3126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1242), + [3129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), SHIFT(2093), + [3132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), SHIFT(142), + [3135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), SHIFT(142), + [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 1, 0, 0), + [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 1, 0, 0), + [3142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1323), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), + [3147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), + [3149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method_definition, 9, 0, 0), + [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_definition, 9, 0, 0), + [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method_definition, 5, 0, 0), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_definition, 5, 0, 0), + [3157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method_definition, 7, 0, 0), + [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_definition, 7, 0, 0), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method_definition, 10, 0, 0), + [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_definition, 10, 0, 0), + [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method_definition, 8, 0, 0), + [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_definition, 8, 0, 0), + [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method_definition, 6, 0, 0), + [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_definition, 6, 0, 0), + [3179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_attribute, 1, 0, 0), + [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_attribute, 1, 0, 0), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), [3197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 5, 0, 0), [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5, 0, 0), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [3209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_parameters, 1, 0, 0), - [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_parameters_repeat1, 2, 0, 0), - [3227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_block_list, 1, 0, 0), - [3234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_block_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1786), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_block_list_repeat1, 2, 0, 0), - [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), - [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_clause_condition, 1, 0, 0), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_parameter, 1, 0, 0), - [3285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1332), - [3288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1332), - [3291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1192), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_filename, 1, 0, 0), - [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [3302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_command_argument, 2, 0, 0), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__verbatim_command_argument_chars, 2, 0, 0), SHIFT_REPEAT(1338), - [3309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__verbatim_command_argument_chars, 2, 0, 0), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 2, 0, 5), - [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 0), - [3323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_command_argument, 2, 0, 0), - [3336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__verbatim_command_argument_chars, 2, 0, 0), SHIFT_REPEAT(1352), - [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__verbatim_command_argument_chars, 2, 0, 0), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [3343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 0), SHIFT_REPEAT(34), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [3348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 0), SHIFT_REPEAT(35), - [3351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_elseif_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2127), - [3354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1382), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 1, 0, 0), - [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_argument_expression, 3, 0, 0), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_block, 2, 0, 0), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_spec, 1, 0, 0), - [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_expression, 1, 0, 0), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_argument_expression, 1, 0, 0), - [3381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 0), SHIFT_REPEAT(30), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [3386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_elseif_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2133), - [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 3, 0, 0), - [3391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1379), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_statement_repeat1, 2, 0, 0), - [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1643), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_statement_repeat1, 3, 0, 0), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_parameter, 2, 0, 0), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_parameter, 1, 0, 0), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [3437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, 0, 10), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [3449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expandable_string_literal_repeat2, 2, 0, 0), SHIFT_REPEAT(1436), - [3452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat2, 2, 0, 0), - [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_expression_list_repeat1, 2, 0, 0), - [3456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_expression_list_repeat1, 2, 0, 0), SHIFT_REPEAT(396), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_spec, 3, 0, 0), - [3465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimension_repeat1, 2, 0, 0), SHIFT_REPEAT(1441), - [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimension_repeat1, 2, 0, 0), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type_arguments, 2, 0, 0), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument, 1, 0, 0), - [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_arguments, 1, 0, 0), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type_name, 2, 0, 0), - [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_name, 2, 0, 0), - [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_spec, 2, 0, 0), - [3492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_parameter_list, 2, 0, 0), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimension, 1, 0, 0), - [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type_arguments, 1, 0, 0), - [3514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pipeline_tail, 2, 0, 0), SHIFT_REPEAT(1294), - [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pipeline_tail, 2, 0, 0), - [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_expression_list, 2, 0, 0), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_method_parameter_list_repeat1, 2, 0, 0), - [3527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_method_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1280), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 3, 0, 0), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 1, 0, 0), - [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [3544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [3548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, 0, 0), - [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_arguments_repeat1, 2, 0, 0), - [3558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(317), - [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [3565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_type_list, 1, 0, 0), - [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [3573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_commands_list, 2, 0, 0), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [3577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expandable_string_literal_immediate_repeat2, 2, 0, 0), SHIFT_REPEAT(1486), - [3580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expandable_string_literal_immediate_repeat2, 2, 0, 0), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [3604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_expression_list, 1, 0, 0), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [3616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [3618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [3626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [3630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 2, 0, 0), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [3634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [3636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [3640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1399), - [3643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_type_arguments_repeat1, 2, 0, 0), - [3645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_arguments, 2, 0, 0), - [3647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, 0, 7), - [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), - [3651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1252), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [3656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1691), - [3659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_list_repeat1, 2, 0, 0), - [3661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [3669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [3677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_parameter_list, 1, 0, 0), - [3679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_commands_list, 1, 0, 0), - [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [3695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_type_list, 2, 0, 0), - [3697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pipeline_tail, 2, 0, 0), SHIFT_REPEAT(1298), - [3700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_commands_list_repeat1, 2, 0, 0), SHIFT_REPEAT(721), - [3703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_data_commands_list_repeat1, 2, 0, 0), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [3707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [3711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1754), - [3714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, 0, 0), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [3720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [3728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_name, 1, 0, 0), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_parameter, 1, 0, 0), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property_definition, 3, 0, 0), - [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_name, 1, 0, 0), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [3754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property_definition, 1, 0, 0), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member, 1, 0, 0), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [3770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_parameter_default, 2, 0, 0), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 6, 0, 0), + [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 6, 0, 0), + [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_parameters_repeat1, 2, 0, 0), + [3235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1299), + [3238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_parameters, 1, 0, 0), + [3240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [3242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [3246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [3250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_block_list, 1, 0, 0), + [3258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_block_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1943), + [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_block_list_repeat1, 2, 0, 0), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [3267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1292), + [3270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1292), + [3273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1168), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_filename, 1, 0, 0), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_parameter, 1, 0, 0), + [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_clause_condition, 1, 0, 0), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [3306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [3320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__verbatim_command_argument_chars, 2, 0, 0), SHIFT_REPEAT(1308), + [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__verbatim_command_argument_chars, 2, 0, 0), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_command, 2, 0, 5), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_command_argument, 2, 0, 0), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_command_argument, 2, 0, 0), + [3339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__verbatim_command_argument_chars, 2, 0, 0), SHIFT_REPEAT(1314), + [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__verbatim_command_argument_chars, 2, 0, 0), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [3350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 0), SHIFT_REPEAT(35), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 0), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [3357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 0), SHIFT_REPEAT(30), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_argument_expression, 3, 0, 0), + [3364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 0), SHIFT_REPEAT(37), + [3367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_elseif_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2085), + [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_block, 2, 0, 0), + [3372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1352), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [3379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_elseif_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2079), + [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_expression, 1, 0, 0), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_argument_expression, 1, 0, 0), + [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 1, 0, 0), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_spec, 1, 0, 0), + [3396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_command_repeat1, 2, 0, 0), SHIFT_REPEAT(33), + [3399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1333), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 3, 0, 0), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_parameter, 1, 0, 0), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [3424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1661), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_statement_repeat1, 2, 0, 0), + [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_statement_repeat1, 3, 0, 0), + [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_parameter, 2, 0, 0), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_commands_list, 2, 0, 0), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_expression_list, 2, 0, 0), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pipeline_tail, 2, 0, 0), + [3465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pipeline_tail, 2, 0, 0), SHIFT_REPEAT(1276), + [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 3, 0, 0), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, 0, 10), + [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_parameter_list, 2, 0, 0), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, 0, 0), + [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [3484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 2, 0, 0), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_type_list, 1, 0, 0), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_method_parameter_list_repeat1, 2, 0, 0), + [3496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_method_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1259), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [3505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expandable_string_literal_immediate_repeat2, 2, 0, 0), SHIFT_REPEAT(1418), + [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expandable_string_literal_immediate_repeat2, 2, 0, 0), + [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_arguments_repeat1, 2, 0, 0), + [3516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_expression_list, 1, 0, 0), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, 0, 7), + [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [3531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expandable_string_literal_repeat2, 2, 0, 0), SHIFT_REPEAT(1428), + [3534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expandable_string_literal_repeat2, 2, 0, 0), + [3536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_commands_list, 1, 0, 0), + [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type_name, 2, 0, 0), + [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_name, 2, 0, 0), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_spec, 2, 0, 0), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimension, 1, 0, 0), + [3556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1663), + [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_list_repeat1, 2, 0, 0), + [3561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1368), + [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_type_arguments_repeat1, 2, 0, 0), + [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_parameter_list, 1, 0, 0), + [3568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type_arguments, 1, 0, 0), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [3584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pipeline_tail, 2, 0, 0), SHIFT_REPEAT(1271), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [3591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1857), + [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_statement_repeat1, 2, 0, 0), + [3596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_commands_list_repeat1, 2, 0, 0), SHIFT_REPEAT(719), + [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_data_commands_list_repeat1, 2, 0, 0), + [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_arguments, 2, 0, 0), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [3605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_type_list, 2, 0, 0), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_expression_list_repeat1, 2, 0, 0), + [3635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_expression_list_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [3638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), + [3640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1235), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [3649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [3691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [3695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 1, 0, 0), + [3697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_spec, 3, 0, 0), + [3699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [3701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimension_repeat1, 2, 0, 0), SHIFT_REPEAT(1506), + [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimension_repeat1, 2, 0, 0), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [3708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type_arguments, 2, 0, 0), + [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [3718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_arguments, 1, 0, 0), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [3726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_parameter, 2, 0, 0), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [3736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_command, 1, 0, 0), + [3738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [3742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_parameter, 1, 0, 0), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_name, 1, 0, 0), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_name, 1, 0, 0), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property_definition, 2, 0, 0), + [3764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_name, 1, 0, 0), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property_definition, 1, 0, 0), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [3772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_parameter, 3, 0, 0), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [3778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_command, 1, 0, 0), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [3784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_name, 1, 0, 0), - [3786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument, 3, 0, 0), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [3790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method_parameter, 2, 0, 0), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [3794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property_definition, 4, 0, 0), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [3798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property_definition, 2, 0, 0), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [3808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property_definition, 6, 0, 0), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_condition, 1, 0, 0), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter_declaration, 2, 0, 0), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_expression, 1, 0, 0), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_name, 1, 0, 0), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_condition, 2, 0, 0), - [3962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 9), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [3992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block, 3, 0, 11), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), - [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_condition, 3, 0, 0), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block, 1, 0, 2), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member, 3, 0, 0), - [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block_body, 1, 0, 3), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_initializer, 1, 0, 0), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_condition, 1, 0, 0), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block_body, 1, 0, 4), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [4126] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_expression, 1, 0, 0), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_control_statement, 2, 0, 0), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block, 4, 0, 13), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [4156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [4170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_commands_allowed, 2, 0, 0), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [4200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_iterator, 1, 0, 0), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_parameter, 1, 0, 0), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [4220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter_declaration, 3, 0, 0), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property_definition, 5, 0, 0), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member, 1, 0, 0), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [3838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 9), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block_body, 1, 0, 3), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_initializer, 1, 0, 0), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block, 3, 0, 11), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_condition, 1, 0, 0), + [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_expression, 1, 0, 0), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [3984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_control_statement, 2, 0, 0), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member, 3, 0, 0), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [4020] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_expression, 1, 0, 0), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), + [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block, 1, 0, 2), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_condition, 3, 0, 0), + [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter_declaration, 3, 0, 0), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [4142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block, 4, 0, 13), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [4164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_name, 1, 0, 0), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_parameter, 1, 0, 0), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_iterator, 1, 0, 0), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_condition, 1, 0, 0), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_commands_allowed, 2, 0, 0), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter_declaration, 2, 0, 0), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_condition, 2, 0, 0), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_block_body, 1, 0, 4), }; enum ts_external_scanner_symbol_identifiers { diff --git a/test/corpus/branch.txt b/test/corpus/branch.txt index e51375d..b096cd4 100644 --- a/test/corpus/branch.txt +++ b/test/corpus/branch.txt @@ -9,41 +9,25 @@ if ($a -gt 2) { --- (program - (statement_list - (if_statement - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))) - (statement_block - (statement_list + (statement_list + (if_statement (pipeline - (command - (command_name) - (command_elements - (command_argument_sep) - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable))))))))))))) + (comparison_expression + (variable) + (comparison_operator) + (integer_literal))) + (statement_block + (statement_list + (pipeline + (command + (command_name) + (command_elements + (command_argument_sep) + (array_literal_expression + (string_literal + (expandable_string_literal + (variable)))))))))))) + === If else === @@ -62,39 +46,10 @@ else { (statement_list (if_statement (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))) - (statement_block - (statement_list - (pipeline - (command - (command_name) - (command_elements - (command_argument_sep) - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable)))))))))) - (else_clause + (comparison_expression + (variable) + (comparison_operator) + (integer_literal))) (statement_block (statement_list (pipeline @@ -103,29 +58,26 @@ else { (command_elements (command_argument_sep) (array_literal_expression - (unary_expression + (string_literal + (expandable_string_literal + (variable))))))))) + (else_clause + (statement_block + (statement_list + (pipeline + (command + (command_name) + (command_elements + (command_argument_sep) + (array_literal_expression (parenthesized_expression - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable))))))))) - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))))))))))))) + (pipeline + (additive_expression + (string_literal + (expandable_string_literal + (variable))) + (string_literal + (expandable_string_literal))))))))))))))) === If elseif else @@ -148,26 +100,10 @@ else { (statement_list (if_statement (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))) + (comparison_expression + (variable) + (comparison_operator) + (integer_literal))) (statement_block (statement_list (pipeline @@ -176,33 +112,16 @@ else { (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable)))))))))) + (string_literal + (expandable_string_literal + (variable))))))))) (elseif_clauses (elseif_clause (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))) + (comparison_expression + (variable) + (comparison_operator) + (integer_literal))) (statement_block (statement_list (pipeline @@ -211,10 +130,9 @@ else { (command_elements (command_argument_sep) (array_literal_expression - (unary_expression (string_literal (expandable_string_literal - (variable)))))))))))) + (variable))))))))))) (else_clause (statement_block (statement_list @@ -224,29 +142,14 @@ else { (command_elements (command_argument_sep) (array_literal_expression - (unary_expression (parenthesized_expression (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable))))))))) - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))))))))))))) + (additive_expression + (string_literal + (expandable_string_literal + (variable))) + (string_literal + (expandable_string_literal))))))))))))))) === Switch Test 1 @@ -267,91 +170,41 @@ switch (3) (switch_statement (switch_condition (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))))))))))))) + (integer_literal))) (switch_body (switch_clauses (switch_clause (switch_clause_condition - (integer_literal - (decimal_integer_literal))) + (integer_literal)) (statement_block (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))))))))) + (string_literal + (expandable_string_literal)))))) (switch_clause (switch_clause_condition - (integer_literal - (decimal_integer_literal))) + (integer_literal)) (statement_block (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))))))))) + (string_literal + (expandable_string_literal)))))) (switch_clause (switch_clause_condition - (integer_literal - (decimal_integer_literal))) + (integer_literal)) (statement_block (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))))))))) + (string_literal + (expandable_string_literal)))))) (switch_clause (switch_clause_condition - (integer_literal - (decimal_integer_literal))) + (integer_literal)) (statement_block (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))))))))) + (string_literal + (expandable_string_literal))))))))))) === Switch Test 2 @@ -373,121 +226,59 @@ switch (4, 2) (switch_statement (switch_condition (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))) - (unary_expression - (integer_literal - (decimal_integer_literal))))))))))))) + (array_literal_expression + (integer_literal) + (integer_literal)))) (switch_body (switch_clauses (switch_clause (switch_clause_condition - (integer_literal - (decimal_integer_literal))) + (integer_literal)) (statement_block statement_list: (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))) + (string_literal + (expandable_string_literal))) (empty_statement) (flow_control_statement)))) (switch_clause (switch_clause_condition - (integer_literal - (decimal_integer_literal))) + (integer_literal)) (statement_block statement_list: (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))) + (string_literal + (expandable_string_literal))) (empty_statement) (flow_control_statement)))) (switch_clause (switch_clause_condition - (integer_literal - (decimal_integer_literal))) + (integer_literal)) (statement_block statement_list: (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))) + (string_literal + (expandable_string_literal))) (empty_statement) (flow_control_statement)))) (switch_clause (switch_clause_condition - (integer_literal - (decimal_integer_literal))) + (integer_literal)) (statement_block statement_list: (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))) + (string_literal + (expandable_string_literal))) (empty_statement) (flow_control_statement)))) (switch_clause (switch_clause_condition - (integer_literal - (decimal_integer_literal))) + (integer_literal)) (statement_block statement_list: (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))))))))) - + (string_literal + (expandable_string_literal))))))))))) === Switch Test 3 @@ -506,16 +297,7 @@ switch ($fontstyle) { (switch_statement (switch_condition (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))))))) + (variable))) (switch_body (switch_clauses (switch_clause @@ -525,28 +307,10 @@ switch ($fontstyle) { (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))))))))))) + (variable))))))) (switch_clause (switch_clause_condition) (statement_block @@ -554,28 +318,10 @@ switch ($fontstyle) { (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))))))))))) + (variable))))))) (switch_clause (switch_clause_condition) (statement_block @@ -583,28 +329,10 @@ switch ($fontstyle) { (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))))))))))) + (variable))))))) (switch_clause (switch_clause_condition) (statement_block @@ -612,28 +340,10 @@ switch ($fontstyle) { (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))))))))))) + (variable)))))))))))) === Switch Test 4 @@ -652,16 +362,7 @@ switch ($fontstyle) { (switch_statement (switch_condition (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))))))) + (variable))) (switch_body (switch_clauses (switch_clause @@ -671,28 +372,10 @@ switch ($fontstyle) { (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))))))))))) + (variable))))))) (switch_clause (switch_clause_condition) (statement_block @@ -700,28 +383,10 @@ switch ($fontstyle) { (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))))))))))) + (variable))))))) (switch_clause (switch_clause_condition) (statement_block @@ -729,28 +394,10 @@ switch ($fontstyle) { (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))))))))))) + (variable))))))) (switch_clause (switch_clause_condition) (statement_block @@ -758,25 +405,7 @@ switch ($fontstyle) { (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))))))))))) + (variable)))))))))))) diff --git a/test/corpus/classes.txt b/test/corpus/classes.txt index 14dcb87..e85196d 100644 --- a/test/corpus/classes.txt +++ b/test/corpus/classes.txt @@ -33,7 +33,6 @@ class MyClass (type_identifier)))) (variable))))) - === Class : string property with attributes === @@ -91,9 +90,8 @@ class MyClass (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))) + (string_literal + (expandable_string_literal))))))))))))) === Class : method declaration with parameters @@ -135,12 +133,10 @@ class MyClass (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable) - (variable))))))))))))))) - + (string_literal + (expandable_string_literal + (variable) + (variable)))))))))))))) === Class : mix method and properties declaration @@ -196,9 +192,8 @@ class MyClass (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))))) + (string_literal + (expandable_string_literal)))))))))) (class_property_definition (type_literal (type_spec @@ -225,10 +220,9 @@ class MyClass (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable) - (variable)))))))))))) + (string_literal + (expandable_string_literal + (variable) + (variable))))))))))) (class_method_definition (simple_name))))) diff --git a/test/corpus/commands.txt b/test/corpus/commands.txt index 0d7de46..65a1ed4 100644 --- a/test/corpus/commands.txt +++ b/test/corpus/commands.txt @@ -14,9 +14,8 @@ Write-Host "CERT" (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))) + (string_literal + (expandable_string_literal)))))))) === Cmdlet that start with a number @@ -80,60 +79,33 @@ New-DynamicParam -Name Plugins -type string[] -ValidateSet $(((gci .\plugins\*.p (command_parameter) (command_argument_sep) (array_literal_expression - (unary_expression - (sub_expression - statements: (statement_list - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (parenthesized_expression - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (member_access - (parenthesized_expression - (pipeline - (command - command_name: (command_name) - command_elements: (command_elements - (command_argument_sep) - (generic_token))))) - (member_name - (simple_name))))))))))))))))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))) - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))))) + (sub_expression + statements: (statement_list + (pipeline + (comparison_expression + (parenthesized_expression + (pipeline + (member_access + (parenthesized_expression + (pipeline + (command + command_name: (command_name) + command_elements: (command_elements + (command_argument_sep) + (generic_token))))) + (member_name + (simple_name))))) + (comparison_operator) + (array_literal_expression + (string_literal + (expandable_string_literal)) + (string_literal + (expandable_string_literal)))))))) (command_argument_sep) (command_parameter) (command_argument_sep) (array_literal_expression - (unary_expression - (variable)))))))) - + (variable))))))) === Quoted CmdLet @@ -151,9 +123,8 @@ i''ex "pwd" (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))) + (string_literal + (expandable_string_literal)))))))) === Double Quoted CmdLet @@ -171,9 +142,8 @@ i""ex "pwd" (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))) + (string_literal + (expandable_string_literal)))))))) === Obfuscated cmdlet and string @@ -191,9 +161,8 @@ ie""x'' "p`"`"w''d`"`"" (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))) + (string_literal + (expandable_string_literal)))))))) === Native command @@ -209,7 +178,6 @@ net.exe (command (command_name))))) - === Unix-like native command === @@ -264,7 +232,6 @@ net use e: \\usrsvr002\smithmark Ue345Ii /user:pdc01\msmith2 /savecred /p:yes (command_argument_sep) (generic_token)))))) - === Foreach statement without token separator === @@ -283,41 +250,21 @@ Foreach statement without token separator (script_block_body (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (parenthesized_expression - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (expression_with_unary_operator - (cast_expression - (type_literal - (type_spec - (type_name - (type_identifier)))) - (unary_expression - (expression_with_unary_operator - (cast_expression - (type_literal - (type_spec - (type_name - (type_identifier)))) - (unary_expression - (variable))))))))))))))))))))))))))))))))))))) + (parenthesized_expression + (pipeline + (unary_expression + (cast_expression + (type_literal + (type_spec + (type_name + (type_identifier)))) + (unary_expression + (cast_expression + (type_literal + (type_spec + (type_name + (type_identifier)))) + (variable))))))))))))))))) === multiline command line @@ -336,9 +283,8 @@ Write-Debug ` (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))) + (string_literal + (expandable_string_literal)))))))) === command with argument set by : @@ -356,8 +302,7 @@ New-Item $profileDir -ItemType Directory -Force -Verbose:$VerbosePreference > $n (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (variable))) + (variable)) (command_argument_sep) (command_parameter) (command_argument_sep) @@ -368,16 +313,14 @@ New-Item $profileDir -ItemType Directory -Force -Verbose:$VerbosePreference > $n (command_parameter) (command_argument_sep) (array_literal_expression - (unary_expression - (variable))) + (variable)) (command_argument_sep) (redirection (file_redirection_operator) (redirected_file_name (command_argument_sep) (array_literal_expression - (unary_expression - (variable)))))))))) + (variable))))))))) === Diff between argument and array literal @@ -392,16 +335,7 @@ $rih2ymeurlleflu = & "New-Object" "System.Net.Sockets.TCPClient"("127.0.0.1", 44 (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) value: (pipeline (command @@ -412,9 +346,8 @@ $rih2ymeurlleflu = & "New-Object" "System.Net.Sockets.TCPClient"("127.0.0.1", 44 command_elements: (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))) + (string_literal + (expandable_string_literal))) (argument_list argument_expression_list: (argument_expression_list (argument_expression @@ -425,9 +358,8 @@ $rih2ymeurlleflu = & "New-Object" "System.Net.Sockets.TCPClient"("127.0.0.1", 44 (multiplicative_argument_expression (format_argument_expression (range_argument_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))))) + (string_literal + (expandable_string_literal)))))))))) (argument_expression (logical_argument_expression (bitwise_argument_expression @@ -436,6 +368,4 @@ $rih2ymeurlleflu = & "New-Object" "System.Net.Sockets.TCPClient"("127.0.0.1", 44 (multiplicative_argument_expression (format_argument_expression (range_argument_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))))))))) \ No newline at end of file + (integer_literal)))))))))))))))))) diff --git a/test/corpus/comments.txt b/test/corpus/comments.txt index 12acec6..7707016 100644 --- a/test/corpus/comments.txt +++ b/test/corpus/comments.txt @@ -15,29 +15,10 @@ Get-ChildItem . (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))) + (integer_literal)))) (comment) (pipeline (command @@ -46,7 +27,6 @@ Get-ChildItem . (command_argument_sep) (generic_token)))))) - === Single line block comment === @@ -64,29 +44,10 @@ Get-ChildItem . (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))) + (integer_literal)))) (comment) (pipeline (command @@ -120,29 +81,10 @@ Get-ChildItem . (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))) + (integer_literal)))) (comment) (pipeline (command @@ -164,16 +106,7 @@ $a (comment) (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) + (variable)))) === Pathological block comment #2 @@ -189,13 +122,4 @@ $a (comment) (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) + (variable)))) diff --git a/test/corpus/enum.txt b/test/corpus/enum.txt index 267ee83..8414537 100644 --- a/test/corpus/enum.txt +++ b/test/corpus/enum.txt @@ -16,8 +16,6 @@ enum MyEnum (enum_member (simple_name))))) - - === More complex enum === @@ -68,9 +66,7 @@ enum MyEnum (simple_name)) (enum_member (simple_name) - (integer_literal - (decimal_integer_literal))) + (integer_literal)) (enum_member (simple_name) - (integer_literal - (decimal_integer_literal)))))) \ No newline at end of file + (integer_literal))))) diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 47b46b4..85e086e 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -11,32 +11,14 @@ Basic hashtable (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (hash_literal_expression - (hash_literal_body - (hash_entry - (key_expression - (simple_name)) - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))))))))))))))))))))) + (hash_literal_expression + (hash_literal_body + (hash_entry + (key_expression + (simple_name)) + (pipeline + (string_literal + (expandable_string_literal))))))))) === Multi-key hashtable @@ -56,96 +38,39 @@ Multi-key hashtable (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (hash_literal_expression - (hash_literal_body - (hash_entry - (key_expression - (simple_name)) - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))))))) - (hash_entry - (key_expression - (simple_name)) - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))))))) - (hash_entry - (key_expression - (unary_expression - (string_literal - (expandable_string_literal)))) - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (verbatim_string_characters))))))))))))) - (hash_entry - (key_expression - (unary_expression - (string_literal - (verbatim_string_characters)))) - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (verbatim_string_characters))))))))))))) - (hash_entry - (key_expression - (unary_expression - (variable))) - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))))))))))))))))))))) + (hash_literal_expression + (hash_literal_body + (hash_entry + (key_expression + (simple_name)) + (pipeline + (string_literal + (expandable_string_literal)))) + (hash_entry + (key_expression + (simple_name)) + (pipeline + (string_literal + (expandable_string_literal)))) + (hash_entry + (key_expression + (string_literal + (expandable_string_literal))) + (pipeline + (string_literal + (verbatim_string_characters)))) + (hash_entry + (key_expression + (string_literal + (verbatim_string_characters))) + (pipeline + (string_literal + (verbatim_string_characters)))) + (hash_entry + (key_expression + (variable)) + (pipeline + (variable)))))))) === Sub-expression @@ -158,20 +83,11 @@ $(Get-ChildItem) (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (sub_expression - (statement_list - (pipeline - (command - (command_name))))))))))))))))) + (sub_expression + (statement_list + (pipeline + (command + (command_name)))))))) === Sub-expression with pipeline @@ -184,27 +100,17 @@ $(Get-ChildItem . | Measure-Object) (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (sub_expression - (statement_list - (pipeline - (command - (command_name) - (command_elements - (command_argument_sep) - (generic_token) - (command_argument_sep))) - (command - (command_name))))))))))))))))) - + (sub_expression + (statement_list + (pipeline + (command + (command_name) + (command_elements + (command_argument_sep) + (generic_token) + (command_argument_sep))) + (command + (command_name)))))))) === Access object attribute from var @@ -217,20 +123,10 @@ $test.count (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (member_access - (variable) - (member_name - (simple_name))))))))))))))) - + (member_access + (variable) + (member_name + (simple_name)))))) === Access object attribute from subexpression @@ -243,30 +139,20 @@ $(Get-ChildItem . | Measure-Object).count (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (member_access - (sub_expression - (statement_list - (pipeline - (command - (command_name) - (command_elements - (command_argument_sep) - (generic_token) - (command_argument_sep))) - (command - (command_name))))) - (member_name - (simple_name))))))))))))))) - + (member_access + (sub_expression + (statement_list + (pipeline + (command + (command_name) + (command_elements + (command_argument_sep) + (generic_token) + (command_argument_sep))) + (command + (command_name))))) + (member_name + (simple_name)))))) === Access object attribute from subexpression @@ -284,18 +170,16 @@ Get-ChildItem (Join-Path $PSScriptRoot *.ps1) | ForEach-Object { . $_.FullName} (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (parenthesized_expression - (pipeline - (command - (command_name) - (command_elements - (command_argument_sep) - (array_literal_expression - (unary_expression - (variable))) - (command_argument_sep) - (generic_token))))))) + (parenthesized_expression + (pipeline + (command + (command_name) + (command_elements + (command_argument_sep) + (array_literal_expression + (variable)) + (command_argument_sep) + (generic_token)))))) (command_argument_sep))) (command (foreach_command @@ -311,7 +195,6 @@ Get-ChildItem (Join-Path $PSScriptRoot *.ps1) | ForEach-Object { . $_.FullName} (variable) (path_command_name_token)))))))))))))) - === Format expression === @@ -323,26 +206,12 @@ Format expression (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))) - (format_operator) - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))) - - + (format_expression + (string_literal + (expandable_string_literal)) + (format_operator) + (string_literal + (expandable_string_literal)))))) === Call object expression with multi type as parameters @@ -355,73 +224,51 @@ Call object expression with multi type as parameters (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (invokation_expression - (type_literal - (type_spec - (type_name - (type_name - (type_name - (type_identifier)) - (type_identifier)) - (type_identifier)))) - (member_name - (simple_name)) - (argument_list - (argument_expression_list - (argument_expression - (logical_argument_expression - (bitwise_argument_expression - (comparison_argument_expression - (additive_argument_expression - (multiplicative_argument_expression - (format_argument_expression - (range_argument_expression - (unary_expression - (string_literal - (verbatim_string_characters))))))))))) - (argument_expression - (logical_argument_expression - (bitwise_argument_expression - (comparison_argument_expression - (additive_argument_expression - (multiplicative_argument_expression - (format_argument_expression - (range_argument_expression - (unary_expression - (expression_with_unary_operator - (cast_expression - (type_literal - (type_spec - (array_type_name - (type_name - (type_identifier))))) - (unary_expression - (array_expression - (statement_list - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (type_name - (type_identifier))))))))))))))))))))))))))))))))))))))))))) - + (invokation_expression + (type_literal + (type_spec + (type_name + (type_name + (type_name + (type_identifier)) + (type_identifier)) + (type_identifier)))) + (member_name + (simple_name)) + (argument_list + (argument_expression_list + (argument_expression + (logical_argument_expression + (bitwise_argument_expression + (comparison_argument_expression + (additive_argument_expression + (multiplicative_argument_expression + (format_argument_expression + (range_argument_expression + (string_literal + (verbatim_string_characters)))))))))) + (argument_expression + (logical_argument_expression + (bitwise_argument_expression + (comparison_argument_expression + (additive_argument_expression + (multiplicative_argument_expression + (format_argument_expression + (range_argument_expression + (unary_expression + (cast_expression + (type_literal + (type_spec + (array_type_name + (type_name + (type_identifier))))) + (array_expression + (statement_list + (pipeline + (type_literal + (type_spec + (type_name + (type_identifier))))))))))))))))))))))) === Priority with composed expression @@ -436,65 +283,27 @@ $FP8DpgPcK0IovuDHPZ4p2 = $FP8DpgPcK0IovuDHPZ4p + "P" + "S" + " " + (Get-Locat (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression + (additive_expression + (additive_expression + (additive_expression (additive_expression - (additive_expression - (additive_expression - (additive_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))) - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))) - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))) - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))) - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (member_access - (parenthesized_expression - (pipeline - (command - (command_name)))) - (member_name - (simple_name))))))))))))))))) + (variable) + (string_literal + (expandable_string_literal))) + (string_literal + (expandable_string_literal))) + (string_literal + (expandable_string_literal))) + (member_access + (parenthesized_expression + (pipeline + (command + (command_name)))) + (member_name + (simple_name))))))))) === Priority with indexed expression add post increment affected var @@ -509,79 +318,24 @@ $upgrade += [char]($title[3] -bxor $update[$i]) (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (expression_with_unary_operator - (cast_expression - (type_literal - (type_spec - (type_name - (type_identifier)))) - (unary_expression - (parenthesized_expression - (pipeline - (logical_expression - (bitwise_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (element_access - (variable) - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))))))))) - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (element_access - (variable) - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))))))))))))))))))))))))))))) - + (unary_expression + (cast_expression + (type_literal + (type_spec + (type_name + (type_identifier)))) + (parenthesized_expression + (pipeline + (bitwise_expression + (element_access + (variable) + (integer_literal)) + (element_access + (variable) + (variable)))))))))))) === Reverse array @@ -594,39 +348,16 @@ $foo[-1..-$foo.Length] (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (element_access - (variable) - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (range_expression - (array_literal_expression - (unary_expression - (expression_with_unary_operator - (unary_expression - (integer_literal - (decimal_integer_literal))))))) - (array_literal_expression - (unary_expression - (expression_with_unary_operator - (unary_expression - (member_access - (variable) - (member_name - (simple_name))))))))))))))))))))))))))) + (element_access + (variable) + (range_expression + (unary_expression + (integer_literal)) + (unary_expression + (member_access + (variable) + (member_name + (simple_name))))))))) === Invoke from Path @@ -644,4 +375,4 @@ Invoke from Path (command_name_expr (path_command_name (variable) - (path_command_name_token))))))) \ No newline at end of file + (path_command_name_token))))))) diff --git a/test/corpus/functions.txt b/test/corpus/functions.txt index 84a140a..5311dc6 100644 --- a/test/corpus/functions.txt +++ b/test/corpus/functions.txt @@ -81,17 +81,8 @@ function Test (type_identifier)))))) (variable) (script_parameter_default - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal))))))))))))))))))) + (string_literal + (expandable_string_literal)))))))))) === Basic parameter with output type @@ -122,19 +113,10 @@ function Test (type_identifier)))) (attribute_arguments (attribute_argument - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (type_name - (type_identifier))))))))))))))))) + (type_literal + (type_spec + (type_name + (type_identifier)))))))) (parameter_list (script_parameter (attribute_list @@ -175,19 +157,10 @@ function Test (type_identifier)))) (attribute_arguments (attribute_argument - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (type_name - (type_identifier))))))))))))))))) + (type_literal + (type_spec + (type_name + (type_identifier)))))))) (parameter_list (script_parameter (attribute_list @@ -233,19 +206,10 @@ function Test (type_identifier)))) (attribute_arguments (attribute_argument - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (type_name - (type_identifier))))))))))))))))) + (type_literal + (type_spec + (type_name + (type_identifier)))))))) (parameter_list (script_parameter (attribute_list @@ -256,92 +220,36 @@ function Test (type_identifier)))) (attribute_arguments (attribute_argument - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (script_block_expression - (script_block - (script_block_body - (statement_list - (pipeline - (logical_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (parenthesized_expression - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (type_name - (type_name - (type_name - (type_identifier)) - (type_identifier)) - (type_identifier)))))))))))))))))))))))) - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (parenthesized_expression - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (type_name - (type_name - (type_identifier)) - (type_identifier))))))))))))))))))))))))))))))))))))))))) + (script_block_expression + (script_block + (script_block_body + (statement_list + (pipeline + (logical_expression + (parenthesized_expression + (pipeline + (comparison_expression + (variable) + (comparison_operator) + (type_literal + (type_spec + (type_name + (type_name + (type_name + (type_identifier)) + (type_identifier)) + (type_identifier))))))) + (parenthesized_expression + (pipeline + (comparison_expression + (variable) + (comparison_operator) + (type_literal + (type_spec + (type_name + (type_name + (type_identifier)) + (type_identifier)))))))))))))))) (attribute (type_literal (type_spec @@ -379,19 +287,10 @@ function Test (type_identifier)))) (attribute_arguments (attribute_argument - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (type_name - (type_identifier))))))))))))))))) + (type_literal + (type_spec + (type_name + (type_identifier)))))))) (parameter_list (script_parameter (attribute_list @@ -403,28 +302,10 @@ function Test (attribute_arguments (attribute_argument (simple_name) - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (attribute_argument (simple_name) - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) + (variable)))) (attribute (type_literal (type_spec @@ -484,4 +365,4 @@ function 1+1{ (param_block (parameter_list (script_parameter - (variable)))))))) \ No newline at end of file + (variable)))))))) diff --git a/test/corpus/loops.txt b/test/corpus/loops.txt index 8fe4b84..db0a567 100644 --- a/test/corpus/loops.txt +++ b/test/corpus/loops.txt @@ -15,135 +15,45 @@ for (($i = 0), ($j = 0); $i -lt 10; $i++) (for_statement for_initializer: (for_initializer (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (parenthesized_expression - (pipeline - (assignment_expression - (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) - (assignement_operator) - value: (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))))) - (unary_expression - (parenthesized_expression - (pipeline - (assignment_expression - (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) - (assignement_operator) - value: (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))))))))))))))) + (array_literal_expression + (parenthesized_expression + (pipeline + (assignment_expression + (left_assignment_expression + (variable)) + (assignement_operator) + value: (pipeline + (integer_literal))))) + (parenthesized_expression + (pipeline + (assignment_expression + (left_assignment_expression + (variable)) + (assignement_operator) + value: (pipeline + (integer_literal)))))))) for_condition: (for_condition (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))))))))))))) + (comparison_expression + (variable) + (comparison_operator) + (integer_literal)))) for_iterator: (for_iterator (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (post_increment_expression - (variable))))))))))))) + (post_increment_expression + (variable)))) (statement_block statement_list: (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable) - (variable))))))))))))) + (string_literal + (expandable_string_literal + (variable) + (variable)))) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable) - (variable)))))))))))))))))) + (string_literal + (expandable_string_literal + (variable) + (variable))))))))) === For loop : Sub-expression using the semicolon to separate statements @@ -162,133 +72,43 @@ for ($($i = 0;$j = 0); $i -lt 10; $i++) (for_statement (for_initializer (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (sub_expression - (statement_list - (pipeline - (assignment_expression - (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) - (assignement_operator) - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))) - (empty_statement) - (pipeline - (assignment_expression - (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) - (assignement_operator) - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))))))))))))))))))))))))))) + (sub_expression + (statement_list + (pipeline + (assignment_expression + (left_assignment_expression + (variable)) + (assignement_operator) + (pipeline + (integer_literal)))) + (empty_statement) + (pipeline + (assignment_expression + (left_assignment_expression + (variable)) + (assignement_operator) + (pipeline + (integer_literal)))))))) (for_condition (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))))))))))))) + (comparison_expression + (variable) + (comparison_operator) + (integer_literal)))) (for_iterator (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (post_increment_expression - (variable))))))))))))) + (post_increment_expression + (variable)))) (statement_block (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable))))))))))))) + (string_literal + (expandable_string_literal + (variable)))) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable)))))))))))))))))) + (string_literal + (expandable_string_literal + (variable))))))))) === For loop : Minimum @@ -307,29 +127,10 @@ for (;;) (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))) + (integer_literal)))) (for_statement (statement_block (statement_list @@ -339,8 +140,7 @@ for (;;) (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)))))))))) === For loop : Increment @@ -359,43 +159,15 @@ for (;;$i++) (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))) + (integer_literal)))) (for_statement (for_iterator (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (post_increment_expression - (variable))))))))))))) + (post_increment_expression + (variable)))) (statement_block (statement_list (pipeline @@ -404,8 +176,7 @@ for (;;$i++) (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)))))))))) === For loop : Increment and condition @@ -424,65 +195,21 @@ for(;$i -le 10;$i++) (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))) + (integer_literal)))) (for_statement (for_condition (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))))))))))))) + (comparison_expression + (variable) + (comparison_operator) + (integer_literal)))) (for_iterator (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (post_increment_expression - (variable))))))))))))) + (post_increment_expression + (variable)))) (statement_block (statement_list (pipeline @@ -491,8 +218,7 @@ for(;$i -le 10;$i++) (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)))))))))) === For loop : all @@ -509,64 +235,20 @@ for($i=1; $i -le 10; $i++){Write-Host $i} (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))))))))))))))) + (integer_literal))))) (for_condition (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))))))))))))) + (comparison_expression + (variable) + (comparison_operator) + (integer_literal)))) (for_iterator (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (post_increment_expression - (variable))))))))))))) + (post_increment_expression + (variable)))) (statement_block (statement_list (pipeline @@ -575,8 +257,7 @@ for($i=1; $i -le 10; $i++){Write-Host $i} (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)))))))))) === For loop : all without ; as statement terminator @@ -597,74 +278,21 @@ for ($i = 0 (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))))))))))))))) + (integer_literal))))) (for_condition (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))))))))))))) + (comparison_expression + (variable) + (comparison_operator) + (integer_literal)))) (for_iterator (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (post_increment_expression - (variable))))))))))))) + (post_increment_expression + (variable)))) (statement_block (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))))))))))) + (variable))))))) diff --git a/test/corpus/number.txt b/test/corpus/number.txt index ec03569..eacbea3 100644 --- a/test/corpus/number.txt +++ b/test/corpus/number.txt @@ -9,17 +9,7 @@ Integer (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))) + (integer_literal)))) === Float @@ -32,16 +22,7 @@ Float (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (real_literal))))))))))))) + (real_literal)))) === Scientific notation @@ -56,27 +37,9 @@ Scientific notation (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (real_literal))))))))))) + (real_literal)) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (real_literal))))))))))))) + (real_literal)))) === Byte size suffix @@ -91,29 +54,9 @@ Byte size suffix (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))) + (integer_literal)) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))) + (integer_literal)))) === Integer operation @@ -126,33 +69,11 @@ Integer operation (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (additive_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))) - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))) - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))) + (additive_expression + (additive_expression + (integer_literal) + (integer_literal)) + (integer_literal))))) === Integer operation with negative @@ -165,35 +86,12 @@ Integer operation with negative (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (additive_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))) - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))) - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (expression_with_unary_operator - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))))) + (additive_expression + (additive_expression + (integer_literal) + (integer_literal)) + (unary_expression + (integer_literal)))))) === Cast with composed expression @@ -206,36 +104,18 @@ Cast with composed expression (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (expression_with_unary_operator - (cast_expression - (type_literal - (type_spec - (type_name - (type_identifier)))) - (unary_expression - (integer_literal - (decimal_integer_literal))))))))))) - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (expression_with_unary_operator - (cast_expression - (type_literal - (type_spec - (type_name - (type_identifier)))) - (unary_expression - (integer_literal - (decimal_integer_literal))))))))))))))))) \ No newline at end of file + (additive_expression + (unary_expression + (cast_expression + (type_literal + (type_spec + (type_name + (type_identifier)))) + (integer_literal))) + (unary_expression + (cast_expression + (type_literal + (type_spec + (type_name + (type_identifier)))) + (integer_literal))))))) diff --git a/test/corpus/obfuscated.txt b/test/corpus/obfuscated.txt index 034e75a..e1ea1ce 100644 --- a/test/corpus/obfuscated.txt +++ b/test/corpus/obfuscated.txt @@ -11,60 +11,29 @@ ${vjOj`Q`gX} = $(&("{0}{1}{2}"-f'w','h','oami')) (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable - (braced_variable)))))))))))) + (variable + (braced_variable))) (assignement_operator) value: (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (sub_expression - statements: (statement_list - (pipeline - (command - (command_invokation_operator) - command_name: (command_name_expr - (parenthesized_expression - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))) - (format_operator) - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (verbatim_string_characters))) - (unary_expression - (string_literal - (verbatim_string_characters))) - (unary_expression - (string_literal - (verbatim_string_characters)))))))))))))))))))))))))))))))) + (sub_expression + statements: (statement_list + (pipeline + (command + (command_invokation_operator) + command_name: (command_name_expr + (parenthesized_expression + (pipeline + (format_expression + (string_literal + (expandable_string_literal)) + (format_operator) + (array_literal_expression + (string_literal + (verbatim_string_characters)) + (string_literal + (verbatim_string_characters)) + (string_literal + (verbatim_string_characters)))))))))))))))) === Obfuscated decoded using base64 native method @@ -82,75 +51,53 @@ Invoke-Expression ([System.Text.Encoding]::Unicode.GetString(([convert]::FromBas (command_elements (command_argument_sep) (array_literal_expression - (unary_expression - (parenthesized_expression - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (invokation_expression - (member_access - (type_literal - (type_spec - (type_name - (type_name + (parenthesized_expression + (pipeline + (invokation_expression + (member_access + (type_literal + (type_spec + (type_name + (type_name + (type_name + (type_identifier)) + (type_identifier)) + (type_identifier)))) + (member_name + (simple_name))) + (member_name + (simple_name)) + (argument_list + (argument_expression_list + (argument_expression + (logical_argument_expression + (bitwise_argument_expression + (comparison_argument_expression + (additive_argument_expression + (multiplicative_argument_expression + (format_argument_expression + (range_argument_expression + (parenthesized_expression + (pipeline + (invokation_expression + (type_literal + (type_spec (type_name - (type_identifier)) - (type_identifier)) - (type_identifier)))) - (member_name - (simple_name))) - (member_name - (simple_name)) - (argument_list - (argument_expression_list - (argument_expression - (logical_argument_expression - (bitwise_argument_expression - (comparison_argument_expression - (additive_argument_expression - (multiplicative_argument_expression - (format_argument_expression - (range_argument_expression - (unary_expression - (parenthesized_expression - (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (invokation_expression - (type_literal - (type_spec - (type_name - (type_identifier)))) - (member_name - (simple_name)) - (argument_list - (argument_expression_list - (argument_expression - (logical_argument_expression - (bitwise_argument_expression - (comparison_argument_expression - (additive_argument_expression - (multiplicative_argument_expression - (format_argument_expression - (range_argument_expression - (unary_expression - (string_literal - (verbatim_string_characters))))))))))))))))))))))))))))))))))))))))))))))))))))))) - + (type_identifier)))) + (member_name + (simple_name)) + (argument_list + (argument_expression_list + (argument_expression + (logical_argument_expression + (bitwise_argument_expression + (comparison_argument_expression + (additive_argument_expression + (multiplicative_argument_expression + (format_argument_expression + (range_argument_expression + (string_literal + (verbatim_string_characters)))))))))))))))))))))))))))))))))) === Obfuscated command diff --git a/test/corpus/operators.txt b/test/corpus/operators.txt index 8d96457..b774c99 100644 --- a/test/corpus/operators.txt +++ b/test/corpus/operators.txt @@ -9,25 +9,10 @@ $a -eq $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 2 @@ -40,25 +25,10 @@ $a -ne $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 3 @@ -71,26 +41,10 @@ $a -ge $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 4 @@ -103,26 +57,10 @@ $a -gt $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 5 @@ -135,26 +73,10 @@ $a -lt $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 6 @@ -167,26 +89,10 @@ $a -le $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 7 @@ -199,26 +105,10 @@ $a -like $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 8 @@ -231,26 +121,10 @@ $a -notlike $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 9 @@ -263,26 +137,10 @@ $a -match $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 10 @@ -295,26 +153,10 @@ $a -notmatch $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 11 @@ -327,26 +169,10 @@ $a -replace $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 12 @@ -359,26 +185,10 @@ $a -contains $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 13 @@ -391,26 +201,10 @@ $a -notcontains $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 14 @@ -423,26 +217,10 @@ $a -in $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 15 @@ -455,26 +233,10 @@ $a -notin $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 16 @@ -487,26 +249,10 @@ $a -split $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 17 @@ -519,26 +265,10 @@ $a -join $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 18 @@ -551,26 +281,10 @@ $a -is $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 19 @@ -583,26 +297,10 @@ $a -isnot $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) - + (comparison_expression + (variable) + (comparison_operator) + (variable))))) === Simple binary operator 20 @@ -615,22 +313,7 @@ $a -as $a (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)))))))) - (comparison_operator) - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) \ No newline at end of file + (comparison_expression + (variable) + (comparison_operator) + (variable))))) diff --git a/test/corpus/strings.txt b/test/corpus/strings.txt index fa1a877..06c6c6c 100644 --- a/test/corpus/strings.txt +++ b/test/corpus/strings.txt @@ -9,17 +9,8 @@ Strings : expandable (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))) + (string_literal + (expandable_string_literal))))) === Strings : empty expandable @@ -32,17 +23,8 @@ Strings : empty expandable (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))) + (string_literal + (expandable_string_literal))))) === Strings : expandle with braced variable @@ -55,19 +37,10 @@ Strings : expandle with braced variable (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable - (braced_variable)))))))))))))))) + (string_literal + (expandable_string_literal + (variable + (braced_variable))))))) === Strings : expandle with subexpression @@ -80,22 +53,13 @@ Strings : expandle with subexpression (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (sub_expression - (statement_list - (pipeline - (command - (command_name))))))))))))))))))) + (string_literal + (expandable_string_literal + (sub_expression + (statement_list + (pipeline + (command + (command_name)))))))))) === Strings : verbatim @@ -108,17 +72,8 @@ Strings : verbatim (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (verbatim_string_characters)))))))))))))) + (string_literal + (verbatim_string_characters))))) === Strings : verbatim empty @@ -131,17 +86,8 @@ Strings : verbatim empty (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (verbatim_string_characters)))))))))))))) + (string_literal + (verbatim_string_characters))))) === Strings : verbatim here string @@ -156,17 +102,8 @@ toto (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (verbatim_here_string_characters)))))))))))))) + (string_literal + (verbatim_here_string_characters))))) === Strings : verbatim here string empty @@ -181,17 +118,8 @@ Strings : verbatim here string empty (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (verbatim_here_string_characters)))))))))))))) + (string_literal + (verbatim_here_string_characters))))) === Strings : expandle here string @@ -206,17 +134,8 @@ Strings : expandle here string (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_here_string_literal)))))))))))))) + (string_literal + (expandable_here_string_literal))))) === Strings : expandle here string with var @@ -231,18 +150,9 @@ $toto (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_here_string_literal - (variable))))))))))))))) + (string_literal + (expandable_here_string_literal + (variable)))))) === Strings : expandle here string empty @@ -257,18 +167,8 @@ Strings : expandle here string empty (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_here_string_literal)))))))))))))) - + (string_literal + (expandable_here_string_literal))))) === Strings : escape variable and print dollar @@ -281,18 +181,8 @@ Strings : escape variable and print dollar (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))) - + (string_literal + (expandable_string_literal))))) === Strings : concat var content and dollar @@ -305,18 +195,9 @@ Strings : concat var content and dollar (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable))))))))))))))) + (string_literal + (expandable_string_literal + (variable)))))) === Strings : Single-quoted string @@ -329,17 +210,8 @@ Strings : Single-quoted string (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (verbatim_string_characters)))))))))))))) + (string_literal + (verbatim_string_characters))))) === Strings : Double-quoted string @@ -352,17 +224,8 @@ Strings : Double-quoted string (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))) + (string_literal + (expandable_string_literal))))) === Strings : Variable substituted string @@ -375,18 +238,9 @@ Strings : Variable substituted string (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable))))))))))))))) + (string_literal + (expandable_string_literal + (variable)))))) === Strings : Brace-variable substituted string @@ -399,19 +253,10 @@ Strings : Brace-variable substituted string (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable - (braced_variable)))))))))))))))) + (string_literal + (expandable_string_literal + (variable + (braced_variable))))))) === Strings : Escaped variable in double quoted string @@ -424,17 +269,8 @@ Strings : Escaped variable in double quoted string (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))) + (string_literal + (expandable_string_literal))))) === Strings : Escaped brace variable in double quoted string @@ -447,17 +283,8 @@ Strings : Escaped brace variable in double quoted string (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))) + (string_literal + (expandable_string_literal))))) === Strings : Regexp @@ -470,17 +297,8 @@ Strings : Regexp (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))) + (string_literal + (expandable_string_literal))))) === Strings : Avoid comments @@ -493,18 +311,8 @@ Strings : Avoid comments (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))) - + (string_literal + (expandable_string_literal))))) === Strings : Avoid comments 2 @@ -517,15 +325,6 @@ Strings : Avoid comments 2 (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal - (variable))))))))))))))) \ No newline at end of file + (string_literal + (expandable_string_literal + (variable)))))) diff --git a/test/corpus/type.txt b/test/corpus/type.txt index c6615c9..c1ad1ca 100644 --- a/test/corpus/type.txt +++ b/test/corpus/type.txt @@ -9,19 +9,10 @@ Simple type expression #1 (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (type_name - (type_identifier)))))))))))))))) + (type_literal + (type_spec + (type_name + (type_identifier))))))) === Simple type expression #2 @@ -34,23 +25,14 @@ Simple type expression #2 (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (type_name - (type_name - (type_name - (type_identifier)) - (type_identifier)) - (type_identifier)))))))))))))))) + (type_literal + (type_spec + (type_name + (type_name + (type_name + (type_identifier)) + (type_identifier)) + (type_identifier))))))) === Array type expression #1 @@ -63,20 +45,11 @@ Array type expression #1 (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (array_type_name - (type_name - (type_identifier))))))))))))))))) + (type_literal + (type_spec + (array_type_name + (type_name + (type_identifier)))))))) === Array type expression #1 @@ -89,22 +62,14 @@ Array type expression #1 (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (array_type_name - (type_name - (type_name - (type_identifier)) - (type_identifier))))))))))))))))) + (type_literal + (type_spec + (array_type_name + (type_name + (type_name + (type_identifier)) + (type_identifier)))))))) + === Generic type expression #1 === @@ -116,24 +81,15 @@ Generic type expression #1 (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (generic_type_name - (type_name - (type_identifier))) - (generic_type_arguments - (type_spec - (type_name - (type_identifier)))))))))))))))))) + (type_literal + (type_spec + (generic_type_name + (type_name + (type_identifier))) + (generic_type_arguments + (type_spec + (type_name + (type_identifier))))))))) === Generic type expression #2 @@ -146,37 +102,28 @@ Generic type expression #2 (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (generic_type_name - (type_name - (type_name - (type_name - (type_name - (type_identifier)) - (type_identifier)) - (type_identifier)) - (type_identifier))) - (generic_type_arguments - (type_spec - (type_name - (type_identifier))) - (type_spec - (type_name - (type_name - (type_name - (type_identifier)) - (type_identifier)) - (type_identifier)))))))))))))))))) + (type_literal + (type_spec + (generic_type_name + (type_name + (type_name + (type_name + (type_name + (type_identifier)) + (type_identifier)) + (type_identifier)) + (type_identifier))) + (generic_type_arguments + (type_spec + (type_name + (type_identifier))) + (type_spec + (type_name + (type_name + (type_name + (type_identifier)) + (type_identifier)) + (type_identifier))))))))) === Complex type expression @@ -189,46 +136,37 @@ Complex type expression (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (type_literal - (type_spec - (generic_type_name - (type_name - (type_name - (type_name - (type_name - (type_identifier)) - (type_identifier)) - (type_identifier)) - (type_identifier))) - (generic_type_arguments - (type_spec - (array_type_name - (type_name - (type_identifier)))) - (type_spec - (generic_type_name - (type_name - (type_name - (type_name - (type_name - (type_identifier)) - (type_identifier)) - (type_identifier)) - (type_identifier))) - (generic_type_arguments - (type_spec - (array_type_name - (type_name - (type_identifier))))))))))))))))))))) + (type_literal + (type_spec + (generic_type_name + (type_name + (type_name + (type_name + (type_name + (type_identifier)) + (type_identifier)) + (type_identifier)) + (type_identifier))) + (generic_type_arguments + (type_spec + (array_type_name + (type_name + (type_identifier)))) + (type_spec + (generic_type_name + (type_name + (type_name + (type_name + (type_name + (type_identifier)) + (type_identifier)) + (type_identifier)) + (type_identifier))) + (generic_type_arguments + (type_spec + (array_type_name + (type_name + (type_identifier)))))))))))) === Type-attributed variable @@ -241,20 +179,10 @@ Type-attributed variable (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (expression_with_unary_operator - (cast_expression - (type_literal - (type_spec - (type_name - (type_identifier)))) - (unary_expression - (variable)))))))))))))))) + (unary_expression + (cast_expression + (type_literal + (type_spec + (type_name + (type_identifier)))) + (variable)))))) diff --git a/test/corpus/variables.txt b/test/corpus/variables.txt index c2b0d8d..b70df7f 100644 --- a/test/corpus/variables.txt +++ b/test/corpus/variables.txt @@ -13,61 +13,21 @@ $Path = "C:\Windows\System32" (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))) - (unary_expression - (integer_literal - (decimal_integer_literal))) - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))) + (array_literal_expression + (integer_literal) + (integer_literal) + (integer_literal))))) (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))))) + (string_literal + (expandable_string_literal))))))) === Variable : Command results @@ -84,16 +44,7 @@ $Today = (Get-Date).DateTime (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline (command @@ -101,34 +52,16 @@ $Today = (Get-Date).DateTime (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (member_access - (parenthesized_expression - (pipeline - (command - (command_name)))) - (member_name - (simple_name))))))))))))))))) + (member_access + (parenthesized_expression + (pipeline + (command + (command_name)))) + (member_name + (simple_name)))))))) === Variable : Multi assignment @@ -143,57 +76,20 @@ $a = $b = $c = 0 (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))))))))) + (integer_literal)))))))))) === Variable : Multi variables, Multi assignment @@ -209,71 +105,30 @@ $i,$j = 10, "red", $true (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)) - (unary_expression - (variable)) - (unary_expression - (variable))))))))))) + (array_literal_expression + (variable) + (variable) + (variable))) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))) - (unary_expression - (string_literal - (expandable_string_literal))) - (unary_expression - (variable))))))))))))) + (array_literal_expression + (integer_literal) + (string_literal + (expandable_string_literal)) + (variable))))) (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable)) - (unary_expression - (variable))))))))))) + (array_literal_expression + (variable) + (variable))) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal))) - (unary_expression - (string_literal - (expandable_string_literal))) - (unary_expression - (variable))))))))))))))) + (array_literal_expression + (integer_literal) + (string_literal + (expandable_string_literal)) + (variable))))))) === Variable : Typed variables @@ -290,88 +145,31 @@ $words += 10 (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (expression_with_unary_operator - (cast_expression - (type_literal - (type_spec - (type_name - (type_identifier)))) - (unary_expression - (variable)))))))))))))) + (unary_expression + (cast_expression + (type_literal + (type_spec + (type_name + (type_identifier)))) + (variable)))) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (string_literal - (expandable_string_literal)))))))))))))) + (string_literal + (expandable_string_literal))))) (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))) + (integer_literal)))) (pipeline (assignment_expression (left_assignment_expression - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (assignement_operator) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (integer_literal - (decimal_integer_literal)))))))))))))))) + (integer_literal)))))) === Variable : Simple variable @@ -390,49 +188,13 @@ $env:PROGRAM_LOCATION (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) + (variable)))) === Variable : Special variables @@ -449,38 +211,11 @@ $? (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))) + (variable)) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable))))))))))))) + (variable)))) === Variable : Brace variable @@ -501,38 +236,11 @@ ${ (program (statement_list (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable - (braced_variable)))))))))))) + (variable + (braced_variable))) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable - (braced_variable)))))))))))) + (variable + (braced_variable))) (pipeline - (logical_expression - (bitwise_expression - (comparison_expression - (additive_expression - (multiplicative_expression - (format_expression - (range_expression - (array_literal_expression - (unary_expression - (variable - (braced_variable)))))))))))))) + (variable + (braced_variable))))) From 499e8632d7513a1b2fd50a7f2a87afc4e2d87da3 Mon Sep 17 00:00:00 2001 From: Vanessa Rodrigues Date: Wed, 12 Mar 2025 08:35:35 -0700 Subject: [PATCH 2/2] Revert hiding decimal_integer_literal and hexadecimal_integer_literal --- grammar.js | 8 +- src/grammar.json | 8 +- src/node-types.json | 24 +- src/parser.c | 2422 +++++++++++++++++------------------ test/corpus/branch.txt | 48 +- test/corpus/commands.txt | 3 +- test/corpus/comments.txt | 9 +- test/corpus/enum.txt | 6 +- test/corpus/expressions.txt | 6 +- test/corpus/loops.txt | 42 +- test/corpus/number.txt | 33 +- test/corpus/variables.txt | 24 +- 12 files changed, 1356 insertions(+), 1277 deletions(-) diff --git a/grammar.js b/grammar.js index 2a71a63..9b510e9 100644 --- a/grammar.js +++ b/grammar.js @@ -63,15 +63,15 @@ module.exports = grammar({ // Integer Literals integer_literal: $ => choice( - $._decimal_integer_literal, - $._hexadecimal_integer_literal + $.decimal_integer_literal, + $.hexadecimal_integer_literal ), - _decimal_integer_literal: _ => token(seq( + decimal_integer_literal: _ => token(seq( /[0-9]+/, optional(choice("l", "d")), optional(choice("kb", "mb", "gb", "tb", "pb")) )), - _hexadecimal_integer_literal: _ => token(seq( + hexadecimal_integer_literal: _ => token(seq( "0x", /[0-9a-fA-F]+/, optional("l"), optional(choice("kb", "mb", "gb", "tb", "pb")) )), diff --git a/src/grammar.json b/src/grammar.json index 7ffc968..a9bdb60 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -90,15 +90,15 @@ "members": [ { "type": "SYMBOL", - "name": "_decimal_integer_literal" + "name": "decimal_integer_literal" }, { "type": "SYMBOL", - "name": "_hexadecimal_integer_literal" + "name": "hexadecimal_integer_literal" } ] }, - "_decimal_integer_literal": { + "decimal_integer_literal": { "type": "TOKEN", "content": { "type": "SEQ", @@ -164,7 +164,7 @@ ] } }, - "_hexadecimal_integer_literal": { + "hexadecimal_integer_literal": { "type": "TOKEN", "content": { "type": "SEQ", diff --git a/src/node-types.json b/src/node-types.json index 1a8ff7d..8362ff8 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2293,7 +2293,21 @@ { "type": "integer_literal", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "decimal_integer_literal", + "named": true + }, + { + "type": "hexadecimal_integer_literal", + "named": true + } + ] + } }, { "type": "invokation_expression", @@ -5430,6 +5444,10 @@ "type": "data", "named": false }, + { + "type": "decimal_integer_literal", + "named": true + }, { "type": "do", "named": false @@ -5486,6 +5504,10 @@ "type": "generic_token", "named": true }, + { + "type": "hexadecimal_integer_literal", + "named": true + }, { "type": "hidden", "named": false diff --git a/src/parser.c b/src/parser.c index 58a1a8c..654b1d4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -25,8 +25,8 @@ enum ts_symbol_identifiers { sym_comment = 1, - sym__decimal_integer_literal = 2, - sym__hexadecimal_integer_literal = 3, + sym_decimal_integer_literal = 2, + sym_hexadecimal_integer_literal = 3, sym_real_literal = 4, aux_sym_expandable_string_literal_token1 = 5, aux_sym_expandable_string_literal_token2 = 6, @@ -424,8 +424,8 @@ enum ts_symbol_identifiers { static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_comment] = "comment", - [sym__decimal_integer_literal] = "_decimal_integer_literal", - [sym__hexadecimal_integer_literal] = "_hexadecimal_integer_literal", + [sym_decimal_integer_literal] = "decimal_integer_literal", + [sym_hexadecimal_integer_literal] = "hexadecimal_integer_literal", [sym_real_literal] = "real_literal", [aux_sym_expandable_string_literal_token1] = "expandable_string_literal_token1", [aux_sym_expandable_string_literal_token2] = "expandable_string_literal_token2", @@ -823,8 +823,8 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_comment] = sym_comment, - [sym__decimal_integer_literal] = sym__decimal_integer_literal, - [sym__hexadecimal_integer_literal] = sym__hexadecimal_integer_literal, + [sym_decimal_integer_literal] = sym_decimal_integer_literal, + [sym_hexadecimal_integer_literal] = sym_hexadecimal_integer_literal, [sym_real_literal] = sym_real_literal, [aux_sym_expandable_string_literal_token1] = aux_sym_expandable_string_literal_token1, [aux_sym_expandable_string_literal_token2] = aux_sym_expandable_string_literal_token2, @@ -1228,12 +1228,12 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__decimal_integer_literal] = { - .visible = false, + [sym_decimal_integer_literal] = { + .visible = true, .named = true, }, - [sym__hexadecimal_integer_literal] = { - .visible = false, + [sym_hexadecimal_integer_literal] = { + .visible = true, .named = true, }, [sym_real_literal] = { @@ -9885,10 +9885,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r') ADVANCE(532); END_STATE(); case 533: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); END_STATE(); case 534: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '-', 1805, '.', 1607, @@ -9918,7 +9918,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); case 535: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '-', 1805, '.', 1607, @@ -9947,7 +9947,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); case 536: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); if (lookahead == '-') ADVANCE(1805); if (lookahead == 'g') ADVANCE(1604); if (lookahead == 'k') ADVANCE(1604); @@ -9971,7 +9971,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); case 537: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); if (lookahead == '-') ADVANCE(1805); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -9990,7 +9990,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); case 538: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 494, '>', 176, @@ -10006,7 +10006,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); case 539: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 494, '>', 851, @@ -10022,7 +10022,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); case 540: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 494, '>', 857, @@ -10038,7 +10038,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); case 541: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 494, '>', 863, @@ -10054,7 +10054,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); case 542: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 494, '>', 869, @@ -10070,7 +10070,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); case 543: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 494, '>', 875, @@ -10086,7 +10086,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); case 544: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 494, 'e', 217, @@ -10102,7 +10102,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); case 545: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 494, 'e', 217, @@ -10117,7 +10117,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(545); END_STATE(); case 546: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 1753, 'e', 1614, @@ -10134,7 +10134,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); case 547: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 1753, 'e', 1614, @@ -10150,7 +10150,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); case 548: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 1268, '>', 1223, @@ -10175,7 +10175,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 549: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 1268, '>', 853, @@ -10200,7 +10200,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 550: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 1268, '>', 859, @@ -10225,7 +10225,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 551: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 1268, '>', 865, @@ -10250,7 +10250,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 552: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 1268, '>', 871, @@ -10275,7 +10275,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 553: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 1268, '>', 877, @@ -10300,7 +10300,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 554: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 1268, 'e', 1242, @@ -10325,7 +10325,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 555: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 1268, 'e', 1242, @@ -10349,7 +10349,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 556: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 1293, 'e', 1292, @@ -10373,7 +10373,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1296); END_STATE(); case 557: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( '.', 1293, 'e', 1292, @@ -10396,7 +10396,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1296); END_STATE(); case 558: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); if (lookahead == 'g') ADVANCE(213); if (lookahead == 'k') ADVANCE(213); if (lookahead == 'm') ADVANCE(213); @@ -10404,7 +10404,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(213); END_STATE(); case 559: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); ADVANCE_MAP( 'g', 213, 'k', 213, @@ -10418,7 +10418,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(560); END_STATE(); case 560: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); if (lookahead == 'g') ADVANCE(213); if (lookahead == 'k') ADVANCE(213); if (lookahead == 'm') ADVANCE(213); @@ -10429,7 +10429,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(560); END_STATE(); case 561: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); if (lookahead == 'g') ADVANCE(1611); if (lookahead == 'k') ADVANCE(1611); if (lookahead == 'm') ADVANCE(1611); @@ -10438,7 +10438,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); case 562: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); if (lookahead == 'g') ADVANCE(1238); if (lookahead == 'k') ADVANCE(1238); if (lookahead == 'm') ADVANCE(1238); @@ -10455,7 +10455,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 563: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); if (lookahead == 'g') ADVANCE(1289); if (lookahead == 'k') ADVANCE(1289); if (lookahead == 'm') ADVANCE(1289); @@ -10471,11 +10471,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1296); END_STATE(); case 564: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); case 565: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10487,7 +10487,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 566: - ACCEPT_TOKEN(sym__decimal_integer_literal); + ACCEPT_TOKEN(sym_decimal_integer_literal); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10498,10 +10498,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1296); END_STATE(); case 567: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); END_STATE(); case 568: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead == '-') ADVANCE(1805); if (lookahead == 'g') ADVANCE(1606); if (lookahead == 'k') ADVANCE(1606); @@ -10528,7 +10528,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); case 569: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead == '-') ADVANCE(1805); if (lookahead == 'g') ADVANCE(1606); if (lookahead == 'k') ADVANCE(1606); @@ -10552,7 +10552,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); case 570: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead == '-') ADVANCE(1805); if (lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || @@ -10571,7 +10571,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '_' || '}' < lookahead)) ADVANCE(1756); END_STATE(); case 571: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead == 'g') ADVANCE(215); if (lookahead == 'k') ADVANCE(215); if (lookahead == 'l') ADVANCE(572); @@ -10583,7 +10583,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(571); END_STATE(); case 572: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead == 'g') ADVANCE(215); if (lookahead == 'k') ADVANCE(215); if (lookahead == 'm') ADVANCE(215); @@ -10591,7 +10591,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(215); END_STATE(); case 573: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead == 'g') ADVANCE(1613); if (lookahead == 'k') ADVANCE(1613); if (lookahead == 'l') ADVANCE(574); @@ -10604,7 +10604,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); case 574: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead == 'g') ADVANCE(1613); if (lookahead == 'k') ADVANCE(1613); if (lookahead == 'm') ADVANCE(1613); @@ -10613,7 +10613,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); case 575: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead == 'g') ADVANCE(1240); if (lookahead == 'k') ADVANCE(1240); if (lookahead == 'l') ADVANCE(576); @@ -10634,7 +10634,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 576: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead == 'g') ADVANCE(1240); if (lookahead == 'k') ADVANCE(1240); if (lookahead == 'm') ADVANCE(1240); @@ -10651,7 +10651,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 577: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead == 'g') ADVANCE(1291); if (lookahead == 'k') ADVANCE(1291); if (lookahead == 'l') ADVANCE(578); @@ -10671,7 +10671,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1296); END_STATE(); case 578: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead == 'g') ADVANCE(1291); if (lookahead == 'k') ADVANCE(1291); if (lookahead == 'm') ADVANCE(1291); @@ -10687,11 +10687,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1296); END_STATE(); case 579: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if ((!eof && set_contains(aux_sym_command_name_token1_character_set_1, 11, lookahead))) ADVANCE(1756); END_STATE(); case 580: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -10703,7 +10703,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '}') ADVANCE(1273); END_STATE(); case 581: - ACCEPT_TOKEN(sym__hexadecimal_integer_literal); + ACCEPT_TOKEN(sym_hexadecimal_integer_literal); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && @@ -26708,8 +26708,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1), - [sym__hexadecimal_integer_literal] = ACTIONS(1), + [sym_decimal_integer_literal] = ACTIONS(1), + [sym_hexadecimal_integer_literal] = ACTIONS(1), [sym_real_literal] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [aux_sym_expandable_string_literal_token5] = ACTIONS(1), @@ -26961,8 +26961,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(75), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -27050,8 +27050,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(85), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -27208,8 +27208,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(85), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -27365,8 +27365,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(123), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -27522,8 +27522,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(5), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(155), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -27679,8 +27679,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(6), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(165), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -27883,8 +27883,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28024,8 +28024,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28165,8 +28165,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28306,8 +28306,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28447,8 +28447,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28588,8 +28588,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28729,8 +28729,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -28870,8 +28870,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29011,8 +29011,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29152,8 +29152,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29293,8 +29293,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29434,8 +29434,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29575,8 +29575,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29716,8 +29716,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29857,8 +29857,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -29998,8 +29998,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30139,8 +30139,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30280,8 +30280,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30421,8 +30421,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30562,8 +30562,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30703,8 +30703,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30844,8 +30844,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -30985,8 +30985,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31126,8 +31126,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31266,8 +31266,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31406,8 +31406,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31546,8 +31546,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31686,8 +31686,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31826,8 +31826,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -31966,8 +31966,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -32106,8 +32106,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -32246,8 +32246,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -32386,8 +32386,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(66), [aux_sym_attribute_list_repeat1] = STATE(1244), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -32522,8 +32522,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_named_block_list_repeat1] = STATE(1281), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -32658,8 +32658,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_named_block_list_repeat1] = STATE(1281), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -32725,8 +32725,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [42] = { [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(251), - [sym__hexadecimal_integer_literal] = ACTIONS(253), + [sym_decimal_integer_literal] = ACTIONS(251), + [sym_hexadecimal_integer_literal] = ACTIONS(253), [sym_real_literal] = ACTIONS(253), [aux_sym_expandable_string_literal_token1] = ACTIONS(253), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(253), @@ -32857,8 +32857,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [43] = { [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(251), - [sym__hexadecimal_integer_literal] = ACTIONS(253), + [sym_decimal_integer_literal] = ACTIONS(251), + [sym_hexadecimal_integer_literal] = ACTIONS(253), [sym_real_literal] = ACTIONS(253), [aux_sym_expandable_string_literal_token1] = ACTIONS(253), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(253), @@ -33052,8 +33052,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33178,8 +33178,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33304,8 +33304,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33430,8 +33430,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33556,8 +33556,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33682,8 +33682,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33808,8 +33808,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -33934,8 +33934,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34060,8 +34060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34186,8 +34186,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34312,8 +34312,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34438,8 +34438,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34564,8 +34564,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34690,8 +34690,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34816,8 +34816,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -34942,8 +34942,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35068,8 +35068,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35194,8 +35194,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35320,8 +35320,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35446,8 +35446,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35572,8 +35572,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35698,8 +35698,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35823,8 +35823,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(69), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -35950,8 +35950,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -36076,8 +36076,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -36201,8 +36201,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(69), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(305), - [sym__hexadecimal_integer_literal] = ACTIONS(305), + [sym_decimal_integer_literal] = ACTIONS(305), + [sym_hexadecimal_integer_literal] = ACTIONS(305), [sym_real_literal] = ACTIONS(308), [aux_sym_expandable_string_literal_token1] = ACTIONS(311), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(314), @@ -36328,8 +36328,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -36454,8 +36454,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -36580,8 +36580,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(66), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -36706,8 +36706,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(3), [aux_sym_statement_list_repeat1] = STATE(75), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -36831,8 +36831,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(74), [ts_builtin_sym_end] = ACTIONS(424), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(305), - [sym__hexadecimal_integer_literal] = ACTIONS(305), + [sym_decimal_integer_literal] = ACTIONS(305), + [sym_hexadecimal_integer_literal] = ACTIONS(305), [sym_real_literal] = ACTIONS(308), [aux_sym_expandable_string_literal_token1] = ACTIONS(311), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(314), @@ -36956,8 +36956,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_list_repeat1] = STATE(74), [ts_builtin_sym_end] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -37044,8 +37044,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(76), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(479), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -37168,8 +37168,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -37327,8 +37327,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -37450,8 +37450,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -37573,8 +37573,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -37661,8 +37661,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(81), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(569), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -37784,8 +37784,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -49384,8 +49384,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [189] = { [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(251), - [sym__hexadecimal_integer_literal] = ACTIONS(253), + [sym_decimal_integer_literal] = ACTIONS(251), + [sym_hexadecimal_integer_literal] = ACTIONS(253), [sym_real_literal] = ACTIONS(253), [aux_sym_expandable_string_literal_token1] = ACTIONS(253), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(253), @@ -49482,8 +49482,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [190] = { [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(251), - [sym__hexadecimal_integer_literal] = ACTIONS(253), + [sym_decimal_integer_literal] = ACTIONS(251), + [sym_hexadecimal_integer_literal] = ACTIONS(253), [sym_real_literal] = ACTIONS(253), [aux_sym_expandable_string_literal_token1] = ACTIONS(253), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(253), @@ -49605,8 +49605,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(809), [sym_type_literal] = STATE(191), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(863), - [sym__hexadecimal_integer_literal] = ACTIONS(863), + [sym_decimal_integer_literal] = ACTIONS(863), + [sym_hexadecimal_integer_literal] = ACTIONS(863), [sym_real_literal] = ACTIONS(865), [aux_sym_expandable_string_literal_token1] = ACTIONS(867), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(869), @@ -49701,8 +49701,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(764), [sym_type_literal] = STATE(192), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(893), - [sym__hexadecimal_integer_literal] = ACTIONS(893), + [sym_decimal_integer_literal] = ACTIONS(893), + [sym_hexadecimal_integer_literal] = ACTIONS(893), [sym_real_literal] = ACTIONS(895), [aux_sym_expandable_string_literal_token1] = ACTIONS(897), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(899), @@ -49797,8 +49797,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(809), [sym_type_literal] = STATE(193), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(863), - [sym__hexadecimal_integer_literal] = ACTIONS(863), + [sym_decimal_integer_literal] = ACTIONS(863), + [sym_hexadecimal_integer_literal] = ACTIONS(863), [sym_real_literal] = ACTIONS(865), [aux_sym_expandable_string_literal_token1] = ACTIONS(867), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(869), @@ -49893,8 +49893,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(764), [sym_type_literal] = STATE(194), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(893), - [sym__hexadecimal_integer_literal] = ACTIONS(893), + [sym_decimal_integer_literal] = ACTIONS(893), + [sym_hexadecimal_integer_literal] = ACTIONS(893), [sym_real_literal] = ACTIONS(895), [aux_sym_expandable_string_literal_token1] = ACTIONS(897), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(899), @@ -49989,8 +49989,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(764), [sym_type_literal] = STATE(195), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(893), - [sym__hexadecimal_integer_literal] = ACTIONS(893), + [sym_decimal_integer_literal] = ACTIONS(893), + [sym_hexadecimal_integer_literal] = ACTIONS(893), [sym_real_literal] = ACTIONS(935), [aux_sym_expandable_string_literal_token1] = ACTIONS(897), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(899), @@ -50085,8 +50085,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(809), [sym_type_literal] = STATE(196), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(863), - [sym__hexadecimal_integer_literal] = ACTIONS(863), + [sym_decimal_integer_literal] = ACTIONS(863), + [sym_hexadecimal_integer_literal] = ACTIONS(863), [sym_real_literal] = ACTIONS(943), [aux_sym_expandable_string_literal_token1] = ACTIONS(867), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(869), @@ -50181,8 +50181,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(835), [sym_type_literal] = STATE(197), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(951), - [sym__hexadecimal_integer_literal] = ACTIONS(951), + [sym_decimal_integer_literal] = ACTIONS(951), + [sym_hexadecimal_integer_literal] = ACTIONS(951), [sym_real_literal] = ACTIONS(953), [aux_sym_expandable_string_literal_token1] = ACTIONS(955), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(957), @@ -50276,8 +50276,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(869), [sym_type_literal] = STATE(198), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(981), - [sym__hexadecimal_integer_literal] = ACTIONS(981), + [sym_decimal_integer_literal] = ACTIONS(981), + [sym_hexadecimal_integer_literal] = ACTIONS(981), [sym_real_literal] = ACTIONS(983), [aux_sym_expandable_string_literal_token1] = ACTIONS(985), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(987), @@ -50371,8 +50371,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(869), [sym_type_literal] = STATE(199), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(981), - [sym__hexadecimal_integer_literal] = ACTIONS(981), + [sym_decimal_integer_literal] = ACTIONS(981), + [sym_hexadecimal_integer_literal] = ACTIONS(981), [sym_real_literal] = ACTIONS(983), [aux_sym_expandable_string_literal_token1] = ACTIONS(985), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(987), @@ -50467,8 +50467,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(809), [sym_type_literal] = STATE(193), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(863), - [sym__hexadecimal_integer_literal] = ACTIONS(863), + [sym_decimal_integer_literal] = ACTIONS(863), + [sym_hexadecimal_integer_literal] = ACTIONS(863), [sym_real_literal] = ACTIONS(865), [aux_sym_expandable_string_literal_token1] = ACTIONS(867), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(869), @@ -50561,8 +50561,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(835), [sym_type_literal] = STATE(201), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(951), - [sym__hexadecimal_integer_literal] = ACTIONS(951), + [sym_decimal_integer_literal] = ACTIONS(951), + [sym_hexadecimal_integer_literal] = ACTIONS(951), [sym_real_literal] = ACTIONS(953), [aux_sym_expandable_string_literal_token1] = ACTIONS(955), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(957), @@ -50657,8 +50657,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(764), [sym_type_literal] = STATE(194), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(893), - [sym__hexadecimal_integer_literal] = ACTIONS(893), + [sym_decimal_integer_literal] = ACTIONS(893), + [sym_hexadecimal_integer_literal] = ACTIONS(893), [sym_real_literal] = ACTIONS(895), [aux_sym_expandable_string_literal_token1] = ACTIONS(897), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(899), @@ -50752,8 +50752,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(764), [sym_type_literal] = STATE(195), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(893), - [sym__hexadecimal_integer_literal] = ACTIONS(893), + [sym_decimal_integer_literal] = ACTIONS(893), + [sym_hexadecimal_integer_literal] = ACTIONS(893), [sym_real_literal] = ACTIONS(935), [aux_sym_expandable_string_literal_token1] = ACTIONS(897), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(899), @@ -50846,8 +50846,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(869), [sym_type_literal] = STATE(204), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(981), - [sym__hexadecimal_integer_literal] = ACTIONS(981), + [sym_decimal_integer_literal] = ACTIONS(981), + [sym_hexadecimal_integer_literal] = ACTIONS(981), [sym_real_literal] = ACTIONS(1031), [aux_sym_expandable_string_literal_token1] = ACTIONS(985), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(987), @@ -50941,8 +50941,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(835), [sym_type_literal] = STATE(205), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(951), - [sym__hexadecimal_integer_literal] = ACTIONS(951), + [sym_decimal_integer_literal] = ACTIONS(951), + [sym_hexadecimal_integer_literal] = ACTIONS(951), [sym_real_literal] = ACTIONS(1039), [aux_sym_expandable_string_literal_token1] = ACTIONS(955), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(957), @@ -51037,8 +51037,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(809), [sym_type_literal] = STATE(196), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(863), - [sym__hexadecimal_integer_literal] = ACTIONS(863), + [sym_decimal_integer_literal] = ACTIONS(863), + [sym_hexadecimal_integer_literal] = ACTIONS(863), [sym_real_literal] = ACTIONS(943), [aux_sym_expandable_string_literal_token1] = ACTIONS(867), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(869), @@ -51132,8 +51132,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(835), [sym_type_literal] = STATE(201), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(951), - [sym__hexadecimal_integer_literal] = ACTIONS(951), + [sym_decimal_integer_literal] = ACTIONS(951), + [sym_hexadecimal_integer_literal] = ACTIONS(951), [sym_real_literal] = ACTIONS(953), [aux_sym_expandable_string_literal_token1] = ACTIONS(955), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(957), @@ -51226,8 +51226,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(869), [sym_type_literal] = STATE(199), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(981), - [sym__hexadecimal_integer_literal] = ACTIONS(981), + [sym_decimal_integer_literal] = ACTIONS(981), + [sym_hexadecimal_integer_literal] = ACTIONS(981), [sym_real_literal] = ACTIONS(983), [aux_sym_expandable_string_literal_token1] = ACTIONS(985), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(987), @@ -51320,8 +51320,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(869), [sym_type_literal] = STATE(204), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(981), - [sym__hexadecimal_integer_literal] = ACTIONS(981), + [sym_decimal_integer_literal] = ACTIONS(981), + [sym_hexadecimal_integer_literal] = ACTIONS(981), [sym_real_literal] = ACTIONS(1031), [aux_sym_expandable_string_literal_token1] = ACTIONS(985), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(987), @@ -51414,8 +51414,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(835), [sym_type_literal] = STATE(205), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(951), - [sym__hexadecimal_integer_literal] = ACTIONS(951), + [sym_decimal_integer_literal] = ACTIONS(951), + [sym_hexadecimal_integer_literal] = ACTIONS(951), [sym_real_literal] = ACTIONS(1039), [aux_sym_expandable_string_literal_token1] = ACTIONS(955), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(957), @@ -51507,8 +51507,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(955), [sym_type_literal] = STATE(211), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(1051), - [sym__hexadecimal_integer_literal] = ACTIONS(1053), + [sym_decimal_integer_literal] = ACTIONS(1051), + [sym_hexadecimal_integer_literal] = ACTIONS(1053), [sym_real_literal] = ACTIONS(1055), [aux_sym_expandable_string_literal_token1] = ACTIONS(1057), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1059), @@ -51598,8 +51598,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(986), [sym_type_literal] = STATE(212), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(1087), - [sym__hexadecimal_integer_literal] = ACTIONS(1089), + [sym_decimal_integer_literal] = ACTIONS(1087), + [sym_hexadecimal_integer_literal] = ACTIONS(1089), [sym_real_literal] = ACTIONS(1091), [aux_sym_expandable_string_literal_token1] = ACTIONS(1093), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1095), @@ -51689,8 +51689,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(986), [sym_type_literal] = STATE(213), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(1087), - [sym__hexadecimal_integer_literal] = ACTIONS(1089), + [sym_decimal_integer_literal] = ACTIONS(1087), + [sym_hexadecimal_integer_literal] = ACTIONS(1089), [sym_real_literal] = ACTIONS(1123), [aux_sym_expandable_string_literal_token1] = ACTIONS(1093), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1095), @@ -51780,8 +51780,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(955), [sym_type_literal] = STATE(214), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(1051), - [sym__hexadecimal_integer_literal] = ACTIONS(1053), + [sym_decimal_integer_literal] = ACTIONS(1051), + [sym_hexadecimal_integer_literal] = ACTIONS(1053), [sym_real_literal] = ACTIONS(1133), [aux_sym_expandable_string_literal_token1] = ACTIONS(1057), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1059), @@ -51872,8 +51872,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(955), [sym_type_literal] = STATE(214), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1051), - [sym__hexadecimal_integer_literal] = ACTIONS(1051), + [sym_decimal_integer_literal] = ACTIONS(1051), + [sym_hexadecimal_integer_literal] = ACTIONS(1051), [sym_real_literal] = ACTIONS(1143), [aux_sym_expandable_string_literal_token1] = ACTIONS(1145), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1147), @@ -51962,8 +51962,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(986), [sym_type_literal] = STATE(213), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1087), - [sym__hexadecimal_integer_literal] = ACTIONS(1087), + [sym_decimal_integer_literal] = ACTIONS(1087), + [sym_hexadecimal_integer_literal] = ACTIONS(1087), [sym_real_literal] = ACTIONS(1169), [aux_sym_expandable_string_literal_token1] = ACTIONS(1171), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1173), @@ -52068,8 +52068,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52152,8 +52152,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52236,8 +52236,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52320,8 +52320,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52404,8 +52404,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52488,8 +52488,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52572,8 +52572,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52656,8 +52656,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52740,8 +52740,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52824,8 +52824,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52908,8 +52908,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -52992,8 +52992,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53076,8 +53076,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53158,8 +53158,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53240,8 +53240,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53322,8 +53322,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53404,8 +53404,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53486,8 +53486,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53568,8 +53568,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53650,8 +53650,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53732,8 +53732,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53814,8 +53814,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53896,8 +53896,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -53978,8 +53978,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54060,8 +54060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54142,8 +54142,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54224,8 +54224,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54306,8 +54306,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -54388,8 +54388,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -54469,8 +54469,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -54550,8 +54550,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -54631,8 +54631,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -54712,8 +54712,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -54793,8 +54793,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -54874,8 +54874,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -54954,8 +54954,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(5), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(5), [sym_real_literal] = ACTIONS(7), [aux_sym_expandable_string_literal_token1] = ACTIONS(9), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(11), @@ -55036,8 +55036,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -55116,8 +55116,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -55196,8 +55196,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -55276,8 +55276,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -55356,8 +55356,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -55436,8 +55436,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -55516,8 +55516,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -55596,8 +55596,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -55676,8 +55676,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -55756,8 +55756,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -55836,8 +55836,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -55916,8 +55916,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -55996,8 +55996,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -56076,8 +56076,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -56156,8 +56156,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -56236,8 +56236,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -56316,8 +56316,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -56396,8 +56396,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -56476,8 +56476,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -56556,8 +56556,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -56636,8 +56636,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -56716,8 +56716,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -56796,8 +56796,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -56876,8 +56876,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -56956,8 +56956,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -57036,8 +57036,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(119), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(119), [sym_real_literal] = ACTIONS(1275), [aux_sym_expandable_string_literal_token1] = ACTIONS(1277), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1279), @@ -57415,8 +57415,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute_arguments] = STATE(2090), [sym_attribute_argument] = STATE(1512), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -57487,8 +57487,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute_arguments] = STATE(1850), [sym_attribute_argument] = STATE(1512), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -58583,8 +58583,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [300] = { [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(251), - [sym__hexadecimal_integer_literal] = ACTIONS(251), + [sym_decimal_integer_literal] = ACTIONS(251), + [sym_hexadecimal_integer_literal] = ACTIONS(251), [sym_real_literal] = ACTIONS(251), [aux_sym_expandable_string_literal_token1] = ACTIONS(251), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(251), @@ -58759,8 +58759,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_literal] = STATE(77), [sym_attribute_argument] = STATE(1589), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -59357,8 +59357,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_finally_clause] = STATE(499), [aux_sym_catch_clauses_repeat1] = STATE(407), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1386), - [sym__hexadecimal_integer_literal] = ACTIONS(1386), + [sym_decimal_integer_literal] = ACTIONS(1386), + [sym_hexadecimal_integer_literal] = ACTIONS(1386), [sym_real_literal] = ACTIONS(1386), [aux_sym_expandable_string_literal_token1] = ACTIONS(1386), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1386), @@ -59777,8 +59777,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_else_clause] = STATE(465), [aux_sym_elseif_clauses_repeat1] = STATE(381), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1398), - [sym__hexadecimal_integer_literal] = ACTIONS(1398), + [sym_decimal_integer_literal] = ACTIONS(1398), + [sym_hexadecimal_integer_literal] = ACTIONS(1398), [sym_real_literal] = ACTIONS(1398), [aux_sym_expandable_string_literal_token1] = ACTIONS(1398), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1398), @@ -60263,8 +60263,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [324] = { [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(251), - [sym__hexadecimal_integer_literal] = ACTIONS(251), + [sym_decimal_integer_literal] = ACTIONS(251), + [sym_hexadecimal_integer_literal] = ACTIONS(251), [sym_real_literal] = ACTIONS(251), [aux_sym_expandable_string_literal_token1] = ACTIONS(251), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(251), @@ -60964,8 +60964,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [334] = { [aux_sym_command_argument_sep_repeat1] = STATE(334), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1419), - [sym__hexadecimal_integer_literal] = ACTIONS(1419), + [sym_decimal_integer_literal] = ACTIONS(1419), + [sym_hexadecimal_integer_literal] = ACTIONS(1419), [sym_real_literal] = ACTIONS(1419), [aux_sym_expandable_string_literal_token1] = ACTIONS(1419), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1419), @@ -61033,8 +61033,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [335] = { [aux_sym_command_argument_sep_repeat1] = STATE(335), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1419), - [sym__hexadecimal_integer_literal] = ACTIONS(1419), + [sym_decimal_integer_literal] = ACTIONS(1419), + [sym_hexadecimal_integer_literal] = ACTIONS(1419), [sym_real_literal] = ACTIONS(1419), [aux_sym_expandable_string_literal_token1] = ACTIONS(1419), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1419), @@ -61106,8 +61106,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_catch_clauses_repeat1] = STATE(421), [ts_builtin_sym_end] = ACTIONS(1429), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1386), - [sym__hexadecimal_integer_literal] = ACTIONS(1386), + [sym_decimal_integer_literal] = ACTIONS(1386), + [sym_hexadecimal_integer_literal] = ACTIONS(1386), [sym_real_literal] = ACTIONS(1386), [aux_sym_expandable_string_literal_token1] = ACTIONS(1386), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1386), @@ -61175,8 +61175,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_elseif_clauses_repeat1] = STATE(424), [ts_builtin_sym_end] = ACTIONS(1435), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1398), - [sym__hexadecimal_integer_literal] = ACTIONS(1398), + [sym_decimal_integer_literal] = ACTIONS(1398), + [sym_hexadecimal_integer_literal] = ACTIONS(1398), [sym_real_literal] = ACTIONS(1398), [aux_sym_expandable_string_literal_token1] = ACTIONS(1398), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1398), @@ -61239,8 +61239,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [338] = { [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(251), - [sym__hexadecimal_integer_literal] = ACTIONS(251), + [sym_decimal_integer_literal] = ACTIONS(251), + [sym_hexadecimal_integer_literal] = ACTIONS(251), [sym_real_literal] = ACTIONS(251), [aux_sym_expandable_string_literal_token1] = ACTIONS(251), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(251), @@ -61308,8 +61308,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [339] = { [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(251), - [sym__hexadecimal_integer_literal] = ACTIONS(251), + [sym_decimal_integer_literal] = ACTIONS(251), + [sym_hexadecimal_integer_literal] = ACTIONS(251), [sym_real_literal] = ACTIONS(251), [aux_sym_expandable_string_literal_token1] = ACTIONS(251), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(251), @@ -61412,8 +61412,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -61481,8 +61481,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -61550,8 +61550,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -61619,8 +61619,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -61688,8 +61688,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -61757,8 +61757,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -61826,8 +61826,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -61861,8 +61861,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [347] = { [aux_sym_command_argument_sep_repeat1] = STATE(334), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1455), - [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_decimal_integer_literal] = ACTIONS(1455), + [sym_hexadecimal_integer_literal] = ACTIONS(1455), [sym_real_literal] = ACTIONS(1455), [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), @@ -61964,8 +61964,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -62033,8 +62033,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -62102,8 +62102,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -62171,8 +62171,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -62240,8 +62240,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -62275,8 +62275,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [353] = { [aux_sym_command_argument_sep_repeat1] = STATE(335), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1455), - [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_decimal_integer_literal] = ACTIONS(1455), + [sym_hexadecimal_integer_literal] = ACTIONS(1455), [sym_real_literal] = ACTIONS(1455), [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), @@ -62378,8 +62378,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -62411,8 +62411,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [355] = { [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1473), - [sym__hexadecimal_integer_literal] = ACTIONS(1473), + [sym_decimal_integer_literal] = ACTIONS(1473), + [sym_hexadecimal_integer_literal] = ACTIONS(1473), [sym_real_literal] = ACTIONS(1473), [aux_sym_expandable_string_literal_token1] = ACTIONS(1473), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1473), @@ -62480,8 +62480,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [356] = { [aux_sym_command_argument_sep_repeat1] = STATE(357), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1455), - [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_decimal_integer_literal] = ACTIONS(1455), + [sym_hexadecimal_integer_literal] = ACTIONS(1455), [sym_real_literal] = ACTIONS(1455), [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), @@ -62548,8 +62548,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [357] = { [aux_sym_command_argument_sep_repeat1] = STATE(357), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1419), - [sym__hexadecimal_integer_literal] = ACTIONS(1419), + [sym_decimal_integer_literal] = ACTIONS(1419), + [sym_hexadecimal_integer_literal] = ACTIONS(1419), [sym_real_literal] = ACTIONS(1419), [aux_sym_expandable_string_literal_token1] = ACTIONS(1419), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1419), @@ -62650,8 +62650,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -62718,8 +62718,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -62786,8 +62786,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -62854,8 +62854,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -62922,8 +62922,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -62990,8 +62990,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -63058,8 +63058,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -63126,8 +63126,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -63194,8 +63194,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -63262,8 +63262,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -63330,8 +63330,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -63398,8 +63398,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -63466,8 +63466,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -63534,8 +63534,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -63602,8 +63602,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -63670,8 +63670,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -63738,8 +63738,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -63806,8 +63806,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -63874,8 +63874,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -63942,8 +63942,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -64010,8 +64010,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -64078,8 +64078,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -64146,8 +64146,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -64181,8 +64181,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_elseif_clause] = STATE(384), [aux_sym_elseif_clauses_repeat1] = STATE(384), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1482), - [sym__hexadecimal_integer_literal] = ACTIONS(1482), + [sym_decimal_integer_literal] = ACTIONS(1482), + [sym_hexadecimal_integer_literal] = ACTIONS(1482), [sym_real_literal] = ACTIONS(1482), [aux_sym_expandable_string_literal_token1] = ACTIONS(1482), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1482), @@ -64282,8 +64282,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(82), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(581), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -64315,8 +64315,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [383] = { [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1455), - [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_decimal_integer_literal] = ACTIONS(1455), + [sym_hexadecimal_integer_literal] = ACTIONS(1455), [sym_real_literal] = ACTIONS(1455), [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), @@ -64385,8 +64385,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_elseif_clause] = STATE(384), [aux_sym_elseif_clauses_repeat1] = STATE(384), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1484), - [sym__hexadecimal_integer_literal] = ACTIONS(1484), + [sym_decimal_integer_literal] = ACTIONS(1484), + [sym_hexadecimal_integer_literal] = ACTIONS(1484), [sym_real_literal] = ACTIONS(1484), [aux_sym_expandable_string_literal_token1] = ACTIONS(1484), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1484), @@ -64452,8 +64452,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [385] = { [aux_sym_script_block_repeat1] = STATE(385), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1489), - [sym__hexadecimal_integer_literal] = ACTIONS(1489), + [sym_decimal_integer_literal] = ACTIONS(1489), + [sym_hexadecimal_integer_literal] = ACTIONS(1489), [sym_real_literal] = ACTIONS(1489), [aux_sym_expandable_string_literal_token1] = ACTIONS(1489), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1489), @@ -64554,8 +64554,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(85), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -64588,8 +64588,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [387] = { [aux_sym_command_argument_sep_repeat1] = STATE(388), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1455), - [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_decimal_integer_literal] = ACTIONS(1455), + [sym_hexadecimal_integer_literal] = ACTIONS(1455), [sym_real_literal] = ACTIONS(1455), [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), @@ -64656,8 +64656,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [388] = { [aux_sym_command_argument_sep_repeat1] = STATE(388), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1419), - [sym__hexadecimal_integer_literal] = ACTIONS(1419), + [sym_decimal_integer_literal] = ACTIONS(1419), + [sym_hexadecimal_integer_literal] = ACTIONS(1419), [sym_real_literal] = ACTIONS(1419), [aux_sym_expandable_string_literal_token1] = ACTIONS(1419), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1419), @@ -64723,8 +64723,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [389] = { [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1455), - [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_decimal_integer_literal] = ACTIONS(1455), + [sym_hexadecimal_integer_literal] = ACTIONS(1455), [sym_real_literal] = ACTIONS(1455), [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), @@ -64826,8 +64826,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(85), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -64894,8 +64894,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -64962,8 +64962,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(123), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -65030,8 +65030,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(123), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -65098,8 +65098,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(123), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -65166,8 +65166,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(123), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -65234,8 +65234,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(123), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -65302,8 +65302,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(123), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -65370,8 +65370,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(4), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(123), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -65438,8 +65438,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(85), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -65506,8 +65506,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(85), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -65574,8 +65574,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(85), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -65642,8 +65642,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(85), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -65710,8 +65710,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(139), [sym_type_literal] = STATE(3), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(5), - [sym__hexadecimal_integer_literal] = ACTIONS(83), + [sym_decimal_integer_literal] = ACTIONS(5), + [sym_hexadecimal_integer_literal] = ACTIONS(83), [sym_real_literal] = ACTIONS(85), [aux_sym_expandable_string_literal_token1] = ACTIONS(87), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(89), @@ -65778,8 +65778,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -65811,8 +65811,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [405] = { [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1499), - [sym__hexadecimal_integer_literal] = ACTIONS(1499), + [sym_decimal_integer_literal] = ACTIONS(1499), + [sym_hexadecimal_integer_literal] = ACTIONS(1499), [sym_real_literal] = ACTIONS(1499), [aux_sym_expandable_string_literal_token1] = ACTIONS(1499), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1499), @@ -65914,8 +65914,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -65949,8 +65949,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_catch_clause] = STATE(415), [aux_sym_catch_clauses_repeat1] = STATE(415), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1503), - [sym__hexadecimal_integer_literal] = ACTIONS(1503), + [sym_decimal_integer_literal] = ACTIONS(1503), + [sym_hexadecimal_integer_literal] = ACTIONS(1503), [sym_real_literal] = ACTIONS(1503), [aux_sym_expandable_string_literal_token1] = ACTIONS(1503), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1503), @@ -66050,8 +66050,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -66118,8 +66118,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -66186,8 +66186,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -66254,8 +66254,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -66287,8 +66287,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [412] = { [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1505), - [sym__hexadecimal_integer_literal] = ACTIONS(1505), + [sym_decimal_integer_literal] = ACTIONS(1505), + [sym_hexadecimal_integer_literal] = ACTIONS(1505), [sym_real_literal] = ACTIONS(1505), [aux_sym_expandable_string_literal_token1] = ACTIONS(1505), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1505), @@ -66390,8 +66390,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -66458,8 +66458,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -66493,8 +66493,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_catch_clause] = STATE(415), [aux_sym_catch_clauses_repeat1] = STATE(415), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1509), - [sym__hexadecimal_integer_literal] = ACTIONS(1509), + [sym_decimal_integer_literal] = ACTIONS(1509), + [sym_hexadecimal_integer_literal] = ACTIONS(1509), [sym_real_literal] = ACTIONS(1509), [aux_sym_expandable_string_literal_token1] = ACTIONS(1509), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1509), @@ -66594,8 +66594,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_invokation_foreach_expression] = STATE(91), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -66661,8 +66661,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_range_argument_expression] = STATE(430), [sym_type_literal] = STATE(77), [sym_comment] = ACTIONS(81), - [sym__decimal_integer_literal] = ACTIONS(119), - [sym__hexadecimal_integer_literal] = ACTIONS(121), + [sym_decimal_integer_literal] = ACTIONS(119), + [sym_hexadecimal_integer_literal] = ACTIONS(121), [sym_real_literal] = ACTIONS(491), [aux_sym_expandable_string_literal_token1] = ACTIONS(125), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(127), @@ -66697,8 +66697,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_elseif_clauses_repeat1] = STATE(418), [ts_builtin_sym_end] = ACTIONS(1514), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1484), - [sym__hexadecimal_integer_literal] = ACTIONS(1484), + [sym_decimal_integer_literal] = ACTIONS(1484), + [sym_hexadecimal_integer_literal] = ACTIONS(1484), [sym_real_literal] = ACTIONS(1484), [aux_sym_expandable_string_literal_token1] = ACTIONS(1484), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1484), @@ -66761,8 +66761,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [419] = { [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1519), - [sym__hexadecimal_integer_literal] = ACTIONS(1519), + [sym_decimal_integer_literal] = ACTIONS(1519), + [sym_hexadecimal_integer_literal] = ACTIONS(1519), [sym_real_literal] = ACTIONS(1519), [aux_sym_expandable_string_literal_token1] = ACTIONS(1519), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1519), @@ -66828,8 +66828,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [420] = { [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1455), - [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_decimal_integer_literal] = ACTIONS(1455), + [sym_hexadecimal_integer_literal] = ACTIONS(1455), [sym_real_literal] = ACTIONS(1455), [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), @@ -66898,8 +66898,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_catch_clauses_repeat1] = STATE(422), [ts_builtin_sym_end] = ACTIONS(1523), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1503), - [sym__hexadecimal_integer_literal] = ACTIONS(1503), + [sym_decimal_integer_literal] = ACTIONS(1503), + [sym_hexadecimal_integer_literal] = ACTIONS(1503), [sym_real_literal] = ACTIONS(1503), [aux_sym_expandable_string_literal_token1] = ACTIONS(1503), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1503), @@ -66965,8 +66965,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_catch_clauses_repeat1] = STATE(422), [ts_builtin_sym_end] = ACTIONS(1525), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1509), - [sym__hexadecimal_integer_literal] = ACTIONS(1509), + [sym_decimal_integer_literal] = ACTIONS(1509), + [sym_hexadecimal_integer_literal] = ACTIONS(1509), [sym_real_literal] = ACTIONS(1509), [aux_sym_expandable_string_literal_token1] = ACTIONS(1509), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1509), @@ -67029,8 +67029,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [423] = { [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1455), - [sym__hexadecimal_integer_literal] = ACTIONS(1455), + [sym_decimal_integer_literal] = ACTIONS(1455), + [sym_hexadecimal_integer_literal] = ACTIONS(1455), [sym_real_literal] = ACTIONS(1455), [aux_sym_expandable_string_literal_token1] = ACTIONS(1455), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1455), @@ -67099,8 +67099,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_elseif_clauses_repeat1] = STATE(418), [ts_builtin_sym_end] = ACTIONS(1530), [sym_comment] = ACTIONS(3), - [sym__decimal_integer_literal] = ACTIONS(1482), - [sym__hexadecimal_integer_literal] = ACTIONS(1482), + [sym_decimal_integer_literal] = ACTIONS(1482), + [sym_hexadecimal_integer_literal] = ACTIONS(1482), [sym_real_literal] = ACTIONS(1482), [aux_sym_expandable_string_literal_token1] = ACTIONS(1482), [aux_sym_expandable_here_string_literal_token1] = ACTIONS(1482), @@ -67306,8 +67306,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1540), 63, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -67446,8 +67446,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(507), 1, sym_finally_clause, ACTIONS(1548), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -67580,8 +67580,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1554), 63, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -67647,8 +67647,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1540), 63, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -67714,8 +67714,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1556), 63, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -67781,8 +67781,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1558), 63, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -67986,8 +67986,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1568), 63, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68053,8 +68053,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1556), 63, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68124,8 +68124,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(468), 1, sym_else_clause, ACTIONS(1570), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68189,9 +68189,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -68287,8 +68287,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(441), 1, aux_sym_command_argument_sep_repeat1, ACTIONS(1419), 60, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68353,8 +68353,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1591), 1, ts_builtin_sym_end, ACTIONS(1540), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68418,7 +68418,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(251), 14, - sym__decimal_integer_literal, + sym_decimal_integer_literal, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -68434,7 +68434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT2, ACTIONS(253), 48, sym__statement_terminator, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68485,7 +68485,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(251), 14, - sym__decimal_integer_literal, + sym_decimal_integer_literal, anon_sym_GT, anon_sym_2_GT, anon_sym_3_GT, @@ -68500,7 +68500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_DOT2, ACTIONS(253), 48, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68554,8 +68554,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1593), 1, ts_builtin_sym_end, ACTIONS(1556), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68625,8 +68625,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(446), 1, aux_sym_command_argument_sep_repeat1, ACTIONS(1419), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68690,8 +68690,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1591), 1, ts_builtin_sym_end, ACTIONS(1540), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68755,9 +68755,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -68851,8 +68851,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1600), 1, ts_builtin_sym_end, ACTIONS(1568), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -68916,9 +68916,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -69012,8 +69012,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1604), 1, ts_builtin_sym_end, ACTIONS(1558), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -69077,9 +69077,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -69171,9 +69171,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -69272,8 +69272,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(553), 1, sym_finally_clause, ACTIONS(1548), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -69335,9 +69335,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -69431,8 +69431,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1593), 1, ts_builtin_sym_end, ACTIONS(1556), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -69502,8 +69502,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(537), 1, sym_else_clause, ACTIONS(1570), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -69567,8 +69567,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1614), 1, ts_builtin_sym_end, ACTIONS(1554), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -69632,9 +69632,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -69726,9 +69726,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -69824,8 +69824,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(441), 1, aux_sym_command_argument_sep_repeat1, ACTIONS(1455), 60, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -69888,9 +69888,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -69988,8 +69988,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(446), 1, aux_sym_command_argument_sep_repeat1, ACTIONS(1455), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70051,8 +70051,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1626), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70116,8 +70116,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1628), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70248,8 +70248,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1636), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70313,8 +70313,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1638), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70378,8 +70378,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1640), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70443,8 +70443,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1642), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70508,8 +70508,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1644), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70573,8 +70573,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1646), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70638,8 +70638,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1648), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70770,8 +70770,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1654), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70835,8 +70835,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1656), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70900,8 +70900,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1658), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -70965,8 +70965,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1660), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71030,8 +71030,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1662), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71095,8 +71095,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1556), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71160,8 +71160,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1664), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71225,8 +71225,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1666), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71290,8 +71290,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1540), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71355,8 +71355,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1519), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71420,9 +71420,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1668), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1671), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1674), 1, sym_real_literal, ACTIONS(1677), 1, @@ -71512,8 +71512,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1727), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71577,8 +71577,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1729), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71642,8 +71642,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1731), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71707,8 +71707,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1733), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71772,8 +71772,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1735), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71837,8 +71837,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1737), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71902,8 +71902,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1739), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -71967,8 +71967,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1741), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72032,8 +72032,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1743), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72097,8 +72097,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1745), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72162,8 +72162,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1747), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72227,8 +72227,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1749), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72292,8 +72292,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1751), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72357,8 +72357,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1548), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72422,8 +72422,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1753), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72487,8 +72487,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1755), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72552,8 +72552,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1757), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72617,8 +72617,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1759), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72682,8 +72682,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1761), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72747,8 +72747,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1763), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72812,8 +72812,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1765), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72877,8 +72877,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1767), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -72942,8 +72942,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1769), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73007,8 +73007,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1771), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73072,8 +73072,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1773), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73137,8 +73137,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1775), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73202,8 +73202,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1777), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73267,8 +73267,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1779), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73332,8 +73332,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1781), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73397,8 +73397,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1783), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73462,8 +73462,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1785), 61, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73527,9 +73527,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -73621,8 +73621,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1789), 1, ts_builtin_sym_end, ACTIONS(1757), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73686,8 +73686,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1791), 1, ts_builtin_sym_end, ACTIONS(1775), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73751,8 +73751,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1793), 1, ts_builtin_sym_end, ACTIONS(1743), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73816,8 +73816,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1795), 1, ts_builtin_sym_end, ACTIONS(1745), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73881,8 +73881,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1797), 1, ts_builtin_sym_end, ACTIONS(1636), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -73946,8 +73946,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1799), 1, ts_builtin_sym_end, ACTIONS(1747), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74011,8 +74011,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1801), 1, ts_builtin_sym_end, ACTIONS(1660), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74076,8 +74076,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1803), 1, ts_builtin_sym_end, ACTIONS(1755), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74141,8 +74141,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1805), 1, ts_builtin_sym_end, ACTIONS(1640), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74206,8 +74206,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1807), 1, ts_builtin_sym_end, ACTIONS(1741), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74271,8 +74271,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1809), 1, ts_builtin_sym_end, ACTIONS(1735), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74336,8 +74336,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1811), 1, ts_builtin_sym_end, ACTIONS(1777), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74401,8 +74401,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1459), 1, sym__statement_terminator, ACTIONS(1455), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74466,8 +74466,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1813), 1, ts_builtin_sym_end, ACTIONS(1737), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74531,9 +74531,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(97), 1, anon_sym_DOT2, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -74620,8 +74620,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1815), 1, ts_builtin_sym_end, ACTIONS(1779), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74685,8 +74685,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1817), 1, ts_builtin_sym_end, ACTIONS(1749), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74750,8 +74750,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1819), 1, ts_builtin_sym_end, ACTIONS(1781), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74815,8 +74815,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1821), 1, ts_builtin_sym_end, ACTIONS(1626), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74880,8 +74880,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1823), 1, ts_builtin_sym_end, ACTIONS(1638), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -74945,8 +74945,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1825), 1, ts_builtin_sym_end, ACTIONS(1628), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75010,8 +75010,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1827), 1, ts_builtin_sym_end, ACTIONS(1642), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75075,8 +75075,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1829), 1, ts_builtin_sym_end, ACTIONS(1644), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75140,8 +75140,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1593), 1, ts_builtin_sym_end, ACTIONS(1556), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75205,8 +75205,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1831), 1, ts_builtin_sym_end, ACTIONS(1646), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75270,8 +75270,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1833), 1, ts_builtin_sym_end, ACTIONS(1731), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75335,8 +75335,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1835), 1, ts_builtin_sym_end, ACTIONS(1733), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75398,9 +75398,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -75491,8 +75491,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1837), 1, ts_builtin_sym_end, ACTIONS(1753), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75556,8 +75556,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1839), 1, ts_builtin_sym_end, ACTIONS(1727), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75621,8 +75621,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1841), 1, ts_builtin_sym_end, ACTIONS(1761), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75686,8 +75686,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1843), 1, ts_builtin_sym_end, ACTIONS(1763), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75751,8 +75751,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1845), 1, ts_builtin_sym_end, ACTIONS(1729), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75814,8 +75814,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 60, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75880,8 +75880,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1847), 1, ts_builtin_sym_end, ACTIONS(1765), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -75945,8 +75945,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1849), 1, ts_builtin_sym_end, ACTIONS(1767), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76010,8 +76010,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1851), 1, ts_builtin_sym_end, ACTIONS(1769), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76075,8 +76075,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1853), 1, ts_builtin_sym_end, ACTIONS(1771), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76140,8 +76140,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1855), 1, ts_builtin_sym_end, ACTIONS(1664), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76205,8 +76205,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1857), 1, ts_builtin_sym_end, ACTIONS(1519), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76270,8 +76270,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1591), 1, ts_builtin_sym_end, ACTIONS(1540), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76335,8 +76335,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1859), 1, ts_builtin_sym_end, ACTIONS(1783), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76400,8 +76400,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1861), 1, ts_builtin_sym_end, ACTIONS(1648), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76465,8 +76465,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1863), 1, ts_builtin_sym_end, ACTIONS(1785), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76530,8 +76530,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1865), 1, ts_builtin_sym_end, ACTIONS(1654), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76595,8 +76595,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1867), 1, ts_builtin_sym_end, ACTIONS(1656), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76660,8 +76660,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1869), 1, ts_builtin_sym_end, ACTIONS(1658), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76725,8 +76725,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1871), 1, ts_builtin_sym_end, ACTIONS(1662), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76790,8 +76790,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1873), 1, ts_builtin_sym_end, ACTIONS(1751), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76855,8 +76855,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1875), 1, ts_builtin_sym_end, ACTIONS(1773), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -76920,9 +76920,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(97), 1, anon_sym_DOT2, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -77009,9 +77009,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(97), 1, anon_sym_DOT2, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -77098,8 +77098,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1608), 1, ts_builtin_sym_end, ACTIONS(1548), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -77163,9 +77163,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(97), 1, anon_sym_DOT2, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -77252,8 +77252,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1909), 1, ts_builtin_sym_end, ACTIONS(1666), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -77317,8 +77317,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1911), 1, ts_builtin_sym_end, ACTIONS(1739), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -77382,8 +77382,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1913), 1, ts_builtin_sym_end, ACTIONS(1759), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -77445,9 +77445,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -77534,8 +77534,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1917), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -77597,8 +77597,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1473), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -77660,8 +77660,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1505), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -77723,9 +77723,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -77812,8 +77812,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1499), 59, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -77875,9 +77875,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -78090,9 +78090,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -78175,9 +78175,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -78256,11 +78256,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [12072] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(85), 1, sym_real_literal, ACTIONS(87), 1, @@ -78341,9 +78341,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1933), 1, sym_real_literal, ACTIONS(1935), 1, @@ -78422,11 +78422,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [12288] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -78505,11 +78505,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [12396] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -78590,9 +78590,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1963), 1, sym_real_literal, ACTIONS(1965), 1, @@ -78673,9 +78673,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -78756,9 +78756,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1963), 1, sym_real_literal, ACTIONS(1965), 1, @@ -78839,9 +78839,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -78920,11 +78920,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [12936] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -79068,9 +79068,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1963), 1, sym_real_literal, ACTIONS(1965), 1, @@ -79151,9 +79151,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -79234,9 +79234,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -79317,9 +79317,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -79400,9 +79400,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -79483,9 +79483,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -79566,9 +79566,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -79649,9 +79649,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -79732,9 +79732,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -79815,9 +79815,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1995), 1, sym_real_literal, ACTIONS(1997), 1, @@ -79898,9 +79898,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -79981,9 +79981,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -80064,9 +80064,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -80147,9 +80147,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1933), 1, sym_real_literal, ACTIONS(1935), 1, @@ -80230,9 +80230,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1933), 1, sym_real_literal, ACTIONS(1935), 1, @@ -80313,9 +80313,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1933), 1, sym_real_literal, ACTIONS(1935), 1, @@ -80396,9 +80396,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1995), 1, sym_real_literal, ACTIONS(1997), 1, @@ -80479,9 +80479,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1995), 1, sym_real_literal, ACTIONS(1997), 1, @@ -80562,9 +80562,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1995), 1, sym_real_literal, ACTIONS(1997), 1, @@ -80645,9 +80645,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1963), 1, sym_real_literal, ACTIONS(1965), 1, @@ -80728,9 +80728,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1963), 1, sym_real_literal, ACTIONS(1965), 1, @@ -80811,9 +80811,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1963), 1, sym_real_literal, ACTIONS(1965), 1, @@ -80894,9 +80894,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2043), 1, sym_real_literal, ACTIONS(2045), 1, @@ -80977,9 +80977,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2043), 1, sym_real_literal, ACTIONS(2045), 1, @@ -81060,9 +81060,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2043), 1, sym_real_literal, ACTIONS(2045), 1, @@ -81143,9 +81143,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2043), 1, sym_real_literal, ACTIONS(2045), 1, @@ -81224,11 +81224,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [15920] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -81307,11 +81307,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [16028] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -81390,11 +81390,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [16136] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -81475,9 +81475,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2043), 1, sym_real_literal, ACTIONS(2045), 1, @@ -81558,9 +81558,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2043), 1, sym_real_literal, ACTIONS(2045), 1, @@ -81639,11 +81639,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [16460] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(85), 1, sym_real_literal, ACTIONS(87), 1, @@ -81724,9 +81724,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -81807,9 +81807,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -81890,9 +81890,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -81973,9 +81973,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(123), 1, sym_real_literal, ACTIONS(125), 1, @@ -82056,9 +82056,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(123), 1, sym_real_literal, ACTIONS(125), 1, @@ -82139,9 +82139,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(123), 1, sym_real_literal, ACTIONS(125), 1, @@ -82222,9 +82222,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -82305,9 +82305,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -82388,9 +82388,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -82471,9 +82471,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -82554,9 +82554,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -82637,9 +82637,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -82720,9 +82720,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -82801,11 +82801,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [17972] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -82884,11 +82884,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [18080] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -82967,11 +82967,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [18188] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -83052,9 +83052,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1933), 1, sym_real_literal, ACTIONS(1935), 1, @@ -83135,9 +83135,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -83218,9 +83218,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -83301,9 +83301,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -83384,9 +83384,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1091), 1, sym_real_literal, ACTIONS(1093), 1, @@ -83467,9 +83467,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1091), 1, sym_real_literal, ACTIONS(1093), 1, @@ -83550,9 +83550,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1091), 1, sym_real_literal, ACTIONS(1093), 1, @@ -83633,9 +83633,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1963), 1, sym_real_literal, ACTIONS(1965), 1, @@ -83716,9 +83716,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1055), 1, sym_real_literal, ACTIONS(1057), 1, @@ -83799,9 +83799,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1055), 1, sym_real_literal, ACTIONS(1057), 1, @@ -83882,9 +83882,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1055), 1, sym_real_literal, ACTIONS(1057), 1, @@ -83965,9 +83965,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1933), 1, sym_real_literal, ACTIONS(1935), 1, @@ -84048,9 +84048,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1933), 1, sym_real_literal, ACTIONS(1935), 1, @@ -84131,9 +84131,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2043), 1, sym_real_literal, ACTIONS(2045), 1, @@ -84214,9 +84214,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -84297,9 +84297,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(123), 1, sym_real_literal, ACTIONS(125), 1, @@ -84380,9 +84380,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1999), 1, @@ -84463,9 +84463,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1967), 1, @@ -84546,9 +84546,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, ACTIONS(2047), 1, @@ -84627,11 +84627,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [20348] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(85), 1, sym_real_literal, ACTIONS(87), 1, @@ -84712,9 +84712,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1995), 1, sym_real_literal, ACTIONS(1997), 1, @@ -84795,9 +84795,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1995), 1, sym_real_literal, ACTIONS(1997), 1, @@ -84878,9 +84878,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1995), 1, sym_real_literal, ACTIONS(1997), 1, @@ -84959,11 +84959,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [20780] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(85), 1, sym_real_literal, ACTIONS(87), 1, @@ -85044,9 +85044,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -85127,9 +85127,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -85273,9 +85273,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1937), 1, @@ -85356,9 +85356,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1937), 1, @@ -85439,9 +85439,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1937), 1, @@ -85522,9 +85522,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1937), 1, @@ -85605,9 +85605,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1999), 1, @@ -85688,9 +85688,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1999), 1, @@ -85771,9 +85771,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1999), 1, @@ -85854,9 +85854,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1967), 1, @@ -85937,9 +85937,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1967), 1, @@ -86020,9 +86020,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1967), 1, @@ -86103,9 +86103,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, ACTIONS(2047), 1, @@ -86186,9 +86186,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, ACTIONS(2047), 1, @@ -86269,9 +86269,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, ACTIONS(2047), 1, @@ -86352,9 +86352,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -86433,11 +86433,11 @@ static const uint16_t ts_small_parse_table[] = { sym_invokation_expression, [22684] = 25, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -86518,9 +86518,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -86593,9 +86593,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -86668,9 +86668,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -86743,9 +86743,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -86818,9 +86818,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -86891,11 +86891,11 @@ static const uint16_t ts_small_parse_table[] = { sym_hash_literal_expression, [23287] = 24, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -86968,9 +86968,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -87043,9 +87043,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -87118,9 +87118,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, ACTIONS(2047), 1, @@ -87193,9 +87193,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -87268,9 +87268,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -87343,9 +87343,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1937), 1, @@ -87418,9 +87418,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1967), 1, @@ -87491,11 +87491,11 @@ static const uint16_t ts_small_parse_table[] = { sym_hash_literal_expression, [24079] = 24, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -87568,9 +87568,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1999), 1, @@ -87643,9 +87643,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(863), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1993), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1997), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1999), 1, @@ -87718,9 +87718,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1087), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1089), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1093), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1095), 1, @@ -87793,9 +87793,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(119), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(121), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(125), 1, aux_sym_expandable_string_literal_token1, ACTIONS(127), 1, @@ -87868,9 +87868,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(981), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1961), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1965), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1967), 1, @@ -87943,9 +87943,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(1051), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1053), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1057), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1059), 1, @@ -88016,11 +88016,11 @@ static const uint16_t ts_small_parse_table[] = { sym_hash_literal_expression, [24772] = 24, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -88091,11 +88091,11 @@ static const uint16_t ts_small_parse_table[] = { sym_hash_literal_expression, [24871] = 24, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(87), 1, aux_sym_expandable_string_literal_token1, ACTIONS(89), 1, @@ -88168,9 +88168,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(951), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(2041), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2045), 1, aux_sym_expandable_string_literal_token1, ACTIONS(2047), 1, @@ -88243,9 +88243,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(893), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(1931), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1935), 1, aux_sym_expandable_string_literal_token1, ACTIONS(1937), 1, @@ -88568,8 +88568,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(2053), 1, sym_data_commands_list, ACTIONS(1051), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -88852,8 +88852,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1582), 1, sym_data_command, ACTIONS(1051), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -88920,8 +88920,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1991), 1, sym_switch_clauses, ACTIONS(1051), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -88993,8 +88993,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1115), 1, sym_redirected_file_name, ACTIONS(951), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(959), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89059,8 +89059,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(2089), 1, sym_switch_clauses, ACTIONS(1051), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89132,8 +89132,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1131), 1, sym_redirected_file_name, ACTIONS(1051), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89202,8 +89202,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1094), 1, sym_redirected_file_name, ACTIONS(893), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(901), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89270,8 +89270,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(764), 1, sym_invokation_foreach_expression, ACTIONS(893), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(901), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89342,8 +89342,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1081), 1, sym_redirected_file_name, ACTIONS(863), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(871), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89410,8 +89410,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(809), 1, sym_invokation_foreach_expression, ACTIONS(863), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(871), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89480,8 +89480,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(869), 1, sym_invokation_foreach_expression, ACTIONS(981), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(989), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89548,8 +89548,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1913), 1, sym_switch_clauses, ACTIONS(1051), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89621,8 +89621,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1132), 1, sym__command_argument, ACTIONS(1087), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1175), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89687,8 +89687,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(2002), 1, sym_switch_clauses, ACTIONS(1051), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89758,8 +89758,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(835), 1, sym_invokation_foreach_expression, ACTIONS(951), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(959), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89830,8 +89830,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1102), 1, sym_redirected_file_name, ACTIONS(981), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(989), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89894,8 +89894,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1555), 1, sym_switch_clause_condition, ACTIONS(2231), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(2243), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -89961,8 +89961,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1555), 1, sym_switch_clause_condition, ACTIONS(1051), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -93893,8 +93893,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(2091), 1, sym_switch_filename, ACTIONS(1051), 2, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, ACTIONS(1149), 2, sym_verbatim_string_characters, sym_verbatim_here_string_characters, @@ -102518,7 +102518,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(251), 7, - sym__decimal_integer_literal, + sym_decimal_integer_literal, sym_simple_name, anon_sym_DOLLAR_, aux_sym_variable_token1, @@ -102526,7 +102526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_DOT2, ACTIONS(253), 30, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -105709,7 +105709,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(251), 6, - sym__decimal_integer_literal, + sym_decimal_integer_literal, anon_sym_DOLLAR_, aux_sym_variable_token1, anon_sym_PLUS, @@ -105717,7 +105717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT2, ACTIONS(253), 28, sym__statement_terminator, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -105830,13 +105830,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(1088), 1, aux_sym_script_block_repeat1, ACTIONS(2685), 5, - sym__decimal_integer_literal, + sym_decimal_integer_literal, anon_sym_DOLLAR_, aux_sym_variable_token1, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2687), 27, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -105910,13 +105910,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(1084), 1, aux_sym_script_block_repeat1, ACTIONS(1489), 5, - sym__decimal_integer_literal, + sym_decimal_integer_literal, anon_sym_DOLLAR_, aux_sym_variable_token1, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2695), 27, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -106068,13 +106068,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(1084), 1, aux_sym_script_block_repeat1, ACTIONS(2700), 5, - sym__decimal_integer_literal, + sym_decimal_integer_literal, anon_sym_DOLLAR_, aux_sym_variable_token1, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2702), 27, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -107464,13 +107464,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(2732), 5, - sym__decimal_integer_literal, + sym_decimal_integer_literal, anon_sym_DOLLAR_, aux_sym_variable_token1, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2734), 25, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -107499,13 +107499,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 1, sym_comment, ACTIONS(2736), 5, - sym__decimal_integer_literal, + sym_decimal_integer_literal, anon_sym_DOLLAR_, aux_sym_variable_token1, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2738), 25, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -107878,8 +107878,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1138), 1, aux_sym_script_block_repeat1, ACTIONS(2740), 22, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -107908,8 +107908,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1137), 1, aux_sym_script_block_repeat1, ACTIONS(1489), 22, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -107938,8 +107938,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1137), 1, aux_sym_script_block_repeat1, ACTIONS(2747), 22, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -107966,8 +107966,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2753), 1, anon_sym_SPACE, ACTIONS(2751), 21, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -107991,8 +107991,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(2755), 22, - sym__decimal_integer_literal, - sym__hexadecimal_integer_literal, + sym_decimal_integer_literal, + sym_hexadecimal_integer_literal, sym_real_literal, aux_sym_expandable_string_literal_token1, aux_sym_expandable_here_string_literal_token1, @@ -113725,11 +113725,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_class_statement_repeat1, [54680] = 4, ACTIONS(5), 1, - sym__decimal_integer_literal, + sym_decimal_integer_literal, ACTIONS(81), 1, sym_comment, ACTIONS(83), 1, - sym__hexadecimal_integer_literal, + sym_hexadecimal_integer_literal, STATE(1817), 1, sym_integer_literal, [54693] = 4, diff --git a/test/corpus/branch.txt b/test/corpus/branch.txt index b096cd4..86326c1 100644 --- a/test/corpus/branch.txt +++ b/test/corpus/branch.txt @@ -15,7 +15,8 @@ if ($a -gt 2) { (comparison_expression (variable) (comparison_operator) - (integer_literal))) + (integer_literal + (decimal_integer_literal)))) (statement_block (statement_list (pipeline @@ -49,7 +50,8 @@ else { (comparison_expression (variable) (comparison_operator) - (integer_literal))) + (integer_literal + (decimal_integer_literal)))) (statement_block (statement_list (pipeline @@ -103,7 +105,8 @@ else { (comparison_expression (variable) (comparison_operator) - (integer_literal))) + (integer_literal + (decimal_integer_literal)))) (statement_block (statement_list (pipeline @@ -121,7 +124,8 @@ else { (comparison_expression (variable) (comparison_operator) - (integer_literal))) + (integer_literal + (decimal_integer_literal)))) (statement_block (statement_list (pipeline @@ -170,12 +174,14 @@ switch (3) (switch_statement (switch_condition (pipeline - (integer_literal))) + (integer_literal + (decimal_integer_literal)))) (switch_body (switch_clauses (switch_clause (switch_clause_condition - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (statement_block (statement_list (pipeline @@ -183,7 +189,8 @@ switch (3) (expandable_string_literal)))))) (switch_clause (switch_clause_condition - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (statement_block (statement_list (pipeline @@ -191,7 +198,8 @@ switch (3) (expandable_string_literal)))))) (switch_clause (switch_clause_condition - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (statement_block (statement_list (pipeline @@ -199,7 +207,8 @@ switch (3) (expandable_string_literal)))))) (switch_clause (switch_clause_condition - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (statement_block (statement_list (pipeline @@ -227,13 +236,16 @@ switch (4, 2) (switch_condition (pipeline (array_literal_expression - (integer_literal) - (integer_literal)))) + (integer_literal + (decimal_integer_literal)) + (integer_literal + (decimal_integer_literal))))) (switch_body (switch_clauses (switch_clause (switch_clause_condition - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (statement_block statement_list: (statement_list (pipeline @@ -243,7 +255,8 @@ switch (4, 2) (flow_control_statement)))) (switch_clause (switch_clause_condition - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (statement_block statement_list: (statement_list (pipeline @@ -253,7 +266,8 @@ switch (4, 2) (flow_control_statement)))) (switch_clause (switch_clause_condition - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (statement_block statement_list: (statement_list (pipeline @@ -263,7 +277,8 @@ switch (4, 2) (flow_control_statement)))) (switch_clause (switch_clause_condition - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (statement_block statement_list: (statement_list (pipeline @@ -273,7 +288,8 @@ switch (4, 2) (flow_control_statement)))) (switch_clause (switch_clause_condition - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (statement_block statement_list: (statement_list (pipeline diff --git a/test/corpus/commands.txt b/test/corpus/commands.txt index 65a1ed4..596ef4f 100644 --- a/test/corpus/commands.txt +++ b/test/corpus/commands.txt @@ -368,4 +368,5 @@ $rih2ymeurlleflu = & "New-Object" "System.Net.Sockets.TCPClient"("127.0.0.1", 44 (multiplicative_argument_expression (format_argument_expression (range_argument_expression - (integer_literal)))))))))))))))))) + (integer_literal + (decimal_integer_literal))))))))))))))))))) diff --git a/test/corpus/comments.txt b/test/corpus/comments.txt index 7707016..e8b8b1e 100644 --- a/test/corpus/comments.txt +++ b/test/corpus/comments.txt @@ -18,7 +18,8 @@ Get-ChildItem . (variable)) (assignement_operator) (pipeline - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) (comment) (pipeline (command @@ -47,7 +48,8 @@ Get-ChildItem . (variable)) (assignement_operator) (pipeline - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) (comment) (pipeline (command @@ -84,7 +86,8 @@ Get-ChildItem . (variable)) (assignement_operator) (pipeline - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) (comment) (pipeline (command diff --git a/test/corpus/enum.txt b/test/corpus/enum.txt index 8414537..2ac134f 100644 --- a/test/corpus/enum.txt +++ b/test/corpus/enum.txt @@ -66,7 +66,9 @@ enum MyEnum (simple_name)) (enum_member (simple_name) - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (enum_member (simple_name) - (integer_literal))))) + (integer_literal + (decimal_integer_literal)))))) diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 85e086e..4710ebf 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -332,7 +332,8 @@ $upgrade += [char]($title[3] -bxor $update[$i]) (bitwise_expression (element_access (variable) - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (element_access (variable) (variable)))))))))))) @@ -352,7 +353,8 @@ $foo[-1..-$foo.Length] (variable) (range_expression (unary_expression - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (unary_expression (member_access (variable) diff --git a/test/corpus/loops.txt b/test/corpus/loops.txt index db0a567..6698eec 100644 --- a/test/corpus/loops.txt +++ b/test/corpus/loops.txt @@ -23,7 +23,8 @@ for (($i = 0), ($j = 0); $i -lt 10; $i++) (variable)) (assignement_operator) value: (pipeline - (integer_literal))))) + (integer_literal + (decimal_integer_literal)))))) (parenthesized_expression (pipeline (assignment_expression @@ -31,13 +32,15 @@ for (($i = 0), ($j = 0); $i -lt 10; $i++) (variable)) (assignement_operator) value: (pipeline - (integer_literal)))))))) + (integer_literal + (decimal_integer_literal))))))))) for_condition: (for_condition (pipeline (comparison_expression (variable) (comparison_operator) - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) for_iterator: (for_iterator (pipeline (post_increment_expression @@ -80,7 +83,8 @@ for ($($i = 0;$j = 0); $i -lt 10; $i++) (variable)) (assignement_operator) (pipeline - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) (empty_statement) (pipeline (assignment_expression @@ -88,13 +92,15 @@ for ($($i = 0;$j = 0); $i -lt 10; $i++) (variable)) (assignement_operator) (pipeline - (integer_literal)))))))) + (integer_literal + (decimal_integer_literal))))))))) (for_condition (pipeline (comparison_expression (variable) (comparison_operator) - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) (for_iterator (pipeline (post_increment_expression @@ -130,7 +136,8 @@ for (;;) (variable)) (assignement_operator) (pipeline - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) (for_statement (statement_block (statement_list @@ -162,7 +169,8 @@ for (;;$i++) (variable)) (assignement_operator) (pipeline - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) (for_statement (for_iterator (pipeline @@ -198,14 +206,16 @@ for(;$i -le 10;$i++) (variable)) (assignement_operator) (pipeline - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) (for_statement (for_condition (pipeline (comparison_expression (variable) (comparison_operator) - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) (for_iterator (pipeline (post_increment_expression @@ -238,13 +248,15 @@ for($i=1; $i -le 10; $i++){Write-Host $i} (variable)) (assignement_operator) (pipeline - (integer_literal))))) + (integer_literal + (decimal_integer_literal)))))) (for_condition (pipeline (comparison_expression (variable) (comparison_operator) - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) (for_iterator (pipeline (post_increment_expression @@ -281,13 +293,15 @@ for ($i = 0 (variable)) (assignement_operator) (pipeline - (integer_literal))))) + (integer_literal + (decimal_integer_literal)))))) (for_condition (pipeline (comparison_expression (variable) (comparison_operator) - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) (for_iterator (pipeline (post_increment_expression diff --git a/test/corpus/number.txt b/test/corpus/number.txt index eacbea3..4bce8b5 100644 --- a/test/corpus/number.txt +++ b/test/corpus/number.txt @@ -9,7 +9,8 @@ Integer (program (statement_list (pipeline - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) === Float @@ -54,9 +55,11 @@ Byte size suffix (program (statement_list (pipeline - (integer_literal)) + (integer_literal + (decimal_integer_literal))) (pipeline - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) === Integer operation @@ -71,9 +74,12 @@ Integer operation (pipeline (additive_expression (additive_expression - (integer_literal) - (integer_literal)) - (integer_literal))))) + (integer_literal + (decimal_integer_literal)) + (integer_literal + (decimal_integer_literal))) + (integer_literal + (decimal_integer_literal)))))) === Integer operation with negative @@ -88,10 +94,13 @@ Integer operation with negative (pipeline (additive_expression (additive_expression - (integer_literal) - (integer_literal)) + (integer_literal + (decimal_integer_literal)) + (integer_literal + (decimal_integer_literal))) (unary_expression - (integer_literal)))))) + (integer_literal + (decimal_integer_literal))))))) === Cast with composed expression @@ -111,11 +120,13 @@ Cast with composed expression (type_spec (type_name (type_identifier)))) - (integer_literal))) + (integer_literal + (decimal_integer_literal)))) (unary_expression (cast_expression (type_literal (type_spec (type_name (type_identifier)))) - (integer_literal))))))) + (integer_literal + (decimal_integer_literal)))))))) diff --git a/test/corpus/variables.txt b/test/corpus/variables.txt index b70df7f..772b675 100644 --- a/test/corpus/variables.txt +++ b/test/corpus/variables.txt @@ -17,9 +17,12 @@ $Path = "C:\Windows\System32" (assignement_operator) (pipeline (array_literal_expression - (integer_literal) - (integer_literal) - (integer_literal))))) + (integer_literal + (decimal_integer_literal)) + (integer_literal + (decimal_integer_literal)) + (integer_literal + (decimal_integer_literal)))))) (pipeline (assignment_expression (left_assignment_expression @@ -89,7 +92,8 @@ $a = $b = $c = 0 (variable)) (assignement_operator) (pipeline - (integer_literal)))))))))) + (integer_literal + (decimal_integer_literal))))))))))) === Variable : Multi variables, Multi assignment @@ -112,7 +116,8 @@ $i,$j = 10, "red", $true (assignement_operator) (pipeline (array_literal_expression - (integer_literal) + (integer_literal + (decimal_integer_literal)) (string_literal (expandable_string_literal)) (variable))))) @@ -125,7 +130,8 @@ $i,$j = 10, "red", $true (assignement_operator) (pipeline (array_literal_expression - (integer_literal) + (integer_literal + (decimal_integer_literal)) (string_literal (expandable_string_literal)) (variable))))))) @@ -162,14 +168,16 @@ $words += 10 (variable)) (assignement_operator) (pipeline - (integer_literal)))) + (integer_literal + (decimal_integer_literal))))) (pipeline (assignment_expression (left_assignment_expression (variable)) (assignement_operator) (pipeline - (integer_literal)))))) + (integer_literal + (decimal_integer_literal))))))) === Variable : Simple variable