diff options
author | Leonhard Kipp <leonhard.kipp@web.de> | 2023-02-18 18:56:04 +0100 |
---|---|---|
committer | Leonhard Kipp <leonhard.kipp@web.de> | 2023-02-18 19:56:18 +0100 |
commit | 42de97023f102389bc6f1c216a6c548b52bca45a (patch) | |
tree | afd85835916508a6c0973b500aa84bff2fcdbeab | |
parent | eb95bdac3abd73ef47e53f19c63e74a31405ebd2 (diff) |
Replace || with or and && with and. Credits to petrisch
-rw-r--r-- | grammar.js | 7 | ||||
-rw-r--r-- | queries/highlights.scm | 4 | ||||
-rw-r--r-- | src/grammar.json | 29 | ||||
-rw-r--r-- | src/node-types.json | 95 | ||||
-rw-r--r-- | src/parser.c | 23527 | ||||
-rw-r--r-- | test/corpus/biexpr.txt | 24 | ||||
-rw-r--r-- | test/corpus/if.txt | 18 |
7 files changed, 12576 insertions, 11128 deletions
@@ -25,8 +25,8 @@ const OPERATOR_PREC = [ ['%', PREC.MULTIPLY], ['=', PREC.ASSIGN], ['mod', PREC.MULTIPLY], - ['||', PREC.LOGICAL_OR], - ['&&', PREC.LOGICAL_AND], + ['or', PREC.LOGICAL_OR], + ['and', PREC.LOGICAL_AND], // ['^', PREC.EXCLUSIVE_OR], // ['&', PREC.BITWISE_AND], ['=~', PREC.EQUAL], @@ -205,6 +205,7 @@ module.exports = grammar({ ), _expression: $ => choice( + $.bool_literal, $.command, $.number_literal, $.string, @@ -223,6 +224,7 @@ module.exports = grammar({ _cmd_expr: $ => choice( + $.bool_literal, $.identifier, $.number_literal, $.string, @@ -239,6 +241,7 @@ module.exports = grammar({ $.word, ), + bool_literal: $ => choice('true', 'false'), // TODO figure out // number_literal: $ => /(0x[\da-fA-F]+|[\d]+(\.([\d]+)?)?|0b[01]+)/, number_literal: $ => /[\d]+(\.[\d]+)?/, diff --git a/queries/highlights.scm b/queries/highlights.scm index 26eff69..403d2e6 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -45,8 +45,8 @@ "*" "=" "!=" - "&&" - "||" + "and" + "or" "==" ">" ] @operator diff --git a/src/grammar.json b/src/grammar.json index 997d614..f5530e5 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -756,6 +756,10 @@ "members": [ { "type": "SYMBOL", + "name": "bool_literal" + }, + { + "type": "SYMBOL", "name": "command" }, { @@ -813,6 +817,10 @@ "members": [ { "type": "SYMBOL", + "name": "bool_literal" + }, + { + "type": "SYMBOL", "name": "identifier" }, { @@ -865,6 +873,19 @@ } ] }, + "bool_literal": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "true" + }, + { + "type": "STRING", + "value": "false" + } + ] + }, "number_literal": { "type": "PATTERN", "value": "[\\d]+(\\.[\\d]+)?" @@ -1416,7 +1437,7 @@ "members": [ { "type": "STRING", - "value": "||" + "value": "or" } ] }, @@ -1425,7 +1446,7 @@ "members": [ { "type": "STRING", - "value": "&&" + "value": "and" } ] }, @@ -1774,7 +1795,7 @@ "name": "operator", "content": { "type": "STRING", - "value": "||" + "value": "or" } }, { @@ -1807,7 +1828,7 @@ "name": "operator", "content": { "type": "STRING", - "value": "&&" + "value": "and" } }, { diff --git a/src/node-types.json b/src/node-types.json index 6159c9f..e75805c 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -31,6 +31,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -114,6 +118,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -177,6 +185,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -235,10 +247,6 @@ "named": false }, { - "type": "&&", - "named": false - }, - { "type": "*", "named": false }, @@ -291,6 +299,10 @@ "named": false }, { + "type": "and", + "named": false + }, + { "type": "in", "named": false }, @@ -299,7 +311,7 @@ "named": false }, { - "type": "||", + "type": "or", "named": false } ] @@ -317,6 +329,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -389,6 +405,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -472,6 +492,11 @@ } }, { + "type": "bool_literal", + "named": true, + "fields": {} + }, + { "type": "cmd_invocation", "named": true, "fields": {}, @@ -492,6 +517,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -579,6 +608,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -661,6 +694,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -724,6 +761,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -861,6 +902,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -1000,6 +1045,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -1071,6 +1120,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -1196,6 +1249,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -1333,6 +1390,10 @@ "named": true }, { + "type": "bool_literal", + "named": true + }, + { "type": "cmd_invocation", "named": true }, @@ -1411,10 +1472,6 @@ "named": false }, { - "type": "&&", - "named": false - }, - { "type": "'", "named": false }, @@ -1531,6 +1588,10 @@ "named": false }, { + "type": "and", + "named": false + }, + { "type": "binary", "named": false }, @@ -1579,6 +1640,10 @@ "named": false }, { + "type": "false", + "named": false + }, + { "type": "filesize", "named": false }, @@ -1635,6 +1700,10 @@ "named": true }, { + "type": "or", + "named": false + }, + { "type": "path", "named": false }, @@ -1651,6 +1720,10 @@ "named": false }, { + "type": "true", + "named": false + }, + { "type": "word", "named": true }, @@ -1663,10 +1736,6 @@ "named": false }, { - "type": "||", - "named": false - }, - { "type": "}", "named": false } diff --git a/src/parser.c b/src/parser.c index 161c8e8..ea0a281 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,11 +14,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 623 +#define STATE_COUNT 629 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 116 +#define SYMBOL_COUNT 119 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 77 +#define TOKEN_COUNT 79 #define EXTERNAL_TOKEN_COUNT 1 #define FIELD_COUNT 13 #define MAX_ALIAS_SEQUENCE_LENGTH 7 @@ -64,82 +64,85 @@ enum { anon_sym_AT = 37, anon_sym_let = 38, anon_sym_CARET = 39, - sym_number_literal = 40, - sym_word = 41, - anon_sym_DOLLAR = 42, - anon_sym_DQUOTE = 43, - aux_sym_string_token1 = 44, - anon_sym_SQUOTE = 45, - aux_sym_string_token2 = 46, - anon_sym_BQUOTE = 47, - aux_sym_string_token3 = 48, - anon_sym_DOT = 49, - aux_sym_file_path_token1 = 50, - aux_sym_file_path_token2 = 51, - sym_flag_arg = 52, - anon_sym_DOT_DOT = 53, - sym_identifier = 54, - anon_sym_LBRACE = 55, - anon_sym_RBRACE = 56, - sym_comment = 57, - anon_sym_PLUS = 58, - anon_sym_DASH = 59, - anon_sym_STAR = 60, - anon_sym_SLASH = 61, - anon_sym_PERCENT = 62, - anon_sym_mod = 63, - anon_sym_PIPE_PIPE = 64, - anon_sym_AMP_AMP = 65, - anon_sym_EQ_TILDE = 66, - anon_sym_EQ_EQ = 67, - anon_sym_BANG_EQ = 68, - anon_sym_in = 69, - anon_sym_GT = 70, - anon_sym_GT_EQ = 71, - anon_sym_LT_EQ = 72, - anon_sym_LT = 73, - anon_sym_LT_LT = 74, - anon_sym_GT_GT = 75, - sym__cmd_newline = 76, - sym_source_file = 77, - sym__statements = 78, - sym__terminator = 79, - sym__statement = 80, - sym_record_entry = 81, - sym_env_export = 82, - sym_if_statement = 83, - sym_function_definition = 84, - sym_alias = 85, - sym_signature = 86, - sym_parameter = 87, - sym_flag = 88, - sym_rest = 89, - sym_type = 90, - sym_default_parameter_assignment = 91, - sym_variable_declaration = 92, - sym_command = 93, - sym__expression = 94, - sym__cmd_expr = 95, - sym_string = 96, - sym_value_path = 97, - sym_file_path = 98, - sym_range = 99, - sym_table = 100, - sym_array = 101, - sym_record_or_block = 102, - sym_block = 103, - sym_block_args = 104, - sym_cmd_invocation = 105, - sym_binary_expression = 106, - aux_sym__statements_repeat1 = 107, - aux_sym__statement_repeat1 = 108, - aux_sym_if_statement_repeat1 = 109, - aux_sym_signature_repeat1 = 110, - aux_sym_command_repeat1 = 111, - aux_sym_value_path_repeat1 = 112, - aux_sym_table_repeat1 = 113, - aux_sym_array_repeat1 = 114, - aux_sym_block_args_repeat1 = 115, + anon_sym_true = 40, + anon_sym_false = 41, + sym_number_literal = 42, + sym_word = 43, + anon_sym_DOLLAR = 44, + anon_sym_DQUOTE = 45, + aux_sym_string_token1 = 46, + anon_sym_SQUOTE = 47, + aux_sym_string_token2 = 48, + anon_sym_BQUOTE = 49, + aux_sym_string_token3 = 50, + anon_sym_DOT = 51, + aux_sym_file_path_token1 = 52, + aux_sym_file_path_token2 = 53, + sym_flag_arg = 54, + anon_sym_DOT_DOT = 55, + sym_identifier = 56, + anon_sym_LBRACE = 57, + anon_sym_RBRACE = 58, + sym_comment = 59, + anon_sym_PLUS = 60, + anon_sym_DASH = 61, + anon_sym_STAR = 62, + anon_sym_SLASH = 63, + anon_sym_PERCENT = 64, + anon_sym_mod = 65, + anon_sym_or = 66, + anon_sym_and = 67, + anon_sym_EQ_TILDE = 68, + anon_sym_EQ_EQ = 69, + anon_sym_BANG_EQ = 70, + anon_sym_in = 71, + anon_sym_GT = 72, + anon_sym_GT_EQ = 73, + anon_sym_LT_EQ = 74, + anon_sym_LT = 75, + anon_sym_LT_LT = 76, + anon_sym_GT_GT = 77, + sym__cmd_newline = 78, + sym_source_file = 79, + sym__statements = 80, + sym__terminator = 81, + sym__statement = 82, + sym_record_entry = 83, + sym_env_export = 84, + sym_if_statement = 85, + sym_function_definition = 86, + sym_alias = 87, + sym_signature = 88, + sym_parameter = 89, + sym_flag = 90, + sym_rest = 91, + sym_type = 92, + sym_default_parameter_assignment = 93, + sym_variable_declaration = 94, + sym_command = 95, + sym__expression = 96, + sym__cmd_expr = 97, + sym_bool_literal = 98, + sym_string = 99, + sym_value_path = 100, + sym_file_path = 101, + sym_range = 102, + sym_table = 103, + sym_array = 104, + sym_record_or_block = 105, + sym_block = 106, + sym_block_args = 107, + sym_cmd_invocation = 108, + sym_binary_expression = 109, + aux_sym__statements_repeat1 = 110, + aux_sym__statement_repeat1 = 111, + aux_sym_if_statement_repeat1 = 112, + aux_sym_signature_repeat1 = 113, + aux_sym_command_repeat1 = 114, + aux_sym_value_path_repeat1 = 115, + aux_sym_table_repeat1 = 116, + aux_sym_array_repeat1 = 117, + aux_sym_block_args_repeat1 = 118, }; static const char * const ts_symbol_names[] = { @@ -183,6 +186,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_AT] = "@", [anon_sym_let] = "let", [anon_sym_CARET] = "^", + [anon_sym_true] = "true", + [anon_sym_false] = "false", [sym_number_literal] = "number_literal", [sym_word] = "word", [anon_sym_DOLLAR] = "$", @@ -207,8 +212,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_SLASH] = "/", [anon_sym_PERCENT] = "%", [anon_sym_mod] = "mod", - [anon_sym_PIPE_PIPE] = "||", - [anon_sym_AMP_AMP] = "&&", + [anon_sym_or] = "or", + [anon_sym_and] = "and", [anon_sym_EQ_TILDE] = "=~", [anon_sym_EQ_EQ] = "==", [anon_sym_BANG_EQ] = "!=", @@ -239,6 +244,7 @@ static const char * const ts_symbol_names[] = { [sym_command] = "command", [sym__expression] = "_expression", [sym__cmd_expr] = "_cmd_expr", + [sym_bool_literal] = "bool_literal", [sym_string] = "string", [sym_value_path] = "value_path", [sym_file_path] = "file_path", @@ -302,6 +308,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_AT] = anon_sym_AT, [anon_sym_let] = anon_sym_let, [anon_sym_CARET] = anon_sym_CARET, + [anon_sym_true] = anon_sym_true, + [anon_sym_false] = anon_sym_false, [sym_number_literal] = sym_number_literal, [sym_word] = sym_word, [anon_sym_DOLLAR] = anon_sym_DOLLAR, @@ -326,8 +334,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_mod] = anon_sym_mod, - [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, - [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, + [anon_sym_or] = anon_sym_or, + [anon_sym_and] = anon_sym_and, [anon_sym_EQ_TILDE] = anon_sym_EQ_TILDE, [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, @@ -358,6 +366,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_command] = sym_command, [sym__expression] = sym__expression, [sym__cmd_expr] = sym__cmd_expr, + [sym_bool_literal] = sym_bool_literal, [sym_string] = sym_string, [sym_value_path] = sym_value_path, [sym_file_path] = sym_file_path, @@ -541,6 +550,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_true] = { + .visible = true, + .named = false, + }, + [anon_sym_false] = { + .visible = true, + .named = false, + }, [sym_number_literal] = { .visible = true, .named = true, @@ -637,11 +654,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_PIPE_PIPE] = { + [anon_sym_or] = { .visible = true, .named = false, }, - [anon_sym_AMP_AMP] = { + [anon_sym_and] = { .visible = true, .named = false, }, @@ -765,6 +782,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_bool_literal] = { + .visible = true, + .named = true, + }, [sym_string] = { .visible = true, .named = true, @@ -978,10 +999,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [8] = 2, [9] = 9, [10] = 9, - [11] = 11, + [11] = 9, [12] = 9, [13] = 9, - [14] = 9, + [14] = 14, [15] = 9, [16] = 16, [17] = 16, @@ -998,14 +1019,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [28] = 28, [29] = 29, [30] = 30, - [31] = 25, - [32] = 22, - [33] = 26, - [34] = 34, + [31] = 24, + [32] = 32, + [33] = 33, + [34] = 26, [35] = 35, - [36] = 36, + [36] = 25, [37] = 37, - [38] = 29, + [38] = 38, [39] = 39, [40] = 40, [41] = 41, @@ -1024,14 +1045,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [54] = 54, [55] = 55, [56] = 56, - [57] = 30, + [57] = 29, [58] = 58, - [59] = 59, + [59] = 28, [60] = 60, [61] = 61, [62] = 62, - [63] = 28, - [64] = 64, + [63] = 63, + [64] = 30, [65] = 65, [66] = 66, [67] = 67, @@ -1039,340 +1060,340 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [69] = 69, [70] = 70, [71] = 71, - [72] = 71, - [73] = 35, - [74] = 71, - [75] = 46, - [76] = 71, - [77] = 71, - [78] = 71, - [79] = 43, - [80] = 52, - [81] = 49, - [82] = 67, - [83] = 65, - [84] = 70, - [85] = 62, - [86] = 56, + [72] = 72, + [73] = 72, + [74] = 65, + [75] = 72, + [76] = 72, + [77] = 35, + [78] = 63, + [79] = 72, + [80] = 72, + [81] = 56, + [82] = 46, + [83] = 44, + [84] = 54, + [85] = 58, + [86] = 39, [87] = 60, - [88] = 61, - [89] = 53, - [90] = 39, - [91] = 91, - [92] = 59, - [93] = 55, - [94] = 69, - [95] = 51, - [96] = 36, - [97] = 45, - [98] = 41, - [99] = 58, - [100] = 50, - [101] = 40, - [102] = 47, - [103] = 66, - [104] = 64, - [105] = 42, - [106] = 37, - [107] = 48, - [108] = 54, - [109] = 25, - [110] = 110, - [111] = 22, - [112] = 26, + [88] = 40, + [89] = 41, + [90] = 45, + [91] = 71, + [92] = 50, + [93] = 49, + [94] = 43, + [95] = 69, + [96] = 66, + [97] = 48, + [98] = 38, + [99] = 62, + [100] = 100, + [101] = 68, + [102] = 55, + [103] = 53, + [104] = 37, + [105] = 61, + [106] = 70, + [107] = 52, + [108] = 108, + [109] = 47, + [110] = 42, + [111] = 51, + [112] = 112, [113] = 113, - [114] = 114, - [115] = 30, - [116] = 114, - [117] = 114, - [118] = 44, - [119] = 28, + [114] = 113, + [115] = 33, + [116] = 113, + [117] = 113, + [118] = 112, + [119] = 112, [120] = 113, - [121] = 114, - [122] = 29, - [123] = 114, + [121] = 112, + [122] = 33, + [123] = 112, [124] = 113, - [125] = 113, - [126] = 114, - [127] = 113, - [128] = 44, - [129] = 113, - [130] = 130, + [125] = 112, + [126] = 126, + [127] = 127, + [128] = 128, + [129] = 128, + [130] = 128, [131] = 131, [132] = 132, - [133] = 130, + [133] = 131, [134] = 134, - [135] = 132, - [136] = 132, - [137] = 137, + [135] = 134, + [136] = 127, + [137] = 127, [138] = 131, - [139] = 137, - [140] = 134, + [139] = 132, + [140] = 132, [141] = 134, - [142] = 142, - [143] = 134, - [144] = 130, - [145] = 137, - [146] = 131, - [147] = 134, - [148] = 130, - [149] = 142, - [150] = 132, - [151] = 137, - [152] = 35, - [153] = 142, - [154] = 131, - [155] = 137, - [156] = 132, - [157] = 130, - [158] = 142, - [159] = 134, - [160] = 142, - [161] = 142, - [162] = 131, - [163] = 131, - [164] = 130, - [165] = 137, - [166] = 132, - [167] = 58, - [168] = 36, - [169] = 62, - [170] = 42, - [171] = 50, - [172] = 51, - [173] = 56, - [174] = 70, - [175] = 53, - [176] = 65, - [177] = 67, - [178] = 64, - [179] = 179, - [180] = 40, - [181] = 59, - [182] = 55, - [183] = 52, - [184] = 66, - [185] = 39, - [186] = 69, - [187] = 61, - [188] = 60, - [189] = 47, - [190] = 54, - [191] = 37, - [192] = 45, - [193] = 48, - [194] = 46, - [195] = 49, - [196] = 43, - [197] = 41, - [198] = 198, - [199] = 22, - [200] = 26, - [201] = 25, - [202] = 29, + [142] = 128, + [143] = 128, + [144] = 126, + [145] = 132, + [146] = 127, + [147] = 132, + [148] = 134, + [149] = 134, + [150] = 127, + [151] = 134, + [152] = 131, + [153] = 126, + [154] = 126, + [155] = 128, + [156] = 127, + [157] = 132, + [158] = 126, + [159] = 126, + [160] = 131, + [161] = 131, + [162] = 24, + [163] = 26, + [164] = 164, + [165] = 25, + [166] = 30, + [167] = 29, + [168] = 28, + [169] = 35, + [170] = 70, + [171] = 69, + [172] = 65, + [173] = 68, + [174] = 48, + [175] = 43, + [176] = 49, + [177] = 53, + [178] = 178, + [179] = 50, + [180] = 60, + [181] = 54, + [182] = 62, + [183] = 37, + [184] = 46, + [185] = 42, + [186] = 66, + [187] = 41, + [188] = 40, + [189] = 71, + [190] = 38, + [191] = 56, + [192] = 55, + [193] = 39, + [194] = 58, + [195] = 44, + [196] = 52, + [197] = 51, + [198] = 47, + [199] = 63, + [200] = 45, + [201] = 61, + [202] = 202, [203] = 203, - [204] = 203, - [205] = 205, + [204] = 204, + [205] = 204, [206] = 206, - [207] = 207, - [208] = 207, - [209] = 22, - [210] = 210, - [211] = 207, - [212] = 203, - [213] = 26, - [214] = 207, - [215] = 28, - [216] = 207, - [217] = 217, - [218] = 30, - [219] = 203, - [220] = 203, - [221] = 25, - [222] = 203, + [207] = 206, + [208] = 204, + [209] = 204, + [210] = 204, + [211] = 206, + [212] = 206, + [213] = 213, + [214] = 204, + [215] = 215, + [216] = 206, + [217] = 206, + [218] = 25, + [219] = 24, + [220] = 26, + [221] = 221, + [222] = 222, [223] = 223, - [224] = 207, - [225] = 225, - [226] = 35, - [227] = 28, - [228] = 228, + [224] = 224, + [225] = 224, + [226] = 226, + [227] = 227, + [228] = 224, [229] = 229, - [230] = 69, - [231] = 29, - [232] = 54, - [233] = 233, - [234] = 30, + [230] = 230, + [231] = 231, + [232] = 224, + [233] = 227, + [234] = 226, [235] = 235, - [236] = 236, - [237] = 237, + [236] = 229, + [237] = 230, [238] = 238, - [239] = 43, - [240] = 39, - [241] = 241, - [242] = 242, - [243] = 243, - [244] = 236, - [245] = 245, - [246] = 246, - [247] = 247, - [248] = 248, - [249] = 249, - [250] = 45, - [251] = 248, - [252] = 35, - [253] = 247, - [254] = 246, - [255] = 245, - [256] = 236, - [257] = 243, - [258] = 242, - [259] = 241, - [260] = 242, - [261] = 243, - [262] = 236, - [263] = 245, - [264] = 246, - [265] = 241, - [266] = 248, - [267] = 34, - [268] = 268, - [269] = 247, - [270] = 246, - [271] = 245, - [272] = 236, - [273] = 243, - [274] = 248, - [275] = 247, - [276] = 246, - [277] = 245, - [278] = 65, - [279] = 243, - [280] = 242, - [281] = 241, - [282] = 242, - [283] = 241, - [284] = 46, + [239] = 231, + [240] = 238, + [241] = 230, + [242] = 231, + [243] = 238, + [244] = 230, + [245] = 29, + [246] = 235, + [247] = 226, + [248] = 227, + [249] = 224, + [250] = 229, + [251] = 229, + [252] = 224, + [253] = 253, + [254] = 254, + [255] = 255, + [256] = 227, + [257] = 257, + [258] = 226, + [259] = 231, + [260] = 230, + [261] = 229, + [262] = 227, + [263] = 226, + [264] = 235, + [265] = 238, + [266] = 231, + [267] = 238, + [268] = 231, + [269] = 238, + [270] = 235, + [271] = 226, + [272] = 227, + [273] = 235, + [274] = 229, + [275] = 230, + [276] = 235, + [277] = 24, + [278] = 28, + [279] = 30, + [280] = 25, + [281] = 26, + [282] = 282, + [283] = 55, + [284] = 35, [285] = 48, - [286] = 247, - [287] = 49, - [288] = 64, + [286] = 28, + [287] = 30, + [288] = 29, [289] = 289, [290] = 47, - [291] = 37, - [292] = 58, - [293] = 41, - [294] = 36, - [295] = 52, - [296] = 55, - [297] = 59, - [298] = 40, - [299] = 67, - [300] = 66, - [301] = 50, - [302] = 51, - [303] = 53, + [291] = 68, + [292] = 54, + [293] = 42, + [294] = 294, + [295] = 65, + [296] = 53, + [297] = 32, + [298] = 298, + [299] = 35, + [300] = 63, + [301] = 38, + [302] = 56, + [303] = 37, [304] = 61, - [305] = 60, - [306] = 306, - [307] = 248, - [308] = 42, - [309] = 56, - [310] = 248, - [311] = 247, - [312] = 246, - [313] = 245, - [314] = 236, - [315] = 243, - [316] = 242, - [317] = 241, - [318] = 318, - [319] = 62, - [320] = 70, - [321] = 65, - [322] = 52, - [323] = 22, - [324] = 53, - [325] = 70, - [326] = 62, - [327] = 69, - [328] = 66, - [329] = 64, - [330] = 49, - [331] = 48, - [332] = 51, - [333] = 26, - [334] = 50, - [335] = 56, - [336] = 60, - [337] = 42, - [338] = 67, - [339] = 40, - [340] = 59, - [341] = 55, - [342] = 61, - [343] = 36, - [344] = 41, - [345] = 58, - [346] = 54, - [347] = 37, - [348] = 47, - [349] = 46, - [350] = 68, - [351] = 45, - [352] = 43, - [353] = 25, - [354] = 39, - [355] = 29, - [356] = 356, - [357] = 357, - [358] = 69, - [359] = 54, - [360] = 30, - [361] = 43, - [362] = 46, - [363] = 28, + [305] = 52, + [306] = 51, + [307] = 46, + [308] = 45, + [309] = 44, + [310] = 58, + [311] = 39, + [312] = 40, + [313] = 313, + [314] = 314, + [315] = 41, + [316] = 316, + [317] = 317, + [318] = 66, + [319] = 70, + [320] = 62, + [321] = 69, + [322] = 43, + [323] = 49, + [324] = 50, + [325] = 71, + [326] = 60, + [327] = 67, + [328] = 70, + [329] = 25, + [330] = 47, + [331] = 60, + [332] = 71, + [333] = 50, + [334] = 49, + [335] = 43, + [336] = 69, + [337] = 48, + [338] = 26, + [339] = 62, + [340] = 51, + [341] = 66, + [342] = 41, + [343] = 40, + [344] = 39, + [345] = 52, + [346] = 44, + [347] = 45, + [348] = 46, + [349] = 54, + [350] = 24, + [351] = 58, + [352] = 61, + [353] = 37, + [354] = 42, + [355] = 55, + [356] = 65, + [357] = 56, + [358] = 38, + [359] = 63, + [360] = 53, + [361] = 68, + [362] = 362, + [363] = 29, [364] = 364, - [365] = 365, - [366] = 34, - [367] = 35, - [368] = 70, - [369] = 58, - [370] = 49, - [371] = 64, - [372] = 66, - [373] = 50, - [374] = 67, - [375] = 53, - [376] = 61, - [377] = 60, - [378] = 378, - [379] = 56, - [380] = 62, - [381] = 51, - [382] = 68, - [383] = 40, - [384] = 65, - [385] = 59, - [386] = 55, - [387] = 52, - [388] = 36, - [389] = 41, - [390] = 48, - [391] = 42, - [392] = 37, - [393] = 47, - [394] = 45, - [395] = 39, - [396] = 396, - [397] = 396, - [398] = 396, - [399] = 399, - [400] = 400, - [401] = 401, - [402] = 402, + [365] = 55, + [366] = 28, + [367] = 63, + [368] = 48, + [369] = 369, + [370] = 30, + [371] = 65, + [372] = 32, + [373] = 35, + [374] = 58, + [375] = 45, + [376] = 37, + [377] = 61, + [378] = 52, + [379] = 51, + [380] = 71, + [381] = 60, + [382] = 50, + [383] = 49, + [384] = 54, + [385] = 385, + [386] = 43, + [387] = 67, + [388] = 68, + [389] = 69, + [390] = 62, + [391] = 47, + [392] = 46, + [393] = 56, + [394] = 44, + [395] = 53, + [396] = 39, + [397] = 40, + [398] = 41, + [399] = 42, + [400] = 66, + [401] = 38, + [402] = 70, [403] = 403, - [404] = 404, - [405] = 405, + [404] = 403, + [405] = 403, [406] = 406, [407] = 407, [408] = 408, @@ -1414,185 +1435,205 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [444] = 444, [445] = 445, [446] = 446, - [447] = 445, + [447] = 447, [448] = 448, - [449] = 445, + [449] = 449, [450] = 450, [451] = 451, - [452] = 445, + [452] = 452, [453] = 453, - [454] = 445, + [454] = 454, [455] = 455, - [456] = 456, - [457] = 445, + [456] = 450, + [457] = 450, [458] = 458, [459] = 459, [460] = 460, [461] = 461, - [462] = 461, - [463] = 459, - [464] = 461, + [462] = 450, + [463] = 450, + [464] = 450, [465] = 465, - [466] = 461, + [466] = 466, [467] = 467, - [468] = 459, - [469] = 461, - [470] = 459, - [471] = 459, - [472] = 459, - [473] = 461, - [474] = 474, + [468] = 465, + [469] = 469, + [470] = 469, + [471] = 465, + [472] = 465, + [473] = 469, + [474] = 469, [475] = 475, - [476] = 475, - [477] = 477, - [478] = 478, - [479] = 479, + [476] = 465, + [477] = 469, + [478] = 469, + [479] = 465, [480] = 480, - [481] = 475, + [481] = 481, [482] = 482, - [483] = 475, + [483] = 483, [484] = 484, - [485] = 485, + [485] = 480, [486] = 486, - [487] = 475, - [488] = 475, + [487] = 480, + [488] = 488, [489] = 489, [490] = 490, [491] = 491, - [492] = 492, - [493] = 493, - [494] = 489, + [492] = 480, + [493] = 480, + [494] = 480, [495] = 495, - [496] = 489, - [497] = 497, - [498] = 489, - [499] = 495, - [500] = 489, + [496] = 496, + [497] = 496, + [498] = 496, + [499] = 499, + [500] = 496, [501] = 501, [502] = 502, [503] = 495, - [504] = 495, - [505] = 495, + [504] = 504, + [505] = 505, [506] = 506, - [507] = 495, - [508] = 489, + [507] = 507, + [508] = 508, [509] = 509, [510] = 510, - [511] = 511, - [512] = 512, - [513] = 513, - [514] = 514, - [515] = 511, - [516] = 516, + [511] = 495, + [512] = 495, + [513] = 495, + [514] = 496, + [515] = 496, + [516] = 495, [517] = 517, - [518] = 518, - [519] = 512, + [518] = 517, + [519] = 519, [520] = 520, [521] = 521, [522] = 522, - [523] = 522, - [524] = 513, - [525] = 514, - [526] = 511, - [527] = 516, - [528] = 514, - [529] = 513, - [530] = 521, - [531] = 520, - [532] = 512, - [533] = 533, - [534] = 534, - [535] = 535, + [523] = 523, + [524] = 524, + [525] = 525, + [526] = 526, + [527] = 527, + [528] = 528, + [529] = 529, + [530] = 530, + [531] = 525, + [532] = 517, + [533] = 519, + [534] = 520, + [535] = 521, [536] = 522, - [537] = 537, - [538] = 518, - [539] = 539, - [540] = 521, - [541] = 512, - [542] = 520, - [543] = 521, - [544] = 522, - [545] = 518, - [546] = 520, - [547] = 513, - [548] = 514, - [549] = 511, - [550] = 516, - [551] = 512, + [537] = 523, + [538] = 524, + [539] = 525, + [540] = 524, + [541] = 523, + [542] = 522, + [543] = 543, + [544] = 530, + [545] = 521, + [546] = 517, + [547] = 519, + [548] = 520, + [549] = 521, + [550] = 530, + [551] = 551, [552] = 552, - [553] = 516, - [554] = 554, - [555] = 521, - [556] = 520, - [557] = 518, - [558] = 512, - [559] = 559, - [560] = 518, + [553] = 522, + [554] = 523, + [555] = 524, + [556] = 525, + [557] = 557, + [558] = 520, + [559] = 519, + [560] = 517, [561] = 561, [562] = 562, - [563] = 518, + [563] = 563, [564] = 564, [565] = 565, - [566] = 522, - [567] = 520, - [568] = 521, - [569] = 522, - [570] = 570, - [571] = 513, - [572] = 514, - [573] = 513, - [574] = 514, - [575] = 511, - [576] = 516, - [577] = 511, - [578] = 578, - [579] = 579, - [580] = 580, - [581] = 581, - [582] = 582, - [583] = 583, - [584] = 535, - [585] = 534, - [586] = 533, - [587] = 582, - [588] = 579, - [589] = 580, - [590] = 581, - [591] = 582, - [592] = 581, - [593] = 535, - [594] = 534, - [595] = 533, - [596] = 580, - [597] = 579, - [598] = 580, - [599] = 581, - [600] = 582, - [601] = 601, - [602] = 535, - [603] = 534, - [604] = 533, - [605] = 579, - [606] = 579, - [607] = 580, - [608] = 581, - [609] = 582, - [610] = 516, - [611] = 535, - [612] = 534, - [613] = 533, - [614] = 614, - [615] = 579, - [616] = 580, - [617] = 581, - [618] = 582, - [619] = 619, - [620] = 535, - [621] = 534, - [622] = 533, + [566] = 566, + [567] = 530, + [568] = 568, + [569] = 530, + [570] = 525, + [571] = 524, + [572] = 517, + [573] = 519, + [574] = 520, + [575] = 521, + [576] = 523, + [577] = 522, + [578] = 530, + [579] = 522, + [580] = 523, + [581] = 524, + [582] = 525, + [583] = 521, + [584] = 520, + [585] = 585, + [586] = 586, + [587] = 587, + [588] = 588, + [589] = 589, + [590] = 563, + [591] = 562, + [592] = 561, + [593] = 593, + [594] = 585, + [595] = 586, + [596] = 587, + [597] = 588, + [598] = 598, + [599] = 563, + [600] = 562, + [601] = 561, + [602] = 588, + [603] = 585, + [604] = 586, + [605] = 587, + [606] = 588, + [607] = 587, + [608] = 563, + [609] = 562, + [610] = 561, + [611] = 586, + [612] = 585, + [613] = 586, + [614] = 587, + [615] = 588, + [616] = 585, + [617] = 563, + [618] = 562, + [619] = 561, + [620] = 519, + [621] = 585, + [622] = 586, + [623] = 587, + [624] = 588, + [625] = 625, + [626] = 563, + [627] = 562, + [628] = 561, }; static inline bool sym_word_character_set_1(int32_t c) { + return (c < '"' + ? (c < '\r' + ? (c < '\t' + ? c == 0 + : c <= '\n') + : (c <= '\r' || c == ' ')) + : (c <= '$' || (c < '@' + ? (c < ';' + ? (c >= '\'' && c <= ')') + : c <= ';') + : (c <= ']' || (c >= '`' && c <= '}'))))); +} + +static inline bool sym_word_character_set_2(int32_t c) { return (c < '-' ? (c < ' ' ? (c < '\t' @@ -1610,1061 +1651,1071 @@ static inline bool sym_word_character_set_1(int32_t c) { : c <= '}'))))); } -static inline bool sym_word_character_set_2(int32_t c) { - return (c < '"' - ? (c < '\r' - ? (c < '\t' - ? c == 0 - : c <= '\n') - : (c <= '\r' || c == ' ')) - : (c <= '$' || (c < '@' - ? (c < ';' - ? (c >= '\'' && c <= ')') - : c <= ';') - : (c <= ']' || (c >= '`' && c <= '}'))))); -} - static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(134); - if (lookahead == '!') ADVANCE(198); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(196); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == ')') ADVANCE(166); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '-') ADVANCE(337); - if (lookahead == '.') ADVANCE(286); - if (lookahead == '/') ADVANCE(340); - if (lookahead == ':') ADVANCE(145); + if (lookahead == '!') ADVANCE(200); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '%') ADVANCE(363); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == ')') ADVANCE(165); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(359); + if (lookahead == '.') ADVANCE(295); + if (lookahead == '/') ADVANCE(362); + if (lookahead == ':') ADVANCE(144); if (lookahead == ';') ADVANCE(135); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(188); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == ']') ADVANCE(163); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == 'a') ADVANCE(231); - if (lookahead == 'b') ADVANCE(224); - if (lookahead == 'd') ADVANCE(200); - if (lookahead == 'e') ADVANCE(232); - if (lookahead == 'f') ADVANCE(226); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'l') ADVANCE(216); - if (lookahead == 'm') ADVANCE(241); - if (lookahead == 'n') ADVANCE(244); - if (lookahead == 'p') ADVANCE(204); - if (lookahead == 'r') ADVANCE(201); - if (lookahead == 's') ADVANCE(267); - if (lookahead == 't') ADVANCE(199); - if (lookahead == '{') ADVANCE(331); - if (lookahead == '|') ADVANCE(143); - if (lookahead == '}') ADVANCE(332); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == '?') ADVANCE(163); + if (lookahead == '@') ADVANCE(187); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(162); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'a') ADVANCE(236); + if (lookahead == 'b') ADVANCE(230); + if (lookahead == 'd') ADVANCE(203); + if (lookahead == 'e') ADVANCE(237); + if (lookahead == 'f') ADVANCE(201); + if (lookahead == 'i') ADVANCE(225); + if (lookahead == 'l') ADVANCE(222); + if (lookahead == 'm') ADVANCE(248); + if (lookahead == 'n') ADVANCE(250); + if (lookahead == 'o') ADVANCE(256); + if (lookahead == 'p') ADVANCE(207); + if (lookahead == 'r') ADVANCE(204); + if (lookahead == 's') ADVANCE(275); + if (lookahead == 't') ADVANCE(202); + if (lookahead == '{') ADVANCE(353); + if (lookahead == '|') ADVANCE(142); + if (lookahead == '}') ADVANCE(354); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); - if (lookahead != 0) ADVANCE(272); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + if (lookahead != 0) ADVANCE(281); END_STATE(); case 1: if (lookahead == '\n') ADVANCE(136); - if (lookahead == '!') ADVANCE(198); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(196); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == '-') ADVANCE(338); - if (lookahead == '.') ADVANCE(287); - if (lookahead == '/') ADVANCE(340); + if (lookahead == '!') ADVANCE(200); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '%') ADVANCE(363); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == ')') ADVANCE(165); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == '-') ADVANCE(360); + if (lookahead == '.') ADVANCE(38); + if (lookahead == '/') ADVANCE(362); if (lookahead == ';') ADVANCE(135); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == 'i') ADVANCE(311); - if (lookahead == 'm') ADVANCE(313); - if (lookahead == '{') ADVANCE(331); - if (lookahead == '|') ADVANCE(143); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'a') ADVANCE(325); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 'i') ADVANCE(326); + if (lookahead == 'm') ADVANCE(328); + if (lookahead == 'o') ADVANCE(332); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); + if (lookahead == '|') ADVANCE(142); + if (lookahead == '}') ADVANCE(354); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + lookahead == ' ') ADVANCE(1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && - lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || ']' < lookahead)) ADVANCE(281); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(136); - if (lookahead == '!') ADVANCE(198); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(196); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == '-') ADVANCE(338); - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(340); + if (lookahead == '\n') ADVANCE(138); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(42); if (lookahead == ';') ADVANCE(135); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == 'i') ADVANCE(311); - if (lookahead == 'm') ADVANCE(313); - if (lookahead == '{') ADVANCE(331); - if (lookahead == '|') ADVANCE(143); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '?') ADVANCE(163); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(162); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); + if (lookahead == '|') ADVANCE(142); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322); + lookahead == ' ') ADVANCE(3); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 3: if (lookahead == '\n') ADVANCE(138); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == ')') ADVANCE(166); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(44); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(43); if (lookahead == ';') ADVANCE(135); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == ']') ADVANCE(163); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == '{') ADVANCE(331); + if (lookahead == '?') ADVANCE(163); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(162); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); if (lookahead == '|') ADVANCE(142); - if (lookahead == '}') ADVANCE(332); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(322); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && - lookahead != '@') ADVANCE(272); + lookahead != ')' && + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 4: if (lookahead == '\n') ADVANCE(139); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '-') ADVANCE(26); - if (lookahead == '.') ADVANCE(37); - if (lookahead == ':') ADVANCE(145); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(36); + if (lookahead == ':') ADVANCE(144); if (lookahead == ';') ADVANCE(135); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == '{') ADVANCE(331); + if (lookahead == '?') ADVANCE(163); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); if (lookahead == '|') ADVANCE(142); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 5: if (lookahead == '\n') ADVANCE(139); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '-') ADVANCE(26); - if (lookahead == '.') ADVANCE(38); - if (lookahead == ':') ADVANCE(145); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(37); + if (lookahead == ':') ADVANCE(144); if (lookahead == ';') ADVANCE(135); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == '{') ADVANCE(331); + if (lookahead == '?') ADVANCE(163); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); if (lookahead == '|') ADVANCE(142); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 6: if (lookahead == '\n') ADVANCE(140); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '-') ADVANCE(26); - if (lookahead == '.') ADVANCE(37); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(36); if (lookahead == ';') ADVANCE(135); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == '{') ADVANCE(331); + if (lookahead == '?') ADVANCE(163); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); if (lookahead == '|') ADVANCE(142); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 7: if (lookahead == '\n') ADVANCE(140); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '-') ADVANCE(26); - if (lookahead == '.') ADVANCE(38); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(37); if (lookahead == ';') ADVANCE(135); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == '{') ADVANCE(331); + if (lookahead == '?') ADVANCE(163); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); if (lookahead == '|') ADVANCE(142); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 8: if (lookahead == '\n') ADVANCE(141); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '-') ADVANCE(26); - if (lookahead == '.') ADVANCE(37); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(36); if (lookahead == ';') ADVANCE(135); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == '{') ADVANCE(331); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); if (lookahead == '|') ADVANCE(142); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(9); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 9: if (lookahead == '\n') ADVANCE(141); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '-') ADVANCE(26); - if (lookahead == '.') ADVANCE(38); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(37); if (lookahead == ';') ADVANCE(135); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == '{') ADVANCE(331); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); if (lookahead == '|') ADVANCE(142); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(9); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 10: - if (lookahead == '!') ADVANCE(198); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(196); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == ')') ADVANCE(166); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '-') ADVANCE(337); - if (lookahead == '.') ADVANCE(30); - if (lookahead == '/') ADVANCE(340); - if (lookahead == ':') ADVANCE(145); + if (lookahead == '!') ADVANCE(200); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '%') ADVANCE(363); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == ')') ADVANCE(165); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(359); + if (lookahead == '.') ADVANCE(29); + if (lookahead == '/') ADVANCE(362); + if (lookahead == ':') ADVANCE(144); if (lookahead == ';') ADVANCE(135); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(188); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == ']') ADVANCE(163); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == 'a') ADVANCE(231); - if (lookahead == 'b') ADVANCE(224); - if (lookahead == 'd') ADVANCE(200); - if (lookahead == 'e') ADVANCE(232); - if (lookahead == 'f') ADVANCE(226); - if (lookahead == 'i') ADVANCE(219); - if (lookahead == 'l') ADVANCE(216); - if (lookahead == 'm') ADVANCE(241); - if (lookahead == 'n') ADVANCE(244); - if (lookahead == 'p') ADVANCE(204); - if (lookahead == 'r') ADVANCE(201); - if (lookahead == 's') ADVANCE(267); - if (lookahead == 't') ADVANCE(199); - if (lookahead == '{') ADVANCE(331); - if (lookahead == '|') ADVANCE(143); - if (lookahead == '}') ADVANCE(332); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == '?') ADVANCE(163); + if (lookahead == '@') ADVANCE(187); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(162); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'a') ADVANCE(236); + if (lookahead == 'b') ADVANCE(230); + if (lookahead == 'd') ADVANCE(203); + if (lookahead == 'e') ADVANCE(237); + if (lookahead == 'f') ADVANCE(201); + if (lookahead == 'i') ADVANCE(225); + if (lookahead == 'l') ADVANCE(222); + if (lookahead == 'm') ADVANCE(248); + if (lookahead == 'n') ADVANCE(250); + if (lookahead == 'o') ADVANCE(256); + if (lookahead == 'p') ADVANCE(207); + if (lookahead == 'r') ADVANCE(204); + if (lookahead == 's') ADVANCE(275); + if (lookahead == 't') ADVANCE(202); + if (lookahead == '{') ADVANCE(353); + if (lookahead == '|') ADVANCE(142); + if (lookahead == '}') ADVANCE(354); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); - if (lookahead != 0) ADVANCE(272); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + if (lookahead != 0) ADVANCE(281); END_STATE(); case 11: - if (lookahead == '!') ADVANCE(198); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(196); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '-') ADVANCE(338); - if (lookahead == '.') ADVANCE(287); - if (lookahead == '/') ADVANCE(340); + if (lookahead == '!') ADVANCE(200); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '%') ADVANCE(363); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(360); + if (lookahead == '.') ADVANCE(296); + if (lookahead == '/') ADVANCE(362); if (lookahead == ';') ADVANCE(135); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == ']') ADVANCE(163); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == 'i') ADVANCE(311); - if (lookahead == 'm') ADVANCE(313); - if (lookahead == '{') ADVANCE(331); - if (lookahead == '|') ADVANCE(120); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(162); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'a') ADVANCE(325); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 'i') ADVANCE(326); + if (lookahead == 'm') ADVANCE(328); + if (lookahead == 'o') ADVANCE(332); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(322); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 12: - if (lookahead == '!') ADVANCE(198); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(196); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '-') ADVANCE(338); - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(340); + if (lookahead == '!') ADVANCE(200); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '%') ADVANCE(363); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(360); + if (lookahead == '.') ADVANCE(38); + if (lookahead == '/') ADVANCE(362); if (lookahead == ';') ADVANCE(135); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == ']') ADVANCE(163); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == 'i') ADVANCE(311); - if (lookahead == 'm') ADVANCE(313); - if (lookahead == '{') ADVANCE(331); - if (lookahead == '|') ADVANCE(120); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(162); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'a') ADVANCE(325); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 'i') ADVANCE(326); + if (lookahead == 'm') ADVANCE(328); + if (lookahead == 'o') ADVANCE(332); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(322); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 13: - if (lookahead == '!') ADVANCE(46); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(24); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '-') ADVANCE(336); - if (lookahead == '.') ADVANCE(286); - if (lookahead == '/') ADVANCE(340); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == ']') ADVANCE(163); - if (lookahead == 'i') ADVANCE(328); - if (lookahead == 'm') ADVANCE(329); - if (lookahead == '|') ADVANCE(120); + if (lookahead == '!') ADVANCE(45); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '%') ADVANCE(363); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(358); + if (lookahead == '.') ADVANCE(295); + if (lookahead == '/') ADVANCE(362); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == ']') ADVANCE(162); + if (lookahead == 'a') ADVANCE(348); + if (lookahead == 'i') ADVANCE(349); + if (lookahead == 'm') ADVANCE(350); + if (lookahead == 'o') ADVANCE(351); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(14) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(352); END_STATE(); case 14: - if (lookahead == '!') ADVANCE(46); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(24); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '-') ADVANCE(336); - if (lookahead == '.') ADVANCE(28); - if (lookahead == '/') ADVANCE(340); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == ']') ADVANCE(163); - if (lookahead == 'i') ADVANCE(328); - if (lookahead == 'm') ADVANCE(329); - if (lookahead == '|') ADVANCE(120); + if (lookahead == '!') ADVANCE(45); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '%') ADVANCE(363); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(358); + if (lookahead == '.') ADVANCE(27); + if (lookahead == '/') ADVANCE(362); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == ']') ADVANCE(162); + if (lookahead == 'a') ADVANCE(348); + if (lookahead == 'i') ADVANCE(349); + if (lookahead == 'm') ADVANCE(350); + if (lookahead == 'o') ADVANCE(351); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(14) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(352); END_STATE(); case 15: - if (lookahead == '!') ADVANCE(46); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(24); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == '-') ADVANCE(335); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '/') ADVANCE(340); - if (lookahead == ':') ADVANCE(145); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == '[') ADVANCE(162); - if (lookahead == ']') ADVANCE(163); + if (lookahead == '!') ADVANCE(45); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '%') ADVANCE(363); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == '-') ADVANCE(357); + if (lookahead == '.') ADVANCE(41); + if (lookahead == '/') ADVANCE(362); + if (lookahead == ':') ADVANCE(144); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == '[') ADVANCE(161); + if (lookahead == ']') ADVANCE(162); + if (lookahead == 'a') ADVANCE(86); if (lookahead == 'd') ADVANCE(65); - if (lookahead == 'e') ADVANCE(87); + if (lookahead == 'e') ADVANCE(88); if (lookahead == 'i') ADVANCE(83); - if (lookahead == 'm') ADVANCE(91); - if (lookahead == '{') ADVANCE(331); - if (lookahead == '|') ADVANCE(120); + if (lookahead == 'm') ADVANCE(93); + if (lookahead == 'o') ADVANCE(98); + if (lookahead == '{') ADVANCE(353); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(15) END_STATE(); case 16: - if (lookahead == '!') ADVANCE(46); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(24); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == '-') ADVANCE(335); - if (lookahead == '.') ADVANCE(288); - if (lookahead == '/') ADVANCE(340); - if (lookahead == ':') ADVANCE(145); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == '[') ADVANCE(162); - if (lookahead == ']') ADVANCE(163); + if (lookahead == '!') ADVANCE(45); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '%') ADVANCE(363); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == '-') ADVANCE(357); + if (lookahead == '.') ADVANCE(297); + if (lookahead == '/') ADVANCE(362); + if (lookahead == ':') ADVANCE(144); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == '[') ADVANCE(161); + if (lookahead == ']') ADVANCE(162); + if (lookahead == 'a') ADVANCE(86); if (lookahead == 'd') ADVANCE(65); - if (lookahead == 'e') ADVANCE(87); + if (lookahead == 'e') ADVANCE(88); if (lookahead == 'i') ADVANCE(83); - if (lookahead == 'm') ADVANCE(91); - if (lookahead == '{') ADVANCE(331); - if (lookahead == '|') ADVANCE(120); + if (lookahead == 'm') ADVANCE(93); + if (lookahead == 'o') ADVANCE(98); + if (lookahead == '{') ADVANCE(353); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(15) END_STATE(); case 17: - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == ')') ADVANCE(166); - if (lookahead == '-') ADVANCE(26); - if (lookahead == '.') ADVANCE(38); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == 'a') ADVANCE(310); - if (lookahead == 'd') ADVANCE(306); - if (lookahead == 'e') ADVANCE(321); - if (lookahead == 'i') ADVANCE(307); - if (lookahead == 'l') ADVANCE(305); - if (lookahead == '{') ADVANCE(331); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == ')') ADVANCE(165); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(37); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'a') ADVANCE(323); + if (lookahead == 'd') ADVANCE(319); + if (lookahead == 'e') ADVANCE(340); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'l') ADVANCE(316); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); if (lookahead == '|') ADVANCE(142); - if (lookahead == '}') ADVANCE(332); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '}') ADVANCE(354); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(17); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ';' && - (lookahead < '@' || ']' < lookahead)) ADVANCE(272); + (lookahead < '@' || ']' < lookahead)) ADVANCE(281); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '-') ADVANCE(25); - if (lookahead == '.') ADVANCE(45); - if (lookahead == ':') ADVANCE(145); - if (lookahead == '=') ADVANCE(160); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(188); - if (lookahead == ']') ADVANCE(163); - if (lookahead == '`') ADVANCE(282); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(24); + if (lookahead == '.') ADVANCE(44); + if (lookahead == ':') ADVANCE(144); + if (lookahead == '=') ADVANCE(159); + if (lookahead == '?') ADVANCE(163); + if (lookahead == '@') ADVANCE(187); + if (lookahead == ']') ADVANCE(162); + if (lookahead == '`') ADVANCE(291); if (lookahead == '|') ADVANCE(142); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(18) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(330); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(352); END_STATE(); case 19: - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '-') ADVANCE(26); - if (lookahead == '.') ADVANCE(37); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == ']') ADVANCE(163); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == '{') ADVANCE(331); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(36); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(162); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(322); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && lookahead != ';' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '-') ADVANCE(26); - if (lookahead == '.') ADVANCE(37); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == 'n') ADVANCE(314); - if (lookahead == '{') ADVANCE(331); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(36); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 'n') ADVANCE(329); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(22); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && lookahead != ';' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 21: - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '-') ADVANCE(26); - if (lookahead == '.') ADVANCE(38); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == ']') ADVANCE(163); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == '{') ADVANCE(331); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(37); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(162); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(322); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && lookahead != ';' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == '-') ADVANCE(26); - if (lookahead == '.') ADVANCE(38); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == 'n') ADVANCE(314); - if (lookahead == '{') ADVANCE(331); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(37); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 'n') ADVANCE(329); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(22); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ')' && lookahead != ';' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(272); + (lookahead < '@' || '}' < lookahead)) ADVANCE(281); END_STATE(); case 23: - if (lookahead == '#') ADVANCE(333); - if (lookahead == '-') ADVANCE(123); - if (lookahead == '=') ADVANCE(160); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '-') ADVANCE(124); + if (lookahead == '=') ADVANCE(159); if (lookahead == 'b') ADVANCE(74); - if (lookahead == 'd') ADVANCE(48); - if (lookahead == 'e') ADVANCE(102); - if (lookahead == 'f') ADVANCE(72); - if (lookahead == 'i') ADVANCE(89); - if (lookahead == 'n') ADVANCE(115); - if (lookahead == 'p') ADVANCE(50); + if (lookahead == 'd') ADVANCE(47); + if (lookahead == 'e') ADVANCE(104); + if (lookahead == 'f') ADVANCE(73); + if (lookahead == 'i') ADVANCE(90); + if (lookahead == 'n') ADVANCE(117); + if (lookahead == 'p') ADVANCE(48); if (lookahead == 'r') ADVANCE(49); - if (lookahead == 's') ADVANCE(114); - if (lookahead == 't') ADVANCE(47); + if (lookahead == 's') ADVANCE(116); + if (lookahead == 't') ADVANCE(46); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(23) END_STATE(); case 24: - if (lookahead == '&') ADVANCE(346); + if (lookahead == '-') ADVANCE(123); END_STATE(); case 25: - if (lookahead == '-') ADVANCE(122); + if (lookahead == '-') ADVANCE(34); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (('0' <= lookahead && lookahead <= '9') || + lookahead == '~') ADVANCE(36); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(303); END_STATE(); case 26: if (lookahead == '-') ADVANCE(35); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(303); END_STATE(); case 27: - if (lookahead == '-') ADVANCE(36); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '~') ADVANCE(37); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + if (lookahead == '.') ADVANCE(308); END_STATE(); case 28: - if (lookahead == '.') ADVANCE(299); + if (lookahead == '.') ADVANCE(99); END_STATE(); case 29: - if (lookahead == '.') ADVANCE(97); - END_STATE(); - case 30: - if (lookahead == '.') ADVANCE(300); + if (lookahead == '.') ADVANCE(309); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(289); + lookahead == ' ') ADVANCE(298); END_STATE(); - case 31: - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == 'r') ADVANCE(290); + case 30: + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == 'r') ADVANCE(299); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 32: - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); + case 31: + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(289); + lookahead == ' ') ADVANCE(298); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 33: - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); + case 32: + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(194); + lookahead == '~') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 34: - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); + case 33: + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 35: - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); + case 34: + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); if (('-' <= lookahead && lookahead <= '9') || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(303); END_STATE(); - case 36: - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); + case 35: + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); if (('-' <= lookahead && lookahead <= '9') || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(166); END_STATE(); - case 37: - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); + case 36: + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); END_STATE(); - case 38: - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(124); + case 37: + if (lookahead == '.') ADVANCE(31); + if (lookahead == '/') ADVANCE(125); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(289); + lookahead == ' ') ADVANCE(298); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); END_STATE(); - case 39: - if (lookahead == '.') ADVANCE(301); - if (lookahead == '/') ADVANCE(124); + case 38: + if (lookahead == '.') ADVANCE(310); + if (lookahead == '/') ADVANCE(125); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(289); + lookahead == ' ') ADVANCE(298); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); END_STATE(); - case 40: - if (lookahead == '.') ADVANCE(31); - if (lookahead == '/') ADVANCE(124); + case 39: + if (lookahead == '.') ADVANCE(30); + if (lookahead == '/') ADVANCE(125); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(289); + lookahead == ' ') ADVANCE(298); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 41: - if (lookahead == '.') ADVANCE(31); - if (lookahead == '/') ADVANCE(124); + case 40: + if (lookahead == '.') ADVANCE(30); + if (lookahead == '/') ADVANCE(125); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 42: - if (lookahead == '.') ADVANCE(298); + case 41: + if (lookahead == '.') ADVANCE(307); END_STATE(); - case 43: - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(124); + case 42: + if (lookahead == '.') ADVANCE(40); + if (lookahead == '/') ADVANCE(125); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); END_STATE(); - case 44: - if (lookahead == '.') ADVANCE(40); - if (lookahead == '/') ADVANCE(124); + case 43: + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(125); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(289); + lookahead == ' ') ADVANCE(298); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); + END_STATE(); + case 44: + if (lookahead == '.') ADVANCE(28); END_STATE(); case 45: - if (lookahead == '.') ADVANCE(29); + if (lookahead == '=') ADVANCE(375); END_STATE(); case 46: - if (lookahead == '=') ADVANCE(349); + if (lookahead == 'a') ADVANCE(53); END_STATE(); case 47: - if (lookahead == 'a') ADVANCE(54); + if (lookahead == 'a') ADVANCE(115); + if (lookahead == 'u') ADVANCE(106); END_STATE(); case 48: if (lookahead == 'a') ADVANCE(113); - if (lookahead == 'u') ADVANCE(104); END_STATE(); case 49: - if (lookahead == 'a') ADVANCE(86); + if (lookahead == 'a') ADVANCE(87); END_STATE(); case 50: - if (lookahead == 'a') ADVANCE(111); + if (lookahead == 'a') ADVANCE(114); END_STATE(); case 51: - if (lookahead == 'a') ADVANCE(101); + if (lookahead == 'a') ADVANCE(103); END_STATE(); case 52: - if (lookahead == 'a') ADVANCE(112); + if (lookahead == 'a') ADVANCE(110); END_STATE(); case 53: - if (lookahead == 'a') ADVANCE(108); + if (lookahead == 'b') ADVANCE(80); END_STATE(); case 54: - if (lookahead == 'b') ADVANCE(80); + if (lookahead == 'b') ADVANCE(67); END_STATE(); case 55: - if (lookahead == 'b') ADVANCE(67); + if (lookahead == 'c') ADVANCE(77); END_STATE(); case 56: - if (lookahead == 'c') ADVANCE(77); + if (lookahead == 'd') ADVANCE(370); END_STATE(); case 57: - if (lookahead == 'd') ADVANCE(342); + if (lookahead == 'd') ADVANCE(364); END_STATE(); case 58: - if (lookahead == 'e') ADVANCE(181); + if (lookahead == 'e') ADVANCE(180); END_STATE(); case 59: - if (lookahead == 'e') ADVANCE(153); + if (lookahead == 'e') ADVANCE(152); END_STATE(); case 60: - if (lookahead == 'e') ADVANCE(105); + if (lookahead == 'e') ADVANCE(107); END_STATE(); case 61: if (lookahead == 'e') ADVANCE(84); END_STATE(); case 62: - if (lookahead == 'e') ADVANCE(176); + if (lookahead == 'e') ADVANCE(175); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(184); + if (lookahead == 'e') ADVANCE(183); END_STATE(); case 64: - if (lookahead == 'e') ADVANCE(182); + if (lookahead == 'e') ADVANCE(181); END_STATE(); case 65: if (lookahead == 'e') ADVANCE(68); END_STATE(); case 66: - if (lookahead == 'e') ADVANCE(106); + if (lookahead == 'e') ADVANCE(109); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(99); + if (lookahead == 'e') ADVANCE(101); END_STATE(); case 68: - if (lookahead == 'f') ADVANCE(155); + if (lookahead == 'f') ADVANCE(154); END_STATE(); case 69: - if (lookahead == 'g') ADVANCE(178); + if (lookahead == 'g') ADVANCE(177); END_STATE(); case 70: if (lookahead == 'g') ADVANCE(62); END_STATE(); case 71: - if (lookahead == 'h') ADVANCE(187); + if (lookahead == 'h') ADVANCE(186); END_STATE(); case 72: - if (lookahead == 'i') ADVANCE(81); - if (lookahead == 'l') ADVANCE(96); + if (lookahead == 'i') ADVANCE(121); END_STATE(); case 73: - if (lookahead == 'i') ADVANCE(119); + if (lookahead == 'i') ADVANCE(81); + if (lookahead == 'l') ADVANCE(97); END_STATE(); case 74: - if (lookahead == 'i') ADVANCE(90); + if (lookahead == 'i') ADVANCE(91); if (lookahead == 'l') ADVANCE(92); - if (lookahead == 'o') ADVANCE(93); + if (lookahead == 'o') ADVANCE(94); END_STATE(); case 75: - if (lookahead == 'i') ADVANCE(88); + if (lookahead == 'i') ADVANCE(96); END_STATE(); case 76: - if (lookahead == 'i') ADVANCE(95); + if (lookahead == 'i') ADVANCE(89); END_STATE(); case 77: - if (lookahead == 'k') ADVANCE(179); + if (lookahead == 'k') ADVANCE(178); END_STATE(); case 78: - if (lookahead == 'l') ADVANCE(177); + if (lookahead == 'l') ADVANCE(176); END_STATE(); case 79: - if (lookahead == 'l') ADVANCE(107); + if (lookahead == 'l') ADVANCE(108); END_STATE(); case 80: if (lookahead == 'l') ADVANCE(63); @@ -2673,363 +2724,373 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(66); END_STATE(); case 82: - if (lookahead == 'm') ADVANCE(55); + if (lookahead == 'm') ADVANCE(54); END_STATE(); case 83: - if (lookahead == 'n') ADVANCE(350); + if (lookahead == 'n') ADVANCE(376); END_STATE(); case 84: - if (lookahead == 'n') ADVANCE(117); + if (lookahead == 'n') ADVANCE(119); END_STATE(); case 85: - if (lookahead == 'n') ADVANCE(180); + if (lookahead == 'n') ADVANCE(179); END_STATE(); case 86: - if (lookahead == 'n') ADVANCE(70); + if (lookahead == 'n') ADVANCE(56); END_STATE(); case 87: - if (lookahead == 'n') ADVANCE(116); + if (lookahead == 'n') ADVANCE(70); END_STATE(); case 88: - if (lookahead == 'n') ADVANCE(69); + if (lookahead == 'n') ADVANCE(118); END_STATE(); case 89: - if (lookahead == 'n') ADVANCE(110); + if (lookahead == 'n') ADVANCE(69); END_STATE(); case 90: - if (lookahead == 'n') ADVANCE(51); + if (lookahead == 'n') ADVANCE(112); END_STATE(); case 91: - if (lookahead == 'o') ADVANCE(57); + if (lookahead == 'n') ADVANCE(51); END_STATE(); case 92: - if (lookahead == 'o') ADVANCE(56); + if (lookahead == 'o') ADVANCE(55); END_STATE(); case 93: - if (lookahead == 'o') ADVANCE(78); + if (lookahead == 'o') ADVANCE(57); END_STATE(); case 94: - if (lookahead == 'o') ADVANCE(98); + if (lookahead == 'o') ADVANCE(78); END_STATE(); case 95: - if (lookahead == 'o') ADVANCE(85); + if (lookahead == 'o') ADVANCE(100); END_STATE(); case 96: - if (lookahead == 'o') ADVANCE(53); + if (lookahead == 'o') ADVANCE(85); END_STATE(); case 97: - if (lookahead == 'r') ADVANCE(60); + if (lookahead == 'o') ADVANCE(52); END_STATE(); case 98: - if (lookahead == 'r') ADVANCE(185); + if (lookahead == 'r') ADVANCE(367); END_STATE(); case 99: - if (lookahead == 'r') ADVANCE(183); + if (lookahead == 'r') ADVANCE(60); END_STATE(); case 100: - if (lookahead == 'r') ADVANCE(75); + if (lookahead == 'r') ADVANCE(184); END_STATE(); case 101: - if (lookahead == 'r') ADVANCE(118); + if (lookahead == 'r') ADVANCE(182); END_STATE(); case 102: - if (lookahead == 'r') ADVANCE(103); + if (lookahead == 'r') ADVANCE(76); END_STATE(); case 103: - if (lookahead == 'r') ADVANCE(94); + if (lookahead == 'r') ADVANCE(120); END_STATE(); case 104: - if (lookahead == 'r') ADVANCE(52); + if (lookahead == 'r') ADVANCE(105); END_STATE(); case 105: - if (lookahead == 's') ADVANCE(109); + if (lookahead == 'r') ADVANCE(95); END_STATE(); case 106: - if (lookahead == 's') ADVANCE(73); + if (lookahead == 'r') ADVANCE(50); END_STATE(); case 107: - if (lookahead == 's') ADVANCE(59); + if (lookahead == 's') ADVANCE(111); END_STATE(); case 108: - if (lookahead == 't') ADVANCE(175); + if (lookahead == 's') ADVANCE(59); END_STATE(); case 109: - if (lookahead == 't') ADVANCE(172); + if (lookahead == 's') ADVANCE(72); END_STATE(); case 110: if (lookahead == 't') ADVANCE(174); END_STATE(); case 111: - if (lookahead == 't') ADVANCE(71); + if (lookahead == 't') ADVANCE(171); END_STATE(); case 112: - if (lookahead == 't') ADVANCE(76); + if (lookahead == 't') ADVANCE(173); END_STATE(); case 113: - if (lookahead == 't') ADVANCE(58); + if (lookahead == 't') ADVANCE(71); END_STATE(); case 114: - if (lookahead == 't') ADVANCE(100); + if (lookahead == 't') ADVANCE(75); END_STATE(); case 115: - if (lookahead == 'u') ADVANCE(82); + if (lookahead == 't') ADVANCE(58); END_STATE(); case 116: - if (lookahead == 'v') ADVANCE(148); + if (lookahead == 't') ADVANCE(102); END_STATE(); case 117: - if (lookahead == 'v') ADVANCE(156); + if (lookahead == 'u') ADVANCE(82); END_STATE(); case 118: - if (lookahead == 'y') ADVANCE(186); + if (lookahead == 'v') ADVANCE(147); END_STATE(); case 119: - if (lookahead == 'z') ADVANCE(64); + if (lookahead == 'v') ADVANCE(155); END_STATE(); case 120: - if (lookahead == '|') ADVANCE(345); + if (lookahead == 'y') ADVANCE(185); END_STATE(); case 121: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + if (lookahead == 'z') ADVANCE(64); END_STATE(); case 122: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + END_STATE(); + case 123: if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(169); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); END_STATE(); - case 123: + case 124: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); END_STATE(); - case 124: + case 125: if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); END_STATE(); - case 125: + case 126: if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && - lookahead != ' ') ADVANCE(272); - END_STATE(); - case 126: - if (eof) ADVANCE(134); - if (lookahead == '\n') ADVANCE(137); - if (lookahead == '!') ADVANCE(46); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(24); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == ')') ADVANCE(166); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '-') ADVANCE(335); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '/') ADVANCE(340); - if (lookahead == ';') ADVANCE(135); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == '`') ADVANCE(282); - if (lookahead == 'i') ADVANCE(328); - if (lookahead == 'm') ADVANCE(329); - if (lookahead == '|') ADVANCE(143); - if (lookahead == '}') ADVANCE(332); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(126) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(330); + lookahead != ' ') ADVANCE(281); END_STATE(); case 127: if (eof) ADVANCE(134); - if (lookahead == '\n') ADVANCE(137); - if (lookahead == '!') ADVANCE(46); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(24); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == ')') ADVANCE(166); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '-') ADVANCE(335); - if (lookahead == '.') ADVANCE(288); - if (lookahead == '/') ADVANCE(340); + if (lookahead == '\n') ADVANCE(136); + if (lookahead == '!') ADVANCE(200); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '%') ADVANCE(363); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == ')') ADVANCE(165); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == '-') ADVANCE(360); + if (lookahead == '.') ADVANCE(296); + if (lookahead == '/') ADVANCE(362); if (lookahead == ';') ADVANCE(135); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == '`') ADVANCE(282); - if (lookahead == 'i') ADVANCE(328); - if (lookahead == 'm') ADVANCE(329); - if (lookahead == '|') ADVANCE(143); - if (lookahead == '}') ADVANCE(332); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'a') ADVANCE(325); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 'i') ADVANCE(326); + if (lookahead == 'm') ADVANCE(328); + if (lookahead == 'o') ADVANCE(332); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); + if (lookahead == '|') ADVANCE(142); + if (lookahead == '}') ADVANCE(354); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(126) + lookahead == ' ') ADVANCE(1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(330); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341); + if (lookahead != 0 && + (lookahead < '@' || ']' < lookahead)) ADVANCE(281); END_STATE(); case 128: if (eof) ADVANCE(134); if (lookahead == '\n') ADVANCE(137); - if (lookahead == '!') ADVANCE(46); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(24); - if (lookahead == ')') ADVANCE(166); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == '-') ADVANCE(335); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '/') ADVANCE(340); - if (lookahead == ':') ADVANCE(145); + if (lookahead == '!') ADVANCE(45); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '%') ADVANCE(363); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == ')') ADVANCE(165); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(357); + if (lookahead == '.') ADVANCE(41); + if (lookahead == '/') ADVANCE(362); if (lookahead == ';') ADVANCE(135); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == 'i') ADVANCE(83); - if (lookahead == 'm') ADVANCE(91); - if (lookahead == '|') ADVANCE(143); - if (lookahead == '}') ADVANCE(332); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'a') ADVANCE(348); + if (lookahead == 'i') ADVANCE(349); + if (lookahead == 'm') ADVANCE(350); + if (lookahead == 'o') ADVANCE(351); + if (lookahead == '|') ADVANCE(142); + if (lookahead == '}') ADVANCE(354); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(128) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(352); END_STATE(); case 129: if (eof) ADVANCE(134); if (lookahead == '\n') ADVANCE(137); - if (lookahead == '!') ADVANCE(46); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '%') ADVANCE(341); - if (lookahead == '&') ADVANCE(24); - if (lookahead == ')') ADVANCE(166); - if (lookahead == '*') ADVANCE(339); - if (lookahead == '+') ADVANCE(334); - if (lookahead == '-') ADVANCE(335); - if (lookahead == '.') ADVANCE(288); - if (lookahead == '/') ADVANCE(340); - if (lookahead == ':') ADVANCE(145); + if (lookahead == '!') ADVANCE(45); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '%') ADVANCE(363); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == ')') ADVANCE(165); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(357); + if (lookahead == '.') ADVANCE(297); + if (lookahead == '/') ADVANCE(362); if (lookahead == ';') ADVANCE(135); - if (lookahead == '<') ADVANCE(356); - if (lookahead == '=') ADVANCE(161); - if (lookahead == '>') ADVANCE(353); - if (lookahead == 'i') ADVANCE(83); - if (lookahead == 'm') ADVANCE(91); - if (lookahead == '|') ADVANCE(143); - if (lookahead == '}') ADVANCE(332); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'a') ADVANCE(348); + if (lookahead == 'i') ADVANCE(349); + if (lookahead == 'm') ADVANCE(350); + if (lookahead == 'o') ADVANCE(351); + if (lookahead == '|') ADVANCE(142); + if (lookahead == '}') ADVANCE(354); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(128) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(352); END_STATE(); case 130: if (eof) ADVANCE(134); if (lookahead == '\n') ADVANCE(137); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == ')') ADVANCE(166); - if (lookahead == ',') ADVANCE(144); + if (lookahead == '!') ADVANCE(45); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '%') ADVANCE(363); + if (lookahead == ')') ADVANCE(165); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == '-') ADVANCE(357); + if (lookahead == '.') ADVANCE(41); + if (lookahead == '/') ADVANCE(362); + if (lookahead == ':') ADVANCE(144); if (lookahead == ';') ADVANCE(135); - if (lookahead == '`') ADVANCE(282); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == 'a') ADVANCE(86); + if (lookahead == 'e') ADVANCE(79); + if (lookahead == 'i') ADVANCE(83); + if (lookahead == 'm') ADVANCE(93); + if (lookahead == 'o') ADVANCE(98); if (lookahead == '|') ADVANCE(142); - if (lookahead == '}') ADVANCE(332); + if (lookahead == '}') ADVANCE(354); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(130) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(330); END_STATE(); case 131: if (eof) ADVANCE(134); if (lookahead == '\n') ADVANCE(137); - if (lookahead == '#') ADVANCE(333); - if (lookahead == ')') ADVANCE(166); + if (lookahead == '!') ADVANCE(45); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '%') ADVANCE(363); + if (lookahead == ')') ADVANCE(165); + if (lookahead == '*') ADVANCE(361); + if (lookahead == '+') ADVANCE(356); + if (lookahead == '-') ADVANCE(357); + if (lookahead == '.') ADVANCE(297); + if (lookahead == '/') ADVANCE(362); + if (lookahead == ':') ADVANCE(144); if (lookahead == ';') ADVANCE(135); + if (lookahead == '<') ADVANCE(382); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(379); + if (lookahead == 'a') ADVANCE(86); if (lookahead == 'e') ADVANCE(79); + if (lookahead == 'i') ADVANCE(83); + if (lookahead == 'm') ADVANCE(93); + if (lookahead == 'o') ADVANCE(98); if (lookahead == '|') ADVANCE(142); - if (lookahead == '}') ADVANCE(332); + if (lookahead == '}') ADVANCE(354); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(131) + lookahead == ' ') SKIP(130) END_STATE(); case 132: if (eof) ADVANCE(134); - if (lookahead == '\n') ADVANCE(138); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == ')') ADVANCE(166); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(43); + if (lookahead == '\n') ADVANCE(137); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == ')') ADVANCE(165); + if (lookahead == ',') ADVANCE(143); if (lookahead == ';') ADVANCE(135); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == ']') ADVANCE(163); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == '{') ADVANCE(331); + if (lookahead == '`') ADVANCE(291); if (lookahead == '|') ADVANCE(142); - if (lookahead == '}') ADVANCE(332); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '}') ADVANCE(354); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(322); - if (lookahead != 0 && - lookahead != '@') ADVANCE(272); + lookahead == ' ') SKIP(132) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(352); END_STATE(); case 133: if (eof) ADVANCE(134); - if (lookahead == '"') ADVANCE(274); - if (lookahead == '#') ADVANCE(333); - if (lookahead == '$') ADVANCE(273); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '(') ADVANCE(165); - if (lookahead == ')') ADVANCE(166); - if (lookahead == '-') ADVANCE(26); - if (lookahead == '.') ADVANCE(37); - if (lookahead == '[') ADVANCE(162); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == '^') ADVANCE(191); - if (lookahead == '`') ADVANCE(282); - if (lookahead == 'a') ADVANCE(310); - if (lookahead == 'd') ADVANCE(306); - if (lookahead == 'e') ADVANCE(321); - if (lookahead == 'i') ADVANCE(307); - if (lookahead == 'l') ADVANCE(305); - if (lookahead == '{') ADVANCE(331); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '#') ADVANCE(355); + if (lookahead == '$') ADVANCE(282); + if (lookahead == '\'') ADVANCE(287); + if (lookahead == '(') ADVANCE(164); + if (lookahead == ')') ADVANCE(165); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(36); + if (lookahead == '[') ADVANCE(161); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(190); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'a') ADVANCE(323); + if (lookahead == 'd') ADVANCE(319); + if (lookahead == 'e') ADVANCE(340); + if (lookahead == 'f') ADVANCE(312); + if (lookahead == 'i') ADVANCE(320); + if (lookahead == 'l') ADVANCE(316); + if (lookahead == 't') ADVANCE(331); + if (lookahead == '{') ADVANCE(353); if (lookahead == '|') ADVANCE(142); - if (lookahead == '}') ADVANCE(332); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '}') ADVANCE(354); + if (lookahead == '~') ADVANCE(199); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(17); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341); if (lookahead != 0 && lookahead != ';' && - (lookahead < '@' || ']' < lookahead)) ADVANCE(272); + (lookahead < '@' || ']' < lookahead)) ADVANCE(281); END_STATE(); case 134: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -3042,7 +3103,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') ADVANCE(136); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(2); + lookahead == ' ') ADVANCE(1); END_STATE(); case 137: ACCEPT_TOKEN(anon_sym_LF); @@ -3080,1422 +3141,1670 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 143: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(345); - END_STATE(); - case 144: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 145: + case 144: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 146: + case 145: ACCEPT_TOKEN(anon_sym_export); END_STATE(); - case 147: + case 146: ACCEPT_TOKEN(anon_sym_export); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 148: + case 147: ACCEPT_TOKEN(anon_sym_env); END_STATE(); - case 149: + case 148: ACCEPT_TOKEN(anon_sym_if); END_STATE(); - case 150: + case 149: ACCEPT_TOKEN(anon_sym_if); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 151: + case 150: ACCEPT_TOKEN(anon_sym_not); END_STATE(); - case 152: + case 151: ACCEPT_TOKEN(anon_sym_not); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 153: + case 152: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 154: + case 153: ACCEPT_TOKEN(anon_sym_def); - if (lookahead == '-') ADVANCE(323); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(342); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 155: + case 154: ACCEPT_TOKEN(anon_sym_def); if (lookahead == '-') ADVANCE(61); END_STATE(); - case 156: + case 155: ACCEPT_TOKEN(anon_sym_def_DASHenv); END_STATE(); - case 157: + case 156: ACCEPT_TOKEN(anon_sym_def_DASHenv); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == '~') ADVANCE(37); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '~') ADVANCE(36); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(326); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(345); END_STATE(); - case 158: + case 157: ACCEPT_TOKEN(anon_sym_alias); END_STATE(); - case 159: + case 158: ACCEPT_TOKEN(anon_sym_alias); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 160: + case 159: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 161: + case 160: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(348); - if (lookahead == '~') ADVANCE(347); + if (lookahead == '=') ADVANCE(374); + if (lookahead == '~') ADVANCE(373); END_STATE(); - case 162: + case 161: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 163: + case 162: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 164: + case 163: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 165: + case 164: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 166: + case 165: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 167: + case 166: ACCEPT_TOKEN(sym_flag_name); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == '~') ADVANCE(37); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '~') ADVANCE(36); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(167); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(166); END_STATE(); - case 168: + case 167: ACCEPT_TOKEN(sym_flag_name); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == '~') ADVANCE(37); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '~') ADVANCE(36); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); - case 169: + case 168: ACCEPT_TOKEN(sym_flag_name); if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9')) ADVANCE(170); + ('0' <= lookahead && lookahead <= '9')) ADVANCE(169); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(169); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); END_STATE(); - case 170: + case 169: ACCEPT_TOKEN(sym_flag_name); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(169); END_STATE(); - case 171: + case 170: ACCEPT_TOKEN(sym_flag_shorthand_name); END_STATE(); - case 172: + case 171: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOTrest); END_STATE(); - case 173: + case 172: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOTrest); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 174: + case 173: ACCEPT_TOKEN(anon_sym_int); END_STATE(); - case 175: + case 174: ACCEPT_TOKEN(anon_sym_float); END_STATE(); - case 176: + case 175: ACCEPT_TOKEN(anon_sym_range); END_STATE(); - case 177: + case 176: ACCEPT_TOKEN(anon_sym_bool); END_STATE(); - case 178: + case 177: ACCEPT_TOKEN(anon_sym_string); END_STATE(); - case 179: + case 178: ACCEPT_TOKEN(anon_sym_block); END_STATE(); - case 180: + case 179: ACCEPT_TOKEN(anon_sym_duration); END_STATE(); - case 181: + case 180: ACCEPT_TOKEN(anon_sym_date); END_STATE(); - case 182: + case 181: ACCEPT_TOKEN(anon_sym_filesize); END_STATE(); - case 183: + case 182: ACCEPT_TOKEN(anon_sym_number); END_STATE(); - case 184: + case 183: ACCEPT_TOKEN(anon_sym_table); END_STATE(); - case 185: + case 184: ACCEPT_TOKEN(anon_sym_error); END_STATE(); - case 186: + case 185: ACCEPT_TOKEN(anon_sym_binary); END_STATE(); - case 187: + case 186: ACCEPT_TOKEN(anon_sym_path); END_STATE(); - case 188: + case 187: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 189: + case 188: ACCEPT_TOKEN(anon_sym_let); END_STATE(); - case 190: + case 189: ACCEPT_TOKEN(anon_sym_let); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 191: + case 190: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); + case 191: + ACCEPT_TOKEN(anon_sym_true); + END_STATE(); case 192: - ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '-') ADVANCE(37); + ACCEPT_TOKEN(anon_sym_true); + if (lookahead == '-') ADVANCE(345); if (lookahead == '.') ADVANCE(33); - if (lookahead == '/') ADVANCE(271); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192); - if (('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(197); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); case 193: - ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '.') ADVANCE(121); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193); + ACCEPT_TOKEN(anon_sym_false); END_STATE(); case 194: - ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == '-' || - lookahead == '~') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(194); - if (('A' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(anon_sym_false); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); case 195: ACCEPT_TOKEN(sym_number_literal); + if (lookahead == '-') ADVANCE(36); + if (lookahead == '.') ADVANCE(32); + if (lookahead == '/') ADVANCE(280); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(199); END_STATE(); case 196: - ACCEPT_TOKEN(sym_word); - if (lookahead == '&') ADVANCE(346); - if (lookahead == '\\') ADVANCE(125); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + ACCEPT_TOKEN(sym_number_literal); + if (lookahead == '.') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); END_STATE(); case 197: - ACCEPT_TOKEN(sym_word); - if (lookahead == '-') ADVANCE(37); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '\\') ADVANCE(125); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(sym_number_literal); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '-' || + lookahead == '~') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(197); - if (!sym_word_character_set_2(lookahead)) ADVANCE(272); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); case 198: - ACCEPT_TOKEN(sym_word); - if (lookahead == '=') ADVANCE(349); - if (lookahead == '\\') ADVANCE(125); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + ACCEPT_TOKEN(sym_number_literal); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); END_STATE(); case 199: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'a') ADVANCE(208); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '-') ADVANCE(36); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '\\') ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(199); + if (!sym_word_character_set_1(lookahead)) ADVANCE(281); END_STATE(); case 200: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'a') ADVANCE(265); - if (lookahead == 'e') ADVANCE(220); - if (lookahead == 'u') ADVANCE(256); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '=') ADVANCE(375); + if (lookahead == '\\') ADVANCE(126); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 201: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'a') ADVANCE(237); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'a') ADVANCE(241); + if (lookahead == 'i') ADVANCE(239); + if (lookahead == 'l') ADVANCE(254); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 202: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'a') ADVANCE(257); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'a') ADVANCE(211); + if (lookahead == 'r') ADVANCE(276); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 203: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'a') ADVANCE(250); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'a') ADVANCE(273); + if (lookahead == 'e') ADVANCE(226); + if (lookahead == 'u') ADVANCE(263); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 204: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'a') ADVANCE(262); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'a') ADVANCE(243); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 205: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'a') ADVANCE(266); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'a') ADVANCE(264); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 206: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'a') ADVANCE(263); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'a') ADVANCE(257); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 207: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'b') ADVANCE(218); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'a') ADVANCE(270); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 208: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'b') ADVANCE(235); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'a') ADVANCE(274); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 209: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'c') ADVANCE(230); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'a') ADVANCE(271); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 210: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'd') ADVANCE(342); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'b') ADVANCE(224); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 211: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(181); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'b') ADVANCE(240); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 212: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(153); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'c') ADVANCE(235); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 213: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(176); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'd') ADVANCE(370); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 214: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(184); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'd') ADVANCE(364); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 215: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(182); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'e') ADVANCE(180); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 216: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(260); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'e') ADVANCE(152); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 217: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(259); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'e') ADVANCE(191); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 218: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(252); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'e') ADVANCE(193); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 219: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'f') ADVANCE(149); - if (lookahead == 'n') ADVANCE(350); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'e') ADVANCE(175); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 220: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'f') ADVANCE(155); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'e') ADVANCE(183); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 221: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'g') ADVANCE(178); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'e') ADVANCE(181); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 222: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'g') ADVANCE(213); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'e') ADVANCE(268); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 223: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'h') ADVANCE(187); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'e') ADVANCE(266); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 224: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'i') ADVANCE(240); - if (lookahead == 'l') ADVANCE(242); - if (lookahead == 'o') ADVANCE(243); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'e') ADVANCE(259); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 225: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'i') ADVANCE(270); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'f') ADVANCE(148); + if (lookahead == 'n') ADVANCE(376); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 226: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'i') ADVANCE(234); - if (lookahead == 'l') ADVANCE(248); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'f') ADVANCE(154); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 227: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'i') ADVANCE(239); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'g') ADVANCE(177); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 228: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'i') ADVANCE(202); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'g') ADVANCE(219); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 229: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'i') ADVANCE(245); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'h') ADVANCE(186); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 230: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'k') ADVANCE(179); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'i') ADVANCE(246); + if (lookahead == 'l') ADVANCE(247); + if (lookahead == 'o') ADVANCE(249); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 231: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'l') ADVANCE(228); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'i') ADVANCE(279); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 232: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'l') ADVANCE(258); - if (lookahead == 'n') ADVANCE(268); - if (lookahead == 'r') ADVANCE(254); - if (lookahead == 'x') ADVANCE(249); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'i') ADVANCE(205); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 233: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'l') ADVANCE(177); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'i') ADVANCE(245); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 234: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'l') ADVANCE(217); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'i') ADVANCE(251); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 235: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'l') ADVANCE(214); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'k') ADVANCE(178); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 236: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'm') ADVANCE(207); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'l') ADVANCE(232); + if (lookahead == 'n') ADVANCE(213); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 237: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'n') ADVANCE(222); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'l') ADVANCE(265); + if (lookahead == 'n') ADVANCE(277); + if (lookahead == 'r') ADVANCE(261); + if (lookahead == 'x') ADVANCE(255); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 238: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'n') ADVANCE(180); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'l') ADVANCE(176); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 239: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'n') ADVANCE(221); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'l') ADVANCE(223); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 240: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'n') ADVANCE(203); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'l') ADVANCE(220); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 241: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'o') ADVANCE(210); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'l') ADVANCE(267); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 242: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'o') ADVANCE(209); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'm') ADVANCE(210); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 243: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'o') ADVANCE(233); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'n') ADVANCE(228); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 244: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'o') ADVANCE(261); - if (lookahead == 'u') ADVANCE(236); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'n') ADVANCE(179); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 245: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'o') ADVANCE(238); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'n') ADVANCE(227); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 246: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'o') ADVANCE(251); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'n') ADVANCE(206); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 247: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'o') ADVANCE(255); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'o') ADVANCE(212); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 248: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'o') ADVANCE(206); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'o') ADVANCE(214); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 249: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'p') ADVANCE(247); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'o') ADVANCE(238); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 250: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'r') ADVANCE(269); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'o') ADVANCE(269); + if (lookahead == 'u') ADVANCE(242); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 251: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'r') ADVANCE(185); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'o') ADVANCE(244); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 252: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'r') ADVANCE(183); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'o') ADVANCE(258); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 253: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'r') ADVANCE(227); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'o') ADVANCE(262); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 254: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'r') ADVANCE(246); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'o') ADVANCE(209); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 255: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'r') ADVANCE(264); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'p') ADVANCE(253); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 256: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'r') ADVANCE(205); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'r') ADVANCE(367); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 257: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 's') ADVANCE(158); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'r') ADVANCE(278); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 258: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 's') ADVANCE(212); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'r') ADVANCE(184); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 259: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 's') ADVANCE(225); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'r') ADVANCE(182); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 260: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 't') ADVANCE(189); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'r') ADVANCE(233); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 261: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 't') ADVANCE(151); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'r') ADVANCE(252); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 262: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 't') ADVANCE(223); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'r') ADVANCE(272); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 263: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 't') ADVANCE(175); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'r') ADVANCE(208); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 264: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 't') ADVANCE(146); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 's') ADVANCE(157); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 265: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 't') ADVANCE(211); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 's') ADVANCE(216); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 266: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 't') ADVANCE(229); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 's') ADVANCE(231); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 267: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 't') ADVANCE(253); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 's') ADVANCE(218); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 268: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'v') ADVANCE(148); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 't') ADVANCE(188); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 269: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'y') ADVANCE(186); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 't') ADVANCE(150); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 270: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'z') ADVANCE(215); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 't') ADVANCE(229); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); case 271: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 't') ADVANCE(174); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); + END_STATE(); + case 272: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 't') ADVANCE(145); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); + END_STATE(); + case 273: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 't') ADVANCE(215); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); + END_STATE(); + case 274: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 't') ADVANCE(234); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); + END_STATE(); + case 275: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 't') ADVANCE(260); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); + END_STATE(); + case 276: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'u') ADVANCE(217); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); + END_STATE(); + case 277: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'v') ADVANCE(147); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); + END_STATE(); + case 278: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'y') ADVANCE(185); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); + END_STATE(); + case 279: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'z') ADVANCE(221); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); + END_STATE(); + case 280: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(126); if (lookahead == '-' || - lookahead == '.') ADVANCE(37); + lookahead == '.') ADVANCE(36); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(197); - if (!sym_word_character_set_2(lookahead)) ADVANCE(272); + lookahead == '~') ADVANCE(199); + if (!sym_word_character_set_1(lookahead)) ADVANCE(281); END_STATE(); - case 272: + case 281: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(125); - if (!sym_word_character_set_1(lookahead)) ADVANCE(272); + if (lookahead == '\\') ADVANCE(126); + if (!sym_word_character_set_2(lookahead)) ADVANCE(281); END_STATE(); - case 273: + case 282: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); - case 274: + case 283: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 275: + case 284: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(277); + if (lookahead == '\n') ADVANCE(286); if (lookahead != 0 && - lookahead != '"') ADVANCE(275); + lookahead != '"') ADVANCE(284); END_STATE(); - case 276: + case 285: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '#') ADVANCE(275); + if (lookahead == '#') ADVANCE(284); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(276); + lookahead == ' ') ADVANCE(285); if (lookahead != 0 && - lookahead != '"') ADVANCE(277); + lookahead != '"') ADVANCE(286); END_STATE(); - case 277: + case 286: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && - lookahead != '"') ADVANCE(277); + lookahead != '"') ADVANCE(286); END_STATE(); - case 278: + case 287: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 279: + case 288: ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '\n') ADVANCE(281); + if (lookahead == '\n') ADVANCE(290); if (lookahead != 0 && - lookahead != '\'') ADVANCE(279); + lookahead != '\'') ADVANCE(288); END_STATE(); - case 280: + case 289: ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '#') ADVANCE(279); + if (lookahead == '#') ADVANCE(288); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(280); + lookahead == ' ') ADVANCE(289); if (lookahead != 0 && - lookahead != '\'') ADVANCE(281); + lookahead != '\'') ADVANCE(290); END_STATE(); - case 281: + case 290: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead != 0 && - lookahead != '\'') ADVANCE(281); + lookahead != '\'') ADVANCE(290); END_STATE(); - case 282: + case 291: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 283: + case 292: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == '\n') ADVANCE(285); + if (lookahead == '\n') ADVANCE(294); if (lookahead != 0 && - lookahead != '`') ADVANCE(283); + lookahead != '`') ADVANCE(292); END_STATE(); - case 284: + case 293: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == '#') ADVANCE(283); + if (lookahead == '#') ADVANCE(292); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(284); + lookahead == ' ') ADVANCE(293); if (lookahead != 0 && - lookahead != '`') ADVANCE(285); + lookahead != '`') ADVANCE(294); END_STATE(); - case 285: + case 294: ACCEPT_TOKEN(aux_sym_string_token3); if (lookahead != 0 && - lookahead != '`') ADVANCE(285); + lookahead != '`') ADVANCE(294); END_STATE(); - case 286: + case 295: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(299); + if (lookahead == '.') ADVANCE(308); END_STATE(); - case 287: + case 296: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(302); - if (lookahead == '/') ADVANCE(124); + if (lookahead == '.') ADVANCE(311); + if (lookahead == '/') ADVANCE(125); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); END_STATE(); - case 288: + case 297: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(298); + if (lookahead == '.') ADVANCE(307); END_STATE(); - case 289: + case 298: ACCEPT_TOKEN(aux_sym_file_path_token1); END_STATE(); - case 290: + case 299: ACCEPT_TOKEN(aux_sym_file_path_token2); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == 'e') ADVANCE(291); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == 'e') ADVANCE(300); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 291: + case 300: ACCEPT_TOKEN(aux_sym_file_path_token2); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == 's') ADVANCE(292); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == 's') ADVANCE(301); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 292: + case 301: ACCEPT_TOKEN(aux_sym_file_path_token2); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == 't') ADVANCE(173); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == 't') ADVANCE(172); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 293: + case 302: ACCEPT_TOKEN(aux_sym_file_path_token2); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 294: + case 303: ACCEPT_TOKEN(sym_flag_arg); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == '~') ADVANCE(37); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(295); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '~') ADVANCE(36); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(304); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(303); END_STATE(); - case 295: + case 304: ACCEPT_TOKEN(sym_flag_arg); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == '~') ADVANCE(37); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '~') ADVANCE(36); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(295); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304); END_STATE(); - case 296: + case 305: ACCEPT_TOKEN(sym_flag_arg); if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9')) ADVANCE(297); + ('0' <= lookahead && lookahead <= '9')) ADVANCE(306); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(296); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); - case 297: + case 306: ACCEPT_TOKEN(sym_flag_arg); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(297); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); END_STATE(); - case 298: + case 307: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 299: + case 308: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(97); + if (lookahead == '.') ADVANCE(99); END_STATE(); - case 300: + case 309: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(97); + if (lookahead == '.') ADVANCE(99); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(289); + lookahead == ' ') ADVANCE(298); END_STATE(); - case 301: + case 310: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(289); + lookahead == ' ') ADVANCE(298); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 302: + case 311: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); if (lookahead == '-' || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302); END_STATE(); - case 303: + case 312: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'a') ADVANCE(317); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'a') ADVANCE(324); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 304: + case 313: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'd') ADVANCE(343); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'a') ADVANCE(334); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 305: + case 314: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'e') ADVANCE(318); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'd') ADVANCE(371); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 306: + case 315: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'e') ADVANCE(308); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'd') ADVANCE(365); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 307: + case 316: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'f') ADVANCE(150); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'e') ADVANCE(336); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 308: + case 317: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'f') ADVANCE(154); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'e') ADVANCE(192); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 309: + case 318: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'i') ADVANCE(303); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'e') ADVANCE(194); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 310: + case 319: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'l') ADVANCE(309); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'e') ADVANCE(321); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 311: + case 320: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'n') ADVANCE(351); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'f') ADVANCE(149); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 312: + case 321: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'o') ADVANCE(316); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'f') ADVANCE(153); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 313: + case 322: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'o') ADVANCE(304); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'i') ADVANCE(313); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 314: + case 323: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'o') ADVANCE(320); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'l') ADVANCE(322); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 315: + case 324: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'p') ADVANCE(312); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'l') ADVANCE(335); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 316: + case 325: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'r') ADVANCE(319); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'n') ADVANCE(314); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 317: + case 326: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 's') ADVANCE(159); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'n') ADVANCE(377); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 318: + case 327: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 't') ADVANCE(190); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'o') ADVANCE(333); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 319: + case 328: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 't') ADVANCE(147); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'o') ADVANCE(315); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 320: + case 329: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 't') ADVANCE(152); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'o') ADVANCE(338); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 321: + case 330: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'p') ADVANCE(327); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); + END_STATE(); + case 331: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == 'x') ADVANCE(315); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'r') ADVANCE(339); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 322: + case 332: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'r') ADVANCE(368); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 323: + case 333: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'r') ADVANCE(337); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); + END_STATE(); + case 334: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == 'e') ADVANCE(324); - if (lookahead == '~') ADVANCE(37); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 's') ADVANCE(158); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); + END_STATE(); + case 335: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 's') ADVANCE(318); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); + END_STATE(); + case 336: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 't') ADVANCE(189); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); + END_STATE(); + case 337: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 't') ADVANCE(146); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); + END_STATE(); + case 338: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 't') ADVANCE(151); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); + END_STATE(); + case 339: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'u') ADVANCE(317); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); + END_STATE(); + case 340: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == 'x') ADVANCE(330); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); + END_STATE(); + case 341: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); + END_STATE(); + case 342: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == 'e') ADVANCE(343); + if (lookahead == '~') ADVANCE(36); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(326); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(345); END_STATE(); - case 324: + case 343: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == 'n') ADVANCE(325); - if (lookahead == '~') ADVANCE(37); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == 'n') ADVANCE(344); + if (lookahead == '~') ADVANCE(36); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(326); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(345); END_STATE(); - case 325: + case 344: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == 'v') ADVANCE(157); - if (lookahead == '~') ADVANCE(37); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == 'v') ADVANCE(156); + if (lookahead == '~') ADVANCE(36); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(326); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(345); END_STATE(); - case 326: + case 345: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); - if (lookahead == '~') ADVANCE(37); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '~') ADVANCE(36); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(326); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(345); END_STATE(); - case 327: + case 346: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(344); + if (lookahead == 'd') ADVANCE(372); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352); END_STATE(); - case 328: + case 347: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(352); + if (lookahead == 'd') ADVANCE(366); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352); END_STATE(); - case 329: + case 348: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(327); + if (lookahead == 'n') ADVANCE(346); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352); END_STATE(); - case 330: + case 349: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(378); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352); END_STATE(); - case 331: + case 350: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(347); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352); + END_STATE(); + case 351: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(369); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352); + END_STATE(); + case 352: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352); + END_STATE(); + case 353: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 332: + case 354: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 333: + case 355: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(333); + lookahead != '\n') ADVANCE(355); END_STATE(); - case 334: + case 356: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 335: + case 357: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 336: + case 358: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(122); + if (lookahead == '-') ADVANCE(123); END_STATE(); - case 337: + case 359: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(122); + if (lookahead == '-') ADVANCE(123); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(296); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); - case 338: + case 360: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(35); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(124); + if (lookahead == '-') ADVANCE(34); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(125); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '~') ADVANCE(37); + lookahead == '~') ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(303); END_STATE(); - case 339: + case 361: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 340: + case 362: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 341: + case 363: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 342: + case 364: ACCEPT_TOKEN(anon_sym_mod); END_STATE(); - case 343: + case 365: ACCEPT_TOKEN(anon_sym_mod); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 344: + case 366: ACCEPT_TOKEN(anon_sym_mod); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352); END_STATE(); - case 345: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + case 367: + ACCEPT_TOKEN(anon_sym_or); END_STATE(); - case 346: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + case 368: + ACCEPT_TOKEN(anon_sym_or); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 347: + case 369: + ACCEPT_TOKEN(anon_sym_or); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352); + END_STATE(); + case 370: + ACCEPT_TOKEN(anon_sym_and); + END_STATE(); + case 371: + ACCEPT_TOKEN(anon_sym_and); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); + END_STATE(); + case 372: + ACCEPT_TOKEN(anon_sym_and); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352); + END_STATE(); + case 373: ACCEPT_TOKEN(anon_sym_EQ_TILDE); END_STATE(); - case 348: + case 374: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 349: + case 375: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 350: + case 376: ACCEPT_TOKEN(anon_sym_in); END_STATE(); - case 351: + case 377: ACCEPT_TOKEN(anon_sym_in); - if (lookahead == '-') ADVANCE(326); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '~') ADVANCE(197); + if (lookahead == '-') ADVANCE(345); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(280); + if (lookahead == '~') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341); END_STATE(); - case 352: + case 378: ACCEPT_TOKEN(anon_sym_in); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352); END_STATE(); - case 353: + case 379: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(354); - if (lookahead == '>') ADVANCE(358); + if (lookahead == '=') ADVANCE(380); + if (lookahead == '>') ADVANCE(384); END_STATE(); - case 354: + case 380: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 355: + case 381: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 356: + case 382: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(357); - if (lookahead == '=') ADVANCE(355); + if (lookahead == '<') ADVANCE(383); + if (lookahead == '=') ADVANCE(381); END_STATE(); - case 357: + case 383: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 358: + case 384: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); default: @@ -4526,56 +4835,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [19] = {.lex_state = 133}, [20] = {.lex_state = 133}, [21] = {.lex_state = 133}, - [22] = {.lex_state = 1, .external_lex_state = 1}, + [22] = {.lex_state = 133}, [23] = {.lex_state = 133}, - [24] = {.lex_state = 133}, - [25] = {.lex_state = 1, .external_lex_state = 1}, - [26] = {.lex_state = 1, .external_lex_state = 1}, + [24] = {.lex_state = 127, .external_lex_state = 1}, + [25] = {.lex_state = 127, .external_lex_state = 1}, + [26] = {.lex_state = 127, .external_lex_state = 1}, [27] = {.lex_state = 133}, - [28] = {.lex_state = 1, .external_lex_state = 1}, - [29] = {.lex_state = 1, .external_lex_state = 1}, - [30] = {.lex_state = 1, .external_lex_state = 1}, + [28] = {.lex_state = 127, .external_lex_state = 1}, + [29] = {.lex_state = 127, .external_lex_state = 1}, + [30] = {.lex_state = 127, .external_lex_state = 1}, [31] = {.lex_state = 11}, - [32] = {.lex_state = 11}, - [33] = {.lex_state = 11}, - [34] = {.lex_state = 1, .external_lex_state = 1}, - [35] = {.lex_state = 1, .external_lex_state = 1}, - [36] = {.lex_state = 1, .external_lex_state = 1}, - [37] = {.lex_state = 1, .external_lex_state = 1}, - [38] = {.lex_state = 11}, - [39] = {.lex_state = 1, .external_lex_state = 1}, - [40] = {.lex_state = 1, .external_lex_state = 1}, - [41] = {.lex_state = 1, .external_lex_state = 1}, - [42] = {.lex_state = 1, .external_lex_state = 1}, - [43] = {.lex_state = 1, .external_lex_state = 1}, - [44] = {.lex_state = 132, .external_lex_state = 1}, - [45] = {.lex_state = 1, .external_lex_state = 1}, - [46] = {.lex_state = 1, .external_lex_state = 1}, - [47] = {.lex_state = 1, .external_lex_state = 1}, - [48] = {.lex_state = 1, .external_lex_state = 1}, - [49] = {.lex_state = 1, .external_lex_state = 1}, - [50] = {.lex_state = 1, .external_lex_state = 1}, - [51] = {.lex_state = 1, .external_lex_state = 1}, - [52] = {.lex_state = 1, .external_lex_state = 1}, - [53] = {.lex_state = 1, .external_lex_state = 1}, - [54] = {.lex_state = 1, .external_lex_state = 1}, - [55] = {.lex_state = 1, .external_lex_state = 1}, - [56] = {.lex_state = 1, .external_lex_state = 1}, + [32] = {.lex_state = 127, .external_lex_state = 1}, + [33] = {.lex_state = 2, .external_lex_state = 1}, + [34] = {.lex_state = 11}, + [35] = {.lex_state = 127, .external_lex_state = 1}, + [36] = {.lex_state = 11}, + [37] = {.lex_state = 127, .external_lex_state = 1}, + [38] = {.lex_state = 127, .external_lex_state = 1}, + [39] = {.lex_state = 127, .external_lex_state = 1}, + [40] = {.lex_state = 127, .external_lex_state = 1}, + [41] = {.lex_state = 127, .external_lex_state = 1}, + [42] = {.lex_state = 127, .external_lex_state = 1}, + [43] = {.lex_state = 127, .external_lex_state = 1}, + [44] = {.lex_state = 127, .external_lex_state = 1}, + [45] = {.lex_state = 127, .external_lex_state = 1}, + [46] = {.lex_state = 127, .external_lex_state = 1}, + [47] = {.lex_state = 127, .external_lex_state = 1}, + [48] = {.lex_state = 127, .external_lex_state = 1}, + [49] = {.lex_state = 127, .external_lex_state = 1}, + [50] = {.lex_state = 127, .external_lex_state = 1}, + [51] = {.lex_state = 127, .external_lex_state = 1}, + [52] = {.lex_state = 127, .external_lex_state = 1}, + [53] = {.lex_state = 127, .external_lex_state = 1}, + [54] = {.lex_state = 127, .external_lex_state = 1}, + [55] = {.lex_state = 127, .external_lex_state = 1}, + [56] = {.lex_state = 127, .external_lex_state = 1}, [57] = {.lex_state = 11}, - [58] = {.lex_state = 1, .external_lex_state = 1}, - [59] = {.lex_state = 1, .external_lex_state = 1}, - [60] = {.lex_state = 1, .external_lex_state = 1}, - [61] = {.lex_state = 1, .external_lex_state = 1}, - [62] = {.lex_state = 1, .external_lex_state = 1}, - [63] = {.lex_state = 11}, - [64] = {.lex_state = 1, .external_lex_state = 1}, - [65] = {.lex_state = 1, .external_lex_state = 1}, - [66] = {.lex_state = 1, .external_lex_state = 1}, - [67] = {.lex_state = 1, .external_lex_state = 1}, - [68] = {.lex_state = 1, .external_lex_state = 1}, - [69] = {.lex_state = 1, .external_lex_state = 1}, - [70] = {.lex_state = 1, .external_lex_state = 1}, - [71] = {.lex_state = 11}, + [58] = {.lex_state = 127, .external_lex_state = 1}, + [59] = {.lex_state = 11}, + [60] = {.lex_state = 127, .external_lex_state = 1}, + [61] = {.lex_state = 127, .external_lex_state = 1}, + [62] = {.lex_state = 127, .external_lex_state = 1}, + [63] = {.lex_state = 127, .external_lex_state = 1}, + [64] = {.lex_state = 11}, + [65] = {.lex_state = 127, .external_lex_state = 1}, + [66] = {.lex_state = 127, .external_lex_state = 1}, + [67] = {.lex_state = 127, .external_lex_state = 1}, + [68] = {.lex_state = 127, .external_lex_state = 1}, + [69] = {.lex_state = 127, .external_lex_state = 1}, + [70] = {.lex_state = 127, .external_lex_state = 1}, + [71] = {.lex_state = 127, .external_lex_state = 1}, [72] = {.lex_state = 11}, [73] = {.lex_state = 11}, [74] = {.lex_state = 11}, @@ -4612,28 +4921,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [105] = {.lex_state = 11}, [106] = {.lex_state = 11}, [107] = {.lex_state = 11}, - [108] = {.lex_state = 11}, - [109] = {.lex_state = 127}, - [110] = {.lex_state = 4, .external_lex_state = 1}, - [111] = {.lex_state = 127}, - [112] = {.lex_state = 127}, + [108] = {.lex_state = 4, .external_lex_state = 1}, + [109] = {.lex_state = 11}, + [110] = {.lex_state = 11}, + [111] = {.lex_state = 11}, + [112] = {.lex_state = 6, .external_lex_state = 1}, [113] = {.lex_state = 6, .external_lex_state = 1}, [114] = {.lex_state = 6, .external_lex_state = 1}, - [115] = {.lex_state = 127}, + [115] = {.lex_state = 6, .external_lex_state = 1}, [116] = {.lex_state = 6, .external_lex_state = 1}, [117] = {.lex_state = 6, .external_lex_state = 1}, [118] = {.lex_state = 6, .external_lex_state = 1}, - [119] = {.lex_state = 127}, + [119] = {.lex_state = 6, .external_lex_state = 1}, [120] = {.lex_state = 6, .external_lex_state = 1}, [121] = {.lex_state = 6, .external_lex_state = 1}, - [122] = {.lex_state = 127}, + [122] = {.lex_state = 6, .external_lex_state = 1}, [123] = {.lex_state = 6, .external_lex_state = 1}, [124] = {.lex_state = 6, .external_lex_state = 1}, [125] = {.lex_state = 6, .external_lex_state = 1}, - [126] = {.lex_state = 6, .external_lex_state = 1}, - [127] = {.lex_state = 6, .external_lex_state = 1}, - [128] = {.lex_state = 6, .external_lex_state = 1}, - [129] = {.lex_state = 6, .external_lex_state = 1}, + [126] = {.lex_state = 8, .external_lex_state = 1}, + [127] = {.lex_state = 8, .external_lex_state = 1}, + [128] = {.lex_state = 8, .external_lex_state = 1}, + [129] = {.lex_state = 8, .external_lex_state = 1}, [130] = {.lex_state = 8, .external_lex_state = 1}, [131] = {.lex_state = 8, .external_lex_state = 1}, [132] = {.lex_state = 8, .external_lex_state = 1}, @@ -4656,7 +4965,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [149] = {.lex_state = 8, .external_lex_state = 1}, [150] = {.lex_state = 8, .external_lex_state = 1}, [151] = {.lex_state = 8, .external_lex_state = 1}, - [152] = {.lex_state = 127}, + [152] = {.lex_state = 8, .external_lex_state = 1}, [153] = {.lex_state = 8, .external_lex_state = 1}, [154] = {.lex_state = 8, .external_lex_state = 1}, [155] = {.lex_state = 8, .external_lex_state = 1}, @@ -4666,97 +4975,97 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [159] = {.lex_state = 8, .external_lex_state = 1}, [160] = {.lex_state = 8, .external_lex_state = 1}, [161] = {.lex_state = 8, .external_lex_state = 1}, - [162] = {.lex_state = 8, .external_lex_state = 1}, - [163] = {.lex_state = 8, .external_lex_state = 1}, + [162] = {.lex_state = 129}, + [163] = {.lex_state = 129}, [164] = {.lex_state = 8, .external_lex_state = 1}, - [165] = {.lex_state = 8, .external_lex_state = 1}, - [166] = {.lex_state = 8, .external_lex_state = 1}, - [167] = {.lex_state = 127}, - [168] = {.lex_state = 127}, - [169] = {.lex_state = 127}, - [170] = {.lex_state = 127}, - [171] = {.lex_state = 127}, - [172] = {.lex_state = 127}, - [173] = {.lex_state = 127}, - [174] = {.lex_state = 127}, - [175] = {.lex_state = 127}, - [176] = {.lex_state = 127}, - [177] = {.lex_state = 127}, - [178] = {.lex_state = 127}, - [179] = {.lex_state = 8, .external_lex_state = 1}, - [180] = {.lex_state = 127}, - [181] = {.lex_state = 127}, - [182] = {.lex_state = 127}, - [183] = {.lex_state = 127}, - [184] = {.lex_state = 127}, - [185] = {.lex_state = 127}, - [186] = {.lex_state = 127}, - [187] = {.lex_state = 127}, - [188] = {.lex_state = 127}, - [189] = {.lex_state = 127}, - [190] = {.lex_state = 127}, - [191] = {.lex_state = 127}, - [192] = {.lex_state = 127}, - [193] = {.lex_state = 127}, - [194] = {.lex_state = 127}, - [195] = {.lex_state = 127}, - [196] = {.lex_state = 127}, - [197] = {.lex_state = 127}, - [198] = {.lex_state = 127}, + [165] = {.lex_state = 129}, + [166] = {.lex_state = 129}, + [167] = {.lex_state = 129}, + [168] = {.lex_state = 129}, + [169] = {.lex_state = 129}, + [170] = {.lex_state = 129}, + [171] = {.lex_state = 129}, + [172] = {.lex_state = 129}, + [173] = {.lex_state = 129}, + [174] = {.lex_state = 129}, + [175] = {.lex_state = 129}, + [176] = {.lex_state = 129}, + [177] = {.lex_state = 129}, + [178] = {.lex_state = 129}, + [179] = {.lex_state = 129}, + [180] = {.lex_state = 129}, + [181] = {.lex_state = 129}, + [182] = {.lex_state = 129}, + [183] = {.lex_state = 129}, + [184] = {.lex_state = 129}, + [185] = {.lex_state = 129}, + [186] = {.lex_state = 129}, + [187] = {.lex_state = 129}, + [188] = {.lex_state = 129}, + [189] = {.lex_state = 129}, + [190] = {.lex_state = 129}, + [191] = {.lex_state = 129}, + [192] = {.lex_state = 129}, + [193] = {.lex_state = 129}, + [194] = {.lex_state = 129}, + [195] = {.lex_state = 129}, + [196] = {.lex_state = 129}, + [197] = {.lex_state = 129}, + [198] = {.lex_state = 129}, [199] = {.lex_state = 129}, [200] = {.lex_state = 129}, [201] = {.lex_state = 129}, - [202] = {.lex_state = 129}, - [203] = {.lex_state = 19}, + [202] = {.lex_state = 19}, + [203] = {.lex_state = 20}, [204] = {.lex_state = 19}, - [205] = {.lex_state = 129}, - [206] = {.lex_state = 20}, + [205] = {.lex_state = 19}, + [206] = {.lex_state = 19}, [207] = {.lex_state = 19}, [208] = {.lex_state = 19}, - [209] = {.lex_state = 13}, - [210] = {.lex_state = 20}, + [209] = {.lex_state = 19}, + [210] = {.lex_state = 19}, [211] = {.lex_state = 19}, [212] = {.lex_state = 19}, - [213] = {.lex_state = 13}, + [213] = {.lex_state = 20}, [214] = {.lex_state = 19}, - [215] = {.lex_state = 129}, + [215] = {.lex_state = 19}, [216] = {.lex_state = 19}, [217] = {.lex_state = 19}, - [218] = {.lex_state = 129}, - [219] = {.lex_state = 19}, - [220] = {.lex_state = 19}, - [221] = {.lex_state = 13}, + [218] = {.lex_state = 131}, + [219] = {.lex_state = 131}, + [220] = {.lex_state = 131}, + [221] = {.lex_state = 19}, [222] = {.lex_state = 19}, [223] = {.lex_state = 19}, [224] = {.lex_state = 19}, [225] = {.lex_state = 19}, - [226] = {.lex_state = 129}, - [227] = {.lex_state = 13}, + [226] = {.lex_state = 19}, + [227] = {.lex_state = 19}, [228] = {.lex_state = 19}, - [229] = {.lex_state = 129}, - [230] = {.lex_state = 129}, - [231] = {.lex_state = 13}, - [232] = {.lex_state = 129}, + [229] = {.lex_state = 19}, + [230] = {.lex_state = 19}, + [231] = {.lex_state = 19}, + [232] = {.lex_state = 19}, [233] = {.lex_state = 19}, - [234] = {.lex_state = 13}, + [234] = {.lex_state = 19}, [235] = {.lex_state = 19}, [236] = {.lex_state = 19}, - [237] = {.lex_state = 129}, - [238] = {.lex_state = 129}, - [239] = {.lex_state = 129}, - [240] = {.lex_state = 129}, + [237] = {.lex_state = 19}, + [238] = {.lex_state = 19}, + [239] = {.lex_state = 19}, + [240] = {.lex_state = 19}, [241] = {.lex_state = 19}, [242] = {.lex_state = 19}, [243] = {.lex_state = 19}, [244] = {.lex_state = 19}, - [245] = {.lex_state = 19}, + [245] = {.lex_state = 131}, [246] = {.lex_state = 19}, [247] = {.lex_state = 19}, [248] = {.lex_state = 19}, [249] = {.lex_state = 19}, - [250] = {.lex_state = 129}, + [250] = {.lex_state = 19}, [251] = {.lex_state = 19}, - [252] = {.lex_state = 13}, + [252] = {.lex_state = 19}, [253] = {.lex_state = 19}, [254] = {.lex_state = 19}, [255] = {.lex_state = 19}, @@ -4771,7 +5080,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [264] = {.lex_state = 19}, [265] = {.lex_state = 19}, [266] = {.lex_state = 19}, - [267] = {.lex_state = 13}, + [267] = {.lex_state = 19}, [268] = {.lex_state = 19}, [269] = {.lex_state = 19}, [270] = {.lex_state = 19}, @@ -4781,68 +5090,68 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [274] = {.lex_state = 19}, [275] = {.lex_state = 19}, [276] = {.lex_state = 19}, - [277] = {.lex_state = 19}, - [278] = {.lex_state = 129}, - [279] = {.lex_state = 19}, - [280] = {.lex_state = 19}, - [281] = {.lex_state = 19}, - [282] = {.lex_state = 19}, - [283] = {.lex_state = 19}, - [284] = {.lex_state = 129}, - [285] = {.lex_state = 129}, - [286] = {.lex_state = 19}, - [287] = {.lex_state = 129}, - [288] = {.lex_state = 129}, - [289] = {.lex_state = 19}, - [290] = {.lex_state = 129}, - [291] = {.lex_state = 129}, - [292] = {.lex_state = 129}, - [293] = {.lex_state = 129}, - [294] = {.lex_state = 129}, - [295] = {.lex_state = 129}, - [296] = {.lex_state = 129}, - [297] = {.lex_state = 129}, - [298] = {.lex_state = 129}, - [299] = {.lex_state = 129}, - [300] = {.lex_state = 129}, - [301] = {.lex_state = 129}, - [302] = {.lex_state = 129}, - [303] = {.lex_state = 129}, - [304] = {.lex_state = 129}, - [305] = {.lex_state = 129}, - [306] = {.lex_state = 129}, - [307] = {.lex_state = 19}, - [308] = {.lex_state = 129}, - [309] = {.lex_state = 129}, - [310] = {.lex_state = 19}, - [311] = {.lex_state = 19}, - [312] = {.lex_state = 19}, - [313] = {.lex_state = 19}, - [314] = {.lex_state = 19}, - [315] = {.lex_state = 19}, - [316] = {.lex_state = 19}, - [317] = {.lex_state = 19}, - [318] = {.lex_state = 129}, - [319] = {.lex_state = 129}, - [320] = {.lex_state = 129}, - [321] = {.lex_state = 13}, - [322] = {.lex_state = 13}, - [323] = {.lex_state = 16}, - [324] = {.lex_state = 13}, - [325] = {.lex_state = 13}, - [326] = {.lex_state = 13}, + [277] = {.lex_state = 13}, + [278] = {.lex_state = 131}, + [279] = {.lex_state = 131}, + [280] = {.lex_state = 13}, + [281] = {.lex_state = 13}, + [282] = {.lex_state = 131}, + [283] = {.lex_state = 131}, + [284] = {.lex_state = 131}, + [285] = {.lex_state = 131}, + [286] = {.lex_state = 13}, + [287] = {.lex_state = 13}, + [288] = {.lex_state = 13}, + [289] = {.lex_state = 131}, + [290] = {.lex_state = 131}, + [291] = {.lex_state = 131}, + [292] = {.lex_state = 131}, + [293] = {.lex_state = 131}, + [294] = {.lex_state = 131}, + [295] = {.lex_state = 131}, + [296] = {.lex_state = 131}, + [297] = {.lex_state = 13}, + [298] = {.lex_state = 133}, + [299] = {.lex_state = 13}, + [300] = {.lex_state = 131}, + [301] = {.lex_state = 131}, + [302] = {.lex_state = 131}, + [303] = {.lex_state = 131}, + [304] = {.lex_state = 131}, + [305] = {.lex_state = 131}, + [306] = {.lex_state = 131}, + [307] = {.lex_state = 131}, + [308] = {.lex_state = 131}, + [309] = {.lex_state = 131}, + [310] = {.lex_state = 131}, + [311] = {.lex_state = 131}, + [312] = {.lex_state = 131}, + [313] = {.lex_state = 133}, + [314] = {.lex_state = 131}, + [315] = {.lex_state = 131}, + [316] = {.lex_state = 131}, + [317] = {.lex_state = 131}, + [318] = {.lex_state = 131}, + [319] = {.lex_state = 131}, + [320] = {.lex_state = 131}, + [321] = {.lex_state = 131}, + [322] = {.lex_state = 131}, + [323] = {.lex_state = 131}, + [324] = {.lex_state = 131}, + [325] = {.lex_state = 131}, + [326] = {.lex_state = 131}, [327] = {.lex_state = 13}, [328] = {.lex_state = 13}, - [329] = {.lex_state = 13}, + [329] = {.lex_state = 16}, [330] = {.lex_state = 13}, [331] = {.lex_state = 13}, [332] = {.lex_state = 13}, - [333] = {.lex_state = 16}, + [333] = {.lex_state = 13}, [334] = {.lex_state = 13}, [335] = {.lex_state = 13}, [336] = {.lex_state = 13}, [337] = {.lex_state = 13}, - [338] = {.lex_state = 13}, + [338] = {.lex_state = 16}, [339] = {.lex_state = 13}, [340] = {.lex_state = 13}, [341] = {.lex_state = 13}, @@ -4854,26 +5163,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [347] = {.lex_state = 13}, [348] = {.lex_state = 13}, [349] = {.lex_state = 13}, - [350] = {.lex_state = 13}, + [350] = {.lex_state = 16}, [351] = {.lex_state = 13}, [352] = {.lex_state = 13}, - [353] = {.lex_state = 16}, + [353] = {.lex_state = 13}, [354] = {.lex_state = 13}, - [355] = {.lex_state = 16}, - [356] = {.lex_state = 133}, - [357] = {.lex_state = 133}, - [358] = {.lex_state = 16}, - [359] = {.lex_state = 16}, - [360] = {.lex_state = 16}, - [361] = {.lex_state = 16}, - [362] = {.lex_state = 16}, + [355] = {.lex_state = 13}, + [356] = {.lex_state = 13}, + [357] = {.lex_state = 13}, + [358] = {.lex_state = 13}, + [359] = {.lex_state = 13}, + [360] = {.lex_state = 13}, + [361] = {.lex_state = 13}, + [362] = {.lex_state = 133}, [363] = {.lex_state = 16}, [364] = {.lex_state = 133}, - [365] = {.lex_state = 133}, + [365] = {.lex_state = 16}, [366] = {.lex_state = 16}, [367] = {.lex_state = 16}, [368] = {.lex_state = 16}, - [369] = {.lex_state = 16}, + [369] = {.lex_state = 133}, [370] = {.lex_state = 16}, [371] = {.lex_state = 16}, [372] = {.lex_state = 16}, @@ -4882,14 +5191,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [375] = {.lex_state = 16}, [376] = {.lex_state = 16}, [377] = {.lex_state = 16}, - [378] = {.lex_state = 133}, + [378] = {.lex_state = 16}, [379] = {.lex_state = 16}, [380] = {.lex_state = 16}, [381] = {.lex_state = 16}, [382] = {.lex_state = 16}, [383] = {.lex_state = 16}, [384] = {.lex_state = 16}, - [385] = {.lex_state = 16}, + [385] = {.lex_state = 8, .external_lex_state = 1}, [386] = {.lex_state = 16}, [387] = {.lex_state = 16}, [388] = {.lex_state = 16}, @@ -4903,55 +5212,55 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [396] = {.lex_state = 16}, [397] = {.lex_state = 16}, [398] = {.lex_state = 16}, - [399] = {.lex_state = 8, .external_lex_state = 1}, - [400] = {.lex_state = 23}, - [401] = {.lex_state = 23}, - [402] = {.lex_state = 23}, - [403] = {.lex_state = 19}, - [404] = {.lex_state = 23}, - [405] = {.lex_state = 130}, - [406] = {.lex_state = 130}, - [407] = {.lex_state = 130}, - [408] = {.lex_state = 130}, - [409] = {.lex_state = 18}, - [410] = {.lex_state = 18}, - [411] = {.lex_state = 18}, - [412] = {.lex_state = 18}, - [413] = {.lex_state = 18}, - [414] = {.lex_state = 18}, - [415] = {.lex_state = 131}, - [416] = {.lex_state = 131}, + [399] = {.lex_state = 16}, + [400] = {.lex_state = 16}, + [401] = {.lex_state = 16}, + [402] = {.lex_state = 16}, + [403] = {.lex_state = 16}, + [404] = {.lex_state = 16}, + [405] = {.lex_state = 16}, + [406] = {.lex_state = 19}, + [407] = {.lex_state = 23}, + [408] = {.lex_state = 23}, + [409] = {.lex_state = 132}, + [410] = {.lex_state = 23}, + [411] = {.lex_state = 23}, + [412] = {.lex_state = 132}, + [413] = {.lex_state = 132}, + [414] = {.lex_state = 132}, + [415] = {.lex_state = 18}, + [416] = {.lex_state = 18}, [417] = {.lex_state = 18}, [418] = {.lex_state = 18}, - [419] = {.lex_state = 131}, - [420] = {.lex_state = 18}, + [419] = {.lex_state = 18}, + [420] = {.lex_state = 131}, [421] = {.lex_state = 18}, - [422] = {.lex_state = 131}, + [422] = {.lex_state = 18}, [423] = {.lex_state = 131}, [424] = {.lex_state = 18}, - [425] = {.lex_state = 18}, + [425] = {.lex_state = 131}, [426] = {.lex_state = 131}, - [427] = {.lex_state = 131}, + [427] = {.lex_state = 18}, [428] = {.lex_state = 131}, - [429] = {.lex_state = 131}, - [430] = {.lex_state = 132}, - [431] = {.lex_state = 132}, - [432] = {.lex_state = 131}, - [433] = {.lex_state = 18}, - [434] = {.lex_state = 132}, - [435] = {.lex_state = 132}, - [436] = {.lex_state = 132}, - [437] = {.lex_state = 18}, - [438] = {.lex_state = 132}, - [439] = {.lex_state = 132}, + [429] = {.lex_state = 18}, + [430] = {.lex_state = 18}, + [431] = {.lex_state = 18}, + [432] = {.lex_state = 127}, + [433] = {.lex_state = 127}, + [434] = {.lex_state = 131}, + [435] = {.lex_state = 131}, + [436] = {.lex_state = 131}, + [437] = {.lex_state = 131}, + [438] = {.lex_state = 131}, + [439] = {.lex_state = 18}, [440] = {.lex_state = 18}, - [441] = {.lex_state = 132}, - [442] = {.lex_state = 18}, - [443] = {.lex_state = 18}, + [441] = {.lex_state = 127}, + [442] = {.lex_state = 127}, + [443] = {.lex_state = 127}, [444] = {.lex_state = 18}, - [445] = {.lex_state = 18}, - [446] = {.lex_state = 18}, - [447] = {.lex_state = 18}, + [445] = {.lex_state = 127}, + [446] = {.lex_state = 127}, + [447] = {.lex_state = 127}, [448] = {.lex_state = 18}, [449] = {.lex_state = 18}, [450] = {.lex_state = 18}, @@ -4963,34 +5272,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [456] = {.lex_state = 18}, [457] = {.lex_state = 18}, [458] = {.lex_state = 18}, - [459] = {.lex_state = 0}, - [460] = {.lex_state = 132}, - [461] = {.lex_state = 0}, - [462] = {.lex_state = 0}, - [463] = {.lex_state = 0}, - [464] = {.lex_state = 0}, + [459] = {.lex_state = 18}, + [460] = {.lex_state = 18}, + [461] = {.lex_state = 18}, + [462] = {.lex_state = 18}, + [463] = {.lex_state = 18}, + [464] = {.lex_state = 18}, [465] = {.lex_state = 0}, [466] = {.lex_state = 0}, - [467] = {.lex_state = 18}, + [467] = {.lex_state = 127}, [468] = {.lex_state = 0}, [469] = {.lex_state = 0}, [470] = {.lex_state = 0}, [471] = {.lex_state = 0}, [472] = {.lex_state = 0}, [473] = {.lex_state = 0}, - [474] = {.lex_state = 16}, - [475] = {.lex_state = 0}, + [474] = {.lex_state = 0}, + [475] = {.lex_state = 18}, [476] = {.lex_state = 0}, - [477] = {.lex_state = 18}, - [478] = {.lex_state = 18}, + [477] = {.lex_state = 0}, + [478] = {.lex_state = 0}, [479] = {.lex_state = 0}, - [480] = {.lex_state = 18}, + [480] = {.lex_state = 0}, [481] = {.lex_state = 0}, - [482] = {.lex_state = 18}, - [483] = {.lex_state = 0}, + [482] = {.lex_state = 16}, + [483] = {.lex_state = 18}, [484] = {.lex_state = 0}, [485] = {.lex_state = 0}, - [486] = {.lex_state = 0}, + [486] = {.lex_state = 18}, [487] = {.lex_state = 0}, [488] = {.lex_state = 0}, [489] = {.lex_state = 18}, @@ -4998,29 +5307,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [491] = {.lex_state = 18}, [492] = {.lex_state = 0}, [493] = {.lex_state = 0}, - [494] = {.lex_state = 18}, + [494] = {.lex_state = 0}, [495] = {.lex_state = 18}, [496] = {.lex_state = 18}, [497] = {.lex_state = 18}, [498] = {.lex_state = 18}, - [499] = {.lex_state = 18}, + [499] = {.lex_state = 0}, [500] = {.lex_state = 18}, [501] = {.lex_state = 0}, [502] = {.lex_state = 0}, [503] = {.lex_state = 18}, [504] = {.lex_state = 18}, - [505] = {.lex_state = 18}, + [505] = {.lex_state = 0}, [506] = {.lex_state = 0}, - [507] = {.lex_state = 18}, - [508] = {.lex_state = 18}, + [507] = {.lex_state = 0}, + [508] = {.lex_state = 0}, [509] = {.lex_state = 0}, - [510] = {.lex_state = 0}, - [511] = {.lex_state = 0}, - [512] = {.lex_state = 0}, - [513] = {.lex_state = 0}, - [514] = {.lex_state = 0}, - [515] = {.lex_state = 0}, - [516] = {.lex_state = 0}, + [510] = {.lex_state = 18}, + [511] = {.lex_state = 18}, + [512] = {.lex_state = 18}, + [513] = {.lex_state = 18}, + [514] = {.lex_state = 18}, + [515] = {.lex_state = 18}, + [516] = {.lex_state = 18}, [517] = {.lex_state = 0}, [518] = {.lex_state = 0}, [519] = {.lex_state = 0}, @@ -5030,20 +5339,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [523] = {.lex_state = 0}, [524] = {.lex_state = 0}, [525] = {.lex_state = 0}, - [526] = {.lex_state = 0}, + [526] = {.lex_state = 23}, [527] = {.lex_state = 0}, [528] = {.lex_state = 0}, [529] = {.lex_state = 0}, [530] = {.lex_state = 0}, [531] = {.lex_state = 0}, [532] = {.lex_state = 0}, - [533] = {.lex_state = 284}, - [534] = {.lex_state = 280}, - [535] = {.lex_state = 276}, + [533] = {.lex_state = 0}, + [534] = {.lex_state = 0}, + [535] = {.lex_state = 0}, [536] = {.lex_state = 0}, - [537] = {.lex_state = 23}, + [537] = {.lex_state = 0}, [538] = {.lex_state = 0}, - [539] = {.lex_state = 23}, + [539] = {.lex_state = 0}, [540] = {.lex_state = 0}, [541] = {.lex_state = 0}, [542] = {.lex_state = 0}, @@ -5056,7 +5365,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [549] = {.lex_state = 0}, [550] = {.lex_state = 0}, [551] = {.lex_state = 0}, - [552] = {.lex_state = 23}, + [552] = {.lex_state = 0}, [553] = {.lex_state = 0}, [554] = {.lex_state = 0}, [555] = {.lex_state = 0}, @@ -5065,14 +5374,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [558] = {.lex_state = 0}, [559] = {.lex_state = 0}, [560] = {.lex_state = 0}, - [561] = {.lex_state = 18}, - [562] = {.lex_state = 0}, - [563] = {.lex_state = 0}, - [564] = {.lex_state = 23}, - [565] = {.lex_state = 18}, - [566] = {.lex_state = 0}, + [561] = {.lex_state = 293}, + [562] = {.lex_state = 289}, + [563] = {.lex_state = 285}, + [564] = {.lex_state = 18}, + [565] = {.lex_state = 23}, + [566] = {.lex_state = 23}, [567] = {.lex_state = 0}, - [568] = {.lex_state = 0}, + [568] = {.lex_state = 23}, [569] = {.lex_state = 0}, [570] = {.lex_state = 0}, [571] = {.lex_state = 0}, @@ -5083,50 +5392,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [576] = {.lex_state = 0}, [577] = {.lex_state = 0}, [578] = {.lex_state = 0}, - [579] = {.lex_state = 18}, - [580] = {.lex_state = 276}, - [581] = {.lex_state = 280}, - [582] = {.lex_state = 284}, + [579] = {.lex_state = 0}, + [580] = {.lex_state = 0}, + [581] = {.lex_state = 0}, + [582] = {.lex_state = 0}, [583] = {.lex_state = 0}, - [584] = {.lex_state = 276}, - [585] = {.lex_state = 280}, - [586] = {.lex_state = 284}, - [587] = {.lex_state = 284}, - [588] = {.lex_state = 18}, - [589] = {.lex_state = 276}, - [590] = {.lex_state = 280}, - [591] = {.lex_state = 284}, - [592] = {.lex_state = 280}, - [593] = {.lex_state = 276}, - [594] = {.lex_state = 280}, - [595] = {.lex_state = 284}, - [596] = {.lex_state = 276}, - [597] = {.lex_state = 18}, - [598] = {.lex_state = 276}, - [599] = {.lex_state = 280}, - [600] = {.lex_state = 284}, - [601] = {.lex_state = 0}, - [602] = {.lex_state = 276}, - [603] = {.lex_state = 280}, - [604] = {.lex_state = 284}, - [605] = {.lex_state = 18}, - [606] = {.lex_state = 18}, - [607] = {.lex_state = 276}, - [608] = {.lex_state = 280}, - [609] = {.lex_state = 284}, - [610] = {.lex_state = 0}, - [611] = {.lex_state = 276}, - [612] = {.lex_state = 280}, - [613] = {.lex_state = 284}, - [614] = {.lex_state = 18}, - [615] = {.lex_state = 18}, - [616] = {.lex_state = 276}, - [617] = {.lex_state = 280}, - [618] = {.lex_state = 284}, - [619] = {.lex_state = 0}, - [620] = {.lex_state = 276}, - [621] = {.lex_state = 280}, - [622] = {.lex_state = 284}, + [584] = {.lex_state = 0}, + [585] = {.lex_state = 18}, + [586] = {.lex_state = 285}, + [587] = {.lex_state = 289}, + [588] = {.lex_state = 293}, + [589] = {.lex_state = 18}, + [590] = {.lex_state = 285}, + [591] = {.lex_state = 289}, + [592] = {.lex_state = 293}, + [593] = {.lex_state = 0}, + [594] = {.lex_state = 18}, + [595] = {.lex_state = 285}, + [596] = {.lex_state = 289}, + [597] = {.lex_state = 293}, + [598] = {.lex_state = 0}, + [599] = {.lex_state = 285}, + [600] = {.lex_state = 289}, + [601] = {.lex_state = 293}, + [602] = {.lex_state = 293}, + [603] = {.lex_state = 18}, + [604] = {.lex_state = 285}, + [605] = {.lex_state = 289}, + [606] = {.lex_state = 293}, + [607] = {.lex_state = 289}, + [608] = {.lex_state = 285}, + [609] = {.lex_state = 289}, + [610] = {.lex_state = 293}, + [611] = {.lex_state = 285}, + [612] = {.lex_state = 18}, + [613] = {.lex_state = 285}, + [614] = {.lex_state = 289}, + [615] = {.lex_state = 293}, + [616] = {.lex_state = 18}, + [617] = {.lex_state = 285}, + [618] = {.lex_state = 289}, + [619] = {.lex_state = 293}, + [620] = {.lex_state = 0}, + [621] = {.lex_state = 18}, + [622] = {.lex_state = 285}, + [623] = {.lex_state = 289}, + [624] = {.lex_state = 293}, + [625] = {.lex_state = 18}, + [626] = {.lex_state = 285}, + [627] = {.lex_state = 289}, + [628] = {.lex_state = 293}, }; enum { @@ -5182,6 +5497,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1), [anon_sym_let] = ACTIONS(1), [anon_sym_CARET] = ACTIONS(1), + [anon_sym_true] = ACTIONS(1), + [anon_sym_false] = ACTIONS(1), [sym_number_literal] = ACTIONS(1), [sym_word] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), @@ -5201,8 +5518,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_mod] = ACTIONS(1), - [anon_sym_PIPE_PIPE] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_or] = ACTIONS(1), + [anon_sym_and] = ACTIONS(1), [anon_sym_EQ_TILDE] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), @@ -5216,28 +5533,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__cmd_newline] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(583), - [sym__statements] = STATE(578), - [sym__statement] = STATE(431), - [sym_record_entry] = STATE(407), - [sym_env_export] = STATE(431), - [sym_if_statement] = STATE(431), - [sym_function_definition] = STATE(431), - [sym_alias] = STATE(431), - [sym_variable_declaration] = STATE(431), - [sym_command] = STATE(237), - [sym__expression] = STATE(237), - [sym_string] = STATE(229), - [sym_value_path] = STATE(205), - [sym_file_path] = STATE(237), - [sym_range] = STATE(237), - [sym_table] = STATE(237), - [sym_array] = STATE(237), - [sym_record_or_block] = STATE(237), - [sym_cmd_invocation] = STATE(237), - [sym_binary_expression] = STATE(237), - [aux_sym__statements_repeat1] = STATE(24), - [aux_sym__statement_repeat1] = STATE(406), + [sym_source_file] = STATE(598), + [sym__statements] = STATE(593), + [sym__statement] = STATE(432), + [sym_record_entry] = STATE(413), + [sym_env_export] = STATE(432), + [sym_if_statement] = STATE(432), + [sym_function_definition] = STATE(432), + [sym_alias] = STATE(432), + [sym_variable_declaration] = STATE(432), + [sym_command] = STATE(294), + [sym__expression] = STATE(294), + [sym_bool_literal] = STATE(294), + [sym_string] = STATE(289), + [sym_value_path] = STATE(282), + [sym_file_path] = STATE(294), + [sym_range] = STATE(294), + [sym_table] = STATE(294), + [sym_array] = STATE(294), + [sym_record_or_block] = STATE(294), + [sym_cmd_invocation] = STATE(294), + [sym_binary_expression] = STATE(294), + [aux_sym__statements_repeat1] = STATE(23), + [aux_sym__statement_repeat1] = STATE(409), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_export] = ACTIONS(7), [anon_sym_if] = ACTIONS(9), @@ -5248,23 +5566,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_let] = ACTIONS(19), [anon_sym_CARET] = ACTIONS(21), - [sym_number_literal] = ACTIONS(23), - [sym_word] = ACTIONS(25), - [anon_sym_DOLLAR] = ACTIONS(27), - [anon_sym_DQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_BQUOTE] = ACTIONS(33), - [aux_sym_file_path_token1] = ACTIONS(35), - [aux_sym_file_path_token2] = ACTIONS(37), - [sym_flag_arg] = ACTIONS(25), - [sym_identifier] = ACTIONS(39), - [anon_sym_LBRACE] = ACTIONS(41), + [anon_sym_true] = ACTIONS(23), + [anon_sym_false] = ACTIONS(23), + [sym_number_literal] = ACTIONS(25), + [sym_word] = ACTIONS(27), + [anon_sym_DOLLAR] = ACTIONS(29), + [anon_sym_DQUOTE] = ACTIONS(31), + [anon_sym_SQUOTE] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(35), + [aux_sym_file_path_token1] = ACTIONS(37), + [aux_sym_file_path_token2] = ACTIONS(39), + [sym_flag_arg] = ACTIONS(27), + [sym_identifier] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(43), [sym_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 30, + [0] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5281,58 +5601,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(43), 1, - anon_sym_PIPE, + anon_sym_LBRACE, ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, anon_sym_RBRACE, - STATE(13), 1, + STATE(11), 1, sym_block_args, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(569), 1, + STATE(535), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -5340,7 +5664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [106] = 30, + [111] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5357,58 +5681,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(45), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_RBRACE, - STATE(14), 1, + STATE(12), 1, sym_block_args, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(522), 1, + STATE(549), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -5416,7 +5744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [212] = 30, + [222] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5433,58 +5761,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(45), 1, anon_sym_PIPE, - ACTIONS(49), 1, + ACTIONS(51), 1, anon_sym_RBRACE, - STATE(9), 1, + STATE(10), 1, sym_block_args, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(566), 1, + STATE(521), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -5492,7 +5824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [318] = 30, + [333] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5509,58 +5841,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(45), 1, anon_sym_PIPE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_RBRACE, - STATE(15), 1, + STATE(9), 1, sym_block_args, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(544), 1, + STATE(575), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -5568,7 +5904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [424] = 30, + [444] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5585,58 +5921,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(45), 1, anon_sym_PIPE, - ACTIONS(53), 1, + ACTIONS(55), 1, anon_sym_RBRACE, - STATE(10), 1, + STATE(13), 1, sym_block_args, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(536), 1, + STATE(583), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -5644,7 +5984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [530] = 30, + [555] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5661,58 +6001,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(45), 1, anon_sym_PIPE, - ACTIONS(55), 1, + ACTIONS(57), 1, anon_sym_RBRACE, - STATE(11), 1, + STATE(14), 1, sym_block_args, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(554), 1, + STATE(529), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -5720,7 +6064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [636] = 30, + [666] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5737,58 +6081,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(45), 1, anon_sym_PIPE, - ACTIONS(57), 1, + ACTIONS(59), 1, anon_sym_RBRACE, - STATE(12), 1, + STATE(15), 1, sym_block_args, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(523), 1, + STATE(545), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -5796,7 +6144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [742] = 28, + [777] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5813,54 +6161,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(59), 1, + ACTIONS(61), 1, anon_sym_RBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(516), 1, + STATE(582), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -5868,7 +6220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [842] = 28, + [882] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5885,54 +6237,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(61), 1, + ACTIONS(63), 1, anon_sym_RBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(553), 1, + STATE(525), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -5940,7 +6296,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [942] = 28, + [987] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5957,54 +6313,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(63), 1, + ACTIONS(65), 1, anon_sym_RBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(562), 1, + STATE(539), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6012,7 +6372,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [1042] = 28, + [1092] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6029,54 +6389,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(65), 1, + ACTIONS(67), 1, anon_sym_RBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(610), 1, + STATE(556), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6084,7 +6448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [1142] = 28, + [1197] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6101,54 +6465,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(67), 1, + ACTIONS(69), 1, anon_sym_RBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(576), 1, + STATE(570), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6156,7 +6524,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [1242] = 28, + [1302] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6173,54 +6541,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(71), 1, anon_sym_RBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, STATE(527), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6228,7 +6600,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [1342] = 28, + [1407] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6245,54 +6617,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(71), 1, + ACTIONS(73), 1, anon_sym_RBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(550), 1, + STATE(531), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6300,7 +6676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [1442] = 27, + [1512] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6317,52 +6693,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(563), 1, + STATE(544), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6370,7 +6750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [1539] = 27, + [1614] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6387,52 +6767,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(545), 1, + STATE(550), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6440,7 +6824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [1636] = 27, + [1716] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6457,52 +6841,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(538), 1, + STATE(530), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6510,7 +6898,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [1733] = 27, + [1818] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6527,52 +6915,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(518), 1, + STATE(578), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6580,7 +6972,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [1830] = 27, + [1920] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6597,52 +6989,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(560), 1, + STATE(567), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6650,7 +7046,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [1927] = 27, + [2022] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6667,52 +7063,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - STATE(24), 1, + STATE(23), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - STATE(557), 1, + STATE(569), 1, sym__statements, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(431), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6720,114 +7120,71 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [2024] = 5, - ACTIONS(77), 1, - anon_sym_DOT, - ACTIONS(79), 1, - sym_comment, - STATE(25), 1, - aux_sym_value_path_repeat1, - ACTIONS(75), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(73), 36, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - sym_number_literal, - sym_word, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - sym_flag_arg, - anon_sym_DOT_DOT, - sym_identifier, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [2076] = 26, + [2124] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(75), 1, anon_sym_export, - ACTIONS(84), 1, + ACTIONS(78), 1, anon_sym_if, - ACTIONS(90), 1, + ACTIONS(84), 1, anon_sym_alias, - ACTIONS(93), 1, + ACTIONS(87), 1, anon_sym_LBRACK, - ACTIONS(96), 1, + ACTIONS(90), 1, anon_sym_LPAREN, - ACTIONS(99), 1, + ACTIONS(93), 1, anon_sym_let, - ACTIONS(102), 1, + ACTIONS(96), 1, anon_sym_CARET, - ACTIONS(105), 1, + ACTIONS(102), 1, sym_number_literal, - ACTIONS(111), 1, + ACTIONS(108), 1, anon_sym_DOLLAR, - ACTIONS(114), 1, + ACTIONS(111), 1, anon_sym_DQUOTE, - ACTIONS(117), 1, + ACTIONS(114), 1, anon_sym_SQUOTE, - ACTIONS(120), 1, + ACTIONS(117), 1, anon_sym_BQUOTE, - ACTIONS(123), 1, + ACTIONS(120), 1, aux_sym_file_path_token1, - ACTIONS(126), 1, + ACTIONS(123), 1, aux_sym_file_path_token2, - ACTIONS(129), 1, + ACTIONS(126), 1, sym_identifier, - ACTIONS(132), 1, + ACTIONS(129), 1, anon_sym_LBRACE, - STATE(23), 1, + STATE(22), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - ACTIONS(87), 2, + ACTIONS(81), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(108), 2, + ACTIONS(99), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(105), 2, sym_word, sym_flag_arg, - STATE(460), 6, + STATE(467), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6835,7 +7192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [2170] = 26, + [2223] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6852,50 +7209,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - STATE(23), 1, + STATE(22), 1, aux_sym__statements_repeat1, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(430), 6, + STATE(433), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -6903,23 +7264,25 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [2264] = 5, - ACTIONS(79), 1, - sym_comment, - ACTIONS(139), 1, + [2322] = 5, + ACTIONS(136), 1, anon_sym_DOT, + ACTIONS(138), 1, + sym_comment, STATE(25), 1, aux_sym_value_path_repeat1, - ACTIONS(137), 2, + ACTIONS(134), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(135), 36, + ACTIONS(132), 38, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -6938,8 +7301,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -6950,23 +7313,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2316] = 5, - ACTIONS(77), 1, + [2376] = 5, + ACTIONS(136), 1, anon_sym_DOT, - ACTIONS(79), 1, + ACTIONS(138), 1, sym_comment, - STATE(22), 1, + STATE(26), 1, + aux_sym_value_path_repeat1, + ACTIONS(142), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(140), 38, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + anon_sym_true, + anon_sym_false, + sym_number_literal, + sym_word, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + sym_flag_arg, + anon_sym_DOT_DOT, + sym_identifier, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [2430] = 5, + ACTIONS(138), 1, + sym_comment, + ACTIONS(148), 1, + anon_sym_DOT, + STATE(26), 1, aux_sym_value_path_repeat1, - ACTIONS(144), 2, + ACTIONS(146), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(142), 36, + ACTIONS(144), 38, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -6985,8 +7399,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -6997,7 +7411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2368] = 25, + [2484] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7014,48 +7428,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, - aux_sym_file_path_token2, + aux_sym_file_path_token1, ACTIONS(39), 1, - sym_identifier, + aux_sym_file_path_token2, ACTIONS(41), 1, + sym_identifier, + ACTIONS(43), 1, anon_sym_LBRACE, - STATE(205), 1, + STATE(282), 1, sym_value_path, - STATE(229), 1, + STATE(289), 1, sym_string, - STATE(406), 1, + STATE(409), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, ACTIONS(11), 2, anon_sym_def, anon_sym_def_DASHenv, - ACTIONS(25), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(27), 2, sym_word, sym_flag_arg, - STATE(438), 6, + STATE(443), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(237), 9, + STATE(294), 10, sym_command, sym__expression, + sym_bool_literal, sym_file_path, sym_range, sym_table, @@ -7063,23 +7481,25 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [2459] = 5, - ACTIONS(77), 1, + [2580] = 5, + ACTIONS(136), 1, anon_sym_DOT, - ACTIONS(79), 1, + ACTIONS(138), 1, sym_comment, STATE(30), 1, aux_sym_value_path_repeat1, - ACTIONS(148), 2, + ACTIONS(153), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(146), 35, + ACTIONS(151), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7097,8 +7517,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7109,19 +7529,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2510] = 3, - ACTIONS(79), 1, + [2633] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(137), 2, + ACTIONS(146), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(135), 37, + ACTIONS(144), 39, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7141,8 +7563,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7153,23 +7575,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2557] = 5, - ACTIONS(77), 1, + [2682] = 5, + ACTIONS(136), 1, anon_sym_DOT, - ACTIONS(79), 1, + ACTIONS(138), 1, sym_comment, - STATE(25), 1, + STATE(26), 1, aux_sym_value_path_repeat1, - ACTIONS(152), 2, + ACTIONS(157), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(150), 35, + ACTIONS(155), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7187,8 +7611,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7199,15 +7623,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2608] = 5, + [2735] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(154), 1, + ACTIONS(159), 1, anon_sym_DOT, - STATE(31), 1, + STATE(36), 1, aux_sym_value_path_repeat1, - ACTIONS(135), 12, + ACTIONS(132), 16, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -7216,10 +7642,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(137), 24, + ACTIONS(134), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -7235,8 +7663,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7244,60 +7670,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [2658] = 5, - ACTIONS(3), 1, + [2787] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(157), 1, - anon_sym_DOT, - STATE(31), 1, - aux_sym_value_path_repeat1, - ACTIONS(73), 12, - anon_sym_EQ, - sym_number_literal, - sym_word, - aux_sym_file_path_token2, - sym_flag_arg, + ACTIONS(167), 1, anon_sym_DOT_DOT, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(75), 24, - anon_sym_COMMA, + ACTIONS(163), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(161), 18, + anon_sym_SEMI, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, + sym_number_literal, + sym_word, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_file_path_token1, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, anon_sym_LBRACE, + ACTIONS(165), 19, + anon_sym_EQ, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2708] = 5, + [2839] = 24, + ACTIONS(138), 1, + sym_comment, + ACTIONS(173), 1, + anon_sym_LBRACK, + ACTIONS(175), 1, + anon_sym_QMARK, + ACTIONS(177), 1, + anon_sym_LPAREN, + ACTIONS(179), 1, + anon_sym_CARET, + ACTIONS(183), 1, + sym_number_literal, + ACTIONS(187), 1, + anon_sym_DOLLAR, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, + anon_sym_SQUOTE, + ACTIONS(193), 1, + anon_sym_BQUOTE, + ACTIONS(197), 1, + sym_identifier, + ACTIONS(200), 1, + anon_sym_LBRACE, + STATE(32), 1, + sym_value_path, + STATE(133), 1, + aux_sym_command_repeat1, + STATE(385), 1, + sym__cmd_expr, + STATE(395), 1, + sym__terminator, + ACTIONS(169), 2, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(171), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, + sym_word, + sym_flag_arg, + ACTIONS(195), 2, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + STATE(405), 2, + sym_command, + sym__expression, + ACTIONS(161), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + STATE(67), 9, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [2929] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, + ACTIONS(202), 1, anon_sym_DOT, - STATE(32), 1, + STATE(34), 1, aux_sym_value_path_repeat1, - ACTIONS(142), 12, + ACTIONS(144), 16, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -7306,10 +7802,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(144), 24, + ACTIONS(146), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -7325,8 +7823,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7334,20 +7830,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [2758] = 5, - ACTIONS(79), 1, + [2981] = 4, + ACTIONS(138), 1, sym_comment, - ACTIONS(165), 1, + ACTIONS(167), 1, anon_sym_DOT_DOT, - ACTIONS(161), 2, + ACTIONS(205), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(159), 16, + ACTIONS(165), 37, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7359,16 +7858,14 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - ACTIONS(163), 19, - anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7379,63 +7876,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2808] = 4, - ACTIONS(79), 1, + [3031] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(165), 1, - anon_sym_DOT_DOT, - ACTIONS(167), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(163), 35, - anon_sym_SEMI, - anon_sym_PIPE, + ACTIONS(159), 1, + anon_sym_DOT, + STATE(34), 1, + aux_sym_value_path_repeat1, + ACTIONS(140), 16, anon_sym_EQ, + anon_sym_true, + anon_sym_false, + sym_number_literal, + sym_word, + aux_sym_file_path_token2, + sym_flag_arg, + anon_sym_DOT_DOT, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(142), 22, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_CARET, - sym_number_literal, - sym_word, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_file_path_token1, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2856] = 3, - ACTIONS(79), 1, + [3083] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(171), 2, + ACTIONS(209), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(169), 35, + ACTIONS(207), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7453,8 +7955,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7465,19 +7967,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2901] = 3, - ACTIONS(79), 1, + [3130] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(175), 2, + ACTIONS(213), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(173), 35, + ACTIONS(211), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7495,8 +7999,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7507,61 +8011,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2946] = 3, - ACTIONS(3), 1, + [3177] = 7, + ACTIONS(138), 1, sym_comment, - ACTIONS(135), 13, + ACTIONS(219), 1, anon_sym_EQ, - sym_number_literal, - sym_word, - anon_sym_DOT, - aux_sym_file_path_token2, - sym_flag_arg, - anon_sym_DOT_DOT, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(137), 24, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, - anon_sym_LBRACE, + ACTIONS(217), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(221), 2, anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(225), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(223), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [2991] = 3, - ACTIONS(79), 1, - sym_comment, - ACTIONS(179), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(177), 35, + anon_sym_mod, + ACTIONS(215), 28, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7573,14 +8049,8 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7589,45 +8059,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [3036] = 10, - ACTIONS(79), 1, + [3232] = 6, + ACTIONS(138), 1, sym_comment, - ACTIONS(185), 1, + ACTIONS(219), 1, anon_sym_EQ, - ACTIONS(191), 1, - anon_sym_AMP_AMP, - ACTIONS(183), 2, + ACTIONS(217), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(187), 2, + ACTIONS(221), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(197), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(189), 4, + ACTIONS(223), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(193), 4, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(195), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(181), 17, + ACTIONS(215), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7639,20 +8094,33 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - [3095] = 3, - ACTIONS(79), 1, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [3285] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(229), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(199), 35, + ACTIONS(227), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7670,8 +8138,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7682,19 +8150,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3140] = 3, - ACTIONS(79), 1, + [3332] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(205), 2, + ACTIONS(233), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(203), 35, + ACTIONS(231), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7712,8 +8182,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7724,19 +8194,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3185] = 3, - ACTIONS(79), 1, + [3379] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(209), 2, + ACTIONS(237), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(207), 35, + ACTIONS(235), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7754,8 +8226,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7766,81 +8238,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3230] = 23, - ACTIONS(79), 1, + [3426] = 9, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, - anon_sym_LBRACK, - ACTIONS(217), 1, - anon_sym_QMARK, ACTIONS(219), 1, - anon_sym_LPAREN, - ACTIONS(221), 1, - anon_sym_CARET, - ACTIONS(223), 1, - sym_number_literal, - ACTIONS(227), 1, - anon_sym_DOLLAR, - ACTIONS(229), 1, - anon_sym_DQUOTE, - ACTIONS(231), 1, - anon_sym_SQUOTE, - ACTIONS(233), 1, - anon_sym_BQUOTE, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(240), 1, - anon_sym_LBRACE, - STATE(34), 1, - sym_value_path, - STATE(162), 1, - aux_sym_command_repeat1, - STATE(395), 1, - sym__terminator, - STATE(399), 1, - sym__cmd_expr, - ACTIONS(211), 2, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(213), 2, + anon_sym_EQ, + ACTIONS(217), 2, sym__cmd_newline, anon_sym_LF, + ACTIONS(221), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(225), 2, - sym_word, - sym_flag_arg, - ACTIONS(235), 2, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - STATE(398), 2, - sym_command, - sym__expression, - ACTIONS(159), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - STATE(68), 8, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [3315] = 3, - ACTIONS(79), 1, - sym_comment, - ACTIONS(244), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(242), 35, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(223), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(239), 4, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(241), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(215), 20, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7852,37 +8286,75 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, + anon_sym_or, + anon_sym_and, + [3485] = 10, + ACTIONS(138), 1, + sym_comment, + ACTIONS(219), 1, + anon_sym_EQ, + ACTIONS(243), 1, + anon_sym_and, + ACTIONS(217), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(221), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(225), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(223), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(239), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, + ACTIONS(241), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [3360] = 3, - ACTIONS(79), 1, + ACTIONS(215), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + anon_sym_true, + anon_sym_false, + sym_number_literal, + sym_word, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, + anon_sym_LBRACE, + anon_sym_or, + [3546] = 4, + ACTIONS(138), 1, sym_comment, - ACTIONS(248), 2, + ACTIONS(219), 1, + anon_sym_EQ, + ACTIONS(217), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(246), 35, + ACTIONS(215), 36, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7900,8 +8372,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7912,19 +8384,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3405] = 3, - ACTIONS(79), 1, + [3595] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(252), 2, + ACTIONS(219), 1, + anon_sym_EQ, + ACTIONS(217), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(250), 35, + ACTIONS(223), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(215), 32, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7938,12 +8418,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7954,19 +8430,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3450] = 3, - ACTIONS(79), 1, + [3646] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(256), 2, + ACTIONS(247), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(254), 35, + ACTIONS(245), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -7984,8 +8462,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -7996,19 +8474,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3495] = 3, - ACTIONS(79), 1, + [3693] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(256), 2, + ACTIONS(251), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(254), 35, + ACTIONS(249), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8026,8 +8506,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8038,19 +8518,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3540] = 3, - ACTIONS(79), 1, + [3740] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(255), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(258), 35, + ACTIONS(253), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8068,8 +8550,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8080,19 +8562,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3585] = 3, - ACTIONS(79), 1, + [3787] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(217), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(258), 35, + ACTIONS(215), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8110,8 +8594,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8122,19 +8606,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3630] = 3, - ACTIONS(79), 1, + [3834] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(183), 2, + ACTIONS(259), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(181), 35, + ACTIONS(257), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8152,8 +8638,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8164,19 +8650,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3675] = 3, - ACTIONS(79), 1, + [3881] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(263), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(258), 35, + ACTIONS(261), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8194,8 +8682,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8206,19 +8694,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3720] = 3, - ACTIONS(79), 1, + [3928] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(264), 2, + ACTIONS(267), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(262), 35, + ACTIONS(265), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8236,8 +8726,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8248,25 +8738,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3765] = 5, - ACTIONS(79), 1, + [3975] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(185), 1, - anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(271), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(189), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(181), 30, + ACTIONS(269), 37, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8280,8 +8766,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8292,19 +8782,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3814] = 3, - ACTIONS(79), 1, + [4022] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(268), 2, + ACTIONS(275), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(266), 35, + ACTIONS(273), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8322,8 +8814,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8334,26 +8826,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3859] = 5, + [4069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, - anon_sym_DOT, - STATE(31), 1, - aux_sym_value_path_repeat1, - ACTIONS(150), 11, + ACTIONS(144), 17, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, + anon_sym_DOT, aux_sym_file_path_token2, sym_flag_arg, + anon_sym_DOT_DOT, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(152), 24, + ACTIONS(146), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -8369,8 +8863,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8378,19 +8870,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [3908] = 3, - ACTIONS(79), 1, + [4116] = 8, + ACTIONS(138), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(219), 1, + anon_sym_EQ, + ACTIONS(217), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(199), 35, + ACTIONS(221), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(225), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(223), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(241), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(215), 24, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8402,38 +8913,73 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + [4173] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(159), 1, + anon_sym_DOT, + STATE(64), 1, + aux_sym_value_path_repeat1, + ACTIONS(151), 15, + anon_sym_EQ, + anon_sym_true, + anon_sym_false, + sym_number_literal, + sym_word, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(153), 22, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_file_path_token1, + anon_sym_LBRACE, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3953] = 4, - ACTIONS(79), 1, + [4224] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(185), 1, - anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(279), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(181), 34, + ACTIONS(277), 37, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8451,8 +8997,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8463,19 +9009,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4000] = 3, - ACTIONS(79), 1, + [4271] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(272), 2, + ACTIONS(209), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(270), 35, + ACTIONS(207), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8493,8 +9041,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8505,19 +9053,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4045] = 3, - ACTIONS(79), 1, + [4318] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(237), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(258), 35, + ACTIONS(235), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8535,8 +9085,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8547,28 +9097,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4090] = 6, - ACTIONS(79), 1, + [4365] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(185), 1, - anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(283), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(187), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(189), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(181), 28, + ACTIONS(281), 37, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8580,8 +9123,14 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8592,15 +9141,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4141] = 5, + [4412] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, + ACTIONS(159), 1, anon_sym_DOT, - STATE(57), 1, + STATE(34), 1, aux_sym_value_path_repeat1, - ACTIONS(146), 11, + ACTIONS(155), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -8608,10 +9159,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(148), 24, + ACTIONS(157), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -8627,8 +9180,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8636,19 +9187,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4190] = 3, - ACTIONS(79), 1, + [4463] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(276), 2, + ACTIONS(287), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(274), 35, + ACTIONS(285), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8666,8 +9219,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8678,36 +9231,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4235] = 8, - ACTIONS(79), 1, + [4510] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(185), 1, - anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(291), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(187), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(197), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(189), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(195), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(181), 22, + ACTIONS(289), 37, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8719,25 +9257,38 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [4290] = 3, - ACTIONS(79), 1, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [4557] = 4, + ACTIONS(138), 1, sym_comment, - ACTIONS(280), 2, + ACTIONS(163), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(278), 35, + ACTIONS(161), 18, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8749,14 +9300,16 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, + ACTIONS(165), 19, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8767,41 +9320,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4335] = 9, - ACTIONS(79), 1, + [4606] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(185), 1, - anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(295), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(187), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(197), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(189), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(193), 4, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(195), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(181), 18, + ACTIONS(293), 37, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8813,20 +9346,39 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [4392] = 4, - ACTIONS(79), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [4653] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(161), 2, + ACTIONS(237), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(159), 16, + ACTIONS(235), 37, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8838,16 +9390,14 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - ACTIONS(163), 19, - anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8858,19 +9408,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4439] = 3, - ACTIONS(79), 1, + [4700] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(284), 2, + ACTIONS(237), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(282), 35, + ACTIONS(235), 37, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8888,8 +9440,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8900,31 +9452,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4484] = 7, - ACTIONS(79), 1, + [4747] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(185), 1, - anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(279), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(187), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(197), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(189), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(181), 26, + ACTIONS(277), 37, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, anon_sym_DOLLAR, @@ -8936,8 +9478,14 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8946,13 +9494,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [4537] = 4, + anon_sym_LT_LT, + anon_sym_GT_GT, + [4794] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 1, + ACTIONS(297), 1, anon_sym_SEMI, - ACTIONS(163), 11, + ACTIONS(165), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -8960,10 +9512,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(167), 24, + ACTIONS(205), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -8979,8 +9533,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -8988,13 +9540,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4583] = 4, + [4842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, + ACTIONS(299), 1, anon_sym_SEMI, - ACTIONS(163), 11, + ACTIONS(165), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9002,10 +9556,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(167), 24, + ACTIONS(205), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9021,8 +9577,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9030,13 +9584,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4629] = 4, + [4890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, - anon_sym_DOT_DOT, - ACTIONS(163), 11, + ACTIONS(285), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9044,10 +9598,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(167), 24, + ACTIONS(287), 23, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9063,8 +9620,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9072,13 +9627,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4675] = 4, + [4936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(292), 1, + ACTIONS(301), 1, anon_sym_SEMI, - ACTIONS(163), 11, + ACTIONS(165), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9086,10 +9643,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(167), 24, + ACTIONS(205), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9105,8 +9664,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9114,11 +9671,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4721] = 3, + [4984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(246), 11, + ACTIONS(303), 1, + anon_sym_SEMI, + ACTIONS(165), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9126,11 +9687,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(248), 25, - anon_sym_SEMI, + ACTIONS(205), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9146,8 +9708,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9155,13 +9715,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4765] = 4, + [5032] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, - anon_sym_SEMI, - ACTIONS(163), 11, + ACTIONS(305), 1, + anon_sym_DOT_DOT, + ACTIONS(165), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9169,10 +9731,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(167), 24, + ACTIONS(205), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9188,8 +9752,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9197,13 +9759,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4811] = 4, + [5080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 1, - anon_sym_SEMI, - ACTIONS(163), 11, + ACTIONS(281), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9211,10 +9773,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(167), 24, + ACTIONS(283), 23, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9230,8 +9795,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9239,13 +9802,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4857] = 4, + [5126] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 1, + ACTIONS(307), 1, anon_sym_SEMI, - ACTIONS(163), 11, + ACTIONS(165), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9253,10 +9818,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(167), 24, + ACTIONS(205), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9272,8 +9839,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9281,11 +9846,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4903] = 3, + [5174] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 11, + ACTIONS(309), 1, + anon_sym_SEMI, + ACTIONS(165), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9293,11 +9862,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(209), 25, - anon_sym_SEMI, + ACTIONS(205), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9313,8 +9883,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9322,11 +9890,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4947] = 3, + [5222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 11, + ACTIONS(273), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9334,10 +9904,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(183), 24, + ACTIONS(275), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9353,8 +9925,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9362,11 +9932,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4990] = 3, + [5267] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 11, + ACTIONS(311), 1, anon_sym_EQ, + ACTIONS(215), 14, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9374,10 +9947,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(256), 24, + ACTIONS(217), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9393,8 +9968,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9402,43 +9975,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5033] = 13, + [5314] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(311), 1, anon_sym_EQ, - ACTIONS(302), 1, + ACTIONS(313), 1, anon_sym_PLUS, - ACTIONS(304), 1, + ACTIONS(315), 1, anon_sym_DASH, - ACTIONS(308), 1, + ACTIONS(319), 1, anon_sym_mod, - ACTIONS(312), 1, + ACTIONS(323), 1, anon_sym_in, - ACTIONS(314), 2, + ACTIONS(325), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(316), 2, + ACTIONS(327), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(318), 2, + ACTIONS(329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(306), 3, + ACTIONS(317), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(310), 3, + ACTIONS(321), 3, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(181), 5, + ACTIONS(215), 9, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - ACTIONS(183), 13, + anon_sym_or, + anon_sym_and, + ACTIONS(217), 11, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9450,40 +10027,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [5096] = 11, + [5379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(265), 15, anon_sym_EQ, - ACTIONS(302), 1, - anon_sym_PLUS, - ACTIONS(304), 1, - anon_sym_DASH, - ACTIONS(308), 1, - anon_sym_mod, - ACTIONS(314), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(316), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(318), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(306), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(181), 6, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, - ACTIONS(183), 16, + anon_sym_GT, + anon_sym_LT, + ACTIONS(267), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9495,39 +10058,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [5155] = 9, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [5424] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(311), 1, anon_sym_EQ, - ACTIONS(302), 1, + ACTIONS(313), 1, anon_sym_PLUS, - ACTIONS(304), 1, + ACTIONS(315), 1, anon_sym_DASH, - ACTIONS(308), 1, + ACTIONS(319), 1, anon_sym_mod, - ACTIONS(318), 2, + ACTIONS(325), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(327), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(306), 3, + ACTIONS(317), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(181), 8, + ACTIONS(215), 10, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, + anon_sym_or, + anon_sym_and, anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(183), 18, + ACTIONS(217), 14, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9539,38 +10116,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5210] = 8, + [5485] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(311), 1, anon_sym_EQ, - ACTIONS(302), 1, + ACTIONS(313), 1, anon_sym_PLUS, - ACTIONS(304), 1, + ACTIONS(315), 1, anon_sym_DASH, - ACTIONS(308), 1, + ACTIONS(319), 1, anon_sym_mod, - ACTIONS(306), 3, + ACTIONS(329), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(317), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(181), 8, + ACTIONS(215), 12, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(183), 20, + ACTIONS(217), 16, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9582,20 +10162,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [5263] = 3, + [5542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 11, + ACTIONS(277), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9603,10 +10181,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(268), 24, + ACTIONS(279), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9622,8 +10202,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9631,102 +10209,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5306] = 3, + [5587] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 11, + ACTIONS(311), 1, anon_sym_EQ, - sym_number_literal, - sym_word, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(272), 24, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, - anon_sym_LBRACE, + ACTIONS(313), 1, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [5349] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 11, - anon_sym_EQ, - sym_number_literal, - sym_word, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, + ACTIONS(315), 1, anon_sym_DASH, + ACTIONS(319), 1, anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(260), 24, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, - anon_sym_LBRACE, - anon_sym_PLUS, + ACTIONS(317), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [5392] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 11, - anon_sym_EQ, + ACTIONS(215), 12, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - anon_sym_DASH, - anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(260), 24, + ACTIONS(217), 18, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9738,12 +10249,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9751,11 +10256,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5435] = 3, + [5642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 11, + ACTIONS(227), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9763,10 +10270,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(179), 24, + ACTIONS(229), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9782,8 +10291,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9791,49 +10298,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5478] = 16, + [5687] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(311), 1, anon_sym_EQ, - ACTIONS(302), 1, + ACTIONS(313), 1, anon_sym_PLUS, - ACTIONS(304), 1, + ACTIONS(315), 1, anon_sym_DASH, - ACTIONS(308), 1, + ACTIONS(319), 1, anon_sym_mod, - ACTIONS(312), 1, + ACTIONS(323), 1, anon_sym_in, - ACTIONS(320), 1, - anon_sym_COMMA, - ACTIONS(326), 1, - anon_sym_PIPE_PIPE, - ACTIONS(328), 1, - anon_sym_AMP_AMP, - ACTIONS(314), 2, + ACTIONS(331), 1, + anon_sym_and, + ACTIONS(325), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(316), 2, + ACTIONS(327), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(318), 2, + ACTIONS(329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(306), 3, + ACTIONS(317), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(310), 3, + ACTIONS(321), 3, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(324), 5, + ACTIONS(215), 8, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - ACTIONS(322), 10, + anon_sym_or, + ACTIONS(217), 11, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -9844,12 +10351,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - [5547] = 4, + [5754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(277), 15, anon_sym_EQ, - ACTIONS(181), 10, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9857,10 +10365,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(183), 24, + ACTIONS(279), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9876,8 +10386,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9885,28 +10393,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5592] = 6, + [5799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(253), 15, anon_sym_EQ, - ACTIONS(308), 1, - anon_sym_mod, - ACTIONS(306), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(181), 9, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(183), 21, + ACTIONS(255), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9919,8 +10425,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_file_path_token1, anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9928,11 +10435,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5641] = 3, + [5844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(282), 11, + ACTIONS(249), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9940,10 +10449,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(284), 24, + ACTIONS(251), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9959,8 +10470,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -9968,11 +10477,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5684] = 3, + [5889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 11, + ACTIONS(235), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -9980,10 +10491,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(260), 24, + ACTIONS(237), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9999,8 +10512,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10008,11 +10519,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5727] = 3, + [5934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(169), 11, + ACTIONS(235), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10020,10 +10533,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(171), 24, + ACTIONS(237), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10039,8 +10554,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10048,11 +10561,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5770] = 3, + [5979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(242), 11, + ACTIONS(289), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10060,10 +10575,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(244), 24, + ACTIONS(291), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10079,8 +10596,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10088,11 +10603,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5813] = 3, + [6024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 11, + ACTIONS(245), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10100,10 +10617,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(201), 24, + ACTIONS(247), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10119,8 +10638,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10128,11 +10645,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5856] = 3, + [6069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 11, + ACTIONS(211), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10140,10 +10659,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(201), 24, + ACTIONS(213), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10159,8 +10680,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10168,11 +10687,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5899] = 3, + [6114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 11, + ACTIONS(235), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10180,10 +10701,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(260), 24, + ACTIONS(237), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10199,8 +10722,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10208,46 +10729,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5942] = 14, + [6159] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(311), 1, anon_sym_EQ, - ACTIONS(302), 1, + ACTIONS(313), 1, anon_sym_PLUS, - ACTIONS(304), 1, + ACTIONS(315), 1, anon_sym_DASH, - ACTIONS(308), 1, + ACTIONS(319), 1, anon_sym_mod, - ACTIONS(312), 1, + ACTIONS(323), 1, anon_sym_in, - ACTIONS(328), 1, - anon_sym_AMP_AMP, - ACTIONS(314), 2, + ACTIONS(331), 1, + anon_sym_and, + ACTIONS(333), 1, + anon_sym_COMMA, + ACTIONS(339), 1, + anon_sym_or, + ACTIONS(325), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(316), 2, + ACTIONS(327), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(318), 2, + ACTIONS(329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(306), 3, + ACTIONS(317), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(310), 3, + ACTIONS(321), 3, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(181), 5, + ACTIONS(337), 7, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - ACTIONS(183), 12, - anon_sym_COMMA, + ACTIONS(335), 10, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -10258,12 +10784,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - [6007] = 3, + [6230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(250), 11, + ACTIONS(293), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10271,10 +10798,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(252), 24, + ACTIONS(295), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10290,8 +10819,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10299,11 +10826,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [6050] = 3, + [6275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(278), 11, + ACTIONS(269), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10311,10 +10840,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(280), 24, + ACTIONS(271), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10330,8 +10861,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10339,11 +10868,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [6093] = 3, + [6320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 11, + ACTIONS(261), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10351,10 +10882,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(276), 24, + ACTIONS(263), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10370,8 +10903,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10379,11 +10910,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [6136] = 3, + [6365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 11, + ACTIONS(207), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10391,10 +10924,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(205), 24, + ACTIONS(209), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10410,8 +10945,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10419,11 +10952,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [6179] = 3, + [6410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 11, + ACTIONS(207), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10431,10 +10966,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 24, + ACTIONS(209), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10450,8 +10987,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10459,11 +10994,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [6222] = 3, + [6455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 11, + ACTIONS(235), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10471,10 +11008,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(256), 24, + ACTIONS(237), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10490,8 +11029,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10499,11 +11036,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [6265] = 3, + [6500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 11, + ACTIONS(257), 15, anon_sym_EQ, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10511,10 +11050,12 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(264), 24, + ACTIONS(259), 22, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10530,8 +11071,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -10539,98 +11078,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [6308] = 5, - ACTIONS(79), 1, + [6545] = 24, + ACTIONS(138), 1, sym_comment, - ACTIONS(330), 1, - anon_sym_DOT, - STATE(109), 1, - aux_sym_value_path_repeat1, - ACTIONS(137), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(135), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_DOT_DOT, - sym_identifier, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6354] = 23, - ACTIONS(79), 1, - sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(337), 1, + ACTIONS(345), 1, anon_sym_COLON, - ACTIONS(339), 1, + ACTIONS(347), 1, anon_sym_QMARK, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(163), 1, + STATE(138), 1, aux_sym_command_repeat1, - STATE(240), 1, + STATE(296), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(333), 2, + ACTIONS(341), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(335), 2, + ACTIONS(343), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -10639,137 +11141,188 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [6436] = 5, - ACTIONS(79), 1, + [6632] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(343), 1, - anon_sym_DOT, - STATE(109), 1, - aux_sym_value_path_repeat1, - ACTIONS(75), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(73), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_COMMA, + ACTIONS(311), 1, anon_sym_EQ, - anon_sym_RPAREN, + ACTIONS(319), 1, + anon_sym_mod, + ACTIONS(317), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(215), 13, + anon_sym_true, + anon_sym_false, + sym_number_literal, + sym_word, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, + anon_sym_DASH, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(217), 19, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_CARET, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, - anon_sym_DOT_DOT, - sym_identifier, - anon_sym_RBRACE, + aux_sym_file_path_token1, + anon_sym_LBRACE, anon_sym_PLUS, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6683] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(231), 15, + anon_sym_EQ, + anon_sym_true, + anon_sym_false, + sym_number_literal, + sym_word, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(233), 22, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_file_path_token1, + anon_sym_LBRACE, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [6482] = 5, - ACTIONS(79), 1, + [6728] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(343), 1, - anon_sym_DOT, - STATE(111), 1, - aux_sym_value_path_repeat1, - ACTIONS(144), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(142), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_COMMA, + ACTIONS(215), 15, anon_sym_EQ, - anon_sym_RPAREN, + anon_sym_true, + anon_sym_false, + sym_number_literal, + sym_word, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(217), 22, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_CARET, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, - anon_sym_DOT_DOT, - sym_identifier, - anon_sym_RBRACE, + aux_sym_file_path_token1, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [6528] = 22, - ACTIONS(79), 1, + [6773] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(175), 1, + anon_sym_QMARK, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, - sym_identifier, ACTIONS(349), 1, - anon_sym_QMARK, - STATE(34), 1, + sym_identifier, + STATE(32), 1, sym_value_path, - STATE(102), 1, - sym__terminator, - STATE(136), 1, + STATE(133), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, - sym_word, - sym_flag_arg, - ACTIONS(235), 2, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - ACTIONS(345), 2, + STATE(395), 1, + sym__terminator, + ACTIONS(169), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(347), 2, + ACTIONS(171), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, + sym_word, + sym_flag_arg, + ACTIONS(195), 2, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -10778,43 +11331,46 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [6607] = 22, - ACTIONS(79), 1, + [6857] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, ACTIONS(355), 1, anon_sym_QMARK, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(154), 1, - aux_sym_command_repeat1, - STATE(185), 1, + STATE(38), 1, sym__terminator, - STATE(399), 1, + STATE(137), 1, + aux_sym_command_repeat1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(351), 2, @@ -10823,10 +11379,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(353), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -10835,95 +11392,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [6686] = 5, - ACTIONS(79), 1, + [6941] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(357), 1, - anon_sym_DOT, - STATE(109), 1, - aux_sym_value_path_repeat1, - ACTIONS(152), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(150), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_identifier, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6731] = 22, - ACTIONS(79), 1, - sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(217), 1, - anon_sym_QMARK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + ACTIONS(361), 1, + anon_sym_QMARK, + STATE(32), 1, sym_value_path, - STATE(162), 1, - aux_sym_command_repeat1, - STATE(395), 1, + STATE(98), 1, sym__terminator, - STATE(399), 1, + STATE(127), 1, + aux_sym_command_repeat1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(211), 2, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(213), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - STATE(398), 2, + ACTIONS(357), 2, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(359), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -10932,55 +11453,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [6810] = 22, - ACTIONS(79), 1, + [7025] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(175), 1, + anon_sym_QMARK, + ACTIONS(197), 1, + sym_identifier, + ACTIONS(369), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(375), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(381), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(387), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(390), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(393), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(396), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(402), 1, anon_sym_LBRACE, - ACTIONS(341), 1, - sym_identifier, - ACTIONS(363), 1, - anon_sym_QMARK, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(90), 1, - sym__terminator, - STATE(146), 1, + STATE(133), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, - sym_word, - sym_flag_arg, - ACTIONS(235), 2, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - ACTIONS(359), 2, + STATE(395), 1, + sym__terminator, + ACTIONS(363), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(361), 2, + ACTIONS(366), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + ACTIONS(378), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(384), 2, + sym_word, + sym_flag_arg, + ACTIONS(399), 2, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -10989,55 +11514,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [6889] = 22, - ACTIONS(79), 1, + [7109] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(217), 1, - anon_sym_QMARK, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(371), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(374), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(377), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(380), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(386), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(389), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(392), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(395), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(401), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - STATE(34), 1, + ACTIONS(349), 1, + sym_identifier, + ACTIONS(409), 1, + anon_sym_QMARK, + STATE(32), 1, sym_value_path, - STATE(162), 1, + STATE(150), 1, aux_sym_command_repeat1, - STATE(395), 1, - sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(365), 2, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(368), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(383), 2, + STATE(401), 1, + sym__terminator, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(398), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - STATE(398), 2, + ACTIONS(405), 2, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(407), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11046,95 +11575,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [6968] = 5, - ACTIONS(79), 1, + [7193] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(357), 1, - anon_sym_DOT, - STATE(115), 1, - aux_sym_value_path_repeat1, - ACTIONS(148), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(146), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_identifier, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [7013] = 22, - ACTIONS(79), 1, - sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(415), 1, anon_sym_QMARK, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(135), 1, + STATE(156), 1, aux_sym_command_repeat1, - STATE(348), 1, + STATE(190), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(404), 2, + ACTIONS(411), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(406), 2, + ACTIONS(413), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11143,55 +11636,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7092] = 22, - ACTIONS(79), 1, + [7277] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(339), 1, - anon_sym_QMARK, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + ACTIONS(421), 1, + anon_sym_QMARK, + STATE(32), 1, sym_value_path, - STATE(163), 1, + STATE(160), 1, aux_sym_command_repeat1, - STATE(240), 1, + STATE(177), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(333), 2, + ACTIONS(417), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(335), 2, + ACTIONS(419), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11200,93 +11697,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7171] = 3, - ACTIONS(79), 1, - sym_comment, - ACTIONS(137), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(135), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_DOT, - anon_sym_DOT_DOT, - sym_identifier, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [7212] = 22, - ACTIONS(79), 1, + [7361] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, - sym_identifier, - ACTIONS(414), 1, + ACTIONS(347), 1, anon_sym_QMARK, - STATE(34), 1, + ACTIONS(349), 1, + sym_identifier, + STATE(32), 1, sym_value_path, STATE(138), 1, aux_sym_command_repeat1, - STATE(354), 1, + STATE(296), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(410), 2, + ACTIONS(341), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(412), 2, + ACTIONS(343), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11295,55 +11758,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7291] = 22, - ACTIONS(79), 1, + [7445] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(420), 1, + ACTIONS(427), 1, anon_sym_QMARK, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(47), 1, - sym__terminator, - STATE(132), 1, + STATE(146), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(301), 1, + sym__terminator, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(416), 2, + ACTIONS(423), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(418), 2, + ACTIONS(425), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11352,55 +11819,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7370] = 22, - ACTIONS(79), 1, + [7529] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(426), 1, + ACTIONS(433), 1, anon_sym_QMARK, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(150), 1, - aux_sym_command_repeat1, - STATE(290), 1, + STATE(53), 1, sym__terminator, - STATE(399), 1, + STATE(131), 1, + aux_sym_command_repeat1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(422), 2, + ACTIONS(429), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(424), 2, + ACTIONS(431), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11409,55 +11880,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7449] = 22, - ACTIONS(79), 1, + [7613] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(175), 1, + anon_sym_QMARK, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, - anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(432), 1, - anon_sym_QMARK, - STATE(34), 1, + ACTIONS(402), 1, + anon_sym_LBRACE, + STATE(32), 1, sym_value_path, - STATE(39), 1, - sym__terminator, - STATE(131), 1, + STATE(133), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, - sym_word, - sym_flag_arg, - ACTIONS(235), 2, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - ACTIONS(428), 2, + STATE(395), 1, + sym__terminator, + ACTIONS(169), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(430), 2, + ACTIONS(171), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, + sym_word, + sym_flag_arg, + ACTIONS(195), 2, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11466,55 +11941,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7528] = 22, - ACTIONS(79), 1, + [7697] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(438), 1, + ACTIONS(439), 1, anon_sym_QMARK, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(166), 1, + STATE(161), 1, aux_sym_command_repeat1, - STATE(393), 1, + STATE(360), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(434), 2, + ACTIONS(435), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(436), 2, + ACTIONS(437), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11523,55 +12002,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7607] = 22, - ACTIONS(79), 1, + [7781] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(217), 1, - anon_sym_QMARK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(341), 1, - sym_identifier, - ACTIONS(401), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - STATE(34), 1, + ACTIONS(349), 1, + sym_identifier, + ACTIONS(445), 1, + anon_sym_QMARK, + STATE(32), 1, sym_value_path, - STATE(162), 1, + STATE(136), 1, aux_sym_command_repeat1, - STATE(395), 1, + STATE(358), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(211), 2, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(213), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - STATE(398), 2, + ACTIONS(441), 2, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(443), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11580,55 +12063,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7686] = 22, - ACTIONS(79), 1, + [7865] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(444), 1, + ACTIONS(451), 1, anon_sym_QMARK, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(156), 1, - aux_sym_command_repeat1, - STATE(189), 1, + STATE(103), 1, sym__terminator, - STATE(399), 1, + STATE(152), 1, + aux_sym_command_repeat1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(440), 2, + ACTIONS(447), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(442), 2, + ACTIONS(449), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11637,54 +12124,57 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7765] = 22, - ACTIONS(79), 1, + [7949] = 22, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(448), 1, - anon_sym_LF, - ACTIONS(450), 1, - sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(100), 1, + STATE(38), 1, sym__terminator, - STATE(179), 1, + STATE(142), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(446), 2, + ACTIONS(351), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + ACTIONS(353), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11693,54 +12183,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7843] = 22, - ACTIONS(79), 1, + [8030] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(454), 1, + ACTIONS(455), 1, anon_sym_LF, - ACTIONS(456), 1, + ACTIONS(457), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(41), 1, + STATE(99), 1, sym__terminator, - STATE(179), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(452), 2, + ACTIONS(453), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11749,54 +12243,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7921] = 22, - ACTIONS(79), 1, + [8113] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(460), 1, + ACTIONS(461), 1, anon_sym_LF, - ACTIONS(462), 1, + ACTIONS(463), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(53), 1, + STATE(94), 1, sym__terminator, - STATE(179), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(458), 2, + ACTIONS(459), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11805,54 +12303,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7999] = 22, - ACTIONS(79), 1, + [8196] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(466), 1, + ACTIONS(467), 1, anon_sym_LF, - ACTIONS(468), 1, + ACTIONS(469), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(50), 1, - sym__terminator, - STATE(179), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(335), 1, + sym__terminator, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(464), 2, + ACTIONS(465), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11861,54 +12363,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8077] = 22, - ACTIONS(79), 1, + [8279] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(472), 1, + ACTIONS(473), 1, anon_sym_LF, - ACTIONS(474), 1, + ACTIONS(475), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(48), 1, - sym__terminator, - STATE(179), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(322), 1, + sym__terminator, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(470), 2, + ACTIONS(471), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11917,54 +12423,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8155] = 22, - ACTIONS(79), 1, + [8362] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(478), 1, + ACTIONS(479), 1, anon_sym_LF, - ACTIONS(480), 1, + ACTIONS(481), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, - aux_sym_command_repeat1, - STATE(324), 1, + STATE(61), 1, sym__terminator, - STATE(399), 1, + STATE(164), 1, + aux_sym_command_repeat1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(476), 2, + ACTIONS(477), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -11973,54 +12483,57 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8233] = 22, - ACTIONS(79), 1, + [8445] = 22, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(484), 1, - anon_sym_LF, - ACTIONS(486), 1, - sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(89), 1, + STATE(66), 1, sym__terminator, - STATE(179), 1, + STATE(151), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(482), 2, + ACTIONS(483), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + ACTIONS(485), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12029,53 +12542,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8311] = 21, - ACTIONS(79), 1, + [8526] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + ACTIONS(489), 1, + anon_sym_LF, + ACTIONS(491), 1, + sym__cmd_newline, + STATE(32), 1, sym_value_path, - STATE(143), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(336), 1, + STATE(377), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(488), 2, + ACTIONS(487), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(490), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12084,54 +12602,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8387] = 22, - ACTIONS(79), 1, + [8609] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(494), 1, + ACTIONS(495), 1, anon_sym_LF, - ACTIONS(496), 1, + ACTIONS(497), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, - aux_sym_command_repeat1, - STATE(344), 1, + STATE(87), 1, sym__terminator, - STATE(399), 1, + STATE(164), 1, + aux_sym_command_repeat1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(492), 2, + ACTIONS(493), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12140,53 +12662,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8465] = 21, - ACTIONS(79), 1, + [8692] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + ACTIONS(501), 1, + anon_sym_LF, + ACTIONS(503), 1, + sym__cmd_newline, + STATE(32), 1, sym_value_path, - STATE(87), 1, - sym__terminator, - STATE(140), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(180), 1, + sym__terminator, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(498), 2, + ACTIONS(499), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(500), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12195,54 +12722,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8541] = 22, - ACTIONS(79), 1, + [8775] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(504), 1, + ACTIONS(507), 1, anon_sym_LF, - ACTIONS(506), 1, + ACTIONS(509), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(107), 1, - sym__terminator, - STATE(179), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(339), 1, + sym__terminator, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(502), 2, + ACTIONS(505), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12251,54 +12782,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8619] = 22, - ACTIONS(79), 1, + [8858] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(510), 1, + ACTIONS(513), 1, anon_sym_LF, - ACTIONS(512), 1, + ACTIONS(515), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, - aux_sym_command_repeat1, - STATE(390), 1, + STATE(62), 1, sym__terminator, - STATE(399), 1, + STATE(164), 1, + aux_sym_command_repeat1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(508), 2, + ACTIONS(511), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12307,53 +12842,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8697] = 21, - ACTIONS(79), 1, + [8941] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + ACTIONS(519), 1, + anon_sym_LF, + ACTIONS(521), 1, + sym__cmd_newline, + STATE(32), 1, sym_value_path, - STATE(148), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(348), 1, + STATE(304), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(404), 2, + ACTIONS(517), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(406), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12362,54 +12902,57 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8773] = 22, - ACTIONS(79), 1, + [9024] = 22, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(516), 1, - anon_sym_LF, - ACTIONS(518), 1, - sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, - aux_sym_command_repeat1, - STATE(331), 1, + STATE(96), 1, sym__terminator, - STATE(399), 1, + STATE(134), 1, + aux_sym_command_repeat1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(514), 2, + ACTIONS(523), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + ACTIONS(525), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12418,54 +12961,57 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8851] = 22, - ACTIONS(79), 1, + [9105] = 22, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(522), 1, - anon_sym_LF, - ACTIONS(524), 1, - sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, + STATE(141), 1, aux_sym_command_repeat1, - STATE(301), 1, + STATE(341), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(520), 2, + ACTIONS(527), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + ACTIONS(529), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12474,53 +13020,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8929] = 21, - ACTIONS(79), 1, + [9186] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + ACTIONS(533), 1, + anon_sym_LF, + ACTIONS(535), 1, + sym__cmd_newline, + STATE(32), 1, sym_value_path, - STATE(60), 1, - sym__terminator, - STATE(134), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(331), 1, + sym__terminator, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(526), 2, + ACTIONS(531), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(528), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12529,54 +13080,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9005] = 22, - ACTIONS(79), 1, + [9269] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(532), 1, + ACTIONS(539), 1, anon_sym_LF, - ACTIONS(534), 1, + ACTIONS(541), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(98), 1, + STATE(43), 1, sym__terminator, - STATE(179), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(530), 2, + ACTIONS(537), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12585,54 +13140,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9083] = 22, - ACTIONS(79), 1, + [9352] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(538), 1, + ACTIONS(545), 1, anon_sym_LF, - ACTIONS(540), 1, + ACTIONS(547), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(285), 1, + STATE(175), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(536), 2, + ACTIONS(543), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12641,54 +13200,57 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9161] = 22, - ACTIONS(79), 1, + [9435] = 22, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(544), 1, - anon_sym_LF, - ACTIONS(546), 1, - sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, + STATE(130), 1, aux_sym_command_repeat1, - STATE(334), 1, + STATE(301), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(542), 2, + ACTIONS(423), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + ACTIONS(425), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12697,53 +13259,57 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9239] = 21, - ACTIONS(79), 1, + [9516] = 22, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(102), 1, - sym__terminator, - STATE(130), 1, + STATE(149), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + STATE(400), 1, + sym__terminator, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(345), 2, + ACTIONS(549), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(347), 2, + ACTIONS(551), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12752,54 +13318,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9315] = 22, - ACTIONS(79), 1, + [9597] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(550), 1, + ACTIONS(555), 1, anon_sym_LF, - ACTIONS(552), 1, + ACTIONS(557), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(303), 1, + STATE(320), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(548), 2, + ACTIONS(553), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12808,53 +13378,57 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9393] = 21, - ACTIONS(79), 1, + [9680] = 22, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(147), 1, + STATE(148), 1, aux_sym_command_repeat1, - STATE(305), 1, + STATE(318), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(554), 2, + ACTIONS(559), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(556), 2, + ACTIONS(561), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12863,91 +13437,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9469] = 4, - ACTIONS(79), 1, - sym_comment, - ACTIONS(558), 1, - anon_sym_DOT_DOT, - ACTIONS(167), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(163), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_identifier, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [9511] = 21, - ACTIONS(79), 1, + [9761] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + ACTIONS(565), 1, + anon_sym_LF, + ACTIONS(567), 1, + sym__cmd_newline, + STATE(32), 1, sym_value_path, - STATE(157), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(189), 1, + STATE(326), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(440), 2, + ACTIONS(563), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(442), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -12956,54 +13497,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9587] = 22, - ACTIONS(79), 1, + [9844] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(562), 1, + ACTIONS(571), 1, anon_sym_LF, - ACTIONS(564), 1, + ACTIONS(573), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(197), 1, + STATE(381), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(560), 2, + ACTIONS(569), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13012,53 +13557,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9665] = 21, - ACTIONS(79), 1, + [9927] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + ACTIONS(577), 1, + anon_sym_LF, + ACTIONS(579), 1, + sym__cmd_newline, + STATE(32), 1, sym_value_path, - STATE(159), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(188), 1, - sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + STATE(390), 1, + sym__terminator, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(566), 2, + ACTIONS(575), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(568), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13067,54 +13617,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9741] = 22, - ACTIONS(79), 1, + [10010] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(572), 1, + ACTIONS(583), 1, anon_sym_LF, - ACTIONS(574), 1, + ACTIONS(585), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(175), 1, + STATE(60), 1, sym__terminator, - STATE(179), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(570), 2, + ACTIONS(581), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13123,54 +13677,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9819] = 22, - ACTIONS(79), 1, + [10093] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(578), 1, + ACTIONS(589), 1, anon_sym_LF, - ACTIONS(580), 1, + ACTIONS(591), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(171), 1, + STATE(105), 1, sym__terminator, - STATE(179), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(576), 2, + ACTIONS(587), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13179,53 +13737,57 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9897] = 21, - ACTIONS(79), 1, + [10176] = 22, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(144), 1, - aux_sym_command_repeat1, - STATE(290), 1, + STATE(98), 1, sym__terminator, - STATE(399), 1, + STATE(128), 1, + aux_sym_command_repeat1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(422), 2, + ACTIONS(357), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(424), 2, + ACTIONS(359), 2, sym__cmd_newline, anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13234,54 +13796,57 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9973] = 22, - ACTIONS(79), 1, + [10257] = 22, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(584), 1, - anon_sym_LF, - ACTIONS(586), 1, - sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, + STATE(155), 1, aux_sym_command_repeat1, - STATE(193), 1, - sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + STATE(401), 1, + sym__terminator, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(582), 2, + ACTIONS(405), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + ACTIONS(407), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13290,53 +13855,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10051] = 21, - ACTIONS(79), 1, + [10338] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + ACTIONS(595), 1, + anon_sym_LF, + ACTIONS(597), 1, + sym__cmd_newline, + STATE(32), 1, sym_value_path, STATE(164), 1, aux_sym_command_repeat1, - STATE(393), 1, - sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + STATE(386), 1, + sym__terminator, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(434), 2, + ACTIONS(593), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(436), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13345,53 +13915,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10127] = 21, - ACTIONS(79), 1, + [10421] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + ACTIONS(601), 1, + anon_sym_LF, + ACTIONS(603), 1, + sym__cmd_newline, + STATE(32), 1, sym_value_path, - STATE(47), 1, - sym__terminator, - STATE(133), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(399), 1, + STATE(182), 1, + sym__terminator, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(416), 2, + ACTIONS(599), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(418), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13400,54 +13975,57 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10203] = 22, - ACTIONS(79), 1, + [10504] = 22, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(590), 1, - anon_sym_LF, - ACTIONS(592), 1, - sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, + STATE(135), 1, aux_sym_command_repeat1, - STATE(389), 1, + STATE(186), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(588), 2, + ACTIONS(605), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + ACTIONS(607), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13456,54 +14034,57 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10281] = 22, - ACTIONS(79), 1, + [10585] = 22, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(596), 1, - anon_sym_LF, - ACTIONS(598), 1, - sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, + STATE(129), 1, aux_sym_command_repeat1, - STATE(293), 1, + STATE(358), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(594), 2, + ACTIONS(441), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + ACTIONS(443), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13512,54 +14093,57 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10359] = 22, - ACTIONS(79), 1, + [10666] = 22, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(602), 1, - anon_sym_LF, - ACTIONS(604), 1, - sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, + STATE(143), 1, aux_sym_command_repeat1, - STATE(373), 1, + STATE(190), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(600), 2, + ACTIONS(411), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + ACTIONS(413), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13568,53 +14152,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10437] = 21, - ACTIONS(79), 1, + [10747] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - STATE(34), 1, + ACTIONS(611), 1, + anon_sym_LF, + ACTIONS(613), 1, + sym__cmd_newline, + STATE(32), 1, sym_value_path, - STATE(141), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(377), 1, + STATE(201), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(606), 2, + ACTIONS(609), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(608), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13623,54 +14212,58 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10513] = 22, - ACTIONS(79), 1, + [10830] = 23, + ACTIONS(138), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(173), 1, anon_sym_LBRACK, - ACTIONS(219), 1, + ACTIONS(177), 1, anon_sym_LPAREN, - ACTIONS(221), 1, + ACTIONS(179), 1, anon_sym_CARET, - ACTIONS(223), 1, + ACTIONS(183), 1, sym_number_literal, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_DOLLAR, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_SQUOTE, - ACTIONS(233), 1, + ACTIONS(193), 1, anon_sym_BQUOTE, - ACTIONS(240), 1, + ACTIONS(200), 1, anon_sym_LBRACE, - ACTIONS(341), 1, + ACTIONS(349), 1, sym_identifier, - ACTIONS(612), 1, + ACTIONS(617), 1, anon_sym_LF, - ACTIONS(614), 1, + ACTIONS(619), 1, sym__cmd_newline, - STATE(34), 1, + STATE(32), 1, sym_value_path, - STATE(179), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(375), 1, + STATE(352), 1, sym__terminator, - STATE(399), 1, + STATE(385), 1, sym__cmd_expr, - ACTIONS(225), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(185), 2, sym_word, sym_flag_arg, - ACTIONS(235), 2, + ACTIONS(195), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(610), 2, + ACTIONS(615), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(398), 2, + STATE(405), 2, sym_command, sym__expression, - STATE(68), 8, + STATE(67), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -13679,13 +14272,17 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10591] = 3, - ACTIONS(79), 1, + [10913] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(621), 1, + anon_sym_DOT, + STATE(165), 1, + aux_sym_value_path_repeat1, + ACTIONS(134), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(199), 29, + ACTIONS(132), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13695,6 +14292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, + anon_sym_DOT_DOT, sym_identifier, anon_sym_RBRACE, anon_sym_PLUS, @@ -13703,8 +14301,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -13715,13 +14313,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10630] = 3, - ACTIONS(79), 1, + [10959] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(171), 2, + ACTIONS(623), 1, + anon_sym_DOT, + STATE(163), 1, + aux_sym_value_path_repeat1, + ACTIONS(146), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(169), 29, + ACTIONS(144), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13731,6 +14333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, + anon_sym_DOT_DOT, sym_identifier, anon_sym_RBRACE, anon_sym_PLUS, @@ -13739,8 +14342,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -13751,35 +14354,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10669] = 6, - ACTIONS(79), 1, + [11005] = 21, + ACTIONS(138), 1, sym_comment, - ACTIONS(616), 1, - anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(630), 1, + anon_sym_LBRACK, + ACTIONS(633), 1, + anon_sym_LPAREN, + ACTIONS(636), 1, + anon_sym_CARET, + ACTIONS(642), 1, + sym_number_literal, + ACTIONS(648), 1, + anon_sym_DOLLAR, + ACTIONS(651), 1, + anon_sym_DQUOTE, + ACTIONS(654), 1, + anon_sym_SQUOTE, + ACTIONS(657), 1, + anon_sym_BQUOTE, + ACTIONS(663), 1, + sym_identifier, + ACTIONS(666), 1, + anon_sym_LBRACE, + STATE(32), 1, + sym_value_path, + STATE(164), 1, + aux_sym_command_repeat1, + STATE(385), 1, + sym__cmd_expr, + ACTIONS(626), 2, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(628), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(639), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(645), 2, + sym_word, + sym_flag_arg, + ACTIONS(660), 2, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + STATE(405), 2, + sym_command, + sym__expression, + STATE(67), 9, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [11083] = 5, + ACTIONS(138), 1, + sym_comment, + ACTIONS(621), 1, + anon_sym_DOT, + STATE(163), 1, + aux_sym_value_path_repeat1, + ACTIONS(142), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(618), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(620), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(181), 22, + ACTIONS(140), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, + anon_sym_DOT_DOT, sym_identifier, anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -13790,13 +14452,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10714] = 3, - ACTIONS(79), 1, + [11129] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(205), 2, + ACTIONS(669), 1, + anon_sym_DOT, + STATE(163), 1, + aux_sym_value_path_repeat1, + ACTIONS(157), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(203), 29, + ACTIONS(155), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13814,8 +14480,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -13826,13 +14492,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10753] = 3, - ACTIONS(79), 1, + [11174] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(146), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(258), 29, + ACTIONS(144), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13842,6 +14508,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym_identifier, anon_sym_RBRACE, anon_sym_PLUS, @@ -13850,8 +14518,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -13862,13 +14530,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10792] = 3, - ACTIONS(79), 1, + [11215] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(669), 1, + anon_sym_DOT, + STATE(166), 1, + aux_sym_value_path_repeat1, + ACTIONS(153), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(258), 29, + ACTIONS(151), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13886,8 +14558,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -13898,13 +14570,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10831] = 3, - ACTIONS(79), 1, + [11260] = 4, + ACTIONS(138), 1, sym_comment, - ACTIONS(268), 2, + ACTIONS(671), 1, + anon_sym_DOT_DOT, + ACTIONS(205), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(266), 29, + ACTIONS(165), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13922,8 +14596,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -13934,29 +14608,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10870] = 7, - ACTIONS(79), 1, + [11302] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(616), 1, - anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(237), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(618), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(622), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(620), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(181), 20, + ACTIONS(235), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -13964,8 +14626,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -13974,13 +14642,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [10917] = 3, - ACTIONS(79), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + [11341] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(237), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(258), 29, + ACTIONS(235), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13998,8 +14668,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14010,34 +14680,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10956] = 8, - ACTIONS(79), 1, + [11380] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(616), 1, - anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(287), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(618), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(622), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(620), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(624), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(181), 16, + ACTIONS(285), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -14045,45 +14698,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - [11005] = 9, - ACTIONS(79), 1, - sym_comment, - ACTIONS(616), 1, - anon_sym_EQ, - ACTIONS(183), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(618), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(622), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(620), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(624), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(626), 4, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(181), 12, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [11419] = 3, + ACTIONS(138), 1, + sym_comment, + ACTIONS(295), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(293), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -14091,15 +14734,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [11056] = 3, - ACTIONS(79), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [11458] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(276), 2, + ACTIONS(247), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(274), 29, + ACTIONS(245), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14117,8 +14776,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14129,94 +14788,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11095] = 20, - ACTIONS(79), 1, + [11497] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(632), 1, - anon_sym_LBRACK, - ACTIONS(635), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_CARET, - ACTIONS(641), 1, - sym_number_literal, - ACTIONS(647), 1, + ACTIONS(237), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(235), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(650), 1, anon_sym_DQUOTE, - ACTIONS(653), 1, anon_sym_SQUOTE, - ACTIONS(656), 1, anon_sym_BQUOTE, - ACTIONS(662), 1, sym_identifier, - ACTIONS(665), 1, - anon_sym_LBRACE, - STATE(34), 1, - sym_value_path, - STATE(179), 1, - aux_sym_command_repeat1, - STATE(399), 1, - sym__cmd_expr, - ACTIONS(628), 2, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(630), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(644), 2, - sym_word, - sym_flag_arg, - ACTIONS(659), 2, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - STATE(398), 2, - sym_command, - sym__expression, - STATE(68), 8, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [11168] = 10, - ACTIONS(79), 1, - sym_comment, - ACTIONS(616), 1, - anon_sym_EQ, - ACTIONS(668), 1, - anon_sym_AMP_AMP, - ACTIONS(183), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(618), 2, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(622), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(620), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(624), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(626), 4, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(181), 11, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [11536] = 3, + ACTIONS(138), 1, + sym_comment, + ACTIONS(251), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(249), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -14224,19 +14842,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - [11221] = 4, - ACTIONS(79), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [11575] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(616), 1, - anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(263), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(181), 28, + ACTIONS(261), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -14250,8 +14884,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14262,20 +14896,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11262] = 5, - ACTIONS(79), 1, + [11614] = 11, + ACTIONS(138), 1, sym_comment, - ACTIONS(616), 1, + ACTIONS(677), 1, anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(683), 1, + anon_sym_or, + ACTIONS(685), 1, + anon_sym_and, + ACTIONS(673), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(620), 4, + ACTIONS(679), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(691), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(681), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(181), 24, + ACTIONS(687), 4, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(689), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(675), 10, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14286,27 +14940,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [11305] = 3, - ACTIONS(79), 1, + [11669] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(183), 2, + ACTIONS(255), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(181), 29, + ACTIONS(253), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14324,8 +14964,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14336,13 +14976,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11344] = 3, - ACTIONS(79), 1, + [11708] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(280), 2, + ACTIONS(279), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(278), 29, + ACTIONS(277), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14360,8 +15000,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14372,13 +15012,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11383] = 3, - ACTIONS(79), 1, + [11747] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(179), 2, + ACTIONS(267), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(177), 29, + ACTIONS(265), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14396,8 +15036,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14408,13 +15048,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11422] = 3, - ACTIONS(79), 1, + [11786] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(284), 2, + ACTIONS(237), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(282), 29, + ACTIONS(235), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14432,8 +15072,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14444,13 +15084,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11461] = 3, - ACTIONS(79), 1, + [11825] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(209), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(258), 29, + ACTIONS(207), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14468,8 +15108,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14480,17 +15120,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11500] = 3, - ACTIONS(79), 1, + [11864] = 4, + ACTIONS(138), 1, sym_comment, - ACTIONS(272), 2, + ACTIONS(677), 1, + anon_sym_EQ, + ACTIONS(217), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(270), 29, + ACTIONS(215), 28, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, - anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -14504,8 +15145,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14516,13 +15157,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11539] = 3, - ACTIONS(79), 1, + [11905] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(252), 2, + ACTIONS(233), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(250), 29, + ACTIONS(231), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14540,8 +15181,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14552,13 +15193,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11578] = 3, - ACTIONS(79), 1, + [11944] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(264), 2, + ACTIONS(291), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(262), 29, + ACTIONS(289), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14576,8 +15217,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14588,13 +15229,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11617] = 3, - ACTIONS(79), 1, + [11983] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(175), 2, + ACTIONS(229), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(173), 29, + ACTIONS(227), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14612,8 +15253,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14624,17 +15265,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11656] = 3, - ACTIONS(79), 1, + [12022] = 6, + ACTIONS(138), 1, sym_comment, - ACTIONS(244), 2, + ACTIONS(677), 1, + anon_sym_EQ, + ACTIONS(217), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(242), 29, + ACTIONS(679), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(681), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(215), 22, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, - anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -14642,14 +15292,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14660,13 +15304,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11695] = 3, - ACTIONS(79), 1, + [12067] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(256), 2, + ACTIONS(279), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(254), 29, + ACTIONS(277), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14684,8 +15328,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14696,13 +15340,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11734] = 3, - ACTIONS(79), 1, + [12106] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(248), 2, + ACTIONS(213), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(246), 29, + ACTIONS(211), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14720,8 +15364,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14732,13 +15376,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11773] = 3, - ACTIONS(79), 1, + [12145] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(256), 2, + ACTIONS(275), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(254), 29, + ACTIONS(273), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14756,8 +15400,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14768,13 +15412,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11812] = 3, - ACTIONS(79), 1, + [12184] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(209), 2, + ACTIONS(271), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(207), 29, + ACTIONS(269), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14792,8 +15436,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14804,17 +15448,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11851] = 3, - ACTIONS(79), 1, + [12223] = 7, + ACTIONS(138), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(677), 1, + anon_sym_EQ, + ACTIONS(217), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(199), 29, + ACTIONS(679), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(691), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(681), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(215), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, - anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -14822,14 +15478,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14838,42 +15488,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [11890] = 11, - ACTIONS(79), 1, + [12270] = 8, + ACTIONS(138), 1, sym_comment, - ACTIONS(616), 1, + ACTIONS(677), 1, anon_sym_EQ, - ACTIONS(668), 1, - anon_sym_AMP_AMP, - ACTIONS(674), 1, - anon_sym_PIPE_PIPE, - ACTIONS(618), 2, + ACTIONS(217), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(679), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(622), 2, + ACTIONS(691), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(670), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(620), 4, + ACTIONS(681), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(624), 4, + ACTIONS(689), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(626), 4, + ACTIONS(215), 16, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_identifier, + anon_sym_RBRACE, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(672), 10, + [12319] = 9, + ACTIONS(138), 1, + sym_comment, + ACTIONS(677), 1, + anon_sym_EQ, + ACTIONS(217), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(679), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(691), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(681), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(687), 4, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(689), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(215), 12, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14884,23 +15569,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - [11945] = 5, - ACTIONS(79), 1, + anon_sym_or, + anon_sym_and, + [12370] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(676), 1, - anon_sym_DOT, - STATE(201), 1, - aux_sym_value_path_repeat1, - ACTIONS(75), 2, + ACTIONS(259), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(73), 25, + ACTIONS(257), 29, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, - anon_sym_DOT_DOT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_identifier, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -14908,8 +15595,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14920,23 +15607,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11986] = 5, - ACTIONS(79), 1, + [12409] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(676), 1, - anon_sym_DOT, - STATE(199), 1, - aux_sym_value_path_repeat1, - ACTIONS(144), 2, + ACTIONS(217), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(142), 25, + ACTIONS(215), 29, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, - anon_sym_DOT_DOT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_identifier, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -14944,8 +15631,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14956,32 +15643,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [12027] = 5, - ACTIONS(79), 1, + [12448] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(678), 1, - anon_sym_DOT, - STATE(201), 1, - aux_sym_value_path_repeat1, - ACTIONS(137), 2, + ACTIONS(677), 1, + anon_sym_EQ, + ACTIONS(217), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(135), 25, + ACTIONS(681), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(215), 24, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT_DOT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_identifier, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -14992,20 +15681,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [12068] = 3, - ACTIONS(79), 1, + [12491] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(137), 2, + ACTIONS(283), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(135), 26, + ACTIONS(281), 29, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_DOT_DOT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_identifier, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -15013,8 +15705,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -15025,117 +15717,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [12104] = 19, - ACTIONS(3), 1, + [12530] = 10, + ACTIONS(138), 1, sym_comment, - ACTIONS(681), 1, - anon_sym_LBRACK, - ACTIONS(683), 1, - anon_sym_RBRACK, + ACTIONS(677), 1, + anon_sym_EQ, ACTIONS(685), 1, - anon_sym_LPAREN, - ACTIONS(687), 1, - anon_sym_CARET, - ACTIONS(689), 1, - sym_number_literal, - ACTIONS(693), 1, - anon_sym_DOLLAR, - ACTIONS(695), 1, - anon_sym_DQUOTE, - ACTIONS(697), 1, - anon_sym_SQUOTE, - ACTIONS(699), 1, - anon_sym_BQUOTE, - ACTIONS(701), 1, - aux_sym_file_path_token1, - ACTIONS(703), 1, - aux_sym_file_path_token2, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(707), 1, - anon_sym_LBRACE, - STATE(73), 1, - sym_value_path, - STATE(78), 1, - sym_array, - STATE(211), 1, - aux_sym_array_repeat1, + anon_sym_and, + ACTIONS(217), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(679), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(691), 2, - sym_word, - sym_flag_arg, - STATE(91), 9, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [12171] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(681), 1, - anon_sym_LBRACK, - ACTIONS(685), 1, - anon_sym_LPAREN, - ACTIONS(687), 1, - anon_sym_CARET, - ACTIONS(689), 1, - sym_number_literal, - ACTIONS(693), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(681), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(687), 4, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(689), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(215), 11, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(695), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, - aux_sym_file_path_token1, - ACTIONS(703), 1, - aux_sym_file_path_token2, - ACTIONS(705), 1, sym_identifier, - ACTIONS(707), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - anon_sym_RBRACK, - STATE(72), 1, - sym_array, - STATE(73), 1, - sym_value_path, - STATE(216), 1, - aux_sym_array_repeat1, - ACTIONS(691), 2, - sym_word, - sym_flag_arg, - STATE(91), 9, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [12238] = 5, - ACTIONS(79), 1, + anon_sym_RBRACE, + anon_sym_or, + [12583] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(337), 1, - anon_sym_COLON, - ACTIONS(711), 1, - anon_sym_DOT_DOT, - ACTIONS(167), 2, + ACTIONS(209), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(163), 23, + ACTIONS(207), 29, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_identifier, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -15143,8 +15784,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -15155,46 +15796,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [12277] = 19, + [12622] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 1, - anon_sym_not, - ACTIONS(715), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(695), 1, + anon_sym_RBRACK, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(721), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(725), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(727), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(733), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(735), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(737), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(739), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - STATE(366), 1, + STATE(77), 1, sym_value_path, - STATE(493), 1, - sym__cmd_expr, - ACTIONS(723), 2, + STATE(216), 1, + aux_sym_array_repeat1, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(397), 2, + STATE(100), 11, sym_command, sym__expression, - STATE(382), 8, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -15203,45 +15847,50 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12344] = 18, + [12692] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(723), 1, + anon_sym_not, + ACTIONS(725), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(727), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(729), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(733), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(737), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(739), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(741), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(743), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(745), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(747), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(749), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(741), 1, - anon_sym_RBRACK, - STATE(73), 1, + STATE(372), 1, sym_value_path, - STATE(217), 1, - aux_sym_array_repeat1, - ACTIONS(691), 2, + STATE(499), 1, + sym__cmd_expr, + ACTIONS(731), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(735), 2, sym_word, sym_flag_arg, - STATE(91), 10, + STATE(403), 2, sym_command, sym__expression, + STATE(387), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -15250,174 +15899,153 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12409] = 18, + [12764] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - ACTIONS(743), 1, + ACTIONS(753), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(217), 1, + STATE(80), 1, + sym_array, + STATE(211), 1, aux_sym_array_repeat1, - ACTIONS(691), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(91), 10, + STATE(100), 10, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, sym_table, - sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12474] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(745), 1, - anon_sym_DOT, - STATE(221), 1, - aux_sym_value_path_repeat1, - ACTIONS(73), 8, - anon_sym_EQ, - anon_sym_DOT_DOT, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(75), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [12513] = 19, + [12836] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(721), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(725), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(727), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(733), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(735), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(737), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(739), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - ACTIONS(747), 1, - anon_sym_not, - STATE(366), 1, + ACTIONS(755), 1, + anon_sym_RBRACK, + STATE(72), 1, + sym_array, + STATE(77), 1, sym_value_path, - STATE(501), 1, - sym__cmd_expr, - ACTIONS(723), 2, + STATE(212), 1, + aux_sym_array_repeat1, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(397), 2, + STATE(100), 10, sym_command, sym__expression, - STATE(382), 8, + sym_bool_literal, sym_string, sym_file_path, sym_range, sym_table, - sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12580] = 18, + [12908] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - ACTIONS(749), 1, + ACTIONS(757), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(217), 1, + STATE(215), 1, aux_sym_array_repeat1, - ACTIONS(691), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(91), 10, + STATE(100), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -15426,561 +16054,462 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12645] = 19, + [12978] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - ACTIONS(751), 1, + ACTIONS(759), 1, anon_sym_RBRACK, - STATE(71), 1, - sym_array, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(214), 1, + STATE(215), 1, aux_sym_array_repeat1, - ACTIONS(691), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(91), 9, + STATE(100), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, sym_table, + sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12712] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(745), 1, - anon_sym_DOT, - STATE(209), 1, - aux_sym_value_path_repeat1, - ACTIONS(142), 8, - anon_sym_EQ, - anon_sym_DOT_DOT, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(144), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [12751] = 18, + [13048] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(761), 1, anon_sym_RBRACK, STATE(73), 1, + sym_array, + STATE(77), 1, sym_value_path, STATE(217), 1, aux_sym_array_repeat1, - ACTIONS(691), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(91), 10, + STATE(100), 10, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, sym_table, - sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12816] = 5, - ACTIONS(79), 1, - sym_comment, - ACTIONS(755), 1, - anon_sym_DOT, - STATE(218), 1, - aux_sym_value_path_repeat1, - ACTIONS(148), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(146), 23, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [12855] = 18, + [13120] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - ACTIONS(757), 1, + ACTIONS(763), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(75), 1, + sym_array, + STATE(77), 1, sym_value_path, - STATE(217), 1, + STATE(206), 1, aux_sym_array_repeat1, - ACTIONS(691), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(91), 10, + STATE(100), 10, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, sym_table, - sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12920] = 18, + [13192] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(759), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(762), 1, + ACTIONS(695), 1, anon_sym_RBRACK, - ACTIONS(764), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(770), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(776), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(779), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(782), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(785), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(788), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(791), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(794), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(797), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(76), 1, + sym_array, + STATE(77), 1, sym_value_path, - STATE(217), 1, + STATE(216), 1, aux_sym_array_repeat1, - ACTIONS(773), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(91), 10, + STATE(100), 10, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, sym_table, - sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12985] = 5, - ACTIONS(79), 1, - sym_comment, - ACTIONS(755), 1, - anon_sym_DOT, - STATE(201), 1, - aux_sym_value_path_repeat1, - ACTIONS(152), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(150), 23, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13024] = 19, + [13264] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - ACTIONS(800), 1, + ACTIONS(765), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(74), 1, - sym_array, - STATE(207), 1, + STATE(215), 1, aux_sym_array_repeat1, - ACTIONS(691), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(91), 9, + STATE(100), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, sym_table, + sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13091] = 19, + [13334] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - ACTIONS(802), 1, + ACTIONS(767), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(76), 1, - sym_array, - STATE(224), 1, + STATE(215), 1, aux_sym_array_repeat1, - ACTIONS(691), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(91), 9, + STATE(100), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, sym_table, + sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13158] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(804), 1, - anon_sym_DOT, - STATE(221), 1, - aux_sym_value_path_repeat1, - ACTIONS(135), 8, - anon_sym_EQ, - anon_sym_DOT_DOT, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(137), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13197] = 19, + [13404] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(725), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(727), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(729), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(733), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(737), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(739), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(741), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(743), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(745), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(747), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(749), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(807), 1, - anon_sym_RBRACK, - STATE(73), 1, + ACTIONS(769), 1, + anon_sym_not, + STATE(372), 1, sym_value_path, - STATE(77), 1, - sym_array, - STATE(208), 1, - aux_sym_array_repeat1, - ACTIONS(691), 2, + STATE(506), 1, + sym__cmd_expr, + ACTIONS(731), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(735), 2, sym_word, sym_flag_arg, - STATE(91), 9, + STATE(403), 2, sym_command, sym__expression, + STATE(387), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, sym_table, + sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13264] = 18, + [13476] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - ACTIONS(709), 1, + ACTIONS(771), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(216), 1, + STATE(79), 1, + sym_array, + STATE(207), 1, aux_sym_array_repeat1, - ACTIONS(691), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(91), 10, + STATE(100), 10, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, sym_table, - sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13329] = 18, + [13548] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(773), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(776), 1, + anon_sym_RBRACK, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(781), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(787), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(793), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(796), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(799), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(802), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(805), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(808), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(811), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(814), 1, anon_sym_LBRACE, - ACTIONS(809), 1, - anon_sym_RBRACK, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(217), 1, + STATE(215), 1, aux_sym_array_repeat1, - ACTIONS(691), 2, + ACTIONS(784), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(790), 2, sym_word, sym_flag_arg, - STATE(91), 10, + STATE(100), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -15989,44 +16518,49 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13394] = 18, + [13618] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(721), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(725), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(727), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(733), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(735), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(737), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(739), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - STATE(366), 1, + ACTIONS(817), 1, + anon_sym_RBRACK, + STATE(77), 1, sym_value_path, - STATE(506), 1, - sym__cmd_expr, - ACTIONS(723), 2, + STATE(215), 1, + aux_sym_array_repeat1, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(397), 2, + STATE(100), 11, sym_command, sym__expression, - STATE(382), 8, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16035,109 +16569,49 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13458] = 4, - ACTIONS(79), 1, - sym_comment, - ACTIONS(711), 1, - anon_sym_DOT_DOT, - ACTIONS(167), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(163), 23, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13494] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(745), 1, - anon_sym_DOT, - STATE(234), 1, - aux_sym_value_path_repeat1, - ACTIONS(146), 7, - anon_sym_EQ, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(148), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13532] = 18, + [13688] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(719), 1, - anon_sym_CARET, - ACTIONS(811), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(815), 1, + ACTIONS(699), 1, + anon_sym_CARET, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(819), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(821), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(823), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(827), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(829), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(831), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(833), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - STATE(267), 1, + ACTIONS(819), 1, + anon_sym_RBRACK, + STATE(77), 1, sym_value_path, - STATE(451), 1, - sym__cmd_expr, - ACTIONS(817), 2, + STATE(215), 1, + aux_sym_array_repeat1, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(705), 2, sym_word, sym_flag_arg, - STATE(396), 2, + STATE(100), 11, sym_command, sym__expression, - STATE(350), 8, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16146,19 +16620,23 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13596] = 4, - ACTIONS(79), 1, + [13758] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(337), 1, - anon_sym_COLON, - ACTIONS(167), 2, + ACTIONS(821), 1, + anon_sym_DOT, + STATE(220), 1, + aux_sym_value_path_repeat1, + ACTIONS(142), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(163), 23, + ACTIONS(140), 25, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, + anon_sym_DOT_DOT, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -16166,8 +16644,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -16178,18 +16656,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [13632] = 3, - ACTIONS(79), 1, + [13799] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(284), 2, + ACTIONS(821), 1, + anon_sym_DOT, + STATE(218), 1, + aux_sym_value_path_repeat1, + ACTIONS(134), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(282), 24, + ACTIONS(132), 25, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, + anon_sym_DOT_DOT, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -16197,8 +16680,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -16209,49 +16692,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [13666] = 3, - ACTIONS(3), 1, + [13840] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(135), 9, - anon_sym_EQ, + ACTIONS(823), 1, anon_sym_DOT, - anon_sym_DOT_DOT, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(137), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13700] = 3, - ACTIONS(79), 1, - sym_comment, - ACTIONS(264), 2, + STATE(220), 1, + aux_sym_value_path_repeat1, + ACTIONS(146), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(262), 24, + ACTIONS(144), 25, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, + anon_sym_DOT_DOT, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -16259,8 +16716,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -16271,44 +16728,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [13734] = 18, + [13881] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(725), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(727), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(729), 1, anon_sym_CARET, - ACTIONS(721), 1, + ACTIONS(733), 1, sym_number_literal, - ACTIONS(725), 1, + ACTIONS(737), 1, anon_sym_DOLLAR, - ACTIONS(727), 1, + ACTIONS(739), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(741), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(743), 1, anon_sym_BQUOTE, - ACTIONS(733), 1, + ACTIONS(745), 1, aux_sym_file_path_token1, - ACTIONS(735), 1, + ACTIONS(747), 1, aux_sym_file_path_token2, - ACTIONS(737), 1, + ACTIONS(749), 1, sym_identifier, - ACTIONS(739), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - STATE(366), 1, + STATE(372), 1, sym_value_path, - STATE(510), 1, + STATE(505), 1, sym__cmd_expr, - ACTIONS(723), 2, + ACTIONS(731), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(735), 2, sym_word, sym_flag_arg, - STATE(397), 2, + STATE(403), 2, sym_command, sym__expression, - STATE(382), 8, + STATE(387), 9, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16317,40 +16778,107 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13798] = 5, + [13950] = 19, ACTIONS(3), 1, sym_comment, + ACTIONS(725), 1, + anon_sym_LBRACK, + ACTIONS(727), 1, + anon_sym_LPAREN, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(733), 1, + sym_number_literal, + ACTIONS(737), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DQUOTE, + ACTIONS(741), 1, + anon_sym_SQUOTE, + ACTIONS(743), 1, + anon_sym_BQUOTE, ACTIONS(745), 1, - anon_sym_DOT, - STATE(221), 1, - aux_sym_value_path_repeat1, - ACTIONS(150), 7, - anon_sym_EQ, + aux_sym_file_path_token1, + ACTIONS(747), 1, + aux_sym_file_path_token2, + ACTIONS(749), 1, sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(152), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13836] = 16, + ACTIONS(751), 1, + anon_sym_LBRACE, + STATE(372), 1, + sym_value_path, + STATE(502), 1, + sym__cmd_expr, + ACTIONS(731), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(735), 2, + sym_word, + sym_flag_arg, + STATE(403), 2, + sym_command, + sym__expression, + STATE(387), 9, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [14019] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(826), 1, + anon_sym_LBRACK, + ACTIONS(828), 1, + anon_sym_LPAREN, + ACTIONS(832), 1, + sym_number_literal, + ACTIONS(836), 1, + anon_sym_DOLLAR, + ACTIONS(838), 1, + anon_sym_DQUOTE, + ACTIONS(840), 1, + anon_sym_SQUOTE, + ACTIONS(842), 1, + anon_sym_BQUOTE, + ACTIONS(844), 1, + aux_sym_file_path_token1, + ACTIONS(846), 1, + aux_sym_file_path_token2, + ACTIONS(848), 1, + sym_identifier, + ACTIONS(850), 1, + anon_sym_LBRACE, + STATE(297), 1, + sym_value_path, + STATE(448), 1, + sym__cmd_expr, + ACTIONS(830), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(834), 2, + sym_word, + sym_flag_arg, + STATE(404), 2, + sym_command, + sym__expression, + STATE(327), 9, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [14088] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -16359,32 +16887,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, + aux_sym_file_path_token1, + ACTIONS(39), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(837), 1, + ACTIONS(854), 1, sym_identifier, - STATE(226), 1, + STATE(284), 1, sym_value_path, - ACTIONS(835), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(852), 2, sym_word, sym_flag_arg, - STATE(238), 10, + STATE(310), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16393,41 +16925,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13895] = 16, + [14152] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(77), 1, sym_value_path, - ACTIONS(839), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(856), 2, sym_word, sym_flag_arg, - STATE(82), 10, + STATE(85), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16436,177 +16972,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13954] = 11, - ACTIONS(79), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_EQ, - ACTIONS(851), 1, - anon_sym_PIPE_PIPE, - ACTIONS(853), 1, - anon_sym_AMP_AMP, - ACTIONS(841), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(847), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(859), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(843), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(849), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(855), 4, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(857), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - [14003] = 11, - ACTIONS(79), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_EQ, - ACTIONS(851), 1, - anon_sym_PIPE_PIPE, - ACTIONS(853), 1, - anon_sym_AMP_AMP, - ACTIONS(847), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(859), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(861), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(849), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(855), 4, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(857), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(863), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE, - [14052] = 3, - ACTIONS(79), 1, - sym_comment, - ACTIONS(209), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(207), 23, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14085] = 3, - ACTIONS(79), 1, - sym_comment, - ACTIONS(179), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(177), 23, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14118] = 16, + [14216] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(725), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(727), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(729), 1, anon_sym_CARET, - ACTIONS(725), 1, + ACTIONS(737), 1, anon_sym_DOLLAR, - ACTIONS(727), 1, + ACTIONS(739), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(741), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(743), 1, anon_sym_BQUOTE, - ACTIONS(733), 1, + ACTIONS(745), 1, aux_sym_file_path_token1, - ACTIONS(735), 1, + ACTIONS(747), 1, aux_sym_file_path_token2, - ACTIONS(739), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(865), 1, + ACTIONS(858), 1, sym_number_literal, - ACTIONS(869), 1, + ACTIONS(862), 1, sym_identifier, - STATE(367), 1, + STATE(373), 1, sym_value_path, - ACTIONS(867), 2, + ACTIONS(731), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(860), 2, sym_word, sym_flag_arg, - STATE(380), 10, + STATE(375), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16615,41 +17019,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14177] = 16, + [14280] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(725), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(727), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(729), 1, anon_sym_CARET, - ACTIONS(725), 1, + ACTIONS(737), 1, anon_sym_DOLLAR, - ACTIONS(727), 1, + ACTIONS(739), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(741), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(743), 1, anon_sym_BQUOTE, - ACTIONS(733), 1, + ACTIONS(745), 1, aux_sym_file_path_token1, - ACTIONS(735), 1, + ACTIONS(747), 1, aux_sym_file_path_token2, - ACTIONS(739), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(865), 1, + ACTIONS(858), 1, sym_number_literal, - ACTIONS(869), 1, + ACTIONS(862), 1, sym_identifier, - STATE(367), 1, + STATE(373), 1, sym_value_path, - ACTIONS(871), 2, + ACTIONS(731), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(864), 2, sym_word, sym_flag_arg, - STATE(368), 10, + STATE(394), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16658,41 +17066,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14236] = 16, + [14344] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(725), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(727), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(729), 1, anon_sym_CARET, - ACTIONS(725), 1, + ACTIONS(737), 1, anon_sym_DOLLAR, - ACTIONS(727), 1, + ACTIONS(739), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(741), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(743), 1, anon_sym_BQUOTE, - ACTIONS(733), 1, + ACTIONS(745), 1, aux_sym_file_path_token1, - ACTIONS(735), 1, + ACTIONS(747), 1, aux_sym_file_path_token2, - ACTIONS(739), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(865), 1, + ACTIONS(858), 1, sym_number_literal, - ACTIONS(869), 1, + ACTIONS(862), 1, sym_identifier, - STATE(367), 1, + STATE(373), 1, sym_value_path, - ACTIONS(873), 2, + ACTIONS(731), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(866), 2, sym_word, sym_flag_arg, - STATE(384), 10, + STATE(374), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16701,41 +17113,92 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14295] = 16, + [14408] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(725), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(727), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(729), 1, anon_sym_CARET, - ACTIONS(725), 1, + ACTIONS(737), 1, anon_sym_DOLLAR, - ACTIONS(727), 1, + ACTIONS(739), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(741), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(743), 1, anon_sym_BQUOTE, - ACTIONS(733), 1, + ACTIONS(745), 1, aux_sym_file_path_token1, - ACTIONS(735), 1, + ACTIONS(747), 1, aux_sym_file_path_token2, + ACTIONS(751), 1, + anon_sym_LBRACE, + ACTIONS(858), 1, + sym_number_literal, + ACTIONS(862), 1, + sym_identifier, + STATE(373), 1, + sym_value_path, + ACTIONS(731), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(868), 2, + sym_word, + sym_flag_arg, + STATE(396), 11, + sym_command, + sym__expression, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [14472] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(725), 1, + anon_sym_LBRACK, + ACTIONS(727), 1, + anon_sym_LPAREN, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(737), 1, + anon_sym_DOLLAR, ACTIONS(739), 1, + anon_sym_DQUOTE, + ACTIONS(741), 1, + anon_sym_SQUOTE, + ACTIONS(743), 1, + anon_sym_BQUOTE, + ACTIONS(745), 1, + aux_sym_file_path_token1, + ACTIONS(747), 1, + aux_sym_file_path_token2, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(865), 1, + ACTIONS(858), 1, sym_number_literal, - ACTIONS(869), 1, + ACTIONS(862), 1, sym_identifier, - STATE(367), 1, + STATE(373), 1, sym_value_path, - ACTIONS(875), 2, + ACTIONS(731), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(870), 2, sym_word, sym_flag_arg, - STATE(374), 10, + STATE(397), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16744,41 +17207,139 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14354] = 16, + [14536] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(195), 1, + aux_sym_file_path_token2, + ACTIONS(872), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(874), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(876), 1, anon_sym_CARET, - ACTIONS(725), 1, + ACTIONS(878), 1, + sym_number_literal, + ACTIONS(882), 1, anon_sym_DOLLAR, - ACTIONS(727), 1, + ACTIONS(884), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(886), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(888), 1, anon_sym_BQUOTE, - ACTIONS(733), 1, + ACTIONS(890), 1, aux_sym_file_path_token1, - ACTIONS(735), 1, + ACTIONS(892), 1, + sym_identifier, + ACTIONS(894), 1, + anon_sym_LBRACE, + STATE(35), 1, + sym_value_path, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(880), 2, + sym_word, + sym_flag_arg, + STATE(51), 11, + sym_command, + sym__expression, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [14600] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, aux_sym_file_path_token2, - ACTIONS(739), 1, + ACTIONS(872), 1, + anon_sym_LBRACK, + ACTIONS(874), 1, + anon_sym_LPAREN, + ACTIONS(876), 1, + anon_sym_CARET, + ACTIONS(878), 1, + sym_number_literal, + ACTIONS(882), 1, + anon_sym_DOLLAR, + ACTIONS(884), 1, + anon_sym_DQUOTE, + ACTIONS(886), 1, + anon_sym_SQUOTE, + ACTIONS(888), 1, + anon_sym_BQUOTE, + ACTIONS(890), 1, + aux_sym_file_path_token1, + ACTIONS(892), 1, + sym_identifier, + ACTIONS(894), 1, anon_sym_LBRACE, - ACTIONS(865), 1, + STATE(35), 1, + sym_value_path, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(896), 2, + sym_word, + sym_flag_arg, + STATE(58), 11, + sym_command, + sym__expression, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [14664] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + aux_sym_file_path_token2, + ACTIONS(872), 1, + anon_sym_LBRACK, + ACTIONS(874), 1, + anon_sym_LPAREN, + ACTIONS(876), 1, + anon_sym_CARET, + ACTIONS(878), 1, sym_number_literal, - ACTIONS(869), 1, + ACTIONS(882), 1, + anon_sym_DOLLAR, + ACTIONS(884), 1, + anon_sym_DQUOTE, + ACTIONS(886), 1, + anon_sym_SQUOTE, + ACTIONS(888), 1, + anon_sym_BQUOTE, + ACTIONS(890), 1, + aux_sym_file_path_token1, + ACTIONS(892), 1, sym_identifier, - STATE(367), 1, + ACTIONS(894), 1, + anon_sym_LBRACE, + STATE(35), 1, sym_value_path, - ACTIONS(877), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(898), 2, sym_word, sym_flag_arg, - STATE(383), 10, + STATE(44), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16787,41 +17348,186 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14413] = 16, + [14728] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(195), 1, + aux_sym_file_path_token2, + ACTIONS(872), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(874), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(876), 1, anon_sym_CARET, - ACTIONS(725), 1, + ACTIONS(878), 1, + sym_number_literal, + ACTIONS(882), 1, anon_sym_DOLLAR, - ACTIONS(727), 1, + ACTIONS(884), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(886), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(888), 1, anon_sym_BQUOTE, - ACTIONS(733), 1, + ACTIONS(890), 1, + aux_sym_file_path_token1, + ACTIONS(892), 1, + sym_identifier, + ACTIONS(894), 1, + anon_sym_LBRACE, + STATE(35), 1, + sym_value_path, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(900), 2, + sym_word, + sym_flag_arg, + STATE(45), 11, + sym_command, + sym__expression, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [14792] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + aux_sym_file_path_token2, + ACTIONS(872), 1, + anon_sym_LBRACK, + ACTIONS(874), 1, + anon_sym_LPAREN, + ACTIONS(876), 1, + anon_sym_CARET, + ACTIONS(878), 1, + sym_number_literal, + ACTIONS(882), 1, + anon_sym_DOLLAR, + ACTIONS(884), 1, + anon_sym_DQUOTE, + ACTIONS(886), 1, + anon_sym_SQUOTE, + ACTIONS(888), 1, + anon_sym_BQUOTE, + ACTIONS(890), 1, aux_sym_file_path_token1, - ACTIONS(735), 1, + ACTIONS(892), 1, + sym_identifier, + ACTIONS(894), 1, + anon_sym_LBRACE, + STATE(35), 1, + sym_value_path, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(902), 2, + sym_word, + sym_flag_arg, + STATE(46), 11, + sym_command, + sym__expression, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [14856] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, aux_sym_file_path_token2, - ACTIONS(739), 1, + ACTIONS(872), 1, + anon_sym_LBRACK, + ACTIONS(874), 1, + anon_sym_LPAREN, + ACTIONS(876), 1, + anon_sym_CARET, + ACTIONS(878), 1, + sym_number_literal, + ACTIONS(882), 1, + anon_sym_DOLLAR, + ACTIONS(884), 1, + anon_sym_DQUOTE, + ACTIONS(886), 1, + anon_sym_SQUOTE, + ACTIONS(888), 1, + anon_sym_BQUOTE, + ACTIONS(890), 1, + aux_sym_file_path_token1, + ACTIONS(892), 1, + sym_identifier, + ACTIONS(894), 1, anon_sym_LBRACE, - ACTIONS(865), 1, + STATE(35), 1, + sym_value_path, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(904), 2, + sym_word, + sym_flag_arg, + STATE(39), 11, + sym_command, + sym__expression, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [14920] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + aux_sym_file_path_token2, + ACTIONS(872), 1, + anon_sym_LBRACK, + ACTIONS(874), 1, + anon_sym_LPAREN, + ACTIONS(876), 1, + anon_sym_CARET, + ACTIONS(878), 1, sym_number_literal, - ACTIONS(869), 1, + ACTIONS(882), 1, + anon_sym_DOLLAR, + ACTIONS(884), 1, + anon_sym_DQUOTE, + ACTIONS(886), 1, + anon_sym_SQUOTE, + ACTIONS(888), 1, + anon_sym_BQUOTE, + ACTIONS(890), 1, + aux_sym_file_path_token1, + ACTIONS(892), 1, sym_identifier, - STATE(367), 1, + ACTIONS(894), 1, + anon_sym_LBRACE, + STATE(35), 1, sym_value_path, - ACTIONS(879), 2, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(906), 2, sym_word, sym_flag_arg, - STATE(385), 10, + STATE(40), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16830,41 +17536,139 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14472] = 16, + [14984] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(195), 1, + aux_sym_file_path_token2, + ACTIONS(872), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(874), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(876), 1, anon_sym_CARET, - ACTIONS(725), 1, + ACTIONS(878), 1, + sym_number_literal, + ACTIONS(882), 1, anon_sym_DOLLAR, - ACTIONS(727), 1, + ACTIONS(884), 1, anon_sym_DQUOTE, + ACTIONS(886), 1, + anon_sym_SQUOTE, + ACTIONS(888), 1, + anon_sym_BQUOTE, + ACTIONS(890), 1, + aux_sym_file_path_token1, + ACTIONS(892), 1, + sym_identifier, + ACTIONS(894), 1, + anon_sym_LBRACE, + STATE(35), 1, + sym_value_path, + ACTIONS(181), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(908), 2, + sym_word, + sym_flag_arg, + STATE(47), 11, + sym_command, + sym__expression, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [15048] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(725), 1, + anon_sym_LBRACK, + ACTIONS(727), 1, + anon_sym_LPAREN, ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(737), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DQUOTE, + ACTIONS(741), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(743), 1, anon_sym_BQUOTE, - ACTIONS(733), 1, + ACTIONS(745), 1, aux_sym_file_path_token1, - ACTIONS(735), 1, + ACTIONS(747), 1, aux_sym_file_path_token2, + ACTIONS(751), 1, + anon_sym_LBRACE, + ACTIONS(858), 1, + sym_number_literal, + ACTIONS(862), 1, + sym_identifier, + STATE(373), 1, + sym_value_path, + ACTIONS(731), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(910), 2, + sym_word, + sym_flag_arg, + STATE(379), 11, + sym_command, + sym__expression, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [15112] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(725), 1, + anon_sym_LBRACK, + ACTIONS(727), 1, + anon_sym_LPAREN, + ACTIONS(729), 1, + anon_sym_CARET, + ACTIONS(737), 1, + anon_sym_DOLLAR, ACTIONS(739), 1, + anon_sym_DQUOTE, + ACTIONS(741), 1, + anon_sym_SQUOTE, + ACTIONS(743), 1, + anon_sym_BQUOTE, + ACTIONS(745), 1, + aux_sym_file_path_token1, + ACTIONS(747), 1, + aux_sym_file_path_token2, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(865), 1, + ACTIONS(858), 1, sym_number_literal, - ACTIONS(869), 1, + ACTIONS(862), 1, sym_identifier, - STATE(367), 1, + STATE(373), 1, sym_value_path, - ACTIONS(881), 2, + ACTIONS(731), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(912), 2, sym_word, sym_flag_arg, - STATE(386), 10, + STATE(391), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16873,41 +17677,92 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14531] = 16, + [15176] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(914), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(916), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(918), 1, anon_sym_CARET, - ACTIONS(725), 1, + ACTIONS(922), 1, + sym_number_literal, + ACTIONS(926), 1, anon_sym_DOLLAR, - ACTIONS(727), 1, + ACTIONS(928), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(930), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(932), 1, anon_sym_BQUOTE, - ACTIONS(733), 1, + ACTIONS(934), 1, aux_sym_file_path_token1, - ACTIONS(735), 1, + ACTIONS(936), 1, aux_sym_file_path_token2, - ACTIONS(739), 1, + ACTIONS(938), 1, + sym_identifier, + ACTIONS(940), 1, anon_sym_LBRACE, - ACTIONS(865), 1, + STATE(169), 1, + sym_value_path, + ACTIONS(920), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(924), 2, + sym_word, + sym_flag_arg, + STATE(188), 11, + sym_command, + sym__expression, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [15240] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(914), 1, + anon_sym_LBRACK, + ACTIONS(916), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_CARET, + ACTIONS(922), 1, sym_number_literal, - ACTIONS(869), 1, + ACTIONS(926), 1, + anon_sym_DOLLAR, + ACTIONS(928), 1, + anon_sym_DQUOTE, + ACTIONS(930), 1, + anon_sym_SQUOTE, + ACTIONS(932), 1, + anon_sym_BQUOTE, + ACTIONS(934), 1, + aux_sym_file_path_token1, + ACTIONS(936), 1, + aux_sym_file_path_token2, + ACTIONS(938), 1, sym_identifier, - STATE(367), 1, + ACTIONS(940), 1, + anon_sym_LBRACE, + STATE(169), 1, sym_value_path, - ACTIONS(883), 2, + ACTIONS(920), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(942), 2, sym_word, sym_flag_arg, - STATE(387), 10, + STATE(197), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16916,41 +17771,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14590] = 16, + [15304] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(885), 1, + ACTIONS(914), 1, anon_sym_LBRACK, - ACTIONS(887), 1, + ACTIONS(916), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(918), 1, anon_sym_CARET, - ACTIONS(891), 1, + ACTIONS(922), 1, sym_number_literal, - ACTIONS(895), 1, + ACTIONS(926), 1, anon_sym_DOLLAR, - ACTIONS(897), 1, + ACTIONS(928), 1, anon_sym_DQUOTE, - ACTIONS(899), 1, + ACTIONS(930), 1, anon_sym_SQUOTE, - ACTIONS(901), 1, + ACTIONS(932), 1, anon_sym_BQUOTE, - ACTIONS(903), 1, + ACTIONS(934), 1, aux_sym_file_path_token1, - ACTIONS(905), 1, + ACTIONS(936), 1, aux_sym_file_path_token2, - ACTIONS(907), 1, + ACTIONS(938), 1, sym_identifier, - ACTIONS(909), 1, + ACTIONS(940), 1, anon_sym_LBRACE, - STATE(152), 1, + STATE(169), 1, sym_value_path, - ACTIONS(893), 2, + ACTIONS(920), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(944), 2, sym_word, sym_flag_arg, - STATE(198), 10, + STATE(198), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -16959,17 +17818,67 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14649] = 3, - ACTIONS(79), 1, + [15368] = 17, + ACTIONS(3), 1, sym_comment, - ACTIONS(244), 2, + ACTIONS(826), 1, + anon_sym_LBRACK, + ACTIONS(828), 1, + anon_sym_LPAREN, + ACTIONS(836), 1, + anon_sym_DOLLAR, + ACTIONS(838), 1, + anon_sym_DQUOTE, + ACTIONS(840), 1, + anon_sym_SQUOTE, + ACTIONS(842), 1, + anon_sym_BQUOTE, + ACTIONS(844), 1, + aux_sym_file_path_token1, + ACTIONS(846), 1, + aux_sym_file_path_token2, + ACTIONS(850), 1, + anon_sym_LBRACE, + ACTIONS(946), 1, + anon_sym_CARET, + ACTIONS(948), 1, + sym_number_literal, + ACTIONS(952), 1, + sym_identifier, + STATE(299), 1, + sym_value_path, + ACTIONS(830), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(950), 2, + sym_word, + sym_flag_arg, + STATE(343), 11, + sym_command, + sym__expression, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [15432] = 3, + ACTIONS(138), 1, + sym_comment, + ACTIONS(146), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(242), 23, + ACTIONS(144), 26, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_DOT_DOT, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -16977,8 +17886,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -16989,41 +17898,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [14682] = 16, + [15468] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(914), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(916), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(918), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(922), 1, sym_number_literal, - ACTIONS(27), 1, + ACTIONS(926), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(928), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(930), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(932), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(934), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(936), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, + ACTIONS(938), 1, sym_identifier, - STATE(226), 1, + ACTIONS(940), 1, + anon_sym_LBRACE, + STATE(169), 1, sym_value_path, - ACTIONS(911), 2, + ACTIONS(920), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(954), 2, sym_word, sym_flag_arg, - STATE(295), 10, + STATE(184), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17032,72 +17945,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14741] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(913), 1, - anon_sym_DOT_DOT, - ACTIONS(163), 7, - anon_sym_EQ, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(167), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14776] = 16, + [15532] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(914), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(916), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(918), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(922), 1, sym_number_literal, - ACTIONS(27), 1, + ACTIONS(926), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(928), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(930), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(932), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(934), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(936), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, + ACTIONS(938), 1, sym_identifier, - STATE(226), 1, + ACTIONS(940), 1, + anon_sym_LBRACE, + STATE(169), 1, sym_value_path, - ACTIONS(915), 2, + ACTIONS(920), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(956), 2, sym_word, sym_flag_arg, - STATE(296), 10, + STATE(200), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17106,41 +17992,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14835] = 16, + [15596] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(914), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(916), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(918), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(922), 1, sym_number_literal, - ACTIONS(27), 1, + ACTIONS(926), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(928), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(930), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(932), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(934), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(936), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, + ACTIONS(938), 1, sym_identifier, - STATE(226), 1, + ACTIONS(940), 1, + anon_sym_LBRACE, + STATE(169), 1, sym_value_path, - ACTIONS(917), 2, + ACTIONS(920), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(958), 2, sym_word, sym_flag_arg, - STATE(297), 10, + STATE(195), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17149,41 +18039,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14894] = 16, + [15660] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(914), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(916), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(918), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(922), 1, sym_number_literal, - ACTIONS(27), 1, + ACTIONS(926), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(928), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(930), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(932), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(934), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(936), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, + ACTIONS(938), 1, sym_identifier, - STATE(226), 1, + ACTIONS(940), 1, + anon_sym_LBRACE, + STATE(169), 1, sym_value_path, - ACTIONS(919), 2, + ACTIONS(920), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(960), 2, sym_word, sym_flag_arg, - STATE(298), 10, + STATE(194), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17192,41 +18086,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14953] = 16, + [15724] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(914), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(916), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(918), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(922), 1, sym_number_literal, - ACTIONS(27), 1, + ACTIONS(926), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(928), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(930), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(932), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(934), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(936), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, + ACTIONS(938), 1, sym_identifier, - STATE(226), 1, + ACTIONS(940), 1, + anon_sym_LBRACE, + STATE(169), 1, sym_value_path, - ACTIONS(921), 2, + ACTIONS(920), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(962), 2, sym_word, sym_flag_arg, - STATE(299), 10, + STATE(193), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17235,41 +18133,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15012] = 16, + [15788] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(828), 1, anon_sym_LPAREN, - ACTIONS(21), 1, - anon_sym_CARET, - ACTIONS(23), 1, - sym_number_literal, - ACTIONS(27), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(838), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(840), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(842), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(844), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(846), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, + ACTIONS(850), 1, anon_sym_LBRACE, - ACTIONS(837), 1, + ACTIONS(946), 1, + anon_sym_CARET, + ACTIONS(948), 1, + sym_number_literal, + ACTIONS(952), 1, sym_identifier, - STATE(226), 1, + STATE(299), 1, sym_value_path, - ACTIONS(923), 2, + ACTIONS(830), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(964), 2, sym_word, sym_flag_arg, - STATE(278), 10, + STATE(344), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17278,41 +18180,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15071] = 16, + [15852] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(828), 1, anon_sym_LPAREN, - ACTIONS(21), 1, - anon_sym_CARET, - ACTIONS(23), 1, - sym_number_literal, - ACTIONS(27), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(838), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(840), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(842), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(844), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(846), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, + ACTIONS(850), 1, anon_sym_LBRACE, - ACTIONS(837), 1, + ACTIONS(946), 1, + anon_sym_CARET, + ACTIONS(948), 1, + sym_number_literal, + ACTIONS(952), 1, sym_identifier, - STATE(226), 1, + STATE(299), 1, sym_value_path, - ACTIONS(925), 2, + ACTIONS(830), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(966), 2, sym_word, sym_flag_arg, - STATE(320), 10, + STATE(351), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17321,41 +18227,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15130] = 16, + [15916] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(885), 1, + ACTIONS(914), 1, anon_sym_LBRACK, - ACTIONS(887), 1, + ACTIONS(916), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(918), 1, anon_sym_CARET, - ACTIONS(891), 1, + ACTIONS(922), 1, sym_number_literal, - ACTIONS(895), 1, + ACTIONS(926), 1, anon_sym_DOLLAR, - ACTIONS(897), 1, + ACTIONS(928), 1, anon_sym_DQUOTE, - ACTIONS(899), 1, + ACTIONS(930), 1, anon_sym_SQUOTE, - ACTIONS(901), 1, + ACTIONS(932), 1, anon_sym_BQUOTE, - ACTIONS(903), 1, + ACTIONS(934), 1, aux_sym_file_path_token1, - ACTIONS(905), 1, + ACTIONS(936), 1, aux_sym_file_path_token2, - ACTIONS(907), 1, + ACTIONS(938), 1, sym_identifier, - ACTIONS(909), 1, + ACTIONS(940), 1, anon_sym_LBRACE, - STATE(152), 1, + STATE(169), 1, sym_value_path, - ACTIONS(927), 2, + ACTIONS(920), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(968), 2, sym_word, sym_flag_arg, - STATE(169), 10, + STATE(178), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17364,41 +18274,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15189] = 16, + [15980] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(885), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(887), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(891), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(895), 1, + ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(897), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(899), 1, + ACTIONS(33), 1, anon_sym_SQUOTE, - ACTIONS(901), 1, + ACTIONS(35), 1, anon_sym_BQUOTE, - ACTIONS(903), 1, + ACTIONS(37), 1, aux_sym_file_path_token1, - ACTIONS(905), 1, + ACTIONS(39), 1, aux_sym_file_path_token2, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(909), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - STATE(152), 1, + ACTIONS(854), 1, + sym_identifier, + STATE(284), 1, sym_value_path, - ACTIONS(929), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(970), 2, sym_word, sym_flag_arg, - STATE(174), 10, + STATE(317), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17407,41 +18321,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15248] = 16, + [16044] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(885), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(887), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(891), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(895), 1, + ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(897), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(899), 1, + ACTIONS(33), 1, anon_sym_SQUOTE, - ACTIONS(901), 1, + ACTIONS(35), 1, anon_sym_BQUOTE, - ACTIONS(903), 1, + ACTIONS(37), 1, aux_sym_file_path_token1, - ACTIONS(905), 1, + ACTIONS(39), 1, aux_sym_file_path_token2, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(909), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - STATE(152), 1, + ACTIONS(854), 1, + sym_identifier, + STATE(284), 1, sym_value_path, - ACTIONS(931), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(972), 2, sym_word, sym_flag_arg, - STATE(176), 10, + STATE(316), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17450,41 +18368,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15307] = 16, + [16108] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(885), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(887), 1, + ACTIONS(828), 1, anon_sym_LPAREN, - ACTIONS(889), 1, - anon_sym_CARET, - ACTIONS(891), 1, - sym_number_literal, - ACTIONS(895), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(897), 1, + ACTIONS(838), 1, anon_sym_DQUOTE, - ACTIONS(899), 1, + ACTIONS(840), 1, anon_sym_SQUOTE, - ACTIONS(901), 1, + ACTIONS(842), 1, anon_sym_BQUOTE, - ACTIONS(903), 1, + ACTIONS(844), 1, aux_sym_file_path_token1, - ACTIONS(905), 1, + ACTIONS(846), 1, aux_sym_file_path_token2, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(909), 1, + ACTIONS(850), 1, anon_sym_LBRACE, - STATE(152), 1, + ACTIONS(946), 1, + anon_sym_CARET, + ACTIONS(948), 1, + sym_number_literal, + ACTIONS(952), 1, + sym_identifier, + STATE(299), 1, sym_value_path, - ACTIONS(933), 2, + ACTIONS(830), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(974), 2, sym_word, sym_flag_arg, - STATE(177), 10, + STATE(346), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17493,41 +18415,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15366] = 16, + [16172] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(885), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(887), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(891), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(895), 1, + ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(897), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(899), 1, + ACTIONS(33), 1, anon_sym_SQUOTE, - ACTIONS(901), 1, + ACTIONS(35), 1, anon_sym_BQUOTE, - ACTIONS(903), 1, + ACTIONS(37), 1, aux_sym_file_path_token1, - ACTIONS(905), 1, + ACTIONS(39), 1, aux_sym_file_path_token2, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(909), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - STATE(152), 1, + ACTIONS(854), 1, + sym_identifier, + STATE(284), 1, sym_value_path, - ACTIONS(935), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(976), 2, sym_word, sym_flag_arg, - STATE(180), 10, + STATE(314), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17536,41 +18462,92 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15425] = 16, + [16236] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(885), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(887), 1, + ACTIONS(828), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(836), 1, + anon_sym_DOLLAR, + ACTIONS(838), 1, + anon_sym_DQUOTE, + ACTIONS(840), 1, + anon_sym_SQUOTE, + ACTIONS(842), 1, + anon_sym_BQUOTE, + ACTIONS(844), 1, + aux_sym_file_path_token1, + ACTIONS(846), 1, + aux_sym_file_path_token2, + ACTIONS(850), 1, + anon_sym_LBRACE, + ACTIONS(946), 1, anon_sym_CARET, - ACTIONS(891), 1, + ACTIONS(948), 1, sym_number_literal, - ACTIONS(895), 1, + ACTIONS(952), 1, + sym_identifier, + STATE(299), 1, + sym_value_path, + ACTIONS(830), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(978), 2, + sym_word, + sym_flag_arg, + STATE(347), 11, + sym_command, + sym__expression, + sym_bool_literal, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [16300] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(826), 1, + anon_sym_LBRACK, + ACTIONS(828), 1, + anon_sym_LPAREN, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(897), 1, + ACTIONS(838), 1, anon_sym_DQUOTE, - ACTIONS(899), 1, + ACTIONS(840), 1, anon_sym_SQUOTE, - ACTIONS(901), 1, + ACTIONS(842), 1, anon_sym_BQUOTE, - ACTIONS(903), 1, + ACTIONS(844), 1, aux_sym_file_path_token1, - ACTIONS(905), 1, + ACTIONS(846), 1, aux_sym_file_path_token2, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(909), 1, + ACTIONS(850), 1, anon_sym_LBRACE, - STATE(152), 1, + ACTIONS(946), 1, + anon_sym_CARET, + ACTIONS(948), 1, + sym_number_literal, + ACTIONS(952), 1, + sym_identifier, + STATE(299), 1, sym_value_path, - ACTIONS(937), 2, + ACTIONS(830), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(980), 2, sym_word, sym_flag_arg, - STATE(181), 10, + STATE(340), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17579,7 +18556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15484] = 16, + [16364] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -17588,32 +18565,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, + aux_sym_file_path_token1, + ACTIONS(39), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(837), 1, + ACTIONS(854), 1, sym_identifier, - STATE(226), 1, + STATE(284), 1, sym_value_path, - ACTIONS(939), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(982), 2, sym_word, sym_flag_arg, - STATE(319), 10, + STATE(312), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17622,41 +18603,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15543] = 16, + [16428] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(819), 1, + ACTIONS(21), 1, + anon_sym_CARET, + ACTIONS(25), 1, + sym_number_literal, + ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(821), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(823), 1, + ACTIONS(33), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(35), 1, anon_sym_BQUOTE, - ACTIONS(827), 1, + ACTIONS(37), 1, aux_sym_file_path_token1, - ACTIONS(829), 1, + ACTIONS(39), 1, aux_sym_file_path_token2, - ACTIONS(833), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(941), 1, - anon_sym_CARET, - ACTIONS(943), 1, - sym_number_literal, - ACTIONS(947), 1, + ACTIONS(854), 1, sym_identifier, - STATE(252), 1, + STATE(284), 1, sym_value_path, - ACTIONS(945), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(984), 2, sym_word, sym_flag_arg, - STATE(322), 10, + STATE(311), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17665,40 +18650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15602] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 1, - sym_identifier, - ACTIONS(913), 1, - anon_sym_DOT_DOT, - ACTIONS(161), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - ACTIONS(163), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(167), 13, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [15641] = 16, + [16492] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -17707,32 +18659,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(25), 1, sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR, ACTIONS(31), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(33), 1, - anon_sym_BQUOTE, + anon_sym_SQUOTE, ACTIONS(35), 1, - aux_sym_file_path_token1, + anon_sym_BQUOTE, ACTIONS(37), 1, + aux_sym_file_path_token1, + ACTIONS(39), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(837), 1, + ACTIONS(854), 1, sym_identifier, - STATE(226), 1, + STATE(284), 1, sym_value_path, - ACTIONS(949), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(986), 2, sym_word, sym_flag_arg, - STATE(318), 10, + STATE(309), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17741,41 +18697,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15700] = 16, + [16556] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(819), 1, + ACTIONS(21), 1, + anon_sym_CARET, + ACTIONS(25), 1, + sym_number_literal, + ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(821), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(823), 1, + ACTIONS(33), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(35), 1, anon_sym_BQUOTE, - ACTIONS(827), 1, + ACTIONS(37), 1, aux_sym_file_path_token1, - ACTIONS(829), 1, + ACTIONS(39), 1, aux_sym_file_path_token2, - ACTIONS(833), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(941), 1, - anon_sym_CARET, - ACTIONS(943), 1, - sym_number_literal, - ACTIONS(947), 1, + ACTIONS(854), 1, sym_identifier, - STATE(252), 1, + STATE(284), 1, sym_value_path, - ACTIONS(951), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(988), 2, sym_word, sym_flag_arg, - STATE(341), 10, + STATE(308), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17784,41 +18744,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15759] = 16, + [16620] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(819), 1, + ACTIONS(21), 1, + anon_sym_CARET, + ACTIONS(25), 1, + sym_number_literal, + ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(821), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(823), 1, + ACTIONS(33), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(35), 1, anon_sym_BQUOTE, - ACTIONS(827), 1, + ACTIONS(37), 1, aux_sym_file_path_token1, - ACTIONS(829), 1, + ACTIONS(39), 1, aux_sym_file_path_token2, - ACTIONS(833), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(941), 1, - anon_sym_CARET, - ACTIONS(943), 1, - sym_number_literal, - ACTIONS(947), 1, + ACTIONS(854), 1, sym_identifier, - STATE(252), 1, + STATE(284), 1, sym_value_path, - ACTIONS(953), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(990), 2, sym_word, sym_flag_arg, - STATE(340), 10, + STATE(307), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17827,41 +18791,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15818] = 16, + [16684] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(819), 1, + ACTIONS(21), 1, + anon_sym_CARET, + ACTIONS(25), 1, + sym_number_literal, + ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(821), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(823), 1, + ACTIONS(33), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(35), 1, anon_sym_BQUOTE, - ACTIONS(827), 1, + ACTIONS(37), 1, aux_sym_file_path_token1, - ACTIONS(829), 1, + ACTIONS(39), 1, aux_sym_file_path_token2, - ACTIONS(833), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(941), 1, - anon_sym_CARET, - ACTIONS(943), 1, - sym_number_literal, - ACTIONS(947), 1, + ACTIONS(854), 1, sym_identifier, - STATE(252), 1, + STATE(284), 1, sym_value_path, - ACTIONS(955), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(992), 2, sym_word, sym_flag_arg, - STATE(339), 10, + STATE(290), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17870,41 +18838,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15877] = 16, + [16748] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(819), 1, + ACTIONS(21), 1, + anon_sym_CARET, + ACTIONS(25), 1, + sym_number_literal, + ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(821), 1, + ACTIONS(31), 1, anon_sym_DQUOTE, - ACTIONS(823), 1, + ACTIONS(33), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(35), 1, anon_sym_BQUOTE, - ACTIONS(827), 1, + ACTIONS(37), 1, aux_sym_file_path_token1, - ACTIONS(829), 1, + ACTIONS(39), 1, aux_sym_file_path_token2, - ACTIONS(833), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(941), 1, - anon_sym_CARET, - ACTIONS(943), 1, - sym_number_literal, - ACTIONS(947), 1, + ACTIONS(854), 1, sym_identifier, - STATE(252), 1, + STATE(284), 1, sym_value_path, - ACTIONS(957), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(994), 2, sym_word, sym_flag_arg, - STATE(338), 10, + STATE(306), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17913,41 +18885,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15936] = 16, + [16812] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(828), 1, anon_sym_LPAREN, - ACTIONS(819), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(821), 1, + ACTIONS(838), 1, anon_sym_DQUOTE, - ACTIONS(823), 1, + ACTIONS(840), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(842), 1, anon_sym_BQUOTE, - ACTIONS(827), 1, + ACTIONS(844), 1, aux_sym_file_path_token1, - ACTIONS(829), 1, + ACTIONS(846), 1, aux_sym_file_path_token2, - ACTIONS(833), 1, + ACTIONS(850), 1, anon_sym_LBRACE, - ACTIONS(941), 1, + ACTIONS(946), 1, anon_sym_CARET, - ACTIONS(943), 1, + ACTIONS(948), 1, sym_number_literal, - ACTIONS(947), 1, + ACTIONS(952), 1, sym_identifier, - STATE(252), 1, + STATE(299), 1, sym_value_path, - ACTIONS(959), 2, + ACTIONS(830), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(996), 2, sym_word, sym_flag_arg, - STATE(321), 10, + STATE(330), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17956,41 +18932,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15995] = 16, + [16876] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(77), 1, sym_value_path, - ACTIONS(961), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(998), 2, sym_word, sym_flag_arg, - STATE(80), 10, + STATE(111), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -17999,41 +18979,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16054] = 16, + [16940] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(77), 1, sym_value_path, - ACTIONS(963), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1000), 2, sym_word, sym_flag_arg, - STATE(93), 10, + STATE(109), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -18042,41 +19026,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16113] = 16, + [17004] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(77), 1, sym_value_path, - ACTIONS(965), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1002), 2, sym_word, sym_flag_arg, - STATE(92), 10, + STATE(82), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -18085,41 +19073,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16172] = 16, + [17068] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(77), 1, sym_value_path, - ACTIONS(967), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1004), 2, sym_word, sym_flag_arg, - STATE(101), 10, + STATE(90), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -18128,76 +19120,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16231] = 8, - ACTIONS(79), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_EQ, - ACTIONS(183), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(847), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(859), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(849), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(857), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(181), 10, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - [16274] = 16, + [17132] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(77), 1, sym_value_path, - ACTIONS(969), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1006), 2, sym_word, sym_flag_arg, - STATE(83), 10, + STATE(83), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -18206,41 +19167,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16333] = 16, + [17196] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(725), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(727), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(729), 1, anon_sym_CARET, - ACTIONS(689), 1, - sym_number_literal, - ACTIONS(693), 1, + ACTIONS(737), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(739), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(741), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(743), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(745), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(747), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(707), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - STATE(73), 1, + ACTIONS(858), 1, + sym_number_literal, + ACTIONS(862), 1, + sym_identifier, + STATE(373), 1, sym_value_path, - ACTIONS(971), 2, + ACTIONS(731), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1008), 2, sym_word, sym_flag_arg, - STATE(84), 10, + STATE(392), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -18249,41 +19214,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16392] = 16, + [17260] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(685), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(699), 1, anon_sym_CARET, - ACTIONS(689), 1, + ACTIONS(703), 1, sym_number_literal, - ACTIONS(693), 1, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(695), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(697), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(699), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(701), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(703), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(705), 1, + ACTIONS(719), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(721), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(77), 1, sym_value_path, - ACTIONS(973), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1010), 2, sym_word, sym_flag_arg, - STATE(85), 10, + STATE(86), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -18292,41 +19261,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16451] = 16, + [17324] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(697), 1, anon_sym_LPAREN, - ACTIONS(819), 1, + ACTIONS(699), 1, + anon_sym_CARET, + ACTIONS(703), 1, + sym_number_literal, + ACTIONS(707), 1, anon_sym_DOLLAR, - ACTIONS(821), 1, + ACTIONS(709), 1, anon_sym_DQUOTE, - ACTIONS(823), 1, + ACTIONS(711), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(713), 1, anon_sym_BQUOTE, - ACTIONS(827), 1, + ACTIONS(715), 1, aux_sym_file_path_token1, - ACTIONS(829), 1, + ACTIONS(717), 1, aux_sym_file_path_token2, - ACTIONS(833), 1, - anon_sym_LBRACE, - ACTIONS(941), 1, - anon_sym_CARET, - ACTIONS(943), 1, - sym_number_literal, - ACTIONS(947), 1, + ACTIONS(719), 1, sym_identifier, - STATE(252), 1, + ACTIONS(721), 1, + anon_sym_LBRACE, + STATE(77), 1, sym_value_path, - ACTIONS(975), 2, + ACTIONS(701), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1012), 2, sym_word, sym_flag_arg, - STATE(325), 10, + STATE(88), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -18335,41 +19308,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16510] = 16, + [17388] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(828), 1, anon_sym_LPAREN, - ACTIONS(819), 1, + ACTIONS(836), 1, anon_sym_DOLLAR, - ACTIONS(821), 1, + ACTIONS(838), 1, anon_sym_DQUOTE, - ACTIONS(823), 1, + ACTIONS(840), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(842), 1, anon_sym_BQUOTE, - ACTIONS(827), 1, + ACTIONS(844), 1, aux_sym_file_path_token1, - ACTIONS(829), 1, + ACTIONS(846), 1, aux_sym_file_path_token2, - ACTIONS(833), 1, + ACTIONS(850), 1, anon_sym_LBRACE, - ACTIONS(941), 1, + ACTIONS(946), 1, anon_sym_CARET, - ACTIONS(943), 1, + ACTIONS(948), 1, sym_number_literal, - ACTIONS(947), 1, + ACTIONS(952), 1, sym_identifier, - STATE(252), 1, + STATE(299), 1, sym_value_path, - ACTIONS(977), 2, + ACTIONS(830), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(1014), 2, sym_word, sym_flag_arg, - STATE(326), 10, + STATE(348), 11, sym_command, sym__expression, + sym_bool_literal, sym_string, sym_file_path, sym_range, @@ -18378,13 +19355,51 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16569] = 3, - ACTIONS(79), 1, + [17452] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1016), 1, + anon_sym_DOT, + STATE(280), 1, + aux_sym_value_path_repeat1, + ACTIONS(132), 10, + anon_sym_EQ, + anon_sym_DOT_DOT, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(134), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17491] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(248), 2, + ACTIONS(1018), 1, + anon_sym_DOT, + STATE(279), 1, + aux_sym_value_path_repeat1, + ACTIONS(153), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(246), 23, + ACTIONS(151), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18396,8 +19411,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18408,13 +19423,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16602] = 3, - ACTIONS(79), 1, + [17530] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(256), 2, + ACTIONS(1018), 1, + anon_sym_DOT, + STATE(220), 1, + aux_sym_value_path_repeat1, + ACTIONS(157), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(254), 23, + ACTIONS(155), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18426,8 +19445,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18438,56 +19457,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16635] = 16, + [17569] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(885), 1, - anon_sym_LBRACK, - ACTIONS(887), 1, - anon_sym_LPAREN, - ACTIONS(889), 1, - anon_sym_CARET, - ACTIONS(891), 1, - sym_number_literal, - ACTIONS(895), 1, - anon_sym_DOLLAR, - ACTIONS(897), 1, - anon_sym_DQUOTE, - ACTIONS(899), 1, - anon_sym_SQUOTE, - ACTIONS(901), 1, - anon_sym_BQUOTE, - ACTIONS(903), 1, - aux_sym_file_path_token1, - ACTIONS(905), 1, - aux_sym_file_path_token2, - ACTIONS(907), 1, + ACTIONS(1016), 1, + anon_sym_DOT, + STATE(281), 1, + aux_sym_value_path_repeat1, + ACTIONS(140), 10, + anon_sym_EQ, + anon_sym_DOT_DOT, sym_identifier, - ACTIONS(909), 1, - anon_sym_LBRACE, - STATE(152), 1, - sym_value_path, - ACTIONS(979), 2, - sym_word, - sym_flag_arg, - STATE(182), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [16694] = 3, - ACTIONS(79), 1, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(142), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17608] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(256), 2, + ACTIONS(1020), 1, + anon_sym_DOT, + STATE(281), 1, + aux_sym_value_path_repeat1, + ACTIONS(144), 10, + anon_sym_EQ, + anon_sym_DOT_DOT, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(146), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17647] = 5, + ACTIONS(138), 1, + sym_comment, + ACTIONS(345), 1, + anon_sym_COLON, + ACTIONS(1023), 1, + anon_sym_DOT_DOT, + ACTIONS(205), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(254), 23, + ACTIONS(165), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18499,8 +19547,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18511,15 +19559,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16727] = 3, - ACTIONS(79), 1, + [17686] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(276), 2, + ACTIONS(271), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(274), 23, + ACTIONS(269), 24, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, anon_sym_RBRACE, @@ -18529,8 +19578,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18541,56 +19590,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16760] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(21), 1, - anon_sym_CARET, - ACTIONS(23), 1, - sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, - ACTIONS(29), 1, - anon_sym_DQUOTE, - ACTIONS(31), 1, - anon_sym_SQUOTE, - ACTIONS(33), 1, - anon_sym_BQUOTE, - ACTIONS(35), 1, - aux_sym_file_path_token1, - ACTIONS(37), 1, - aux_sym_file_path_token2, - ACTIONS(41), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, - sym_identifier, - STATE(226), 1, - sym_value_path, - ACTIONS(981), 2, - sym_word, - sym_flag_arg, - STATE(306), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [16819] = 3, - ACTIONS(79), 1, + [17720] = 4, + ACTIONS(138), 1, sym_comment, - ACTIONS(252), 2, + ACTIONS(1023), 1, + anon_sym_DOT_DOT, + ACTIONS(205), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(250), 23, + ACTIONS(165), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18602,8 +19610,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18614,15 +19622,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16852] = 3, - ACTIONS(79), 1, + [17756] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(175), 2, + ACTIONS(247), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(173), 23, + ACTIONS(245), 24, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, anon_sym_RBRACE, @@ -18632,8 +19641,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18644,13 +19653,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16885] = 3, - ACTIONS(79), 1, + [17790] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1016), 1, + anon_sym_DOT, + STATE(287), 1, + aux_sym_value_path_repeat1, + ACTIONS(151), 9, + anon_sym_EQ, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(153), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17828] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1016), 1, + anon_sym_DOT, + STATE(281), 1, + aux_sym_value_path_repeat1, + ACTIONS(155), 9, + anon_sym_EQ, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(157), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17866] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(144), 11, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(146), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17900] = 4, + ACTIONS(138), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(345), 1, + anon_sym_COLON, + ACTIONS(205), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(199), 23, + ACTIONS(165), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18662,8 +19770,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17936] = 5, + ACTIONS(138), 1, + sym_comment, + ACTIONS(1025), 1, + anon_sym_EQ, + ACTIONS(217), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1027), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(215), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18674,13 +19814,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16918] = 3, - ACTIONS(79), 1, + [17973] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(295), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(199), 23, + ACTIONS(293), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18692,8 +19832,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18704,13 +19844,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16951] = 3, - ACTIONS(79), 1, + [18006] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(171), 2, + ACTIONS(267), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(169), 23, + ACTIONS(265), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18722,8 +19862,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18734,13 +19874,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16984] = 3, - ACTIONS(79), 1, + [18039] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(183), 2, + ACTIONS(233), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(181), 23, + ACTIONS(231), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18752,8 +19892,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18764,49 +19904,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17017] = 5, - ACTIONS(79), 1, + [18072] = 11, + ACTIONS(138), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(1035), 1, + anon_sym_or, + ACTIONS(1037), 1, + anon_sym_and, + ACTIONS(1029), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(849), 4, + ACTIONS(1033), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1043), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1027), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(181), 18, + ACTIONS(1031), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(1039), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, + ACTIONS(1041), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17054] = 4, - ACTIONS(79), 1, + [18121] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(287), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(181), 22, + ACTIONS(285), 23, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, @@ -18815,8 +19960,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18827,86 +19972,198 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17089] = 10, - ACTIONS(79), 1, + [18154] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_EQ, - ACTIONS(853), 1, - anon_sym_AMP_AMP, - ACTIONS(183), 2, + ACTIONS(263), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(847), 2, + ACTIONS(261), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(859), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(849), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(855), 4, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(857), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(181), 5, - anon_sym_SEMI, - anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18187] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(161), 1, + sym_identifier, + ACTIONS(1045), 1, + anon_sym_DOT_DOT, + ACTIONS(163), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + ACTIONS(165), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(205), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18226] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 3, + ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - [17136] = 9, - ACTIONS(79), 1, + ACTIONS(1051), 9, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_file_path_token1, + anon_sym_LBRACE, + ACTIONS(1049), 13, + anon_sym_export, + anon_sym_if, + anon_sym_def, + anon_sym_def_DASHenv, + anon_sym_alias, + anon_sym_let, + anon_sym_true, + anon_sym_false, + sym_number_literal, + sym_word, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, + [18261] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(1045), 1, + anon_sym_DOT_DOT, + ACTIONS(165), 9, anon_sym_EQ, - ACTIONS(183), 2, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(205), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18296] = 3, + ACTIONS(138), 1, + sym_comment, + ACTIONS(283), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(847), 2, + ACTIONS(281), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(859), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(849), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(855), 4, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(857), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(181), 6, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18329] = 3, + ACTIONS(138), 1, + sym_comment, + ACTIONS(213), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(211), 23, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [17181] = 3, - ACTIONS(79), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18362] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(280), 2, + ACTIONS(275), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(278), 23, + ACTIONS(273), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18918,8 +20175,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18930,13 +20187,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17214] = 3, - ACTIONS(79), 1, + [18395] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(209), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(258), 23, + ACTIONS(207), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18948,8 +20205,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18960,13 +20217,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17247] = 3, - ACTIONS(79), 1, + [18428] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(209), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(258), 23, + ACTIONS(207), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18978,8 +20235,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -18990,13 +20247,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17280] = 3, - ACTIONS(79), 1, + [18461] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(259), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(258), 23, + ACTIONS(257), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -19008,8 +20265,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19020,13 +20277,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17313] = 3, - ACTIONS(79), 1, + [18494] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(217), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(258), 23, + ACTIONS(215), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -19038,8 +20295,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19050,16 +20307,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17346] = 3, - ACTIONS(79), 1, + [18527] = 4, + ACTIONS(138), 1, sym_comment, - ACTIONS(272), 2, + ACTIONS(1025), 1, + anon_sym_EQ, + ACTIONS(217), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(270), 23, + ACTIONS(215), 22, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, @@ -19068,8 +20326,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19080,137 +20338,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17379] = 11, - ACTIONS(79), 1, + [18562] = 10, + ACTIONS(138), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(851), 1, - anon_sym_PIPE_PIPE, - ACTIONS(853), 1, - anon_sym_AMP_AMP, - ACTIONS(847), 2, + ACTIONS(1037), 1, + anon_sym_and, + ACTIONS(217), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1033), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(859), 2, + ACTIONS(1043), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(983), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(849), 4, + ACTIONS(1027), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(855), 4, + ACTIONS(1039), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(857), 4, + ACTIONS(1041), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(985), 4, + ACTIONS(215), 5, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [17428] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(885), 1, - anon_sym_LBRACK, - ACTIONS(887), 1, - anon_sym_LPAREN, - ACTIONS(889), 1, - anon_sym_CARET, - ACTIONS(891), 1, - sym_number_literal, - ACTIONS(895), 1, - anon_sym_DOLLAR, - ACTIONS(897), 1, - anon_sym_DQUOTE, - ACTIONS(899), 1, - anon_sym_SQUOTE, - ACTIONS(901), 1, - anon_sym_BQUOTE, - ACTIONS(903), 1, - aux_sym_file_path_token1, - ACTIONS(905), 1, - aux_sym_file_path_token2, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(909), 1, - anon_sym_LBRACE, - STATE(152), 1, - sym_value_path, - ACTIONS(987), 2, - sym_word, - sym_flag_arg, - STATE(183), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17487] = 3, - ACTIONS(79), 1, + anon_sym_or, + [18609] = 9, + ACTIONS(138), 1, sym_comment, - ACTIONS(205), 2, + ACTIONS(1025), 1, + anon_sym_EQ, + ACTIONS(217), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(203), 23, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(1033), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1043), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1027), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(1039), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, + ACTIONS(1041), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, + ACTIONS(215), 6, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_or, + anon_sym_and, + [18654] = 8, + ACTIONS(138), 1, + sym_comment, + ACTIONS(1025), 1, + anon_sym_EQ, + ACTIONS(217), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1033), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1043), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [17520] = 3, - ACTIONS(79), 1, + ACTIONS(1027), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(1041), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(215), 10, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + [18697] = 7, + ACTIONS(138), 1, sym_comment, - ACTIONS(268), 2, + ACTIONS(1025), 1, + anon_sym_EQ, + ACTIONS(217), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(266), 23, + ACTIONS(1033), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1043), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1027), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(215), 14, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_RPAREN, anon_sym_RBRACE, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [18738] = 6, + ACTIONS(138), 1, + sym_comment, + ACTIONS(1025), 1, + anon_sym_EQ, + ACTIONS(217), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1033), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1027), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(215), 16, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19221,411 +20513,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17553] = 16, + [18777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(235), 1, - aux_sym_file_path_token2, - ACTIONS(989), 1, - anon_sym_LBRACK, - ACTIONS(991), 1, - anon_sym_LPAREN, - ACTIONS(993), 1, - anon_sym_CARET, - ACTIONS(995), 1, - sym_number_literal, - ACTIONS(999), 1, - anon_sym_DOLLAR, - ACTIONS(1001), 1, - anon_sym_DQUOTE, - ACTIONS(1003), 1, - anon_sym_SQUOTE, - ACTIONS(1005), 1, - anon_sym_BQUOTE, - ACTIONS(1007), 1, - aux_sym_file_path_token1, - ACTIONS(1009), 1, - sym_identifier, - ACTIONS(1011), 1, - anon_sym_LBRACE, - STATE(35), 1, - sym_value_path, - ACTIONS(997), 2, - sym_word, - sym_flag_arg, - STATE(52), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17612] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(235), 1, - aux_sym_file_path_token2, - ACTIONS(989), 1, - anon_sym_LBRACK, - ACTIONS(991), 1, - anon_sym_LPAREN, - ACTIONS(993), 1, - anon_sym_CARET, - ACTIONS(995), 1, - sym_number_literal, - ACTIONS(999), 1, - anon_sym_DOLLAR, - ACTIONS(1001), 1, - anon_sym_DQUOTE, - ACTIONS(1003), 1, - anon_sym_SQUOTE, - ACTIONS(1005), 1, - anon_sym_BQUOTE, - ACTIONS(1007), 1, - aux_sym_file_path_token1, - ACTIONS(1009), 1, - sym_identifier, - ACTIONS(1011), 1, - anon_sym_LBRACE, - STATE(35), 1, - sym_value_path, - ACTIONS(1013), 2, - sym_word, - sym_flag_arg, - STATE(55), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17671] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(235), 1, - aux_sym_file_path_token2, - ACTIONS(989), 1, + ACTIONS(1053), 3, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(1051), 9, anon_sym_LBRACK, - ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(993), 1, anon_sym_CARET, - ACTIONS(995), 1, - sym_number_literal, - ACTIONS(999), 1, anon_sym_DOLLAR, - ACTIONS(1001), 1, anon_sym_DQUOTE, - ACTIONS(1003), 1, anon_sym_SQUOTE, - ACTIONS(1005), 1, anon_sym_BQUOTE, - ACTIONS(1007), 1, aux_sym_file_path_token1, - ACTIONS(1009), 1, - sym_identifier, - ACTIONS(1011), 1, anon_sym_LBRACE, - STATE(35), 1, - sym_value_path, - ACTIONS(1015), 2, - sym_word, - sym_flag_arg, - STATE(59), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17730] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(235), 1, - aux_sym_file_path_token2, - ACTIONS(989), 1, - anon_sym_LBRACK, - ACTIONS(991), 1, - anon_sym_LPAREN, - ACTIONS(993), 1, - anon_sym_CARET, - ACTIONS(995), 1, + ACTIONS(1049), 13, + anon_sym_export, + anon_sym_if, + anon_sym_def, + anon_sym_def_DASHenv, + anon_sym_alias, + anon_sym_let, + anon_sym_true, + anon_sym_false, sym_number_literal, - ACTIONS(999), 1, - anon_sym_DOLLAR, - ACTIONS(1001), 1, - anon_sym_DQUOTE, - ACTIONS(1003), 1, - anon_sym_SQUOTE, - ACTIONS(1005), 1, - anon_sym_BQUOTE, - ACTIONS(1007), 1, - aux_sym_file_path_token1, - ACTIONS(1009), 1, - sym_identifier, - ACTIONS(1011), 1, - anon_sym_LBRACE, - STATE(35), 1, - sym_value_path, - ACTIONS(1017), 2, sym_word, - sym_flag_arg, - STATE(40), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17789] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(235), 1, aux_sym_file_path_token2, - ACTIONS(989), 1, - anon_sym_LBRACK, - ACTIONS(991), 1, - anon_sym_LPAREN, - ACTIONS(993), 1, - anon_sym_CARET, - ACTIONS(995), 1, - sym_number_literal, - ACTIONS(999), 1, - anon_sym_DOLLAR, - ACTIONS(1001), 1, - anon_sym_DQUOTE, - ACTIONS(1003), 1, - anon_sym_SQUOTE, - ACTIONS(1005), 1, - anon_sym_BQUOTE, - ACTIONS(1007), 1, - aux_sym_file_path_token1, - ACTIONS(1009), 1, - sym_identifier, - ACTIONS(1011), 1, - anon_sym_LBRACE, - STATE(35), 1, - sym_value_path, - ACTIONS(1019), 2, - sym_word, sym_flag_arg, - STATE(67), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17848] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(235), 1, - aux_sym_file_path_token2, - ACTIONS(989), 1, - anon_sym_LBRACK, - ACTIONS(991), 1, - anon_sym_LPAREN, - ACTIONS(993), 1, - anon_sym_CARET, - ACTIONS(995), 1, - sym_number_literal, - ACTIONS(999), 1, - anon_sym_DOLLAR, - ACTIONS(1001), 1, - anon_sym_DQUOTE, - ACTIONS(1003), 1, - anon_sym_SQUOTE, - ACTIONS(1005), 1, - anon_sym_BQUOTE, - ACTIONS(1007), 1, - aux_sym_file_path_token1, - ACTIONS(1009), 1, sym_identifier, - ACTIONS(1011), 1, - anon_sym_LBRACE, - STATE(35), 1, - sym_value_path, - ACTIONS(1021), 2, - sym_word, - sym_flag_arg, - STATE(65), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17907] = 16, - ACTIONS(3), 1, + [18812] = 11, + ACTIONS(138), 1, sym_comment, - ACTIONS(235), 1, - aux_sym_file_path_token2, - ACTIONS(989), 1, - anon_sym_LBRACK, - ACTIONS(991), 1, - anon_sym_LPAREN, - ACTIONS(993), 1, - anon_sym_CARET, - ACTIONS(995), 1, - sym_number_literal, - ACTIONS(999), 1, - anon_sym_DOLLAR, - ACTIONS(1001), 1, - anon_sym_DQUOTE, - ACTIONS(1003), 1, - anon_sym_SQUOTE, - ACTIONS(1005), 1, - anon_sym_BQUOTE, - ACTIONS(1007), 1, - aux_sym_file_path_token1, - ACTIONS(1009), 1, - sym_identifier, - ACTIONS(1011), 1, - anon_sym_LBRACE, - STATE(35), 1, - sym_value_path, - ACTIONS(1023), 2, - sym_word, - sym_flag_arg, - STATE(70), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17966] = 16, - ACTIONS(3), 1, + ACTIONS(1025), 1, + anon_sym_EQ, + ACTIONS(1035), 1, + anon_sym_or, + ACTIONS(1037), 1, + anon_sym_and, + ACTIONS(1033), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1043), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1055), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1027), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(1039), 4, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(1041), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1057), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [18861] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(235), 1, - aux_sym_file_path_token2, - ACTIONS(989), 1, - anon_sym_LBRACK, - ACTIONS(991), 1, - anon_sym_LPAREN, - ACTIONS(993), 1, - anon_sym_CARET, - ACTIONS(995), 1, - sym_number_literal, - ACTIONS(999), 1, - anon_sym_DOLLAR, - ACTIONS(1001), 1, - anon_sym_DQUOTE, - ACTIONS(1003), 1, - anon_sym_SQUOTE, - ACTIONS(1005), 1, - anon_sym_BQUOTE, - ACTIONS(1007), 1, - aux_sym_file_path_token1, - ACTIONS(1009), 1, - sym_identifier, - ACTIONS(1011), 1, - anon_sym_LBRACE, - STATE(35), 1, - sym_value_path, - ACTIONS(1025), 2, - sym_word, - sym_flag_arg, - STATE(62), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [18025] = 11, - ACTIONS(79), 1, + ACTIONS(229), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(227), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18894] = 11, + ACTIONS(138), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(851), 1, - anon_sym_PIPE_PIPE, - ACTIONS(853), 1, - anon_sym_AMP_AMP, - ACTIONS(847), 2, + ACTIONS(1035), 1, + anon_sym_or, + ACTIONS(1037), 1, + anon_sym_and, + ACTIONS(1033), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(859), 2, + ACTIONS(1043), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1027), 2, + ACTIONS(1059), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(849), 4, + ACTIONS(1027), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(855), 4, + ACTIONS(1039), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(857), 4, + ACTIONS(1041), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1029), 4, + ACTIONS(1061), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [18074] = 6, - ACTIONS(79), 1, + [18943] = 11, + ACTIONS(138), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(1035), 1, + anon_sym_or, + ACTIONS(1037), 1, + anon_sym_and, + ACTIONS(1033), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1043), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1063), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1027), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(1039), 4, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(1041), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1065), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [18992] = 3, + ACTIONS(138), 1, + sym_comment, + ACTIONS(291), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(847), 2, + ACTIONS(289), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(849), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(181), 16, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19025] = 3, + ACTIONS(138), 1, + sym_comment, + ACTIONS(237), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(235), 23, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19636,32 +20748,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [18113] = 7, - ACTIONS(79), 1, + [19058] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_EQ, - ACTIONS(183), 2, + ACTIONS(237), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(847), 2, + ACTIONS(235), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(859), 2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(849), 4, + [19091] = 3, + ACTIONS(138), 1, + sym_comment, + ACTIONS(237), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(235), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(181), 14, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19124] = 3, + ACTIONS(138), 1, + sym_comment, + ACTIONS(237), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(235), 23, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19670,115 +20836,173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [18154] = 11, - ACTIONS(3), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19157] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1031), 1, + ACTIONS(251), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(249), 23, + anon_sym_SEMI, + anon_sym_PIPE, anon_sym_EQ, - ACTIONS(1033), 1, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS, - ACTIONS(1035), 1, anon_sym_DASH, - ACTIONS(1039), 1, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_mod, - ACTIONS(181), 2, - sym_identifier, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(1041), 2, anon_sym_GT, - anon_sym_LT, - ACTIONS(1043), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1045), 2, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1037), 3, + [19190] = 3, + ACTIONS(138), 1, + sym_comment, + ACTIONS(255), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(253), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(183), 9, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18202] = 3, - ACTIONS(3), 1, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19223] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(181), 7, + ACTIONS(279), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(277), 23, + anon_sym_SEMI, + anon_sym_PIPE, anon_sym_EQ, - sym_identifier, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_in, anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(183), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19256] = 3, + ACTIONS(138), 1, + sym_comment, + ACTIONS(279), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(277), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [18234] = 5, + [19289] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, - anon_sym_DOT, - STATE(353), 1, - aux_sym_value_path_repeat1, - ACTIONS(73), 3, + ACTIONS(161), 1, + sym_identifier, + ACTIONS(163), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + ACTIONS(165), 8, anon_sym_EQ, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(75), 19, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_LBRACE, + ACTIONS(205), 11, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18270] = 3, + [19325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 7, + ACTIONS(235), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(260), 17, + ACTIONS(237), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19787,8 +21011,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19796,68 +21018,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18302] = 9, + [19357] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, + ACTIONS(1067), 1, + anon_sym_DOT, + STATE(338), 1, + aux_sym_value_path_repeat1, + ACTIONS(140), 3, anon_sym_EQ, - ACTIONS(1033), 1, + anon_sym_GT, + anon_sym_LT, + ACTIONS(142), 19, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_LBRACE, anon_sym_PLUS, - ACTIONS(1035), 1, anon_sym_DASH, - ACTIONS(1039), 1, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_mod, - ACTIONS(1045), 2, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1037), 3, + [19393] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 1, + anon_sym_EQ, + ACTIONS(1073), 1, + anon_sym_mod, + ACTIONS(1071), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(181), 4, + ACTIONS(215), 7, sym_identifier, + anon_sym_DASH, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(183), 11, + ACTIONS(217), 12, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_PLUS, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18346] = 8, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, + ACTIONS(277), 9, anon_sym_EQ, - ACTIONS(1033), 1, - anon_sym_PLUS, - ACTIONS(1035), 1, + sym_identifier, anon_sym_DASH, - ACTIONS(1039), 1, anon_sym_mod, - ACTIONS(1037), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(181), 4, - sym_identifier, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(183), 13, + ACTIONS(279), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19865,18 +21110,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18388] = 3, + [19463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(282), 7, + ACTIONS(277), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(284), 17, + ACTIONS(279), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19885,8 +21132,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19894,18 +21139,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18420] = 3, + [19495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(278), 7, + ACTIONS(253), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(280), 17, + ACTIONS(255), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19914,8 +21161,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19923,18 +21168,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18452] = 3, + [19527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 7, + ACTIONS(249), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(276), 17, + ACTIONS(251), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19943,8 +21190,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19952,18 +21197,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18484] = 3, + [19559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 7, + ACTIONS(235), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(256), 17, + ACTIONS(237), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19972,8 +21219,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -19981,18 +21226,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18516] = 3, + [19591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 7, + ACTIONS(235), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(256), 17, + ACTIONS(237), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20001,8 +21248,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20010,18 +21255,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18548] = 3, + [19623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 7, + ACTIONS(245), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(260), 17, + ACTIONS(247), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20030,8 +21277,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20039,18 +21284,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18580] = 5, + [19655] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, + ACTIONS(1075), 1, anon_sym_DOT, - STATE(323), 1, + STATE(338), 1, aux_sym_value_path_repeat1, - ACTIONS(142), 3, + ACTIONS(144), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(144), 19, + ACTIONS(146), 19, anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_LBRACE, @@ -20060,8 +21305,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20070,18 +21315,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18616] = 3, + [19691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 7, + ACTIONS(235), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(260), 17, + ACTIONS(237), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20090,8 +21337,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20099,18 +21344,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18648] = 3, + [19723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 7, + ACTIONS(215), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(268), 17, + ACTIONS(217), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20119,8 +21366,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20128,18 +21373,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18680] = 3, + [19755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 7, + ACTIONS(289), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(272), 17, + ACTIONS(291), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20148,8 +21395,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20157,18 +21402,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18712] = 3, + [19787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 7, + ACTIONS(227), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(205), 17, + ACTIONS(229), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20177,8 +21424,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20186,98 +21431,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18744] = 13, + [19819] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, - sym_identifier, - ACTIONS(1031), 1, + ACTIONS(1069), 1, anon_sym_EQ, - ACTIONS(1033), 1, + ACTIONS(1073), 1, + anon_sym_mod, + ACTIONS(1078), 1, anon_sym_PLUS, - ACTIONS(1035), 1, + ACTIONS(1080), 1, anon_sym_DASH, - ACTIONS(1039), 1, - anon_sym_mod, - ACTIONS(1051), 1, - anon_sym_in, - ACTIONS(1041), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1043), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1045), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1037), 3, + ACTIONS(1071), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1049), 3, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(183), 6, + ACTIONS(215), 6, + sym_identifier, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(217), 11, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [18796] = 14, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19861] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 1, - sym_identifier, - ACTIONS(1031), 1, + ACTIONS(1069), 1, anon_sym_EQ, - ACTIONS(1033), 1, + ACTIONS(1073), 1, + anon_sym_mod, + ACTIONS(1078), 1, anon_sym_PLUS, - ACTIONS(1035), 1, + ACTIONS(1080), 1, anon_sym_DASH, - ACTIONS(1039), 1, - anon_sym_mod, - ACTIONS(1051), 1, - anon_sym_in, - ACTIONS(1053), 1, - anon_sym_AMP_AMP, - ACTIONS(1041), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1043), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1045), 2, + ACTIONS(1082), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1037), 3, + ACTIONS(1071), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1049), 3, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(183), 5, + ACTIONS(215), 6, + sym_identifier, + anon_sym_or, + anon_sym_and, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(217), 9, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, - anon_sym_PIPE_PIPE, - [18850] = 4, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, + ACTIONS(257), 9, anon_sym_EQ, - ACTIONS(181), 6, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(183), 17, + ACTIONS(259), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20286,8 +21522,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20295,50 +21529,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18884] = 6, + [19937] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, + ACTIONS(1069), 1, anon_sym_EQ, - ACTIONS(1039), 1, + ACTIONS(1073), 1, anon_sym_mod, - ACTIONS(1037), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(181), 5, - sym_identifier, + ACTIONS(1078), 1, + anon_sym_PLUS, + ACTIONS(1080), 1, anon_sym_DASH, + ACTIONS(1086), 1, anon_sym_in, + ACTIONS(1082), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1088), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(183), 14, + ACTIONS(1090), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(215), 3, + sym_identifier, + anon_sym_or, + anon_sym_and, + ACTIONS(1071), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1084), 3, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(217), 4, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, + [19989] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 1, + anon_sym_EQ, + ACTIONS(1073), 1, + anon_sym_mod, + ACTIONS(1078), 1, anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(1080), 1, + anon_sym_DASH, + ACTIONS(1086), 1, + anon_sym_in, + ACTIONS(1092), 1, + anon_sym_and, + ACTIONS(215), 2, + sym_identifier, + anon_sym_or, + ACTIONS(1082), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1088), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1090), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1071), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1084), 3, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18922] = 3, + ACTIONS(217), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + [20043] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 7, + ACTIONS(1069), 1, anon_sym_EQ, + ACTIONS(215), 8, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(260), 17, + ACTIONS(217), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20347,8 +21631,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20356,18 +21638,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18954] = 3, + [20077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(169), 7, + ACTIONS(265), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(171), 17, + ACTIONS(267), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20376,8 +21660,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20385,76 +21667,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18986] = 3, + [20109] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 7, + ACTIONS(1067), 1, + anon_sym_DOT, + STATE(329), 1, + aux_sym_value_path_repeat1, + ACTIONS(132), 3, anon_sym_EQ, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(201), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, + ACTIONS(134), 19, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_LBRACE, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19018] = 3, + [20145] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 7, + ACTIONS(1069), 1, anon_sym_EQ, - sym_identifier, - anon_sym_DASH, + ACTIONS(1073), 1, anon_sym_mod, - anon_sym_in, + ACTIONS(1078), 1, + anon_sym_PLUS, + ACTIONS(1080), 1, + anon_sym_DASH, + ACTIONS(1082), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1088), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(201), 17, + ACTIONS(1090), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1071), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(215), 4, + sym_identifier, + anon_sym_or, + anon_sym_and, + anon_sym_in, + ACTIONS(217), 7, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19050] = 3, + [20193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 7, + ACTIONS(207), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(264), 17, + ACTIONS(209), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20463,8 +21757,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20472,18 +21764,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19082] = 3, + [20225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 7, + ACTIONS(207), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 17, + ACTIONS(209), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20492,8 +21786,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20501,18 +21793,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19114] = 3, + [20257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(250), 7, + ACTIONS(231), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(252), 17, + ACTIONS(233), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20521,8 +21815,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20530,18 +21822,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19146] = 3, + [20289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(246), 7, + ACTIONS(269), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(248), 17, + ACTIONS(271), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20550,8 +21844,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20559,30 +21851,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19178] = 5, + [20321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(159), 1, - sym_identifier, - ACTIONS(161), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - ACTIONS(163), 6, + ACTIONS(285), 9, anon_sym_EQ, + sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(167), 13, + ACTIONS(287), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20590,18 +21880,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19214] = 3, + [20353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(242), 7, + ACTIONS(273), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(244), 17, + ACTIONS(275), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20610,8 +21902,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20619,18 +21909,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19246] = 3, + [20385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 7, + ACTIONS(211), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(209), 17, + ACTIONS(213), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20639,8 +21931,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20648,49 +21938,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19278] = 5, + [20417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 1, - anon_sym_DOT, - STATE(353), 1, - aux_sym_value_path_repeat1, - ACTIONS(135), 3, + ACTIONS(281), 9, anon_sym_EQ, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(137), 19, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_LBRACE, + ACTIONS(283), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19314] = 3, + [20449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 7, + ACTIONS(261), 9, anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, + anon_sym_or, + anon_sym_and, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(179), 17, + ACTIONS(263), 15, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20699,8 +21989,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20708,42 +21996,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19346] = 3, + [20481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 4, + ACTIONS(293), 9, anon_sym_EQ, - anon_sym_DOT, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(137), 19, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_LBRACE, + ACTIONS(295), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19377] = 4, + [20513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1058), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(1062), 9, + ACTIONS(1096), 10, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, @@ -20753,26 +22038,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - ACTIONS(1060), 11, + anon_sym_RBRACE, + ACTIONS(1094), 13, anon_sym_export, anon_sym_if, anon_sym_def, anon_sym_def_DASHenv, anon_sym_alias, anon_sym_let, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - [19410] = 4, + [20544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1064), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(1062), 9, + ACTIONS(144), 4, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_GT, + anon_sym_LT, + ACTIONS(146), 19, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_or, + anon_sym_and, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20575] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1100), 10, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, @@ -20782,26 +22094,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - ACTIONS(1060), 11, + anon_sym_RBRACE, + ACTIONS(1098), 13, anon_sym_export, anon_sym_if, anon_sym_def, anon_sym_def_DASHenv, anon_sym_alias, anon_sym_let, + anon_sym_true, + anon_sym_false, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - [19443] = 3, + [20606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(282), 3, + ACTIONS(269), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(284), 19, + ACTIONS(271), 19, anon_sym_COLON, anon_sym_LBRACK, anon_sym_LBRACE, @@ -20811,8 +22126,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20821,16 +22136,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19473] = 3, + [20636] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 3, + ACTIONS(1102), 1, + anon_sym_DOT, + STATE(370), 1, + aux_sym_value_path_repeat1, + ACTIONS(151), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(264), 19, - anon_sym_COLON, - anon_sym_LBRACK, + ACTIONS(153), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20838,8 +22155,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20848,18 +22165,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19503] = 5, + [20670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1066), 1, - anon_sym_DOT, - STATE(353), 1, - aux_sym_value_path_repeat1, - ACTIONS(150), 3, + ACTIONS(281), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(152), 17, + ACTIONS(283), 19, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20867,8 +22182,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20877,16 +22192,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19537] = 3, + [20700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 3, + ACTIONS(245), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(209), 19, + ACTIONS(247), 19, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20894,8 +22209,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20904,16 +22219,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19567] = 3, + [20730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(246), 3, + ACTIONS(1051), 9, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_file_path_token1, + anon_sym_LBRACE, + ACTIONS(1049), 13, + anon_sym_export, + anon_sym_if, + anon_sym_def, + anon_sym_def_DASHenv, + anon_sym_alias, + anon_sym_let, + anon_sym_true, + anon_sym_false, + sym_number_literal, + sym_word, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, + [20760] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1102), 1, + anon_sym_DOT, + STATE(338), 1, + aux_sym_value_path_repeat1, + ACTIONS(155), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(248), 19, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(157), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20921,8 +22265,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20931,18 +22275,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19597] = 5, + [20794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1066), 1, - anon_sym_DOT, - STATE(360), 1, - aux_sym_value_path_repeat1, - ACTIONS(146), 3, + ACTIONS(285), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(148), 17, + ACTIONS(287), 19, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20950,8 +22292,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -20960,78 +22302,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19631] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1070), 10, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - ACTIONS(1068), 11, - anon_sym_export, - anon_sym_if, - anon_sym_def, - anon_sym_def_DASHenv, - anon_sym_alias, - anon_sym_let, - sym_number_literal, - sym_word, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, - [19660] = 3, + [20824] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1074), 10, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, + ACTIONS(163), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - ACTIONS(1072), 11, - anon_sym_export, - anon_sym_if, - anon_sym_def, - anon_sym_def_DASHenv, - anon_sym_alias, - anon_sym_let, - sym_number_literal, - sym_word, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, - [19689] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(161), 1, - anon_sym_LBRACE, - ACTIONS(1076), 1, + ACTIONS(1104), 1, anon_sym_DOT_DOT, - ACTIONS(163), 3, + ACTIONS(165), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(167), 16, + ACTIONS(205), 16, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21040,16 +22330,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19722] = 4, + [20857] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1076), 1, + ACTIONS(1104), 1, anon_sym_DOT_DOT, - ACTIONS(163), 3, + ACTIONS(165), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(167), 17, + ACTIONS(205), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21057,8 +22347,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21067,43 +22357,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19753] = 7, + [20888] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, + ACTIONS(1106), 1, anon_sym_EQ, - ACTIONS(181), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1080), 2, + ACTIONS(1108), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1084), 2, + ACTIONS(1112), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1114), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1116), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1082), 4, + ACTIONS(1110), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(183), 9, + ACTIONS(217), 7, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, + [20926] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1106), 1, + anon_sym_EQ, + ACTIONS(1118), 1, + anon_sym_and, + ACTIONS(217), 2, + anon_sym_LBRACE, + anon_sym_or, + ACTIONS(1108), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1112), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1114), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19789] = 3, + ACTIONS(1116), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1110), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(1120), 4, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + [20968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 3, + ACTIONS(207), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(201), 17, + ACTIONS(209), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21111,8 +22434,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21121,14 +22444,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19817] = 3, + [20996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 3, + ACTIONS(207), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(256), 17, + ACTIONS(209), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21136,8 +22459,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21146,14 +22469,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19845] = 3, + [21024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 3, + ACTIONS(257), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(276), 17, + ACTIONS(259), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21161,8 +22484,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21171,14 +22494,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19873] = 3, + [21052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(278), 3, + ACTIONS(215), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(280), 17, + ACTIONS(217), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21186,8 +22509,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21196,14 +22519,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19901] = 3, + [21080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 3, + ACTIONS(277), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(260), 17, + ACTIONS(279), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21211,8 +22534,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21221,45 +22544,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19929] = 9, + [21108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, + ACTIONS(277), 3, anon_sym_EQ, - ACTIONS(1080), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1084), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1088), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1090), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(183), 3, + ACTIONS(279), 17, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(1082), 4, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(1086), 4, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [19969] = 3, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 3, + ACTIONS(253), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(260), 17, + ACTIONS(255), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21267,8 +22584,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21277,14 +22594,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19997] = 3, + [21164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 3, + ACTIONS(249), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(260), 17, + ACTIONS(251), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21292,8 +22609,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21302,14 +22619,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20025] = 3, + [21192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 3, + ACTIONS(265), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(272), 17, + ACTIONS(267), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21317,8 +22634,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21327,39 +22644,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20053] = 3, - ACTIONS(3), 1, + [21220] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1062), 9, + ACTIONS(1124), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(1122), 18, + anon_sym_SEMI, + anon_sym_PIPE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, + anon_sym_true, + anon_sym_false, + sym_number_literal, + sym_word, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_file_path_token1, - anon_sym_LBRACE, - ACTIONS(1060), 11, - anon_sym_export, - anon_sym_if, - anon_sym_def, - anon_sym_def_DASHenv, - anon_sym_alias, - anon_sym_let, - sym_number_literal, - sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - [20081] = 3, + anon_sym_LBRACE, + [21248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 3, + ACTIONS(235), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(268), 17, + ACTIONS(237), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21367,8 +22684,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21377,26 +22694,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20109] = 6, + [21276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, + ACTIONS(163), 1, + anon_sym_LBRACE, + ACTIONS(165), 3, anon_sym_EQ, - ACTIONS(181), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1080), 2, + ACTIONS(205), 16, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1082), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(183), 11, - anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21405,14 +22720,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20143] = 3, + [21306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 3, + ACTIONS(293), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(260), 17, + ACTIONS(295), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21420,8 +22735,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21430,24 +22745,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20171] = 4, + [21334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, - anon_sym_LBRACE, - ACTIONS(163), 3, + ACTIONS(235), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(167), 16, + ACTIONS(237), 17, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21456,77 +22770,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20201] = 10, + [21362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, + ACTIONS(235), 3, anon_sym_EQ, - ACTIONS(1092), 1, - anon_sym_AMP_AMP, - ACTIONS(183), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(237), 17, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - ACTIONS(1080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1084), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1088), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1090), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1082), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(1086), 4, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [20243] = 8, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21390] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, + ACTIONS(1106), 1, anon_sym_EQ, - ACTIONS(1080), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1084), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1088), 2, + ACTIONS(215), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1090), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1082), 4, + ACTIONS(1110), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(183), 7, + ACTIONS(217), 13, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [20281] = 4, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21422] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, + ACTIONS(1106), 1, anon_sym_EQ, - ACTIONS(181), 2, + ACTIONS(215), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(183), 17, + ACTIONS(217), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21534,8 +22838,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21544,25 +22848,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20311] = 5, + [21452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, + ACTIONS(273), 3, anon_sym_EQ, - ACTIONS(181), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1082), 4, + ACTIONS(275), 17, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(183), 13, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21571,39 +22873,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20343] = 3, + [21480] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(181), 3, + ACTIONS(1106), 1, anon_sym_EQ, + ACTIONS(1108), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1112), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(183), 17, + ACTIONS(1114), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1116), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(217), 3, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_or, + anon_sym_and, + ACTIONS(1110), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(1120), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [20371] = 3, + [21520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(169), 3, + ACTIONS(261), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(171), 17, + ACTIONS(263), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21611,8 +22919,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21621,48 +22929,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20399] = 3, + [21548] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 3, + ACTIONS(1106), 1, anon_sym_EQ, + ACTIONS(215), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(201), 17, - anon_sym_LBRACE, + ACTIONS(1108), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1116), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1110), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(217), 9, + anon_sym_LBRACE, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [20427] = 3, + [21584] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 3, + ACTIONS(1106), 1, anon_sym_EQ, + ACTIONS(215), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(256), 17, - anon_sym_LBRACE, + ACTIONS(1108), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1110), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(217), 11, + anon_sym_LBRACE, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21671,14 +22986,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20455] = 3, + [21618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 3, + ACTIONS(227), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(205), 17, + ACTIONS(229), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21686,8 +23001,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21696,14 +23011,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20483] = 3, + [21646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 3, + ACTIONS(231), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 17, + ACTIONS(233), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21711,8 +23026,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21721,14 +23036,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20511] = 3, + [21674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(250), 3, + ACTIONS(289), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(252), 17, + ACTIONS(291), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21736,8 +23051,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21746,14 +23061,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20539] = 3, + [21702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(242), 3, + ACTIONS(211), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(244), 17, + ACTIONS(213), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21761,8 +23076,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21771,14 +23086,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20567] = 3, + [21730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 3, + ACTIONS(235), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(179), 17, + ACTIONS(237), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21786,8 +23101,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_and, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -21796,50 +23111,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20595] = 10, + [21758] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, + ACTIONS(1106), 1, anon_sym_EQ, - ACTIONS(1053), 1, - anon_sym_AMP_AMP, - ACTIONS(1094), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1033), 2, + ACTIONS(1118), 1, + anon_sym_and, + ACTIONS(1126), 1, + anon_sym_or, + ACTIONS(1108), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1041), 2, + ACTIONS(1112), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1043), 2, + ACTIONS(1114), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1045), 2, + ACTIONS(1116), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1037), 4, + ACTIONS(1110), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(1049), 4, + ACTIONS(1120), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [20636] = 10, + [21799] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, + ACTIONS(1069), 1, anon_sym_EQ, - ACTIONS(1092), 1, - anon_sym_AMP_AMP, - ACTIONS(1096), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1080), 2, + ACTIONS(1128), 1, + anon_sym_or, + ACTIONS(1130), 1, + anon_sym_and, + ACTIONS(1078), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1084), 2, + ACTIONS(1082), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(1088), 2, @@ -21848,76 +23163,75 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1090), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1082), 4, + ACTIONS(1071), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(1086), 4, + ACTIONS(1084), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [20677] = 10, + [21840] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(185), 1, + ACTIONS(219), 1, anon_sym_EQ, - ACTIONS(1102), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1104), 1, - anon_sym_AMP_AMP, - ACTIONS(195), 2, + ACTIONS(1136), 1, + anon_sym_or, + ACTIONS(1138), 1, + anon_sym_and, + ACTIONS(241), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1098), 2, + ACTIONS(1132), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1108), 2, + ACTIONS(1142), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1110), 2, + ACTIONS(1144), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1100), 4, + ACTIONS(1134), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(1106), 4, + ACTIONS(1140), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [20718] = 3, - ACTIONS(79), 1, + [21881] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1114), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(1112), 16, - anon_sym_SEMI, - anon_sym_PIPE, + ACTIONS(1146), 7, + anon_sym_true, + anon_sym_false, + sym_number_literal, + sym_word, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, + ACTIONS(776), 10, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_CARET, - sym_number_literal, - sym_word, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_file_path_token1, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, anon_sym_LBRACE, - [20744] = 3, + [21906] = 3, ACTIONS(3), 1, sym_comment, - STATE(442), 1, + STATE(418), 1, sym_type, - ACTIONS(1116), 14, + ACTIONS(1148), 14, anon_sym_int, anon_sym_float, anon_sym_range, @@ -21932,12 +23246,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_error, anon_sym_binary, anon_sym_path, - [20767] = 3, + [21929] = 3, ACTIONS(3), 1, sym_comment, - STATE(412), 1, + STATE(422), 1, sym_type, - ACTIONS(1116), 14, + ACTIONS(1148), 14, anon_sym_int, anon_sym_float, anon_sym_range, @@ -21952,12 +23266,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_error, anon_sym_binary, anon_sym_path, - [20790] = 3, + [21952] = 11, + ACTIONS(138), 1, + sym_comment, + ACTIONS(1150), 1, + anon_sym_DOLLAR, + ACTIONS(1152), 1, + anon_sym_DQUOTE, + ACTIONS(1154), 1, + anon_sym_SQUOTE, + ACTIONS(1156), 1, + anon_sym_BQUOTE, + ACTIONS(1158), 1, + sym_identifier, + STATE(412), 1, + aux_sym__statement_repeat1, + STATE(413), 1, + sym_record_entry, + ACTIONS(1029), 2, + ts_builtin_sym_end, + anon_sym_LF, + STATE(543), 2, + sym_string, + sym_value_path, + ACTIONS(1031), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [21991] = 3, ACTIONS(3), 1, sym_comment, - STATE(425), 1, + STATE(431), 1, sym_type, - ACTIONS(1116), 14, + ACTIONS(1148), 14, anon_sym_int, anon_sym_float, anon_sym_range, @@ -21972,32 +23314,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_error, anon_sym_binary, anon_sym_path, - [20813] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1118), 5, - sym_number_literal, - sym_word, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, - ACTIONS(762), 10, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, - anon_sym_LBRACE, - [20836] = 3, + [22014] = 3, ACTIONS(3), 1, sym_comment, - STATE(417), 1, + STATE(459), 1, sym_type, - ACTIONS(1116), 14, + ACTIONS(1148), 14, anon_sym_int, anon_sym_float, anon_sym_range, @@ -22012,71 +23334,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_error, anon_sym_binary, anon_sym_path, - [20859] = 11, - ACTIONS(79), 1, + [22037] = 11, + ACTIONS(138), 1, sym_comment, - ACTIONS(1124), 1, + ACTIONS(1164), 1, anon_sym_DOLLAR, - ACTIONS(1127), 1, - anon_sym_DQUOTE, - ACTIONS(1130), 1, - anon_sym_SQUOTE, - ACTIONS(1133), 1, - anon_sym_BQUOTE, - ACTIONS(1136), 1, - sym_identifier, - STATE(405), 1, - aux_sym__statement_repeat1, - STATE(407), 1, - sym_record_entry, - ACTIONS(1120), 2, - ts_builtin_sym_end, - anon_sym_LF, - STATE(517), 2, - sym_string, - sym_value_path, - ACTIONS(1122), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE, - [20898] = 11, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1139), 1, - anon_sym_DOLLAR, - ACTIONS(1141), 1, + ACTIONS(1167), 1, anon_sym_DQUOTE, - ACTIONS(1143), 1, + ACTIONS(1170), 1, anon_sym_SQUOTE, - ACTIONS(1145), 1, + ACTIONS(1173), 1, anon_sym_BQUOTE, - ACTIONS(1147), 1, + ACTIONS(1176), 1, sym_identifier, - STATE(405), 1, + STATE(412), 1, aux_sym__statement_repeat1, - STATE(407), 1, + STATE(413), 1, sym_record_entry, - ACTIONS(841), 2, + ACTIONS(1160), 2, ts_builtin_sym_end, anon_sym_LF, - STATE(517), 2, + STATE(543), 2, sym_string, sym_value_path, - ACTIONS(843), 4, + ACTIONS(1162), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [20937] = 4, - ACTIONS(79), 1, + [22076] = 4, + ACTIONS(138), 1, sym_comment, - ACTIONS(1153), 1, + ACTIONS(1183), 1, anon_sym_COMMA, - ACTIONS(1149), 2, + ACTIONS(1179), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1151), 9, + ACTIONS(1181), 9, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -22086,13 +23380,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - [20959] = 3, - ACTIONS(79), 1, + [22098] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1120), 2, + ACTIONS(1160), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1122), 9, + ACTIONS(1162), 9, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -22102,2252 +23396,2258 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - [20978] = 7, + [22117] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1187), 1, anon_sym_COLON, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_EQ, - ACTIONS(1161), 1, - anon_sym_QMARK, - ACTIONS(1163), 1, + ACTIONS(1191), 1, + anon_sym_LPAREN, + ACTIONS(1193), 1, anon_sym_AT, - STATE(444), 1, + STATE(461), 1, sym_default_parameter_assignment, - ACTIONS(1155), 5, + ACTIONS(1185), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21004] = 7, + [22143] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_EQ, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_AT, - ACTIONS(1167), 1, + ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1169), 1, - anon_sym_LPAREN, - STATE(443), 1, + ACTIONS(1199), 1, + anon_sym_QMARK, + STATE(454), 1, sym_default_parameter_assignment, - ACTIONS(1165), 5, + ACTIONS(1195), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21030] = 6, + [22169] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_EQ, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_AT, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_COLON, - STATE(458), 1, + STATE(452), 1, sym_default_parameter_assignment, - ACTIONS(1171), 5, + ACTIONS(1201), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21053] = 6, + [22192] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_EQ, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_AT, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_QMARK, - STATE(456), 1, + STATE(451), 1, sym_default_parameter_assignment, - ACTIONS(1175), 5, + ACTIONS(1205), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21076] = 7, + [22215] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1179), 1, + ACTIONS(1189), 1, + anon_sym_EQ, + ACTIONS(1193), 1, + anon_sym_AT, + STATE(453), 1, + sym_default_parameter_assignment, + ACTIONS(1209), 5, + anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1181), 1, - sym_flag_name, - ACTIONS(1183), 1, - anon_sym_DOT_DOT_DOTrest, - ACTIONS(1185), 1, - sym_identifier, - STATE(421), 1, - aux_sym_signature_repeat1, - STATE(450), 3, - sym_parameter, - sym_flag, - sym_rest, - [21100] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1181), 1, sym_flag_name, - ACTIONS(1183), 1, anon_sym_DOT_DOT_DOTrest, - ACTIONS(1185), 1, sym_identifier, - ACTIONS(1187), 1, - anon_sym_RBRACK, - STATE(413), 1, - aux_sym_signature_repeat1, - STATE(450), 3, - sym_parameter, - sym_flag, - sym_rest, - [21124] = 5, - ACTIONS(79), 1, + [22235] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(1215), 1, anon_sym_else, - STATE(416), 1, + STATE(420), 1, aux_sym_if_statement_repeat1, - ACTIONS(1189), 2, + ACTIONS(1211), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1191), 4, + ACTIONS(1213), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21144] = 5, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1199), 1, - anon_sym_else, - STATE(419), 1, - aux_sym_if_statement_repeat1, - ACTIONS(1195), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1197), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE, - [21164] = 5, + [22255] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, - anon_sym_EQ, - ACTIONS(1163), 1, - anon_sym_AT, - STATE(455), 1, - sym_default_parameter_assignment, - ACTIONS(1201), 5, - anon_sym_COMMA, + ACTIONS(1218), 1, anon_sym_RBRACK, + ACTIONS(1220), 1, sym_flag_name, + ACTIONS(1222), 1, anon_sym_DOT_DOT_DOTrest, + ACTIONS(1224), 1, sym_identifier, - [21184] = 2, + STATE(429), 1, + aux_sym_signature_repeat1, + STATE(460), 3, + sym_parameter, + sym_flag, + sym_rest, + [22279] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 8, - anon_sym_COMMA, + ACTIONS(1189), 1, anon_sym_EQ, + ACTIONS(1193), 1, + anon_sym_AT, + STATE(455), 1, + sym_default_parameter_assignment, + ACTIONS(1226), 5, + anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_QMARK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, - anon_sym_AT, sym_identifier, - [21198] = 5, - ACTIONS(79), 1, + [22299] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(1209), 1, + ACTIONS(1232), 1, anon_sym_else, - STATE(419), 1, + STATE(420), 1, aux_sym_if_statement_repeat1, - ACTIONS(1205), 2, + ACTIONS(1228), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1207), 4, + ACTIONS(1230), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21218] = 5, + [22319] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_EQ, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_AT, - STATE(446), 1, + STATE(458), 1, sym_default_parameter_assignment, - ACTIONS(1212), 5, + ACTIONS(1234), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21238] = 7, + [22339] = 5, + ACTIONS(138), 1, + sym_comment, + ACTIONS(1240), 1, + anon_sym_else, + STATE(426), 1, + aux_sym_if_statement_repeat1, + ACTIONS(1236), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1238), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [22359] = 5, + ACTIONS(138), 1, + sym_comment, + ACTIONS(1246), 1, + anon_sym_else, + STATE(420), 1, + aux_sym_if_statement_repeat1, + ACTIONS(1242), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1244), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [22379] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, + ACTIONS(1248), 1, anon_sym_RBRACK, - ACTIONS(1216), 1, + ACTIONS(1250), 1, sym_flag_name, - ACTIONS(1219), 1, + ACTIONS(1253), 1, anon_sym_DOT_DOT_DOTrest, - ACTIONS(1222), 1, + ACTIONS(1256), 1, sym_identifier, - STATE(421), 1, + STATE(427), 1, aux_sym_signature_repeat1, - STATE(450), 3, + STATE(460), 3, sym_parameter, sym_flag, sym_rest, - [21262] = 5, - ACTIONS(79), 1, + [22403] = 5, + ACTIONS(138), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(1246), 1, anon_sym_else, - STATE(419), 1, + STATE(423), 1, aux_sym_if_statement_repeat1, - ACTIONS(1189), 2, + ACTIONS(1242), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1191), 4, + ACTIONS(1244), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21282] = 5, - ACTIONS(79), 1, + [22423] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, - anon_sym_else, - STATE(422), 1, - aux_sym_if_statement_repeat1, - ACTIONS(1225), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1227), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE, - [21302] = 5, + ACTIONS(1220), 1, + sym_flag_name, + ACTIONS(1222), 1, + anon_sym_DOT_DOT_DOTrest, + ACTIONS(1224), 1, + sym_identifier, + ACTIONS(1259), 1, + anon_sym_RBRACK, + STATE(427), 1, + aux_sym_signature_repeat1, + STATE(460), 3, + sym_parameter, + sym_flag, + sym_rest, + [22447] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, - anon_sym_EQ, - ACTIONS(1163), 1, - anon_sym_AT, - STATE(453), 1, - sym_default_parameter_assignment, - ACTIONS(1231), 5, + ACTIONS(1261), 8, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RBRACK, + anon_sym_QMARK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, + anon_sym_AT, sym_identifier, - [21322] = 5, + [22461] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_EQ, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_AT, - STATE(448), 1, + STATE(449), 1, sym_default_parameter_assignment, - ACTIONS(1233), 5, + ACTIONS(1263), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21342] = 3, - ACTIONS(79), 1, + [22481] = 6, + ACTIONS(138), 1, sym_comment, - ACTIONS(1235), 2, + ACTIONS(1265), 1, ts_builtin_sym_end, + ACTIONS(1269), 1, anon_sym_LF, - ACTIONS(1237), 5, + STATE(298), 1, + sym__terminator, + ACTIONS(1267), 2, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_else, + ACTIONS(1271), 2, anon_sym_RPAREN, anon_sym_RBRACE, - [21357] = 3, - ACTIONS(79), 1, + [22502] = 6, + ACTIONS(138), 1, sym_comment, - ACTIONS(1239), 2, + ACTIONS(1047), 1, ts_builtin_sym_end, + ACTIONS(1275), 1, anon_sym_LF, - ACTIONS(1241), 5, + STATE(313), 1, + sym__terminator, + ACTIONS(1273), 2, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_else, + ACTIONS(1277), 2, anon_sym_RPAREN, anon_sym_RBRACE, - [21372] = 3, - ACTIONS(79), 1, + [22523] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1243), 2, + ACTIONS(1279), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1245), 5, + ACTIONS(1281), 5, anon_sym_SEMI, anon_sym_PIPE, anon_sym_else, anon_sym_RPAREN, anon_sym_RBRACE, - [21387] = 3, - ACTIONS(79), 1, + [22538] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1247), 2, + ACTIONS(1283), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1249), 5, + ACTIONS(1285), 5, anon_sym_SEMI, anon_sym_PIPE, anon_sym_else, anon_sym_RPAREN, anon_sym_RBRACE, - [21402] = 6, - ACTIONS(79), 1, + [22553] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1058), 1, + ACTIONS(1287), 2, ts_builtin_sym_end, - ACTIONS(1253), 1, anon_sym_LF, - STATE(357), 1, - sym__terminator, - ACTIONS(1251), 2, + ACTIONS(1289), 5, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(1255), 2, + anon_sym_else, anon_sym_RPAREN, anon_sym_RBRACE, - [21423] = 6, - ACTIONS(79), 1, + [22568] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(1291), 2, ts_builtin_sym_end, - ACTIONS(1261), 1, anon_sym_LF, - STATE(356), 1, - sym__terminator, - ACTIONS(1259), 2, + ACTIONS(1293), 5, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(1263), 2, + anon_sym_else, anon_sym_RPAREN, anon_sym_RBRACE, - [21444] = 3, - ACTIONS(79), 1, + [22583] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1265), 2, + ACTIONS(1295), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1267), 5, + ACTIONS(1297), 5, anon_sym_SEMI, anon_sym_PIPE, anon_sym_else, anon_sym_RPAREN, anon_sym_RBRACE, - [21459] = 7, + [22598] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, + ACTIONS(739), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(741), 1, anon_sym_SQUOTE, - ACTIONS(731), 1, + ACTIONS(743), 1, anon_sym_BQUOTE, - ACTIONS(1269), 1, + ACTIONS(1299), 1, anon_sym_DOLLAR, - ACTIONS(1271), 1, + ACTIONS(1301), 1, sym_identifier, - STATE(502), 1, + STATE(508), 1, sym_string, - [21481] = 3, - ACTIONS(79), 1, + [22620] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 2, + ACTIONS(739), 1, + anon_sym_DQUOTE, + ACTIONS(741), 1, + anon_sym_SQUOTE, + ACTIONS(743), 1, + anon_sym_BQUOTE, + ACTIONS(1299), 1, + anon_sym_DOLLAR, + ACTIONS(1303), 1, + sym_identifier, + STATE(501), 1, + sym_string, + [22642] = 3, + ACTIONS(138), 1, + sym_comment, + ACTIONS(1305), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1275), 4, + ACTIONS(1307), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21495] = 3, - ACTIONS(79), 1, + [22656] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1277), 2, + ACTIONS(1309), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1279), 4, + ACTIONS(1311), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21509] = 3, - ACTIONS(79), 1, + [22670] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1195), 2, + ACTIONS(1313), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1197), 4, + ACTIONS(1315), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21523] = 7, + [22684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, - anon_sym_DQUOTE, - ACTIONS(729), 1, - anon_sym_SQUOTE, - ACTIONS(731), 1, - anon_sym_BQUOTE, - ACTIONS(1269), 1, - anon_sym_DOLLAR, - ACTIONS(1281), 1, + ACTIONS(1319), 1, + anon_sym_COLON, + ACTIONS(1317), 5, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, sym_identifier, - STATE(490), 1, - sym_string, - [21545] = 3, - ACTIONS(79), 1, + [22698] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1283), 2, + ACTIONS(1321), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1285), 4, + ACTIONS(1323), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21559] = 3, - ACTIONS(79), 1, + [22712] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1287), 2, + ACTIONS(1228), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1289), 4, + ACTIONS(1230), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21573] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 1, - anon_sym_COLON, - ACTIONS(1291), 5, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - sym_identifier, - [21587] = 3, - ACTIONS(79), 1, + [22726] = 3, + ACTIONS(138), 1, sym_comment, - ACTIONS(1295), 2, + ACTIONS(1325), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1297), 4, + ACTIONS(1327), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21601] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1299), 5, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - sym_identifier, - [21612] = 2, + [22740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 5, + ACTIONS(1329), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21623] = 2, + [22751] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 5, + ACTIONS(1201), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21634] = 5, + [22762] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 1, + ACTIONS(1333), 1, anon_sym_DQUOTE, - ACTIONS(1307), 1, + ACTIONS(1335), 1, anon_sym_SQUOTE, - ACTIONS(1309), 1, + ACTIONS(1337), 1, anon_sym_BQUOTE, - ACTIONS(1303), 2, + ACTIONS(1331), 2, sym_number_literal, sym_identifier, - [21651] = 2, + [22779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 5, + ACTIONS(1209), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21662] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1315), 1, - anon_sym_DQUOTE, - ACTIONS(1317), 1, - anon_sym_SQUOTE, - ACTIONS(1319), 1, - anon_sym_BQUOTE, - ACTIONS(1313), 2, - sym_number_literal, - sym_identifier, - [21679] = 2, + [22790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 5, + ACTIONS(1339), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21690] = 5, + [22801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, - anon_sym_DQUOTE, - ACTIONS(1327), 1, - anon_sym_SQUOTE, - ACTIONS(1329), 1, - anon_sym_BQUOTE, - ACTIONS(1323), 2, - sym_number_literal, + ACTIONS(1341), 5, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21707] = 3, + [22812] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1331), 1, + ACTIONS(1234), 5, anon_sym_COMMA, - ACTIONS(1333), 4, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21720] = 2, + [22823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 5, + ACTIONS(1343), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21731] = 5, + [22834] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1339), 1, + ACTIONS(1347), 1, anon_sym_DQUOTE, - ACTIONS(1341), 1, + ACTIONS(1349), 1, anon_sym_SQUOTE, - ACTIONS(1343), 1, + ACTIONS(1351), 1, anon_sym_BQUOTE, - ACTIONS(1337), 2, + ACTIONS(1345), 2, sym_number_literal, sym_identifier, - [21748] = 2, + [22851] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1175), 5, + ACTIONS(1355), 1, + anon_sym_DQUOTE, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + anon_sym_BQUOTE, + ACTIONS(1353), 2, + sym_number_literal, + sym_identifier, + [22868] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1205), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21759] = 5, + [22879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 1, - anon_sym_DQUOTE, - ACTIONS(1349), 1, - anon_sym_SQUOTE, - ACTIONS(1351), 1, - anon_sym_BQUOTE, - ACTIONS(1345), 2, - sym_number_literal, + ACTIONS(1361), 5, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21776] = 2, + [22890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 5, + ACTIONS(1363), 1, anon_sym_COMMA, + ACTIONS(1365), 4, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21787] = 2, + [22903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1212), 5, + ACTIONS(1367), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21798] = 5, + [22914] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1355), 1, + ACTIONS(1371), 1, anon_sym_DQUOTE, - ACTIONS(1357), 1, + ACTIONS(1373), 1, anon_sym_SQUOTE, - ACTIONS(1359), 1, + ACTIONS(1375), 1, anon_sym_BQUOTE, - ACTIONS(1353), 2, + ACTIONS(1369), 2, sym_number_literal, sym_identifier, - [21815] = 2, + [22931] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1361), 5, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, + ACTIONS(1379), 1, + anon_sym_DQUOTE, + ACTIONS(1381), 1, + anon_sym_SQUOTE, + ACTIONS(1383), 1, + anon_sym_BQUOTE, + ACTIONS(1377), 2, + sym_number_literal, sym_identifier, - [21826] = 4, + [22948] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, + ACTIONS(1387), 1, + anon_sym_DQUOTE, + ACTIONS(1389), 1, + anon_sym_SQUOTE, + ACTIONS(1391), 1, + anon_sym_BQUOTE, + ACTIONS(1385), 2, + sym_number_literal, + sym_identifier, + [22965] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(1365), 1, + ACTIONS(1395), 1, anon_sym_RBRACK, - STATE(465), 2, + STATE(477), 2, sym_array, aux_sym_table_repeat1, - [21840] = 4, - ACTIONS(79), 1, + [22979] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, + ACTIONS(1397), 1, + anon_sym_LBRACK, + ACTIONS(1400), 1, + anon_sym_RBRACK, + STATE(466), 2, + sym_array, + aux_sym_table_repeat1, + [22993] = 4, + ACTIONS(138), 1, + sym_comment, + ACTIONS(1404), 1, anon_sym_LF, - STATE(378), 1, + STATE(369), 1, sym__terminator, - ACTIONS(1367), 2, + ACTIONS(1402), 2, anon_sym_SEMI, anon_sym_PIPE, - [21854] = 4, + [23007] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(1371), 1, + ACTIONS(1406), 1, anon_sym_RBRACK, - STATE(470), 2, + STATE(469), 2, sym_array, aux_sym_table_repeat1, - [21868] = 4, + [23021] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(1373), 1, + ACTIONS(1408), 1, anon_sym_RBRACK, - STATE(459), 2, + STATE(466), 2, sym_array, aux_sym_table_repeat1, - [21882] = 4, + [23035] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(1375), 1, + ACTIONS(1410), 1, anon_sym_RBRACK, - STATE(465), 2, + STATE(466), 2, sym_array, aux_sym_table_repeat1, - [21896] = 4, + [23049] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(1377), 1, + ACTIONS(1412), 1, anon_sym_RBRACK, - STATE(471), 2, + STATE(473), 2, sym_array, aux_sym_table_repeat1, - [21910] = 4, + [23063] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1379), 1, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(1382), 1, + ACTIONS(1414), 1, anon_sym_RBRACK, - STATE(465), 2, + STATE(470), 2, sym_array, aux_sym_table_repeat1, - [21924] = 4, + [23077] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(1384), 1, + ACTIONS(1416), 1, anon_sym_RBRACK, - STATE(472), 2, + STATE(466), 2, sym_array, aux_sym_table_repeat1, - [21938] = 2, + [23091] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 4, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - sym_identifier, - [21948] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1363), 1, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(1386), 1, + ACTIONS(1418), 1, anon_sym_RBRACK, - STATE(465), 2, + STATE(466), 2, sym_array, aux_sym_table_repeat1, - [21962] = 4, + [23105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, - anon_sym_LBRACK, - ACTIONS(1388), 1, + ACTIONS(1248), 4, anon_sym_RBRACK, - STATE(468), 2, - sym_array, - aux_sym_table_repeat1, - [21976] = 4, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + sym_identifier, + [23115] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(1390), 1, + ACTIONS(1420), 1, anon_sym_RBRACK, - STATE(465), 2, + STATE(474), 2, sym_array, aux_sym_table_repeat1, - [21990] = 4, + [23129] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(1392), 1, + ACTIONS(1422), 1, anon_sym_RBRACK, - STATE(465), 2, + STATE(466), 2, sym_array, aux_sym_table_repeat1, - [22004] = 4, + [23143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(1394), 1, + ACTIONS(1424), 1, anon_sym_RBRACK, - STATE(465), 2, + STATE(466), 2, sym_array, aux_sym_table_repeat1, - [22018] = 4, + [23157] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, + ACTIONS(1393), 1, anon_sym_LBRACK, - ACTIONS(1396), 1, + ACTIONS(1426), 1, anon_sym_RBRACK, - STATE(463), 2, + STATE(478), 2, sym_array, aux_sym_table_repeat1, - [22032] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1398), 1, - anon_sym_env, - ACTIONS(1400), 1, - anon_sym_def, - ACTIONS(1402), 1, - anon_sym_def_DASHenv, - [22045] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1404), 1, - sym_number_literal, - ACTIONS(1406), 1, - anon_sym_DOLLAR, - STATE(191), 1, - sym_value_path, - [22058] = 4, + [23171] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1408), 1, + ACTIONS(1428), 1, sym_number_literal, - ACTIONS(1410), 1, + ACTIONS(1430), 1, anon_sym_DOLLAR, - STATE(392), 1, + STATE(357), 1, sym_value_path, - [22071] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1412), 1, - anon_sym_PIPE, - ACTIONS(1414), 1, - sym_identifier, - STATE(480), 1, - aux_sym_block_args_repeat1, - [22084] = 3, + [23184] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 1, - anon_sym_COMMA, - ACTIONS(1416), 2, - anon_sym_PIPE, - sym_identifier, - [22095] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1420), 1, + ACTIONS(1432), 1, anon_sym_if, - ACTIONS(1422), 1, + ACTIONS(1434), 1, anon_sym_LBRACE, - STATE(435), 1, + STATE(447), 1, sym_block, - [22108] = 4, + [23197] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, + ACTIONS(1436), 1, + anon_sym_env, + ACTIONS(1438), 1, + anon_sym_def, + ACTIONS(1440), 1, + anon_sym_def_DASHenv, + [23210] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1442), 1, anon_sym_PIPE, - ACTIONS(1426), 1, + ACTIONS(1444), 1, sym_identifier, - STATE(480), 1, + STATE(483), 1, aux_sym_block_args_repeat1, - [22121] = 4, + [23223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 1, + ACTIONS(1355), 1, + anon_sym_DQUOTE, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + anon_sym_BQUOTE, + [23236] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 1, sym_number_literal, - ACTIONS(1431), 1, + ACTIONS(1449), 1, anon_sym_DOLLAR, - STATE(347), 1, + STATE(302), 1, sym_value_path, - [22134] = 4, + [23249] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1414), 1, - sym_identifier, - ACTIONS(1433), 1, + ACTIONS(1451), 1, anon_sym_PIPE, - STATE(477), 1, + ACTIONS(1453), 1, + sym_identifier, + STATE(483), 1, aux_sym_block_args_repeat1, - [22147] = 4, + [23262] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1435), 1, + ACTIONS(1455), 1, sym_number_literal, - ACTIONS(1437), 1, + ACTIONS(1457), 1, anon_sym_DOLLAR, - STATE(37), 1, + STATE(191), 1, sym_value_path, - [22160] = 4, + [23275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1420), 1, + ACTIONS(1432), 1, anon_sym_if, - ACTIONS(1422), 1, + ACTIONS(1434), 1, anon_sym_LBRACE, - STATE(434), 1, + STATE(446), 1, sym_block, - [22173] = 4, + [23288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 1, - anon_sym_DQUOTE, - ACTIONS(1349), 1, - anon_sym_SQUOTE, - ACTIONS(1351), 1, - anon_sym_BQUOTE, - [22186] = 4, + ACTIONS(1461), 1, + anon_sym_COMMA, + ACTIONS(1459), 2, + anon_sym_PIPE, + sym_identifier, + [23299] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1420), 1, + ACTIONS(1432), 1, anon_sym_if, - ACTIONS(1422), 1, + ACTIONS(1434), 1, anon_sym_LBRACE, - STATE(436), 1, + STATE(442), 1, sym_block, - [22199] = 4, + [23312] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 1, + sym_identifier, + ACTIONS(1463), 1, + anon_sym_PIPE, + STATE(486), 1, + aux_sym_block_args_repeat1, + [23325] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 1, + ACTIONS(1465), 1, sym_number_literal, - ACTIONS(1441), 1, + ACTIONS(1467), 1, anon_sym_DOLLAR, - STATE(106), 1, + STATE(393), 1, sym_value_path, - [22212] = 4, + [23338] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 1, + ACTIONS(1469), 1, sym_number_literal, - ACTIONS(1445), 1, + ACTIONS(1471), 1, anon_sym_DOLLAR, - STATE(291), 1, + STATE(81), 1, sym_value_path, - [22225] = 2, + [23351] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 2, + ACTIONS(1473), 1, + sym_number_literal, + ACTIONS(1475), 1, + anon_sym_DOLLAR, + STATE(56), 1, + sym_value_path, + [23364] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1331), 2, sym_number_literal, sym_identifier, - [22233] = 3, + [23372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 1, - anon_sym_LBRACK, - STATE(492), 1, - sym_signature, - [22243] = 3, + ACTIONS(1477), 2, + sym_number_literal, + sym_identifier, + [23380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 1, + ACTIONS(1479), 2, sym_number_literal, - ACTIONS(1451), 1, sym_identifier, - [22253] = 3, + [23388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 1, - anon_sym_LBRACE, - STATE(441), 1, - sym_block, - [22263] = 3, + ACTIONS(1481), 2, + sym_number_literal, + sym_identifier, + [23396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 1, + ACTIONS(1434), 1, anon_sym_LBRACE, - STATE(427), 1, + STATE(425), 1, sym_block, - [22273] = 2, + [23406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 2, + ACTIONS(1483), 2, sym_number_literal, sym_identifier, - [22281] = 2, + [23414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 2, - sym_number_literal, - sym_identifier, - [22289] = 2, + ACTIONS(1485), 1, + anon_sym_LBRACK, + STATE(507), 1, + sym_signature, + [23424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 2, - sym_number_literal, - sym_identifier, - [22297] = 2, + ACTIONS(1434), 1, + anon_sym_LBRACE, + STATE(434), 1, + sym_block, + [23434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 2, - anon_sym_PIPE, + ACTIONS(1353), 2, + sym_number_literal, sym_identifier, - [22305] = 2, + [23442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 2, + ACTIONS(1487), 1, sym_number_literal, + ACTIONS(1489), 1, sym_identifier, - [22313] = 2, + [23452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 2, - sym_number_literal, - sym_identifier, - [22321] = 2, + ACTIONS(1434), 1, + anon_sym_LBRACE, + STATE(428), 1, + sym_block, + [23462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 2, - sym_number_literal, - sym_identifier, - [22329] = 3, + ACTIONS(1434), 1, + anon_sym_LBRACE, + STATE(438), 1, + sym_block, + [23472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 1, + ACTIONS(1434), 1, anon_sym_LBRACE, - STATE(423), 1, + STATE(445), 1, sym_block, - [22339] = 3, + [23482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 1, + ACTIONS(1485), 1, anon_sym_LBRACK, STATE(509), 1, sym_signature, - [22349] = 2, + [23492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 2, + ACTIONS(1434), 1, + anon_sym_LBRACE, + STATE(441), 1, + sym_block, + [23502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1491), 2, + anon_sym_PIPE, + sym_identifier, + [23510] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, sym_number_literal, sym_identifier, - [22357] = 2, + [23518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 2, + ACTIONS(1377), 2, sym_number_literal, sym_identifier, - [22365] = 2, + [23526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 2, + ACTIONS(1385), 2, sym_number_literal, sym_identifier, - [22373] = 3, + [23534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 1, - anon_sym_LBRACE, - STATE(432), 1, - sym_block, - [22383] = 2, + ACTIONS(1493), 2, + sym_number_literal, + sym_identifier, + [23542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 2, + ACTIONS(1495), 2, sym_number_literal, sym_identifier, - [22391] = 2, + [23550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 2, + ACTIONS(1369), 2, sym_number_literal, sym_identifier, - [22399] = 3, + [23558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 1, - anon_sym_LBRACE, - STATE(439), 1, - sym_block, - [22409] = 3, + ACTIONS(1497), 1, + anon_sym_DQUOTE, + [23565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 1, - anon_sym_LBRACE, - STATE(415), 1, - sym_block, - [22419] = 2, + ACTIONS(1499), 1, + anon_sym_DQUOTE, + [23572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 1, + ACTIONS(1501), 1, + anon_sym_SQUOTE, + [23579] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1501), 1, anon_sym_BQUOTE, - [22426] = 2, + [23586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - [22433] = 2, + ACTIONS(63), 1, + anon_sym_RBRACE, + [23593] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1471), 1, + ACTIONS(1503), 1, anon_sym_DQUOTE, - [22440] = 2, + [23600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1471), 1, + ACTIONS(1503), 1, anon_sym_SQUOTE, - [22447] = 2, + [23607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1471), 1, + ACTIONS(1503), 1, anon_sym_BQUOTE, - [22454] = 2, + [23614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 1, + ACTIONS(1505), 1, anon_sym_RBRACE, - [22461] = 2, + [23621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1475), 1, - anon_sym_COLON, - [22468] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1477), 1, - anon_sym_RPAREN, - [22475] = 2, + ACTIONS(1507), 1, + sym_flag_shorthand_name, + [23628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 1, - anon_sym_DQUOTE, - [22482] = 2, + ACTIONS(1509), 1, + anon_sym_RBRACE, + [23635] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 1, - anon_sym_SQUOTE, - [22489] = 2, + ACTIONS(1511), 1, + anon_sym_LBRACE, + [23642] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 1, - anon_sym_BQUOTE, - [22496] = 2, + ACTIONS(71), 1, + anon_sym_RBRACE, + [23649] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, - anon_sym_RBRACE, - [22503] = 2, + ACTIONS(1513), 1, + anon_sym_RPAREN, + [23656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(1515), 1, anon_sym_RBRACE, - [22510] = 2, + [23663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 1, + ACTIONS(1517), 1, anon_sym_DQUOTE, - [22517] = 2, + [23670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 1, + ACTIONS(1517), 1, anon_sym_SQUOTE, - [22524] = 2, + [23677] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1481), 1, + ACTIONS(1517), 1, anon_sym_BQUOTE, - [22531] = 2, + [23684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 1, + ACTIONS(65), 1, anon_sym_RBRACE, - [22538] = 2, + [23691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1481), 1, - anon_sym_SQUOTE, - [22545] = 2, + ACTIONS(1519), 1, + anon_sym_DQUOTE, + [23698] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1481), 1, - anon_sym_DQUOTE, - [22552] = 2, + ACTIONS(1519), 1, + anon_sym_SQUOTE, + [23705] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1485), 1, + ACTIONS(1519), 1, anon_sym_BQUOTE, - [22559] = 2, + [23712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1485), 1, - anon_sym_SQUOTE, - [22566] = 2, + ACTIONS(1521), 1, + anon_sym_RBRACE, + [23719] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1485), 1, - anon_sym_DQUOTE, - [22573] = 2, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1487), 1, - aux_sym_string_token3, - [22580] = 2, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1489), 1, - aux_sym_string_token2, - [22587] = 2, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1491), 1, - aux_sym_string_token1, - [22594] = 2, + ACTIONS(1523), 1, + anon_sym_BQUOTE, + [23726] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_RBRACE, - [22601] = 2, + ACTIONS(1523), 1, + anon_sym_SQUOTE, + [23733] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 1, - anon_sym_EQ, - [22608] = 2, + ACTIONS(1523), 1, + anon_sym_DQUOTE, + [23740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 1, - anon_sym_RPAREN, - [22615] = 2, + ACTIONS(1525), 1, + anon_sym_COLON, + [23747] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, - anon_sym_EQ, - [22622] = 2, + ACTIONS(1527), 1, + anon_sym_RPAREN, + [23754] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 1, - anon_sym_BQUOTE, - [22629] = 2, + ACTIONS(73), 1, + anon_sym_RBRACE, + [23761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1501), 1, + ACTIONS(1529), 1, anon_sym_DQUOTE, - [22636] = 2, + [23768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1501), 1, + ACTIONS(1497), 1, anon_sym_SQUOTE, - [22643] = 2, + [23775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1501), 1, + ACTIONS(1497), 1, anon_sym_BQUOTE, - [22650] = 2, + [23782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, + ACTIONS(67), 1, anon_sym_RBRACE, - [22657] = 2, + [23789] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, + ACTIONS(1531), 1, anon_sym_RPAREN, - [22664] = 2, + [23796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 1, - anon_sym_SQUOTE, - [22671] = 2, + ACTIONS(1533), 1, + anon_sym_LBRACE, + [23803] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 1, + ACTIONS(1432), 1, + anon_sym_if, + [23810] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 1, anon_sym_DQUOTE, - [22678] = 2, + [23817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 1, + ACTIONS(1535), 1, anon_sym_SQUOTE, - [22685] = 2, + [23824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 1, + ACTIONS(1535), 1, anon_sym_BQUOTE, - [22692] = 2, + [23831] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 1, + ACTIONS(1537), 1, anon_sym_RBRACE, - [22699] = 2, + [23838] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 1, - anon_sym_DQUOTE, - [22706] = 2, + ACTIONS(1539), 1, + anon_sym_RPAREN, + [23845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 1, - anon_sym_EQ, - [22713] = 2, + ACTIONS(1541), 1, + anon_sym_BQUOTE, + [23852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 1, - anon_sym_RBRACE, - [22720] = 2, + ACTIONS(1541), 1, + anon_sym_SQUOTE, + [23859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - anon_sym_RBRACE, - [22727] = 2, - ACTIONS(3), 1, + ACTIONS(1541), 1, + anon_sym_DQUOTE, + [23866] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1513), 1, - anon_sym_BQUOTE, - [22734] = 2, - ACTIONS(3), 1, + ACTIONS(1543), 1, + aux_sym_string_token3, + [23873] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1513), 1, - anon_sym_SQUOTE, - [22741] = 2, - ACTIONS(3), 1, + ACTIONS(1545), 1, + aux_sym_string_token2, + [23880] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1515), 1, - anon_sym_RPAREN, - [22748] = 2, + ACTIONS(1547), 1, + aux_sym_string_token1, + [23887] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, - anon_sym_DQUOTE, - [22755] = 2, + ACTIONS(1549), 1, + sym_identifier, + [23894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 1, - anon_sym_LBRACE, - [22762] = 2, + ACTIONS(1551), 1, + anon_sym_EQ, + [23901] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - anon_sym_RPAREN, - [22769] = 2, + ACTIONS(1553), 1, + anon_sym_EQ, + [23908] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1521), 1, - sym_identifier, - [22776] = 2, + ACTIONS(1555), 1, + anon_sym_RPAREN, + [23915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, - anon_sym_RBRACE, - [22783] = 2, + ACTIONS(1557), 1, + anon_sym_EQ, + [23922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1525), 1, + ACTIONS(1559), 1, anon_sym_RPAREN, - [22790] = 2, + [23929] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, - sym_flag_shorthand_name, - [22797] = 2, + ACTIONS(1561), 1, + anon_sym_RBRACE, + [23936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1529), 1, - sym_identifier, - [22804] = 2, + ACTIONS(1563), 1, + anon_sym_BQUOTE, + [23943] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, - anon_sym_RBRACE, - [22811] = 2, + ACTIONS(1501), 1, + anon_sym_DQUOTE, + [23950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 1, + ACTIONS(1499), 1, anon_sym_SQUOTE, - [22818] = 2, + [23957] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 1, + ACTIONS(1499), 1, anon_sym_BQUOTE, - [22825] = 2, + [23964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(67), 1, + ACTIONS(61), 1, anon_sym_RBRACE, - [22832] = 2, + [23971] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, - anon_sym_LBRACE, - [22839] = 2, + ACTIONS(1563), 1, + anon_sym_SQUOTE, + [23978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, + ACTIONS(1563), 1, anon_sym_DQUOTE, - [22846] = 2, + [23985] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, - anon_sym_SQUOTE, - [22853] = 2, + ACTIONS(1565), 1, + anon_sym_RPAREN, + [23992] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 1, + ACTIONS(1567), 1, anon_sym_DQUOTE, - [22860] = 2, + [23999] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 1, + ACTIONS(1567), 1, anon_sym_SQUOTE, - [22867] = 2, + [24006] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 1, + ACTIONS(1567), 1, anon_sym_BQUOTE, - [22874] = 2, + [24013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 1, + ACTIONS(1569), 1, anon_sym_RBRACE, - [22881] = 2, + [24020] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, - anon_sym_BQUOTE, - [22888] = 2, + ACTIONS(69), 1, + anon_sym_RBRACE, + [24027] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1539), 1, - ts_builtin_sym_end, - [22895] = 2, + ACTIONS(1529), 1, + anon_sym_BQUOTE, + [24034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 1, + ACTIONS(1571), 1, sym_identifier, - [22902] = 2, - ACTIONS(79), 1, + [24041] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1543), 1, + ACTIONS(1573), 1, aux_sym_string_token1, - [22909] = 2, - ACTIONS(79), 1, + [24048] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1545), 1, + ACTIONS(1575), 1, aux_sym_string_token2, - [22916] = 2, - ACTIONS(79), 1, + [24055] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1547), 1, + ACTIONS(1577), 1, aux_sym_string_token3, - [22923] = 2, + [24062] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, - ts_builtin_sym_end, - [22930] = 2, - ACTIONS(79), 1, + ACTIONS(1579), 1, + sym_identifier, + [24069] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1581), 1, aux_sym_string_token1, - [22937] = 2, - ACTIONS(79), 1, + [24076] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1553), 1, + ACTIONS(1583), 1, aux_sym_string_token2, - [22944] = 2, - ACTIONS(79), 1, + [24083] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1555), 1, + ACTIONS(1585), 1, aux_sym_string_token3, - [22951] = 2, - ACTIONS(79), 1, + [24090] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, - aux_sym_string_token3, - [22958] = 2, + ACTIONS(1587), 1, + ts_builtin_sym_end, + [24097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1559), 1, + ACTIONS(1589), 1, sym_identifier, - [22965] = 2, - ACTIONS(79), 1, + [24104] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1561), 1, + ACTIONS(1591), 1, aux_sym_string_token1, - [22972] = 2, - ACTIONS(79), 1, + [24111] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1563), 1, + ACTIONS(1593), 1, aux_sym_string_token2, - [22979] = 2, - ACTIONS(79), 1, + [24118] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1565), 1, + ACTIONS(1595), 1, aux_sym_string_token3, - [22986] = 2, - ACTIONS(79), 1, + [24125] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 1, - aux_sym_string_token2, - [22993] = 2, - ACTIONS(79), 1, + ACTIONS(1597), 1, + ts_builtin_sym_end, + [24132] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1599), 1, aux_sym_string_token1, - [23000] = 2, - ACTIONS(79), 1, + [24139] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1571), 1, + ACTIONS(1601), 1, aux_sym_string_token2, - [23007] = 2, - ACTIONS(79), 1, + [24146] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1573), 1, + ACTIONS(1603), 1, aux_sym_string_token3, - [23014] = 2, - ACTIONS(79), 1, + [24153] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1575), 1, - aux_sym_string_token1, - [23021] = 2, + ACTIONS(1605), 1, + aux_sym_string_token3, + [24160] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 1, + ACTIONS(1607), 1, sym_identifier, - [23028] = 2, - ACTIONS(79), 1, + [24167] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1609), 1, aux_sym_string_token1, - [23035] = 2, - ACTIONS(79), 1, + [24174] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1581), 1, + ACTIONS(1611), 1, aux_sym_string_token2, - [23042] = 2, - ACTIONS(79), 1, + [24181] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1583), 1, + ACTIONS(1613), 1, aux_sym_string_token3, - [23049] = 2, - ACTIONS(3), 1, + [24188] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1420), 1, - anon_sym_if, - [23056] = 2, - ACTIONS(79), 1, + ACTIONS(1615), 1, + aux_sym_string_token2, + [24195] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1585), 1, + ACTIONS(1617), 1, aux_sym_string_token1, - [23063] = 2, - ACTIONS(79), 1, + [24202] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1587), 1, + ACTIONS(1619), 1, aux_sym_string_token2, - [23070] = 2, - ACTIONS(79), 1, + [24209] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1621), 1, aux_sym_string_token3, - [23077] = 2, - ACTIONS(3), 1, + [24216] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1591), 1, - sym_identifier, - [23084] = 2, + ACTIONS(1623), 1, + aux_sym_string_token1, + [24223] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 1, + ACTIONS(1625), 1, sym_identifier, - [23091] = 2, - ACTIONS(79), 1, + [24230] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1595), 1, + ACTIONS(1627), 1, aux_sym_string_token1, - [23098] = 2, - ACTIONS(79), 1, + [24237] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1597), 1, + ACTIONS(1629), 1, aux_sym_string_token2, - [23105] = 2, - ACTIONS(79), 1, + [24244] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1599), 1, + ACTIONS(1631), 1, aux_sym_string_token3, - [23112] = 2, + [24251] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 1, - anon_sym_RBRACE, - [23119] = 2, - ACTIONS(79), 1, + ACTIONS(1633), 1, + sym_identifier, + [24258] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1603), 1, + ACTIONS(1635), 1, aux_sym_string_token1, - [23126] = 2, - ACTIONS(79), 1, + [24265] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1605), 1, + ACTIONS(1637), 1, aux_sym_string_token2, - [23133] = 2, - ACTIONS(79), 1, + [24272] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1639), 1, aux_sym_string_token3, - [23140] = 2, + [24279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 1, - sym_identifier, - [23147] = 2, + ACTIONS(1529), 1, + anon_sym_SQUOTE, + [24286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 1, + ACTIONS(1641), 1, sym_identifier, - [23154] = 2, - ACTIONS(79), 1, + [24293] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1613), 1, + ACTIONS(1643), 1, aux_sym_string_token1, - [23161] = 2, - ACTIONS(79), 1, + [24300] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1615), 1, + ACTIONS(1645), 1, aux_sym_string_token2, - [23168] = 2, - ACTIONS(79), 1, + [24307] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1647), 1, aux_sym_string_token3, - [23175] = 2, + [24314] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 1, - anon_sym_RPAREN, - [23182] = 2, - ACTIONS(79), 1, + ACTIONS(1649), 1, + sym_identifier, + [24321] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1651), 1, aux_sym_string_token1, - [23189] = 2, - ACTIONS(79), 1, + [24328] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1623), 1, + ACTIONS(1653), 1, aux_sym_string_token2, - [23196] = 2, - ACTIONS(79), 1, + [24335] = 2, + ACTIONS(138), 1, sym_comment, - ACTIONS(1625), 1, + ACTIONS(1655), 1, aux_sym_string_token3, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 106, - [SMALL_STATE(4)] = 212, - [SMALL_STATE(5)] = 318, - [SMALL_STATE(6)] = 424, - [SMALL_STATE(7)] = 530, - [SMALL_STATE(8)] = 636, - [SMALL_STATE(9)] = 742, - [SMALL_STATE(10)] = 842, - [SMALL_STATE(11)] = 942, - [SMALL_STATE(12)] = 1042, - [SMALL_STATE(13)] = 1142, - [SMALL_STATE(14)] = 1242, - [SMALL_STATE(15)] = 1342, - [SMALL_STATE(16)] = 1442, - [SMALL_STATE(17)] = 1539, - [SMALL_STATE(18)] = 1636, - [SMALL_STATE(19)] = 1733, - [SMALL_STATE(20)] = 1830, - [SMALL_STATE(21)] = 1927, - [SMALL_STATE(22)] = 2024, - [SMALL_STATE(23)] = 2076, - [SMALL_STATE(24)] = 2170, - [SMALL_STATE(25)] = 2264, - [SMALL_STATE(26)] = 2316, - [SMALL_STATE(27)] = 2368, - [SMALL_STATE(28)] = 2459, - [SMALL_STATE(29)] = 2510, - [SMALL_STATE(30)] = 2557, - [SMALL_STATE(31)] = 2608, - [SMALL_STATE(32)] = 2658, - [SMALL_STATE(33)] = 2708, - [SMALL_STATE(34)] = 2758, - [SMALL_STATE(35)] = 2808, - [SMALL_STATE(36)] = 2856, - [SMALL_STATE(37)] = 2901, - [SMALL_STATE(38)] = 2946, - [SMALL_STATE(39)] = 2991, - [SMALL_STATE(40)] = 3036, - [SMALL_STATE(41)] = 3095, - [SMALL_STATE(42)] = 3140, - [SMALL_STATE(43)] = 3185, - [SMALL_STATE(44)] = 3230, - [SMALL_STATE(45)] = 3315, - [SMALL_STATE(46)] = 3360, - [SMALL_STATE(47)] = 3405, - [SMALL_STATE(48)] = 3450, - [SMALL_STATE(49)] = 3495, - [SMALL_STATE(50)] = 3540, - [SMALL_STATE(51)] = 3585, - [SMALL_STATE(52)] = 3630, - [SMALL_STATE(53)] = 3675, - [SMALL_STATE(54)] = 3720, - [SMALL_STATE(55)] = 3765, - [SMALL_STATE(56)] = 3814, - [SMALL_STATE(57)] = 3859, - [SMALL_STATE(58)] = 3908, - [SMALL_STATE(59)] = 3953, - [SMALL_STATE(60)] = 4000, - [SMALL_STATE(61)] = 4045, - [SMALL_STATE(62)] = 4090, - [SMALL_STATE(63)] = 4141, - [SMALL_STATE(64)] = 4190, - [SMALL_STATE(65)] = 4235, - [SMALL_STATE(66)] = 4290, - [SMALL_STATE(67)] = 4335, - [SMALL_STATE(68)] = 4392, - [SMALL_STATE(69)] = 4439, - [SMALL_STATE(70)] = 4484, - [SMALL_STATE(71)] = 4537, - [SMALL_STATE(72)] = 4583, - [SMALL_STATE(73)] = 4629, - [SMALL_STATE(74)] = 4675, - [SMALL_STATE(75)] = 4721, - [SMALL_STATE(76)] = 4765, - [SMALL_STATE(77)] = 4811, - [SMALL_STATE(78)] = 4857, - [SMALL_STATE(79)] = 4903, - [SMALL_STATE(80)] = 4947, - [SMALL_STATE(81)] = 4990, - [SMALL_STATE(82)] = 5033, - [SMALL_STATE(83)] = 5096, - [SMALL_STATE(84)] = 5155, - [SMALL_STATE(85)] = 5210, - [SMALL_STATE(86)] = 5263, - [SMALL_STATE(87)] = 5306, - [SMALL_STATE(88)] = 5349, - [SMALL_STATE(89)] = 5392, - [SMALL_STATE(90)] = 5435, - [SMALL_STATE(91)] = 5478, - [SMALL_STATE(92)] = 5547, - [SMALL_STATE(93)] = 5592, - [SMALL_STATE(94)] = 5641, - [SMALL_STATE(95)] = 5684, - [SMALL_STATE(96)] = 5727, - [SMALL_STATE(97)] = 5770, - [SMALL_STATE(98)] = 5813, - [SMALL_STATE(99)] = 5856, - [SMALL_STATE(100)] = 5899, - [SMALL_STATE(101)] = 5942, - [SMALL_STATE(102)] = 6007, - [SMALL_STATE(103)] = 6050, - [SMALL_STATE(104)] = 6093, - [SMALL_STATE(105)] = 6136, - [SMALL_STATE(106)] = 6179, - [SMALL_STATE(107)] = 6222, - [SMALL_STATE(108)] = 6265, - [SMALL_STATE(109)] = 6308, - [SMALL_STATE(110)] = 6354, - [SMALL_STATE(111)] = 6436, - [SMALL_STATE(112)] = 6482, - [SMALL_STATE(113)] = 6528, - [SMALL_STATE(114)] = 6607, - [SMALL_STATE(115)] = 6686, - [SMALL_STATE(116)] = 6731, - [SMALL_STATE(117)] = 6810, - [SMALL_STATE(118)] = 6889, - [SMALL_STATE(119)] = 6968, - [SMALL_STATE(120)] = 7013, - [SMALL_STATE(121)] = 7092, - [SMALL_STATE(122)] = 7171, - [SMALL_STATE(123)] = 7212, - [SMALL_STATE(124)] = 7291, - [SMALL_STATE(125)] = 7370, - [SMALL_STATE(126)] = 7449, - [SMALL_STATE(127)] = 7528, - [SMALL_STATE(128)] = 7607, - [SMALL_STATE(129)] = 7686, - [SMALL_STATE(130)] = 7765, - [SMALL_STATE(131)] = 7843, - [SMALL_STATE(132)] = 7921, - [SMALL_STATE(133)] = 7999, - [SMALL_STATE(134)] = 8077, - [SMALL_STATE(135)] = 8155, - [SMALL_STATE(136)] = 8233, - [SMALL_STATE(137)] = 8311, - [SMALL_STATE(138)] = 8387, - [SMALL_STATE(139)] = 8465, - [SMALL_STATE(140)] = 8541, - [SMALL_STATE(141)] = 8619, - [SMALL_STATE(142)] = 8697, - [SMALL_STATE(143)] = 8773, - [SMALL_STATE(144)] = 8851, - [SMALL_STATE(145)] = 8929, - [SMALL_STATE(146)] = 9005, - [SMALL_STATE(147)] = 9083, - [SMALL_STATE(148)] = 9161, - [SMALL_STATE(149)] = 9239, - [SMALL_STATE(150)] = 9315, - [SMALL_STATE(151)] = 9393, - [SMALL_STATE(152)] = 9469, - [SMALL_STATE(153)] = 9511, - [SMALL_STATE(154)] = 9587, - [SMALL_STATE(155)] = 9665, - [SMALL_STATE(156)] = 9741, - [SMALL_STATE(157)] = 9819, - [SMALL_STATE(158)] = 9897, - [SMALL_STATE(159)] = 9973, - [SMALL_STATE(160)] = 10051, - [SMALL_STATE(161)] = 10127, - [SMALL_STATE(162)] = 10203, - [SMALL_STATE(163)] = 10281, - [SMALL_STATE(164)] = 10359, - [SMALL_STATE(165)] = 10437, - [SMALL_STATE(166)] = 10513, - [SMALL_STATE(167)] = 10591, - [SMALL_STATE(168)] = 10630, - [SMALL_STATE(169)] = 10669, - [SMALL_STATE(170)] = 10714, - [SMALL_STATE(171)] = 10753, - [SMALL_STATE(172)] = 10792, - [SMALL_STATE(173)] = 10831, - [SMALL_STATE(174)] = 10870, - [SMALL_STATE(175)] = 10917, - [SMALL_STATE(176)] = 10956, - [SMALL_STATE(177)] = 11005, - [SMALL_STATE(178)] = 11056, - [SMALL_STATE(179)] = 11095, - [SMALL_STATE(180)] = 11168, - [SMALL_STATE(181)] = 11221, - [SMALL_STATE(182)] = 11262, - [SMALL_STATE(183)] = 11305, - [SMALL_STATE(184)] = 11344, - [SMALL_STATE(185)] = 11383, - [SMALL_STATE(186)] = 11422, - [SMALL_STATE(187)] = 11461, - [SMALL_STATE(188)] = 11500, - [SMALL_STATE(189)] = 11539, - [SMALL_STATE(190)] = 11578, - [SMALL_STATE(191)] = 11617, - [SMALL_STATE(192)] = 11656, - [SMALL_STATE(193)] = 11695, - [SMALL_STATE(194)] = 11734, - [SMALL_STATE(195)] = 11773, - [SMALL_STATE(196)] = 11812, - [SMALL_STATE(197)] = 11851, - [SMALL_STATE(198)] = 11890, - [SMALL_STATE(199)] = 11945, - [SMALL_STATE(200)] = 11986, - [SMALL_STATE(201)] = 12027, - [SMALL_STATE(202)] = 12068, - [SMALL_STATE(203)] = 12104, - [SMALL_STATE(204)] = 12171, - [SMALL_STATE(205)] = 12238, - [SMALL_STATE(206)] = 12277, - [SMALL_STATE(207)] = 12344, - [SMALL_STATE(208)] = 12409, - [SMALL_STATE(209)] = 12474, - [SMALL_STATE(210)] = 12513, - [SMALL_STATE(211)] = 12580, - [SMALL_STATE(212)] = 12645, - [SMALL_STATE(213)] = 12712, - [SMALL_STATE(214)] = 12751, - [SMALL_STATE(215)] = 12816, - [SMALL_STATE(216)] = 12855, - [SMALL_STATE(217)] = 12920, - [SMALL_STATE(218)] = 12985, - [SMALL_STATE(219)] = 13024, - [SMALL_STATE(220)] = 13091, - [SMALL_STATE(221)] = 13158, - [SMALL_STATE(222)] = 13197, - [SMALL_STATE(223)] = 13264, - [SMALL_STATE(224)] = 13329, - [SMALL_STATE(225)] = 13394, - [SMALL_STATE(226)] = 13458, - [SMALL_STATE(227)] = 13494, - [SMALL_STATE(228)] = 13532, - [SMALL_STATE(229)] = 13596, - [SMALL_STATE(230)] = 13632, - [SMALL_STATE(231)] = 13666, - [SMALL_STATE(232)] = 13700, - [SMALL_STATE(233)] = 13734, - [SMALL_STATE(234)] = 13798, - [SMALL_STATE(235)] = 13836, - [SMALL_STATE(236)] = 13895, - [SMALL_STATE(237)] = 13954, - [SMALL_STATE(238)] = 14003, - [SMALL_STATE(239)] = 14052, - [SMALL_STATE(240)] = 14085, - [SMALL_STATE(241)] = 14118, - [SMALL_STATE(242)] = 14177, - [SMALL_STATE(243)] = 14236, - [SMALL_STATE(244)] = 14295, - [SMALL_STATE(245)] = 14354, - [SMALL_STATE(246)] = 14413, - [SMALL_STATE(247)] = 14472, - [SMALL_STATE(248)] = 14531, - [SMALL_STATE(249)] = 14590, - [SMALL_STATE(250)] = 14649, - [SMALL_STATE(251)] = 14682, - [SMALL_STATE(252)] = 14741, - [SMALL_STATE(253)] = 14776, - [SMALL_STATE(254)] = 14835, - [SMALL_STATE(255)] = 14894, - [SMALL_STATE(256)] = 14953, - [SMALL_STATE(257)] = 15012, - [SMALL_STATE(258)] = 15071, - [SMALL_STATE(259)] = 15130, - [SMALL_STATE(260)] = 15189, - [SMALL_STATE(261)] = 15248, - [SMALL_STATE(262)] = 15307, - [SMALL_STATE(263)] = 15366, - [SMALL_STATE(264)] = 15425, - [SMALL_STATE(265)] = 15484, - [SMALL_STATE(266)] = 15543, - [SMALL_STATE(267)] = 15602, - [SMALL_STATE(268)] = 15641, - [SMALL_STATE(269)] = 15700, - [SMALL_STATE(270)] = 15759, - [SMALL_STATE(271)] = 15818, - [SMALL_STATE(272)] = 15877, - [SMALL_STATE(273)] = 15936, - [SMALL_STATE(274)] = 15995, - [SMALL_STATE(275)] = 16054, - [SMALL_STATE(276)] = 16113, - [SMALL_STATE(277)] = 16172, - [SMALL_STATE(278)] = 16231, - [SMALL_STATE(279)] = 16274, - [SMALL_STATE(280)] = 16333, - [SMALL_STATE(281)] = 16392, - [SMALL_STATE(282)] = 16451, - [SMALL_STATE(283)] = 16510, - [SMALL_STATE(284)] = 16569, - [SMALL_STATE(285)] = 16602, - [SMALL_STATE(286)] = 16635, - [SMALL_STATE(287)] = 16694, - [SMALL_STATE(288)] = 16727, - [SMALL_STATE(289)] = 16760, - [SMALL_STATE(290)] = 16819, - [SMALL_STATE(291)] = 16852, - [SMALL_STATE(292)] = 16885, - [SMALL_STATE(293)] = 16918, - [SMALL_STATE(294)] = 16951, - [SMALL_STATE(295)] = 16984, - [SMALL_STATE(296)] = 17017, - [SMALL_STATE(297)] = 17054, - [SMALL_STATE(298)] = 17089, - [SMALL_STATE(299)] = 17136, - [SMALL_STATE(300)] = 17181, - [SMALL_STATE(301)] = 17214, - [SMALL_STATE(302)] = 17247, - [SMALL_STATE(303)] = 17280, - [SMALL_STATE(304)] = 17313, - [SMALL_STATE(305)] = 17346, - [SMALL_STATE(306)] = 17379, - [SMALL_STATE(307)] = 17428, - [SMALL_STATE(308)] = 17487, - [SMALL_STATE(309)] = 17520, - [SMALL_STATE(310)] = 17553, - [SMALL_STATE(311)] = 17612, - [SMALL_STATE(312)] = 17671, - [SMALL_STATE(313)] = 17730, - [SMALL_STATE(314)] = 17789, - [SMALL_STATE(315)] = 17848, - [SMALL_STATE(316)] = 17907, - [SMALL_STATE(317)] = 17966, - [SMALL_STATE(318)] = 18025, - [SMALL_STATE(319)] = 18074, - [SMALL_STATE(320)] = 18113, - [SMALL_STATE(321)] = 18154, - [SMALL_STATE(322)] = 18202, - [SMALL_STATE(323)] = 18234, - [SMALL_STATE(324)] = 18270, - [SMALL_STATE(325)] = 18302, - [SMALL_STATE(326)] = 18346, - [SMALL_STATE(327)] = 18388, - [SMALL_STATE(328)] = 18420, - [SMALL_STATE(329)] = 18452, - [SMALL_STATE(330)] = 18484, - [SMALL_STATE(331)] = 18516, - [SMALL_STATE(332)] = 18548, - [SMALL_STATE(333)] = 18580, - [SMALL_STATE(334)] = 18616, - [SMALL_STATE(335)] = 18648, - [SMALL_STATE(336)] = 18680, - [SMALL_STATE(337)] = 18712, - [SMALL_STATE(338)] = 18744, - [SMALL_STATE(339)] = 18796, - [SMALL_STATE(340)] = 18850, - [SMALL_STATE(341)] = 18884, - [SMALL_STATE(342)] = 18922, - [SMALL_STATE(343)] = 18954, - [SMALL_STATE(344)] = 18986, - [SMALL_STATE(345)] = 19018, - [SMALL_STATE(346)] = 19050, - [SMALL_STATE(347)] = 19082, - [SMALL_STATE(348)] = 19114, - [SMALL_STATE(349)] = 19146, - [SMALL_STATE(350)] = 19178, - [SMALL_STATE(351)] = 19214, - [SMALL_STATE(352)] = 19246, - [SMALL_STATE(353)] = 19278, - [SMALL_STATE(354)] = 19314, - [SMALL_STATE(355)] = 19346, - [SMALL_STATE(356)] = 19377, - [SMALL_STATE(357)] = 19410, - [SMALL_STATE(358)] = 19443, - [SMALL_STATE(359)] = 19473, - [SMALL_STATE(360)] = 19503, - [SMALL_STATE(361)] = 19537, - [SMALL_STATE(362)] = 19567, - [SMALL_STATE(363)] = 19597, - [SMALL_STATE(364)] = 19631, - [SMALL_STATE(365)] = 19660, - [SMALL_STATE(366)] = 19689, - [SMALL_STATE(367)] = 19722, - [SMALL_STATE(368)] = 19753, - [SMALL_STATE(369)] = 19789, - [SMALL_STATE(370)] = 19817, - [SMALL_STATE(371)] = 19845, - [SMALL_STATE(372)] = 19873, - [SMALL_STATE(373)] = 19901, - [SMALL_STATE(374)] = 19929, - [SMALL_STATE(375)] = 19969, - [SMALL_STATE(376)] = 19997, - [SMALL_STATE(377)] = 20025, - [SMALL_STATE(378)] = 20053, - [SMALL_STATE(379)] = 20081, - [SMALL_STATE(380)] = 20109, - [SMALL_STATE(381)] = 20143, - [SMALL_STATE(382)] = 20171, - [SMALL_STATE(383)] = 20201, - [SMALL_STATE(384)] = 20243, - [SMALL_STATE(385)] = 20281, - [SMALL_STATE(386)] = 20311, - [SMALL_STATE(387)] = 20343, - [SMALL_STATE(388)] = 20371, - [SMALL_STATE(389)] = 20399, - [SMALL_STATE(390)] = 20427, - [SMALL_STATE(391)] = 20455, - [SMALL_STATE(392)] = 20483, - [SMALL_STATE(393)] = 20511, - [SMALL_STATE(394)] = 20539, - [SMALL_STATE(395)] = 20567, - [SMALL_STATE(396)] = 20595, - [SMALL_STATE(397)] = 20636, - [SMALL_STATE(398)] = 20677, - [SMALL_STATE(399)] = 20718, - [SMALL_STATE(400)] = 20744, - [SMALL_STATE(401)] = 20767, - [SMALL_STATE(402)] = 20790, - [SMALL_STATE(403)] = 20813, - [SMALL_STATE(404)] = 20836, - [SMALL_STATE(405)] = 20859, - [SMALL_STATE(406)] = 20898, - [SMALL_STATE(407)] = 20937, - [SMALL_STATE(408)] = 20959, - [SMALL_STATE(409)] = 20978, - [SMALL_STATE(410)] = 21004, - [SMALL_STATE(411)] = 21030, - [SMALL_STATE(412)] = 21053, - [SMALL_STATE(413)] = 21076, - [SMALL_STATE(414)] = 21100, - [SMALL_STATE(415)] = 21124, - [SMALL_STATE(416)] = 21144, - [SMALL_STATE(417)] = 21164, - [SMALL_STATE(418)] = 21184, - [SMALL_STATE(419)] = 21198, - [SMALL_STATE(420)] = 21218, - [SMALL_STATE(421)] = 21238, - [SMALL_STATE(422)] = 21262, - [SMALL_STATE(423)] = 21282, - [SMALL_STATE(424)] = 21302, - [SMALL_STATE(425)] = 21322, - [SMALL_STATE(426)] = 21342, - [SMALL_STATE(427)] = 21357, - [SMALL_STATE(428)] = 21372, - [SMALL_STATE(429)] = 21387, - [SMALL_STATE(430)] = 21402, - [SMALL_STATE(431)] = 21423, - [SMALL_STATE(432)] = 21444, - [SMALL_STATE(433)] = 21459, - [SMALL_STATE(434)] = 21481, - [SMALL_STATE(435)] = 21495, - [SMALL_STATE(436)] = 21509, - [SMALL_STATE(437)] = 21523, - [SMALL_STATE(438)] = 21545, - [SMALL_STATE(439)] = 21559, - [SMALL_STATE(440)] = 21573, - [SMALL_STATE(441)] = 21587, - [SMALL_STATE(442)] = 21601, - [SMALL_STATE(443)] = 21612, - [SMALL_STATE(444)] = 21623, - [SMALL_STATE(445)] = 21634, - [SMALL_STATE(446)] = 21651, - [SMALL_STATE(447)] = 21662, - [SMALL_STATE(448)] = 21679, - [SMALL_STATE(449)] = 21690, - [SMALL_STATE(450)] = 21707, - [SMALL_STATE(451)] = 21720, - [SMALL_STATE(452)] = 21731, - [SMALL_STATE(453)] = 21748, - [SMALL_STATE(454)] = 21759, - [SMALL_STATE(455)] = 21776, - [SMALL_STATE(456)] = 21787, - [SMALL_STATE(457)] = 21798, - [SMALL_STATE(458)] = 21815, - [SMALL_STATE(459)] = 21826, - [SMALL_STATE(460)] = 21840, - [SMALL_STATE(461)] = 21854, - [SMALL_STATE(462)] = 21868, - [SMALL_STATE(463)] = 21882, - [SMALL_STATE(464)] = 21896, - [SMALL_STATE(465)] = 21910, - [SMALL_STATE(466)] = 21924, - [SMALL_STATE(467)] = 21938, - [SMALL_STATE(468)] = 21948, - [SMALL_STATE(469)] = 21962, - [SMALL_STATE(470)] = 21976, - [SMALL_STATE(471)] = 21990, - [SMALL_STATE(472)] = 22004, - [SMALL_STATE(473)] = 22018, - [SMALL_STATE(474)] = 22032, - [SMALL_STATE(475)] = 22045, - [SMALL_STATE(476)] = 22058, - [SMALL_STATE(477)] = 22071, - [SMALL_STATE(478)] = 22084, - [SMALL_STATE(479)] = 22095, - [SMALL_STATE(480)] = 22108, - [SMALL_STATE(481)] = 22121, - [SMALL_STATE(482)] = 22134, - [SMALL_STATE(483)] = 22147, - [SMALL_STATE(484)] = 22160, - [SMALL_STATE(485)] = 22173, - [SMALL_STATE(486)] = 22186, - [SMALL_STATE(487)] = 22199, - [SMALL_STATE(488)] = 22212, - [SMALL_STATE(489)] = 22225, - [SMALL_STATE(490)] = 22233, - [SMALL_STATE(491)] = 22243, - [SMALL_STATE(492)] = 22253, - [SMALL_STATE(493)] = 22263, - [SMALL_STATE(494)] = 22273, - [SMALL_STATE(495)] = 22281, - [SMALL_STATE(496)] = 22289, - [SMALL_STATE(497)] = 22297, - [SMALL_STATE(498)] = 22305, - [SMALL_STATE(499)] = 22313, - [SMALL_STATE(500)] = 22321, - [SMALL_STATE(501)] = 22329, - [SMALL_STATE(502)] = 22339, - [SMALL_STATE(503)] = 22349, - [SMALL_STATE(504)] = 22357, - [SMALL_STATE(505)] = 22365, - [SMALL_STATE(506)] = 22373, - [SMALL_STATE(507)] = 22383, - [SMALL_STATE(508)] = 22391, - [SMALL_STATE(509)] = 22399, - [SMALL_STATE(510)] = 22409, - [SMALL_STATE(511)] = 22419, - [SMALL_STATE(512)] = 22426, - [SMALL_STATE(513)] = 22433, - [SMALL_STATE(514)] = 22440, - [SMALL_STATE(515)] = 22447, - [SMALL_STATE(516)] = 22454, - [SMALL_STATE(517)] = 22461, - [SMALL_STATE(518)] = 22468, - [SMALL_STATE(519)] = 22475, - [SMALL_STATE(520)] = 22482, - [SMALL_STATE(521)] = 22489, - [SMALL_STATE(522)] = 22496, - [SMALL_STATE(523)] = 22503, - [SMALL_STATE(524)] = 22510, - [SMALL_STATE(525)] = 22517, - [SMALL_STATE(526)] = 22524, - [SMALL_STATE(527)] = 22531, - [SMALL_STATE(528)] = 22538, - [SMALL_STATE(529)] = 22545, - [SMALL_STATE(530)] = 22552, - [SMALL_STATE(531)] = 22559, - [SMALL_STATE(532)] = 22566, - [SMALL_STATE(533)] = 22573, - [SMALL_STATE(534)] = 22580, - [SMALL_STATE(535)] = 22587, - [SMALL_STATE(536)] = 22594, - [SMALL_STATE(537)] = 22601, - [SMALL_STATE(538)] = 22608, - [SMALL_STATE(539)] = 22615, - [SMALL_STATE(540)] = 22622, - [SMALL_STATE(541)] = 22629, - [SMALL_STATE(542)] = 22636, - [SMALL_STATE(543)] = 22643, - [SMALL_STATE(544)] = 22650, - [SMALL_STATE(545)] = 22657, - [SMALL_STATE(546)] = 22664, - [SMALL_STATE(547)] = 22671, - [SMALL_STATE(548)] = 22678, - [SMALL_STATE(549)] = 22685, - [SMALL_STATE(550)] = 22692, - [SMALL_STATE(551)] = 22699, - [SMALL_STATE(552)] = 22706, - [SMALL_STATE(553)] = 22713, - [SMALL_STATE(554)] = 22720, - [SMALL_STATE(555)] = 22727, - [SMALL_STATE(556)] = 22734, - [SMALL_STATE(557)] = 22741, - [SMALL_STATE(558)] = 22748, - [SMALL_STATE(559)] = 22755, - [SMALL_STATE(560)] = 22762, - [SMALL_STATE(561)] = 22769, - [SMALL_STATE(562)] = 22776, - [SMALL_STATE(563)] = 22783, - [SMALL_STATE(564)] = 22790, - [SMALL_STATE(565)] = 22797, - [SMALL_STATE(566)] = 22804, - [SMALL_STATE(567)] = 22811, - [SMALL_STATE(568)] = 22818, - [SMALL_STATE(569)] = 22825, - [SMALL_STATE(570)] = 22832, - [SMALL_STATE(571)] = 22839, - [SMALL_STATE(572)] = 22846, - [SMALL_STATE(573)] = 22853, - [SMALL_STATE(574)] = 22860, - [SMALL_STATE(575)] = 22867, - [SMALL_STATE(576)] = 22874, - [SMALL_STATE(577)] = 22881, - [SMALL_STATE(578)] = 22888, - [SMALL_STATE(579)] = 22895, - [SMALL_STATE(580)] = 22902, - [SMALL_STATE(581)] = 22909, - [SMALL_STATE(582)] = 22916, - [SMALL_STATE(583)] = 22923, - [SMALL_STATE(584)] = 22930, - [SMALL_STATE(585)] = 22937, - [SMALL_STATE(586)] = 22944, - [SMALL_STATE(587)] = 22951, - [SMALL_STATE(588)] = 22958, - [SMALL_STATE(589)] = 22965, - [SMALL_STATE(590)] = 22972, - [SMALL_STATE(591)] = 22979, - [SMALL_STATE(592)] = 22986, - [SMALL_STATE(593)] = 22993, - [SMALL_STATE(594)] = 23000, - [SMALL_STATE(595)] = 23007, - [SMALL_STATE(596)] = 23014, - [SMALL_STATE(597)] = 23021, - [SMALL_STATE(598)] = 23028, - [SMALL_STATE(599)] = 23035, - [SMALL_STATE(600)] = 23042, - [SMALL_STATE(601)] = 23049, - [SMALL_STATE(602)] = 23056, - [SMALL_STATE(603)] = 23063, - [SMALL_STATE(604)] = 23070, - [SMALL_STATE(605)] = 23077, - [SMALL_STATE(606)] = 23084, - [SMALL_STATE(607)] = 23091, - [SMALL_STATE(608)] = 23098, - [SMALL_STATE(609)] = 23105, - [SMALL_STATE(610)] = 23112, - [SMALL_STATE(611)] = 23119, - [SMALL_STATE(612)] = 23126, - [SMALL_STATE(613)] = 23133, - [SMALL_STATE(614)] = 23140, - [SMALL_STATE(615)] = 23147, - [SMALL_STATE(616)] = 23154, - [SMALL_STATE(617)] = 23161, - [SMALL_STATE(618)] = 23168, - [SMALL_STATE(619)] = 23175, - [SMALL_STATE(620)] = 23182, - [SMALL_STATE(621)] = 23189, - [SMALL_STATE(622)] = 23196, + [SMALL_STATE(3)] = 111, + [SMALL_STATE(4)] = 222, + [SMALL_STATE(5)] = 333, + [SMALL_STATE(6)] = 444, + [SMALL_STATE(7)] = 555, + [SMALL_STATE(8)] = 666, + [SMALL_STATE(9)] = 777, + [SMALL_STATE(10)] = 882, + [SMALL_STATE(11)] = 987, + [SMALL_STATE(12)] = 1092, + [SMALL_STATE(13)] = 1197, + [SMALL_STATE(14)] = 1302, + [SMALL_STATE(15)] = 1407, + [SMALL_STATE(16)] = 1512, + [SMALL_STATE(17)] = 1614, + [SMALL_STATE(18)] = 1716, + [SMALL_STATE(19)] = 1818, + [SMALL_STATE(20)] = 1920, + [SMALL_STATE(21)] = 2022, + [SMALL_STATE(22)] = 2124, + [SMALL_STATE(23)] = 2223, + [SMALL_STATE(24)] = 2322, + [SMALL_STATE(25)] = 2376, + [SMALL_STATE(26)] = 2430, + [SMALL_STATE(27)] = 2484, + [SMALL_STATE(28)] = 2580, + [SMALL_STATE(29)] = 2633, + [SMALL_STATE(30)] = 2682, + [SMALL_STATE(31)] = 2735, + [SMALL_STATE(32)] = 2787, + [SMALL_STATE(33)] = 2839, + [SMALL_STATE(34)] = 2929, + [SMALL_STATE(35)] = 2981, + [SMALL_STATE(36)] = 3031, + [SMALL_STATE(37)] = 3083, + [SMALL_STATE(38)] = 3130, + [SMALL_STATE(39)] = 3177, + [SMALL_STATE(40)] = 3232, + [SMALL_STATE(41)] = 3285, + [SMALL_STATE(42)] = 3332, + [SMALL_STATE(43)] = 3379, + [SMALL_STATE(44)] = 3426, + [SMALL_STATE(45)] = 3485, + [SMALL_STATE(46)] = 3546, + [SMALL_STATE(47)] = 3595, + [SMALL_STATE(48)] = 3646, + [SMALL_STATE(49)] = 3693, + [SMALL_STATE(50)] = 3740, + [SMALL_STATE(51)] = 3787, + [SMALL_STATE(52)] = 3834, + [SMALL_STATE(53)] = 3881, + [SMALL_STATE(54)] = 3928, + [SMALL_STATE(55)] = 3975, + [SMALL_STATE(56)] = 4022, + [SMALL_STATE(57)] = 4069, + [SMALL_STATE(58)] = 4116, + [SMALL_STATE(59)] = 4173, + [SMALL_STATE(60)] = 4224, + [SMALL_STATE(61)] = 4271, + [SMALL_STATE(62)] = 4318, + [SMALL_STATE(63)] = 4365, + [SMALL_STATE(64)] = 4412, + [SMALL_STATE(65)] = 4463, + [SMALL_STATE(66)] = 4510, + [SMALL_STATE(67)] = 4557, + [SMALL_STATE(68)] = 4606, + [SMALL_STATE(69)] = 4653, + [SMALL_STATE(70)] = 4700, + [SMALL_STATE(71)] = 4747, + [SMALL_STATE(72)] = 4794, + [SMALL_STATE(73)] = 4842, + [SMALL_STATE(74)] = 4890, + [SMALL_STATE(75)] = 4936, + [SMALL_STATE(76)] = 4984, + [SMALL_STATE(77)] = 5032, + [SMALL_STATE(78)] = 5080, + [SMALL_STATE(79)] = 5126, + [SMALL_STATE(80)] = 5174, + [SMALL_STATE(81)] = 5222, + [SMALL_STATE(82)] = 5267, + [SMALL_STATE(83)] = 5314, + [SMALL_STATE(84)] = 5379, + [SMALL_STATE(85)] = 5424, + [SMALL_STATE(86)] = 5485, + [SMALL_STATE(87)] = 5542, + [SMALL_STATE(88)] = 5587, + [SMALL_STATE(89)] = 5642, + [SMALL_STATE(90)] = 5687, + [SMALL_STATE(91)] = 5754, + [SMALL_STATE(92)] = 5799, + [SMALL_STATE(93)] = 5844, + [SMALL_STATE(94)] = 5889, + [SMALL_STATE(95)] = 5934, + [SMALL_STATE(96)] = 5979, + [SMALL_STATE(97)] = 6024, + [SMALL_STATE(98)] = 6069, + [SMALL_STATE(99)] = 6114, + [SMALL_STATE(100)] = 6159, + [SMALL_STATE(101)] = 6230, + [SMALL_STATE(102)] = 6275, + [SMALL_STATE(103)] = 6320, + [SMALL_STATE(104)] = 6365, + [SMALL_STATE(105)] = 6410, + [SMALL_STATE(106)] = 6455, + [SMALL_STATE(107)] = 6500, + [SMALL_STATE(108)] = 6545, + [SMALL_STATE(109)] = 6632, + [SMALL_STATE(110)] = 6683, + [SMALL_STATE(111)] = 6728, + [SMALL_STATE(112)] = 6773, + [SMALL_STATE(113)] = 6857, + [SMALL_STATE(114)] = 6941, + [SMALL_STATE(115)] = 7025, + [SMALL_STATE(116)] = 7109, + [SMALL_STATE(117)] = 7193, + [SMALL_STATE(118)] = 7277, + [SMALL_STATE(119)] = 7361, + [SMALL_STATE(120)] = 7445, + [SMALL_STATE(121)] = 7529, + [SMALL_STATE(122)] = 7613, + [SMALL_STATE(123)] = 7697, + [SMALL_STATE(124)] = 7781, + [SMALL_STATE(125)] = 7865, + [SMALL_STATE(126)] = 7949, + [SMALL_STATE(127)] = 8030, + [SMALL_STATE(128)] = 8113, + [SMALL_STATE(129)] = 8196, + [SMALL_STATE(130)] = 8279, + [SMALL_STATE(131)] = 8362, + [SMALL_STATE(132)] = 8445, + [SMALL_STATE(133)] = 8526, + [SMALL_STATE(134)] = 8609, + [SMALL_STATE(135)] = 8692, + [SMALL_STATE(136)] = 8775, + [SMALL_STATE(137)] = 8858, + [SMALL_STATE(138)] = 8941, + [SMALL_STATE(139)] = 9024, + [SMALL_STATE(140)] = 9105, + [SMALL_STATE(141)] = 9186, + [SMALL_STATE(142)] = 9269, + [SMALL_STATE(143)] = 9352, + [SMALL_STATE(144)] = 9435, + [SMALL_STATE(145)] = 9516, + [SMALL_STATE(146)] = 9597, + [SMALL_STATE(147)] = 9680, + [SMALL_STATE(148)] = 9761, + [SMALL_STATE(149)] = 9844, + [SMALL_STATE(150)] = 9927, + [SMALL_STATE(151)] = 10010, + [SMALL_STATE(152)] = 10093, + [SMALL_STATE(153)] = 10176, + [SMALL_STATE(154)] = 10257, + [SMALL_STATE(155)] = 10338, + [SMALL_STATE(156)] = 10421, + [SMALL_STATE(157)] = 10504, + [SMALL_STATE(158)] = 10585, + [SMALL_STATE(159)] = 10666, + [SMALL_STATE(160)] = 10747, + [SMALL_STATE(161)] = 10830, + [SMALL_STATE(162)] = 10913, + [SMALL_STATE(163)] = 10959, + [SMALL_STATE(164)] = 11005, + [SMALL_STATE(165)] = 11083, + [SMALL_STATE(166)] = 11129, + [SMALL_STATE(167)] = 11174, + [SMALL_STATE(168)] = 11215, + [SMALL_STATE(169)] = 11260, + [SMALL_STATE(170)] = 11302, + [SMALL_STATE(171)] = 11341, + [SMALL_STATE(172)] = 11380, + [SMALL_STATE(173)] = 11419, + [SMALL_STATE(174)] = 11458, + [SMALL_STATE(175)] = 11497, + [SMALL_STATE(176)] = 11536, + [SMALL_STATE(177)] = 11575, + [SMALL_STATE(178)] = 11614, + [SMALL_STATE(179)] = 11669, + [SMALL_STATE(180)] = 11708, + [SMALL_STATE(181)] = 11747, + [SMALL_STATE(182)] = 11786, + [SMALL_STATE(183)] = 11825, + [SMALL_STATE(184)] = 11864, + [SMALL_STATE(185)] = 11905, + [SMALL_STATE(186)] = 11944, + [SMALL_STATE(187)] = 11983, + [SMALL_STATE(188)] = 12022, + [SMALL_STATE(189)] = 12067, + [SMALL_STATE(190)] = 12106, + [SMALL_STATE(191)] = 12145, + [SMALL_STATE(192)] = 12184, + [SMALL_STATE(193)] = 12223, + [SMALL_STATE(194)] = 12270, + [SMALL_STATE(195)] = 12319, + [SMALL_STATE(196)] = 12370, + [SMALL_STATE(197)] = 12409, + [SMALL_STATE(198)] = 12448, + [SMALL_STATE(199)] = 12491, + [SMALL_STATE(200)] = 12530, + [SMALL_STATE(201)] = 12583, + [SMALL_STATE(202)] = 12622, + [SMALL_STATE(203)] = 12692, + [SMALL_STATE(204)] = 12764, + [SMALL_STATE(205)] = 12836, + [SMALL_STATE(206)] = 12908, + [SMALL_STATE(207)] = 12978, + [SMALL_STATE(208)] = 13048, + [SMALL_STATE(209)] = 13120, + [SMALL_STATE(210)] = 13192, + [SMALL_STATE(211)] = 13264, + [SMALL_STATE(212)] = 13334, + [SMALL_STATE(213)] = 13404, + [SMALL_STATE(214)] = 13476, + [SMALL_STATE(215)] = 13548, + [SMALL_STATE(216)] = 13618, + [SMALL_STATE(217)] = 13688, + [SMALL_STATE(218)] = 13758, + [SMALL_STATE(219)] = 13799, + [SMALL_STATE(220)] = 13840, + [SMALL_STATE(221)] = 13881, + [SMALL_STATE(222)] = 13950, + [SMALL_STATE(223)] = 14019, + [SMALL_STATE(224)] = 14088, + [SMALL_STATE(225)] = 14152, + [SMALL_STATE(226)] = 14216, + [SMALL_STATE(227)] = 14280, + [SMALL_STATE(228)] = 14344, + [SMALL_STATE(229)] = 14408, + [SMALL_STATE(230)] = 14472, + [SMALL_STATE(231)] = 14536, + [SMALL_STATE(232)] = 14600, + [SMALL_STATE(233)] = 14664, + [SMALL_STATE(234)] = 14728, + [SMALL_STATE(235)] = 14792, + [SMALL_STATE(236)] = 14856, + [SMALL_STATE(237)] = 14920, + [SMALL_STATE(238)] = 14984, + [SMALL_STATE(239)] = 15048, + [SMALL_STATE(240)] = 15112, + [SMALL_STATE(241)] = 15176, + [SMALL_STATE(242)] = 15240, + [SMALL_STATE(243)] = 15304, + [SMALL_STATE(244)] = 15368, + [SMALL_STATE(245)] = 15432, + [SMALL_STATE(246)] = 15468, + [SMALL_STATE(247)] = 15532, + [SMALL_STATE(248)] = 15596, + [SMALL_STATE(249)] = 15660, + [SMALL_STATE(250)] = 15724, + [SMALL_STATE(251)] = 15788, + [SMALL_STATE(252)] = 15852, + [SMALL_STATE(253)] = 15916, + [SMALL_STATE(254)] = 15980, + [SMALL_STATE(255)] = 16044, + [SMALL_STATE(256)] = 16108, + [SMALL_STATE(257)] = 16172, + [SMALL_STATE(258)] = 16236, + [SMALL_STATE(259)] = 16300, + [SMALL_STATE(260)] = 16364, + [SMALL_STATE(261)] = 16428, + [SMALL_STATE(262)] = 16492, + [SMALL_STATE(263)] = 16556, + [SMALL_STATE(264)] = 16620, + [SMALL_STATE(265)] = 16684, + [SMALL_STATE(266)] = 16748, + [SMALL_STATE(267)] = 16812, + [SMALL_STATE(268)] = 16876, + [SMALL_STATE(269)] = 16940, + [SMALL_STATE(270)] = 17004, + [SMALL_STATE(271)] = 17068, + [SMALL_STATE(272)] = 17132, + [SMALL_STATE(273)] = 17196, + [SMALL_STATE(274)] = 17260, + [SMALL_STATE(275)] = 17324, + [SMALL_STATE(276)] = 17388, + [SMALL_STATE(277)] = 17452, + [SMALL_STATE(278)] = 17491, + [SMALL_STATE(279)] = 17530, + [SMALL_STATE(280)] = 17569, + [SMALL_STATE(281)] = 17608, + [SMALL_STATE(282)] = 17647, + [SMALL_STATE(283)] = 17686, + [SMALL_STATE(284)] = 17720, + [SMALL_STATE(285)] = 17756, + [SMALL_STATE(286)] = 17790, + [SMALL_STATE(287)] = 17828, + [SMALL_STATE(288)] = 17866, + [SMALL_STATE(289)] = 17900, + [SMALL_STATE(290)] = 17936, + [SMALL_STATE(291)] = 17973, + [SMALL_STATE(292)] = 18006, + [SMALL_STATE(293)] = 18039, + [SMALL_STATE(294)] = 18072, + [SMALL_STATE(295)] = 18121, + [SMALL_STATE(296)] = 18154, + [SMALL_STATE(297)] = 18187, + [SMALL_STATE(298)] = 18226, + [SMALL_STATE(299)] = 18261, + [SMALL_STATE(300)] = 18296, + [SMALL_STATE(301)] = 18329, + [SMALL_STATE(302)] = 18362, + [SMALL_STATE(303)] = 18395, + [SMALL_STATE(304)] = 18428, + [SMALL_STATE(305)] = 18461, + [SMALL_STATE(306)] = 18494, + [SMALL_STATE(307)] = 18527, + [SMALL_STATE(308)] = 18562, + [SMALL_STATE(309)] = 18609, + [SMALL_STATE(310)] = 18654, + [SMALL_STATE(311)] = 18697, + [SMALL_STATE(312)] = 18738, + [SMALL_STATE(313)] = 18777, + [SMALL_STATE(314)] = 18812, + [SMALL_STATE(315)] = 18861, + [SMALL_STATE(316)] = 18894, + [SMALL_STATE(317)] = 18943, + [SMALL_STATE(318)] = 18992, + [SMALL_STATE(319)] = 19025, + [SMALL_STATE(320)] = 19058, + [SMALL_STATE(321)] = 19091, + [SMALL_STATE(322)] = 19124, + [SMALL_STATE(323)] = 19157, + [SMALL_STATE(324)] = 19190, + [SMALL_STATE(325)] = 19223, + [SMALL_STATE(326)] = 19256, + [SMALL_STATE(327)] = 19289, + [SMALL_STATE(328)] = 19325, + [SMALL_STATE(329)] = 19357, + [SMALL_STATE(330)] = 19393, + [SMALL_STATE(331)] = 19431, + [SMALL_STATE(332)] = 19463, + [SMALL_STATE(333)] = 19495, + [SMALL_STATE(334)] = 19527, + [SMALL_STATE(335)] = 19559, + [SMALL_STATE(336)] = 19591, + [SMALL_STATE(337)] = 19623, + [SMALL_STATE(338)] = 19655, + [SMALL_STATE(339)] = 19691, + [SMALL_STATE(340)] = 19723, + [SMALL_STATE(341)] = 19755, + [SMALL_STATE(342)] = 19787, + [SMALL_STATE(343)] = 19819, + [SMALL_STATE(344)] = 19861, + [SMALL_STATE(345)] = 19905, + [SMALL_STATE(346)] = 19937, + [SMALL_STATE(347)] = 19989, + [SMALL_STATE(348)] = 20043, + [SMALL_STATE(349)] = 20077, + [SMALL_STATE(350)] = 20109, + [SMALL_STATE(351)] = 20145, + [SMALL_STATE(352)] = 20193, + [SMALL_STATE(353)] = 20225, + [SMALL_STATE(354)] = 20257, + [SMALL_STATE(355)] = 20289, + [SMALL_STATE(356)] = 20321, + [SMALL_STATE(357)] = 20353, + [SMALL_STATE(358)] = 20385, + [SMALL_STATE(359)] = 20417, + [SMALL_STATE(360)] = 20449, + [SMALL_STATE(361)] = 20481, + [SMALL_STATE(362)] = 20513, + [SMALL_STATE(363)] = 20544, + [SMALL_STATE(364)] = 20575, + [SMALL_STATE(365)] = 20606, + [SMALL_STATE(366)] = 20636, + [SMALL_STATE(367)] = 20670, + [SMALL_STATE(368)] = 20700, + [SMALL_STATE(369)] = 20730, + [SMALL_STATE(370)] = 20760, + [SMALL_STATE(371)] = 20794, + [SMALL_STATE(372)] = 20824, + [SMALL_STATE(373)] = 20857, + [SMALL_STATE(374)] = 20888, + [SMALL_STATE(375)] = 20926, + [SMALL_STATE(376)] = 20968, + [SMALL_STATE(377)] = 20996, + [SMALL_STATE(378)] = 21024, + [SMALL_STATE(379)] = 21052, + [SMALL_STATE(380)] = 21080, + [SMALL_STATE(381)] = 21108, + [SMALL_STATE(382)] = 21136, + [SMALL_STATE(383)] = 21164, + [SMALL_STATE(384)] = 21192, + [SMALL_STATE(385)] = 21220, + [SMALL_STATE(386)] = 21248, + [SMALL_STATE(387)] = 21276, + [SMALL_STATE(388)] = 21306, + [SMALL_STATE(389)] = 21334, + [SMALL_STATE(390)] = 21362, + [SMALL_STATE(391)] = 21390, + [SMALL_STATE(392)] = 21422, + [SMALL_STATE(393)] = 21452, + [SMALL_STATE(394)] = 21480, + [SMALL_STATE(395)] = 21520, + [SMALL_STATE(396)] = 21548, + [SMALL_STATE(397)] = 21584, + [SMALL_STATE(398)] = 21618, + [SMALL_STATE(399)] = 21646, + [SMALL_STATE(400)] = 21674, + [SMALL_STATE(401)] = 21702, + [SMALL_STATE(402)] = 21730, + [SMALL_STATE(403)] = 21758, + [SMALL_STATE(404)] = 21799, + [SMALL_STATE(405)] = 21840, + [SMALL_STATE(406)] = 21881, + [SMALL_STATE(407)] = 21906, + [SMALL_STATE(408)] = 21929, + [SMALL_STATE(409)] = 21952, + [SMALL_STATE(410)] = 21991, + [SMALL_STATE(411)] = 22014, + [SMALL_STATE(412)] = 22037, + [SMALL_STATE(413)] = 22076, + [SMALL_STATE(414)] = 22098, + [SMALL_STATE(415)] = 22117, + [SMALL_STATE(416)] = 22143, + [SMALL_STATE(417)] = 22169, + [SMALL_STATE(418)] = 22192, + [SMALL_STATE(419)] = 22215, + [SMALL_STATE(420)] = 22235, + [SMALL_STATE(421)] = 22255, + [SMALL_STATE(422)] = 22279, + [SMALL_STATE(423)] = 22299, + [SMALL_STATE(424)] = 22319, + [SMALL_STATE(425)] = 22339, + [SMALL_STATE(426)] = 22359, + [SMALL_STATE(427)] = 22379, + [SMALL_STATE(428)] = 22403, + [SMALL_STATE(429)] = 22423, + [SMALL_STATE(430)] = 22447, + [SMALL_STATE(431)] = 22461, + [SMALL_STATE(432)] = 22481, + [SMALL_STATE(433)] = 22502, + [SMALL_STATE(434)] = 22523, + [SMALL_STATE(435)] = 22538, + [SMALL_STATE(436)] = 22553, + [SMALL_STATE(437)] = 22568, + [SMALL_STATE(438)] = 22583, + [SMALL_STATE(439)] = 22598, + [SMALL_STATE(440)] = 22620, + [SMALL_STATE(441)] = 22642, + [SMALL_STATE(442)] = 22656, + [SMALL_STATE(443)] = 22670, + [SMALL_STATE(444)] = 22684, + [SMALL_STATE(445)] = 22698, + [SMALL_STATE(446)] = 22712, + [SMALL_STATE(447)] = 22726, + [SMALL_STATE(448)] = 22740, + [SMALL_STATE(449)] = 22751, + [SMALL_STATE(450)] = 22762, + [SMALL_STATE(451)] = 22779, + [SMALL_STATE(452)] = 22790, + [SMALL_STATE(453)] = 22801, + [SMALL_STATE(454)] = 22812, + [SMALL_STATE(455)] = 22823, + [SMALL_STATE(456)] = 22834, + [SMALL_STATE(457)] = 22851, + [SMALL_STATE(458)] = 22868, + [SMALL_STATE(459)] = 22879, + [SMALL_STATE(460)] = 22890, + [SMALL_STATE(461)] = 22903, + [SMALL_STATE(462)] = 22914, + [SMALL_STATE(463)] = 22931, + [SMALL_STATE(464)] = 22948, + [SMALL_STATE(465)] = 22965, + [SMALL_STATE(466)] = 22979, + [SMALL_STATE(467)] = 22993, + [SMALL_STATE(468)] = 23007, + [SMALL_STATE(469)] = 23021, + [SMALL_STATE(470)] = 23035, + [SMALL_STATE(471)] = 23049, + [SMALL_STATE(472)] = 23063, + [SMALL_STATE(473)] = 23077, + [SMALL_STATE(474)] = 23091, + [SMALL_STATE(475)] = 23105, + [SMALL_STATE(476)] = 23115, + [SMALL_STATE(477)] = 23129, + [SMALL_STATE(478)] = 23143, + [SMALL_STATE(479)] = 23157, + [SMALL_STATE(480)] = 23171, + [SMALL_STATE(481)] = 23184, + [SMALL_STATE(482)] = 23197, + [SMALL_STATE(483)] = 23210, + [SMALL_STATE(484)] = 23223, + [SMALL_STATE(485)] = 23236, + [SMALL_STATE(486)] = 23249, + [SMALL_STATE(487)] = 23262, + [SMALL_STATE(488)] = 23275, + [SMALL_STATE(489)] = 23288, + [SMALL_STATE(490)] = 23299, + [SMALL_STATE(491)] = 23312, + [SMALL_STATE(492)] = 23325, + [SMALL_STATE(493)] = 23338, + [SMALL_STATE(494)] = 23351, + [SMALL_STATE(495)] = 23364, + [SMALL_STATE(496)] = 23372, + [SMALL_STATE(497)] = 23380, + [SMALL_STATE(498)] = 23388, + [SMALL_STATE(499)] = 23396, + [SMALL_STATE(500)] = 23406, + [SMALL_STATE(501)] = 23414, + [SMALL_STATE(502)] = 23424, + [SMALL_STATE(503)] = 23434, + [SMALL_STATE(504)] = 23442, + [SMALL_STATE(505)] = 23452, + [SMALL_STATE(506)] = 23462, + [SMALL_STATE(507)] = 23472, + [SMALL_STATE(508)] = 23482, + [SMALL_STATE(509)] = 23492, + [SMALL_STATE(510)] = 23502, + [SMALL_STATE(511)] = 23510, + [SMALL_STATE(512)] = 23518, + [SMALL_STATE(513)] = 23526, + [SMALL_STATE(514)] = 23534, + [SMALL_STATE(515)] = 23542, + [SMALL_STATE(516)] = 23550, + [SMALL_STATE(517)] = 23558, + [SMALL_STATE(518)] = 23565, + [SMALL_STATE(519)] = 23572, + [SMALL_STATE(520)] = 23579, + [SMALL_STATE(521)] = 23586, + [SMALL_STATE(522)] = 23593, + [SMALL_STATE(523)] = 23600, + [SMALL_STATE(524)] = 23607, + [SMALL_STATE(525)] = 23614, + [SMALL_STATE(526)] = 23621, + [SMALL_STATE(527)] = 23628, + [SMALL_STATE(528)] = 23635, + [SMALL_STATE(529)] = 23642, + [SMALL_STATE(530)] = 23649, + [SMALL_STATE(531)] = 23656, + [SMALL_STATE(532)] = 23663, + [SMALL_STATE(533)] = 23670, + [SMALL_STATE(534)] = 23677, + [SMALL_STATE(535)] = 23684, + [SMALL_STATE(536)] = 23691, + [SMALL_STATE(537)] = 23698, + [SMALL_STATE(538)] = 23705, + [SMALL_STATE(539)] = 23712, + [SMALL_STATE(540)] = 23719, + [SMALL_STATE(541)] = 23726, + [SMALL_STATE(542)] = 23733, + [SMALL_STATE(543)] = 23740, + [SMALL_STATE(544)] = 23747, + [SMALL_STATE(545)] = 23754, + [SMALL_STATE(546)] = 23761, + [SMALL_STATE(547)] = 23768, + [SMALL_STATE(548)] = 23775, + [SMALL_STATE(549)] = 23782, + [SMALL_STATE(550)] = 23789, + [SMALL_STATE(551)] = 23796, + [SMALL_STATE(552)] = 23803, + [SMALL_STATE(553)] = 23810, + [SMALL_STATE(554)] = 23817, + [SMALL_STATE(555)] = 23824, + [SMALL_STATE(556)] = 23831, + [SMALL_STATE(557)] = 23838, + [SMALL_STATE(558)] = 23845, + [SMALL_STATE(559)] = 23852, + [SMALL_STATE(560)] = 23859, + [SMALL_STATE(561)] = 23866, + [SMALL_STATE(562)] = 23873, + [SMALL_STATE(563)] = 23880, + [SMALL_STATE(564)] = 23887, + [SMALL_STATE(565)] = 23894, + [SMALL_STATE(566)] = 23901, + [SMALL_STATE(567)] = 23908, + [SMALL_STATE(568)] = 23915, + [SMALL_STATE(569)] = 23922, + [SMALL_STATE(570)] = 23929, + [SMALL_STATE(571)] = 23936, + [SMALL_STATE(572)] = 23943, + [SMALL_STATE(573)] = 23950, + [SMALL_STATE(574)] = 23957, + [SMALL_STATE(575)] = 23964, + [SMALL_STATE(576)] = 23971, + [SMALL_STATE(577)] = 23978, + [SMALL_STATE(578)] = 23985, + [SMALL_STATE(579)] = 23992, + [SMALL_STATE(580)] = 23999, + [SMALL_STATE(581)] = 24006, + [SMALL_STATE(582)] = 24013, + [SMALL_STATE(583)] = 24020, + [SMALL_STATE(584)] = 24027, + [SMALL_STATE(585)] = 24034, + [SMALL_STATE(586)] = 24041, + [SMALL_STATE(587)] = 24048, + [SMALL_STATE(588)] = 24055, + [SMALL_STATE(589)] = 24062, + [SMALL_STATE(590)] = 24069, + [SMALL_STATE(591)] = 24076, + [SMALL_STATE(592)] = 24083, + [SMALL_STATE(593)] = 24090, + [SMALL_STATE(594)] = 24097, + [SMALL_STATE(595)] = 24104, + [SMALL_STATE(596)] = 24111, + [SMALL_STATE(597)] = 24118, + [SMALL_STATE(598)] = 24125, + [SMALL_STATE(599)] = 24132, + [SMALL_STATE(600)] = 24139, + [SMALL_STATE(601)] = 24146, + [SMALL_STATE(602)] = 24153, + [SMALL_STATE(603)] = 24160, + [SMALL_STATE(604)] = 24167, + [SMALL_STATE(605)] = 24174, + [SMALL_STATE(606)] = 24181, + [SMALL_STATE(607)] = 24188, + [SMALL_STATE(608)] = 24195, + [SMALL_STATE(609)] = 24202, + [SMALL_STATE(610)] = 24209, + [SMALL_STATE(611)] = 24216, + [SMALL_STATE(612)] = 24223, + [SMALL_STATE(613)] = 24230, + [SMALL_STATE(614)] = 24237, + [SMALL_STATE(615)] = 24244, + [SMALL_STATE(616)] = 24251, + [SMALL_STATE(617)] = 24258, + [SMALL_STATE(618)] = 24265, + [SMALL_STATE(619)] = 24272, + [SMALL_STATE(620)] = 24279, + [SMALL_STATE(621)] = 24286, + [SMALL_STATE(622)] = 24293, + [SMALL_STATE(623)] = 24300, + [SMALL_STATE(624)] = 24307, + [SMALL_STATE(625)] = 24314, + [SMALL_STATE(626)] = 24321, + [SMALL_STATE(627)] = 24328, + [SMALL_STATE(628)] = 24335, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -24355,779 +25655,792 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_path, 3), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_path, 3), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(474), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(210), - [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(433), - [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(614), - [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(222), - [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(17), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(491), - [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(605), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(226), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(237), - [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(452), - [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(596), - [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(592), - [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(587), - [123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(308), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(308), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(110), - [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(8), - [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_value_path_repeat1, 2), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(507), - [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_path, 2), - [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_path, 2), - [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_invocation, 3), - [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_invocation, 3), - [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_invocation, 4), - [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_invocation, 4), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(504), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cmd_expr, 1), - [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cmd_expr, 1), - [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 3), - [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 3), - [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range, 3, .production_id = 4), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 3, .production_id = 4), - [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 1), - [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 1), - [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 9), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 9), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 6), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 6), - [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_path, 1), - [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_path, 1), - [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(118), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 2), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 2), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 3), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 3), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 5, .production_id = 19), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 19), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 4, .production_id = 15), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 15), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 4), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 4), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 4, .production_id = 14), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 14), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 4), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 4), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 4), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 4), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(503), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(395), - [368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cmd_expr, 1), SHIFT(395), - [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(219), - [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(19), - [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(579), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(34), - [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(68), - [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(449), - [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(598), - [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(599), - [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(600), - [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(42), - [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(3), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), - [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(219), - [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(19), - [638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(579), - [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(34), - [644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(68), - [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(449), - [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(598), - [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(599), - [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(600), - [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(42), - [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(118), - [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(3), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 3, .production_id = 5), - [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_entry, 3, .production_id = 5), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(499), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(212), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(20), - [767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(588), - [770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(73), - [773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(91), - [776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(447), - [779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(589), - [782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(590), - [785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(591), - [788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(105), - [791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(105), - [794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(117), - [797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(4), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(495), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 12), - [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 12), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 13), - [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 13), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_export, 4), - [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_export, 4), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(505), - [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2), - [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), - [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 3), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_args, 3, .production_id = 16), - [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_args, 3, .production_id = 16), - [1072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_args, 2), - [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_args, 2), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 2), - [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 2), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), - [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2), - [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), - [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(454), - [1127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(580), - [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(581), - [1133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(582), - [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(517), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1), - [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 1), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 4), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4), - [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5), - [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 3), - [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [1209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(601), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), - [1216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(410), - [1219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(440), - [1222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(409), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3), - [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), - [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 6), - [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 4), - [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4), - [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [1245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), - [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), - [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 2), - [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 5), - [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 5), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7), - [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7), - [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6), - [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias, 4, .production_id = 11), - [1285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias, 4, .production_id = 11), - [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 10), - [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 10), - [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 1), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 18), - [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 18), - [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 3), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 2), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 7), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 1), - [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter_assignment, 2), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 5), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(223), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 1, .production_id = 8), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 17), - [1426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 17), SHIFT_REPEAT(478), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 8), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1549] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(482), + [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(203), + [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(439), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(625), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(204), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(20), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(504), + [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(616), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(292), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(284), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(294), + [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(463), + [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(611), + [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(607), + [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(602), + [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(293), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(293), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(108), + [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(8), + [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_path, 2), + [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_path, 2), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_path, 3), + [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_path, 3), + [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), + [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_value_path_repeat1, 2), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(500), + [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_invocation, 3), + [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_invocation, 3), + [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_invocation, 4), + [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_invocation, 4), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cmd_expr, 1), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cmd_expr, 1), + [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(115), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(496), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 6), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 6), + [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 3), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 3), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 9), + [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 9), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 4), + [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 4), + [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_path, 1), + [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_path, 1), + [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 4, .production_id = 15), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 15), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 4), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 4), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 4), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 4), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), + [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), + [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 3), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 3), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 1), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 1), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool_literal, 1), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool_literal, 1), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range, 3, .production_id = 4), + [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 3, .production_id = 4), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 5, .production_id = 19), + [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 19), + [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 4, .production_id = 14), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 14), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 2), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 2), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), + [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(395), + [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cmd_expr, 1), SHIFT(395), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(205), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(18), + [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(585), + [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(54), + [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(32), + [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(67), + [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(464), + [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(604), + [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(605), + [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(606), + [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(42), + [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(2), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(498), + [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), + [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), + [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(205), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(18), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(585), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(54), + [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(32), + [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(67), + [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(464), + [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(604), + [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(605), + [657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(606), + [660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(42), + [663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(115), + [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(2), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 3, .production_id = 5), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_entry, 3, .production_id = 5), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(208), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(17), + [781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(594), + [784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(84), + [787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(77), + [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(100), + [793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(450), + [796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(595), + [799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(596), + [802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(597), + [805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(110), + [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(110), + [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(125), + [814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(4), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(515), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(497), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2), + [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), + [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 3), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_export, 4), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_export, 4), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 12), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 12), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 13), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 13), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(514), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_args, 2), + [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_args, 2), + [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_args, 3, .production_id = 16), + [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_args, 3, .production_id = 16), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 2), + [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 2), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2), + [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), + [1164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(457), + [1167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(586), + [1170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(587), + [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(588), + [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(543), + [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1), + [1181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 1), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 4), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4), + [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [1213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [1215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(552), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 6), + [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5), + [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5), + [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), + [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3), + [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4), + [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4), + [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), + [1250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(415), + [1253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(444), + [1256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(416), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [1263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 3), + [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 2), + [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 5), + [1281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 5), + [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [1285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), + [1293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), + [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 4), + [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 10), + [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 10), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7), + [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7), + [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias, 4, .production_id = 11), + [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias, 4, .production_id = 11), + [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 1), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 18), + [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 18), + [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6), + [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6), + [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter_assignment, 2), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 5), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5), + [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 7), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 3), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 1), + [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 2), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(202), + [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 17), + [1444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 17), SHIFT_REPEAT(489), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 1, .production_id = 8), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 8), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1597] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), }; #ifdef __cplusplus diff --git a/test/corpus/biexpr.txt b/test/corpus/biexpr.txt index 82d7f8b..a2e5321 100644 --- a/test/corpus/biexpr.txt +++ b/test/corpus/biexpr.txt @@ -10,6 +10,30 @@ Test binary_simple_expr (number_literal))) ================================================================================ +Test logical expr +================================================================================ +true or false and 1 > 2 or 1 < 3 and (4 == 5) +-------------------------------------------------------------------------------- + +(source_file + (binary_expression + (binary_expression + (bool_literal) + (binary_expression + (bool_literal) + (binary_expression + (number_literal) + (number_literal)))) + (binary_expression + (binary_expression + (number_literal) + (number_literal)) + (cmd_invocation + (binary_expression + (number_literal) + (number_literal)))))) + +================================================================================ Test binary_in_block ================================================================================ { diff --git a/test/corpus/if.txt b/test/corpus/if.txt index d3958ed..372604b 100644 --- a/test/corpus/if.txt +++ b/test/corpus/if.txt @@ -71,3 +71,21 @@ if $incorrect_count > 0 { (command (identifier) (number_literal))))) + +================================================================================ +Parse if3 +================================================================================ +if true and false { + exit 1 +} +-------------------------------------------------------------------------------- + +(source_file + (if_statement + (binary_expression + (bool_literal) + (bool_literal)) + (block + (command + (identifier) + (number_literal))))) |