From 02cded4af4d113b32f1f62f14a288dabe0e8c58e Mon Sep 17 00:00:00 2001 From: Jeff Date: Tue, 31 Oct 2023 06:21:21 -0400 Subject: [PATCH] Continue syntax revision --- tree-sitter-dust/corpus/async.txt | 75 +- tree-sitter-dust/corpus/functions.txt | 105 +- tree-sitter-dust/corpus/simple_values.txt | 100 +- tree-sitter-dust/corpus/statements.txt | 63 +- tree-sitter-dust/corpus/while.txt | 32 +- tree-sitter-dust/grammar.js | 2 +- tree-sitter-dust/src/grammar.json | 7 +- tree-sitter-dust/src/node-types.json | 4 +- tree-sitter-dust/src/parser.c | 10664 ++++++++++---------- 9 files changed, 5441 insertions(+), 5611 deletions(-) diff --git a/tree-sitter-dust/corpus/async.txt b/tree-sitter-dust/corpus/async.txt index 6a42887..0c7c81d 100644 --- a/tree-sitter-dust/corpus/async.txt +++ b/tree-sitter-dust/corpus/async.txt @@ -7,16 +7,14 @@ async { (output 'Whaddup') } --- (root - (item - (statement - (async - (item - (statement + (statement + (async + (statement + (expression + (tool (expression - (tool - (expression - (value - (string))))))))))) + (value + (string))))))))) ================== Complex Async Statements @@ -35,40 +33,35 @@ async { --- (root - (item - (statement - (async - (item - (statement - (if_else - (if + (statement + (async + (statement + (if_else + (if + (expression + (logic (expression - (logic + (math (expression - (math - (expression - (value - (integer))) - (math_operator) - (expression - (value - (integer))))) - (logic_operator) + (value + (integer))) + (math_operator) (expression (value (integer))))) - (item - (statement - (expression - (value - (boolean)))))) - (else - (item - (statement - (expression - (value - (boolean)))))))) - (statement - (expression - (value - (string))))))))) + (logic_operator) + (expression + (value + (integer))))) + (statement + (expression + (value + (boolean))))) + (else + (statement + (expression + (value + (boolean)))))) + (expression + (value + (string))))))) diff --git a/tree-sitter-dust/corpus/functions.txt b/tree-sitter-dust/corpus/functions.txt index fe840b9..de7b5bc 100644 --- a/tree-sitter-dust/corpus/functions.txt +++ b/tree-sitter-dust/corpus/functions.txt @@ -7,16 +7,14 @@ function { "Hiya" } --- (root - (item - (statement - (expression - (value - (function - (item - (statement - (expression - (value - (string))))))))))) + (statement + (expression + (value + (function + (statement + (expression + (value + (string))))))))) ================== Function Call @@ -27,14 +25,13 @@ Function Call --- (root - (item - (statement - (expression - (function_call - (identifier) - (expression - (value - (string)))))))) + (statement + (expression + (function_call + (identifier) + (expression + (value + (string))))))) ================== Complex Function @@ -48,24 +45,21 @@ function { --- (root - (item - (statement - (expression - (value - (function - (identifier) - (identifier) - (item - (statement + (statement + (expression + (value + (function + (identifier) + (identifier) + (statement + (expression + (tool (expression - (tool - (expression - (identifier))))) - (statement + (identifier)))) + (expression + (tool (expression - (tool - (expression - (identifier)))))))))))) + (identifier)))))))))) ================== Complex Function Call @@ -83,25 +77,24 @@ Complex Function Call --- (root - (item - (statement - (expression - (function_call - (identifier) - (expression - (value - (string))) - (expression - (value - (integer))) - (expression - (value - (map - (identifier) - (expression - (value - (integer))) - (identifier) - (expression - (value - (integer))))))))))) + (statement + (expression + (function_call + (identifier) + (expression + (value + (string))) + (expression + (value + (integer))) + (expression + (value + (map + (identifier) + (expression + (value + (integer))) + (identifier) + (expression + (value + (integer)))))))))) diff --git a/tree-sitter-dust/corpus/simple_values.txt b/tree-sitter-dust/corpus/simple_values.txt index 9a4af8e..6f57f35 100644 --- a/tree-sitter-dust/corpus/simple_values.txt +++ b/tree-sitter-dust/corpus/simple_values.txt @@ -8,16 +8,14 @@ false --- (root - (item - (statement - (expression - (value - (boolean))))) - (item - (statement - (expression - (value - (boolean)))))) + (statement + (expression + (value + (boolean)))) + (statement + (expression + (value + (boolean))))) ================== Integers @@ -29,31 +27,26 @@ Integers --- (root - (item - (statement - (expression - (value - (integer))))) - (item - (statement - (expression - (value - (integer))))) - (item - (statement - (expression - (value - (integer))))) - (item - (statement - (expression - (value - (integer))))) - (item - (statement - (expression - (value - (integer)))))) + (statement + (expression + (value + (integer)))) + (statement + (expression + (value + (integer)))) + (statement + (expression + (value + (integer)))) + (statement + (expression + (value + (integer)))) + (statement + (expression + (value + (integer))))) ================== Strings @@ -64,28 +57,23 @@ Strings --- (root - (item + (statement + (expression + (value + (string)))) + (statement + (expression + (value + (string)))) + (statement + (expression + (value + (string)))) + (statement + (expression + (value + (string)))) (statement (expression (value (string))))) - (item - (statement - (expression - (value - (string))))) - (item - (statement - (expression - (value - (string))))) - (item - (statement - (expression - (value - (string))))) - (item - (statement - (expression - (value - (string)))))) diff --git a/tree-sitter-dust/corpus/statements.txt b/tree-sitter-dust/corpus/statements.txt index 7943a75..dfd905a 100644 --- a/tree-sitter-dust/corpus/statements.txt +++ b/tree-sitter-dust/corpus/statements.txt @@ -9,20 +9,17 @@ x --- (root - (item - (statement - (expression - (value - (integer))))) - (item - (statement - (expression - (value - (string))))) - (item - (statement - (expression - (identifier))))) + (statement + (expression + (value + (integer)))) + (statement + (expression + (value + (string)))) + (statement + (expression + (identifier)))) ================== Simple Assignment @@ -64,21 +61,37 @@ x = if 1 + 1 == 2 { --- (root - (item - (statement - (assignment - (identifier) - (assignment_operator) - (statement - (expression - (math + (statement + (assignment + (identifier) + (assignment_operator) + (statement + (if_else + (if + (expression + (logic + (expression + (math + (expression + (value + (integer))) + (math_operator) + (expression + (value + (integer))))) + (logic_operator) + (expression + (value + (integer))))) + (statement (expression (value - (integer))) - (math_operator) + (string))))) + (else + (statement (expression (value - (integer)))))))))) + (string)))))))))) ================== Expression Precedence diff --git a/tree-sitter-dust/corpus/while.txt b/tree-sitter-dust/corpus/while.txt index d35c052..fb4a5eb 100644 --- a/tree-sitter-dust/corpus/while.txt +++ b/tree-sitter-dust/corpus/while.txt @@ -47,21 +47,21 @@ while true { (statement (expression (value - (integer))) - (while + (integer))))) + (while + (expression + (logic (expression - (logic - (expression - (identifier)) - (logic_operator) - (expression - (value - (integer))))) + (identifier)) + (logic_operator) + (expression + (value + (integer))))) + (statement + (assignment + (identifier) + (assignment_operator) (statement - (assignment - (identifier) - (assignment_operator) - (statement - (expression - (value - (integer))))))))))))) + (expression + (value + (integer))))))))))) diff --git a/tree-sitter-dust/grammar.js b/tree-sitter-dust/grammar.js index e97e768..b16bd0e 100644 --- a/tree-sitter-dust/grammar.js +++ b/tree-sitter-dust/grammar.js @@ -304,7 +304,7 @@ module.exports = grammar({ async: $ => seq( 'async', '{', - repeat($.statement), + $.statement, '}' ), diff --git a/tree-sitter-dust/src/grammar.json b/tree-sitter-dust/src/grammar.json index 507db69..93b2a45 100644 --- a/tree-sitter-dust/src/grammar.json +++ b/tree-sitter-dust/src/grammar.json @@ -1398,11 +1398,8 @@ "value": "{" }, { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "statement" - } + "type": "SYMBOL", + "name": "statement" }, { "type": "STRING", diff --git a/tree-sitter-dust/src/node-types.json b/tree-sitter-dust/src/node-types.json index 4bc0f0e..35f296e 100644 --- a/tree-sitter-dust/src/node-types.json +++ b/tree-sitter-dust/src/node-types.json @@ -27,8 +27,8 @@ "named": true, "fields": {}, "children": { - "multiple": true, - "required": false, + "multiple": false, + "required": true, "types": [ { "type": "statement", diff --git a/tree-sitter-dust/src/parser.c b/tree-sitter-dust/src/parser.c index 40373e8..e0d2346 100644 --- a/tree-sitter-dust/src/parser.c +++ b/tree-sitter-dust/src/parser.c @@ -6,8 +6,8 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 273 -#define LARGE_STATE_COUNT 88 +#define STATE_COUNT 272 +#define LARGE_STATE_COUNT 87 #define SYMBOL_COUNT 116 #define ALIAS_COUNT 0 #define TOKEN_COUNT 74 @@ -890,8 +890,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7] = 7, [8] = 8, [9] = 9, - [10] = 10, - [11] = 7, + [10] = 6, + [11] = 6, [12] = 12, [13] = 13, [14] = 14, @@ -903,22 +903,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [20] = 20, [21] = 21, [22] = 22, - [23] = 22, - [24] = 7, + [23] = 8, + [24] = 24, [25] = 25, [26] = 26, [27] = 27, - [28] = 28, + [28] = 22, [29] = 29, [30] = 30, - [31] = 28, - [32] = 25, + [31] = 30, + [32] = 32, [33] = 33, [34] = 34, - [35] = 35, - [36] = 33, - [37] = 35, - [38] = 34, + [35] = 33, + [36] = 32, + [37] = 34, + [38] = 38, [39] = 39, [40] = 40, [41] = 41, @@ -937,82 +937,82 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [54] = 54, [55] = 55, [56] = 56, - [57] = 57, - [58] = 54, + [57] = 53, + [58] = 58, [59] = 59, [60] = 60, [61] = 61, - [62] = 62, - [63] = 62, - [64] = 60, - [65] = 59, - [66] = 33, + [62] = 59, + [63] = 58, + [64] = 61, + [65] = 65, + [66] = 32, [67] = 67, - [68] = 68, + [68] = 53, [69] = 69, [70] = 70, - [71] = 71, - [72] = 70, - [73] = 54, + [71] = 58, + [72] = 72, + [73] = 73, [74] = 74, - [75] = 75, - [76] = 69, - [77] = 59, - [78] = 78, + [75] = 74, + [76] = 76, + [77] = 77, + [78] = 72, [79] = 79, - [80] = 80, - [81] = 80, - [82] = 59, + [80] = 69, + [81] = 58, + [82] = 82, [83] = 83, [84] = 84, [85] = 85, [86] = 86, [87] = 87, [88] = 88, - [89] = 89, - [90] = 89, + [89] = 88, + [90] = 90, [91] = 91, [92] = 92, [93] = 93, [94] = 94, [95] = 95, [96] = 96, - [97] = 97, - [98] = 91, - [99] = 99, - [100] = 89, - [101] = 101, - [102] = 91, - [103] = 91, + [97] = 90, + [98] = 98, + [99] = 88, + [100] = 100, + [101] = 90, + [102] = 102, + [103] = 98, [104] = 104, - [105] = 99, - [106] = 106, + [105] = 90, + [106] = 90, [107] = 107, - [108] = 91, - [109] = 109, - [110] = 91, - [111] = 99, - [112] = 89, - [113] = 93, + [108] = 90, + [109] = 98, + [110] = 88, + [111] = 92, + [112] = 91, + [113] = 91, [114] = 92, - [115] = 93, - [116] = 92, - [117] = 93, - [118] = 89, - [119] = 91, - [120] = 99, + [115] = 92, + [116] = 90, + [117] = 88, + [118] = 98, + [119] = 88, + [120] = 120, [121] = 121, - [122] = 89, + [122] = 122, [123] = 123, - [124] = 124, - [125] = 91, + [124] = 90, + [125] = 125, [126] = 126, [127] = 127, - [128] = 128, - [129] = 89, - [130] = 89, - [131] = 92, - [132] = 128, + [128] = 88, + [129] = 88, + [130] = 91, + [131] = 127, + [132] = 132, [133] = 133, [134] = 134, [135] = 135, @@ -1032,37 +1032,37 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [149] = 149, [150] = 150, [151] = 151, - [152] = 152, + [152] = 59, [153] = 153, - [154] = 60, - [155] = 155, - [156] = 43, - [157] = 48, - [158] = 49, - [159] = 50, - [160] = 41, - [161] = 42, - [162] = 40, - [163] = 61, - [164] = 56, - [165] = 53, - [166] = 45, - [167] = 39, - [168] = 47, - [169] = 57, - [170] = 52, - [171] = 51, - [172] = 54, - [173] = 55, - [174] = 46, - [175] = 59, - [176] = 54, - [177] = 54, - [178] = 59, - [179] = 59, - [180] = 59, + [154] = 55, + [155] = 60, + [156] = 49, + [157] = 38, + [158] = 42, + [159] = 41, + [160] = 40, + [161] = 39, + [162] = 46, + [163] = 48, + [164] = 52, + [165] = 56, + [166] = 51, + [167] = 50, + [168] = 44, + [169] = 47, + [170] = 53, + [171] = 54, + [172] = 43, + [173] = 58, + [174] = 53, + [175] = 58, + [176] = 58, + [177] = 53, + [178] = 58, + [179] = 179, + [180] = 180, [181] = 181, - [182] = 182, + [182] = 181, [183] = 183, [184] = 184, [185] = 185, @@ -1077,33 +1077,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [194] = 194, [195] = 195, [196] = 196, - [197] = 184, + [197] = 197, [198] = 198, [199] = 199, [200] = 200, - [201] = 201, - [202] = 202, + [201] = 198, + [202] = 199, [203] = 203, - [204] = 200, + [204] = 197, [205] = 205, [206] = 206, - [207] = 207, - [208] = 201, - [209] = 203, - [210] = 203, - [211] = 206, - [212] = 199, - [213] = 203, + [207] = 200, + [208] = 208, + [209] = 199, + [210] = 199, + [211] = 211, + [212] = 212, + [213] = 206, [214] = 214, [215] = 215, - [216] = 216, + [216] = 214, [217] = 217, [218] = 218, - [219] = 219, - [220] = 216, - [221] = 216, - [222] = 217, - [223] = 216, + [219] = 214, + [220] = 215, + [221] = 214, + [222] = 222, + [223] = 223, [224] = 224, [225] = 225, [226] = 226, @@ -1113,9 +1113,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [230] = 230, [231] = 231, [232] = 232, - [233] = 233, - [234] = 234, - [235] = 231, + [233] = 232, + [234] = 230, + [235] = 235, [236] = 236, [237] = 237, [238] = 238, @@ -1127,7 +1127,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [244] = 244, [245] = 245, [246] = 246, - [247] = 224, + [247] = 247, [248] = 248, [249] = 249, [250] = 250, @@ -1139,20 +1139,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [256] = 256, [257] = 257, [258] = 258, - [259] = 259, + [259] = 222, [260] = 260, [261] = 261, [262] = 262, [263] = 263, - [264] = 264, - [265] = 255, - [266] = 266, - [267] = 232, - [268] = 241, - [269] = 255, - [270] = 255, + [264] = 254, + [265] = 265, + [266] = 231, + [267] = 242, + [268] = 254, + [269] = 254, + [270] = 270, [271] = 271, - [272] = 233, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -2339,20 +2338,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [62] = {.lex_state = 17}, [63] = {.lex_state = 17}, [64] = {.lex_state = 17}, - [65] = {.lex_state = 17}, + [65] = {.lex_state = 0}, [66] = {.lex_state = 17}, [67] = {.lex_state = 0}, - [68] = {.lex_state = 0}, + [68] = {.lex_state = 17}, [69] = {.lex_state = 17}, - [70] = {.lex_state = 17}, - [71] = {.lex_state = 0}, + [70] = {.lex_state = 0}, + [71] = {.lex_state = 17}, [72] = {.lex_state = 17}, [73] = {.lex_state = 17}, [74] = {.lex_state = 17}, - [75] = {.lex_state = 16}, - [76] = {.lex_state = 17}, - [77] = {.lex_state = 17}, - [78] = {.lex_state = 1}, + [75] = {.lex_state = 17}, + [76] = {.lex_state = 16}, + [77] = {.lex_state = 1}, + [78] = {.lex_state = 17}, [79] = {.lex_state = 17}, [80] = {.lex_state = 17}, [81] = {.lex_state = 17}, @@ -2399,16 +2398,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [122] = {.lex_state = 17}, [123] = {.lex_state = 17}, [124] = {.lex_state = 17}, - [125] = {.lex_state = 17}, - [126] = {.lex_state = 0}, + [125] = {.lex_state = 0}, + [126] = {.lex_state = 17}, [127] = {.lex_state = 17}, [128] = {.lex_state = 17}, [129] = {.lex_state = 17}, [130] = {.lex_state = 17}, [131] = {.lex_state = 17}, [132] = {.lex_state = 17}, - [133] = {.lex_state = 0}, - [134] = {.lex_state = 17}, + [133] = {.lex_state = 17}, + [134] = {.lex_state = 0}, [135] = {.lex_state = 17}, [136] = {.lex_state = 17}, [137] = {.lex_state = 17}, @@ -2428,8 +2427,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [151] = {.lex_state = 17}, [152] = {.lex_state = 17}, [153] = {.lex_state = 17}, - [154] = {.lex_state = 17}, - [155] = {.lex_state = 17}, + [154] = {.lex_state = 2}, + [155] = {.lex_state = 2}, [156] = {.lex_state = 2}, [157] = {.lex_state = 2}, [158] = {.lex_state = 2}, @@ -2470,66 +2469,66 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [193] = {.lex_state = 2}, [194] = {.lex_state = 2}, [195] = {.lex_state = 2}, - [196] = {.lex_state = 2}, - [197] = {.lex_state = 2}, + [196] = {.lex_state = 4}, + [197] = {.lex_state = 17}, [198] = {.lex_state = 4}, - [199] = {.lex_state = 17}, + [199] = {.lex_state = 4}, [200] = {.lex_state = 4}, [201] = {.lex_state = 4}, [202] = {.lex_state = 4}, [203] = {.lex_state = 4}, - [204] = {.lex_state = 4}, - [205] = {.lex_state = 4}, + [204] = {.lex_state = 17}, + [205] = {.lex_state = 2}, [206] = {.lex_state = 17}, - [207] = {.lex_state = 2}, + [207] = {.lex_state = 4}, [208] = {.lex_state = 4}, [209] = {.lex_state = 4}, [210] = {.lex_state = 4}, - [211] = {.lex_state = 17}, + [211] = {.lex_state = 4}, [212] = {.lex_state = 17}, - [213] = {.lex_state = 4}, - [214] = {.lex_state = 4}, - [215] = {.lex_state = 17}, + [213] = {.lex_state = 17}, + [214] = {.lex_state = 17}, + [215] = {.lex_state = 4}, [216] = {.lex_state = 17}, [217] = {.lex_state = 4}, [218] = {.lex_state = 17}, - [219] = {.lex_state = 4}, - [220] = {.lex_state = 17}, + [219] = {.lex_state = 17}, + [220] = {.lex_state = 4}, [221] = {.lex_state = 17}, - [222] = {.lex_state = 4}, - [223] = {.lex_state = 17}, - [224] = {.lex_state = 0}, + [222] = {.lex_state = 0}, + [223] = {.lex_state = 0}, + [224] = {.lex_state = 4}, [225] = {.lex_state = 17}, - [226] = {.lex_state = 4}, + [226] = {.lex_state = 0}, [227] = {.lex_state = 17}, [228] = {.lex_state = 17}, [229] = {.lex_state = 17}, - [230] = {.lex_state = 17}, + [230] = {.lex_state = 0}, [231] = {.lex_state = 0}, [232] = {.lex_state = 0}, [233] = {.lex_state = 0}, [234] = {.lex_state = 0}, [235] = {.lex_state = 0}, - [236] = {.lex_state = 0}, - [237] = {.lex_state = 1}, - [238] = {.lex_state = 17}, - [239] = {.lex_state = 0}, - [240] = {.lex_state = 17}, - [241] = {.lex_state = 0}, - [242] = {.lex_state = 17}, + [236] = {.lex_state = 1}, + [237] = {.lex_state = 17}, + [238] = {.lex_state = 0}, + [239] = {.lex_state = 17}, + [240] = {.lex_state = 0}, + [241] = {.lex_state = 17}, + [242] = {.lex_state = 0}, [243] = {.lex_state = 17}, [244] = {.lex_state = 17}, [245] = {.lex_state = 17}, [246] = {.lex_state = 17}, - [247] = {.lex_state = 0}, + [247] = {.lex_state = 17}, [248] = {.lex_state = 17}, [249] = {.lex_state = 0}, - [250] = {.lex_state = 0}, + [250] = {.lex_state = 17}, [251] = {.lex_state = 17}, [252] = {.lex_state = 0}, [253] = {.lex_state = 0}, - [254] = {.lex_state = 17}, - [255] = {.lex_state = 4}, + [254] = {.lex_state = 4}, + [255] = {.lex_state = 0}, [256] = {.lex_state = 0}, [257] = {.lex_state = 0}, [258] = {.lex_state = 0}, @@ -2537,16 +2536,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [260] = {.lex_state = 0}, [261] = {.lex_state = 0}, [262] = {.lex_state = 17}, - [263] = {.lex_state = 17}, - [264] = {.lex_state = 0}, - [265] = {.lex_state = 4}, + [263] = {.lex_state = 0}, + [264] = {.lex_state = 4}, + [265] = {.lex_state = 17}, [266] = {.lex_state = 0}, [267] = {.lex_state = 0}, - [268] = {.lex_state = 0}, + [268] = {.lex_state = 4}, [269] = {.lex_state = 4}, - [270] = {.lex_state = 4}, + [270] = {.lex_state = 0}, [271] = {.lex_state = 0}, - [272] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2627,41 +2625,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1), }, [1] = { - [sym_root] = STATE(234), - [sym_statement] = STATE(5), - [sym__statement_kind] = STATE(7), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(7), - [sym_if_else] = STATE(7), + [sym_root] = STATE(257), + [sym_statement] = STATE(3), + [sym__statement_kind] = STATE(6), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(6), + [sym_if_else] = STATE(6), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(7), - [sym_while] = STATE(7), - [sym_for] = STATE(7), - [sym_transform] = STATE(7), - [sym_filter] = STATE(7), - [sym_find] = STATE(7), - [sym_remove] = STATE(7), - [sym_reduce] = STATE(7), - [sym_select] = STATE(7), - [sym_insert] = STATE(7), - [sym_async] = STATE(7), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(6), + [sym_while] = STATE(6), + [sym_for] = STATE(6), + [sym_transform] = STATE(6), + [sym_filter] = STATE(6), + [sym_find] = STATE(6), + [sym_remove] = STATE(6), + [sym_reduce] = STATE(6), + [sym_select] = STATE(6), + [sym_insert] = STATE(6), + [sym_async] = STATE(6), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), - [aux_sym_root_repeat1] = STATE(5), - [aux_sym_statement_repeat1] = STATE(7), + [aux_sym_root_repeat1] = STATE(3), + [aux_sym_statement_repeat1] = STATE(6), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), @@ -2719,44 +2717,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_statement] = STATE(2), - [sym__statement_kind] = STATE(7), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(7), - [sym_if_else] = STATE(7), + [sym__statement_kind] = STATE(6), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(6), + [sym_if_else] = STATE(6), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(7), - [sym_while] = STATE(7), - [sym_for] = STATE(7), - [sym_transform] = STATE(7), - [sym_filter] = STATE(7), - [sym_find] = STATE(7), - [sym_remove] = STATE(7), - [sym_reduce] = STATE(7), - [sym_select] = STATE(7), - [sym_insert] = STATE(7), - [sym_async] = STATE(7), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(6), + [sym_while] = STATE(6), + [sym_for] = STATE(6), + [sym_transform] = STATE(6), + [sym_filter] = STATE(6), + [sym_find] = STATE(6), + [sym_remove] = STATE(6), + [sym_reduce] = STATE(6), + [sym_select] = STATE(6), + [sym_insert] = STATE(6), + [sym_async] = STATE(6), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_root_repeat1] = STATE(2), - [aux_sym_statement_repeat1] = STATE(7), + [aux_sym_statement_repeat1] = STATE(6), [ts_builtin_sym_end] = ACTIONS(51), [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(56), - [anon_sym_RBRACE] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(59), [aux_sym_integer_token1] = ACTIONS(62), [aux_sym_float_token1] = ACTIONS(65), @@ -2810,44 +2807,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(119), }, [3] = { - [sym_statement] = STATE(4), - [sym__statement_kind] = STATE(7), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(7), - [sym_if_else] = STATE(7), + [sym_statement] = STATE(2), + [sym__statement_kind] = STATE(6), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(6), + [sym_if_else] = STATE(6), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(7), - [sym_while] = STATE(7), - [sym_for] = STATE(7), - [sym_transform] = STATE(7), - [sym_filter] = STATE(7), - [sym_find] = STATE(7), - [sym_remove] = STATE(7), - [sym_reduce] = STATE(7), - [sym_select] = STATE(7), - [sym_insert] = STATE(7), - [sym_async] = STATE(7), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(6), + [sym_while] = STATE(6), + [sym_for] = STATE(6), + [sym_transform] = STATE(6), + [sym_filter] = STATE(6), + [sym_find] = STATE(6), + [sym_remove] = STATE(6), + [sym_reduce] = STATE(6), + [sym_select] = STATE(6), + [sym_insert] = STATE(6), + [sym_async] = STATE(6), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), - [aux_sym_root_repeat1] = STATE(4), - [aux_sym_statement_repeat1] = STATE(7), + [aux_sym_root_repeat1] = STATE(2), + [aux_sym_statement_repeat1] = STATE(6), + [ts_builtin_sym_end] = ACTIONS(122), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(122), [anon_sym_LPAREN] = ACTIONS(9), [aux_sym_integer_token1] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), @@ -2901,44 +2898,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [4] = { - [sym_statement] = STATE(2), - [sym__statement_kind] = STATE(7), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(7), - [sym_if_else] = STATE(7), + [sym__statement_kind] = STATE(29), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(29), + [sym_if_else] = STATE(29), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(7), - [sym_while] = STATE(7), - [sym_for] = STATE(7), - [sym_transform] = STATE(7), - [sym_filter] = STATE(7), - [sym_find] = STATE(7), - [sym_remove] = STATE(7), - [sym_reduce] = STATE(7), - [sym_select] = STATE(7), - [sym_insert] = STATE(7), - [sym_async] = STATE(7), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(29), + [sym_while] = STATE(29), + [sym_for] = STATE(29), + [sym_transform] = STATE(29), + [sym_filter] = STATE(29), + [sym_find] = STATE(29), + [sym_remove] = STATE(29), + [sym_reduce] = STATE(29), + [sym_select] = STATE(29), + [sym_insert] = STATE(29), + [sym_async] = STATE(29), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), - [aux_sym_root_repeat1] = STATE(2), - [aux_sym_statement_repeat1] = STATE(7), - [sym_identifier] = ACTIONS(5), + [aux_sym_statement_repeat1] = STATE(29), + [aux_sym_map_repeat1] = STATE(204), + [sym_identifier] = ACTIONS(124), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(124), + [anon_sym_LBRACE] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(128), [anon_sym_LPAREN] = ACTIONS(9), [aux_sym_integer_token1] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), @@ -2992,41 +2988,219 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [5] = { - [sym_statement] = STATE(2), - [sym__statement_kind] = STATE(7), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(7), - [sym_if_else] = STATE(7), + [sym__statement_kind] = STATE(5), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(5), + [sym_if_else] = STATE(5), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(7), - [sym_while] = STATE(7), - [sym_for] = STATE(7), - [sym_transform] = STATE(7), - [sym_filter] = STATE(7), - [sym_find] = STATE(7), - [sym_remove] = STATE(7), - [sym_reduce] = STATE(7), - [sym_select] = STATE(7), - [sym_insert] = STATE(7), - [sym_async] = STATE(7), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(5), + [sym_while] = STATE(5), + [sym_for] = STATE(5), + [sym_transform] = STATE(5), + [sym_filter] = STATE(5), + [sym_find] = STATE(5), + [sym_remove] = STATE(5), + [sym_reduce] = STATE(5), + [sym_select] = STATE(5), + [sym_insert] = STATE(5), + [sym_async] = STATE(5), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), - [aux_sym_root_repeat1] = STATE(2), - [aux_sym_statement_repeat1] = STATE(7), - [ts_builtin_sym_end] = ACTIONS(126), + [aux_sym_statement_repeat1] = STATE(5), + [ts_builtin_sym_end] = ACTIONS(130), + [sym_identifier] = ACTIONS(132), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(135), + [anon_sym_RBRACE] = ACTIONS(130), + [anon_sym_LPAREN] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(141), + [aux_sym_float_token1] = ACTIONS(144), + [sym_string] = ACTIONS(147), + [anon_sym_true] = ACTIONS(150), + [anon_sym_false] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_function] = ACTIONS(156), + [anon_sym_table] = ACTIONS(159), + [anon_sym_if] = ACTIONS(162), + [anon_sym_match] = ACTIONS(165), + [anon_sym_while] = ACTIONS(168), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(174), + [anon_sym_filter] = ACTIONS(177), + [anon_sym_find] = ACTIONS(180), + [anon_sym_remove] = ACTIONS(183), + [anon_sym_reduce] = ACTIONS(186), + [anon_sym_select] = ACTIONS(189), + [anon_sym_insert] = ACTIONS(192), + [anon_sym_async] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(198), + [anon_sym_assert_equal] = ACTIONS(198), + [anon_sym_download] = ACTIONS(198), + [anon_sym_help] = ACTIONS(198), + [anon_sym_length] = ACTIONS(198), + [anon_sym_output] = ACTIONS(198), + [anon_sym_output_error] = ACTIONS(198), + [anon_sym_type] = ACTIONS(198), + [anon_sym_workdir] = ACTIONS(198), + [anon_sym_append] = ACTIONS(198), + [anon_sym_metadata] = ACTIONS(198), + [anon_sym_move] = ACTIONS(198), + [anon_sym_read] = ACTIONS(198), + [anon_sym_write] = ACTIONS(198), + [anon_sym_from_json] = ACTIONS(198), + [anon_sym_to_json] = ACTIONS(198), + [anon_sym_to_string] = ACTIONS(198), + [anon_sym_to_float] = ACTIONS(198), + [anon_sym_bash] = ACTIONS(198), + [anon_sym_fish] = ACTIONS(198), + [anon_sym_raw] = ACTIONS(198), + [anon_sym_sh] = ACTIONS(198), + [anon_sym_zsh] = ACTIONS(198), + [anon_sym_random] = ACTIONS(198), + [anon_sym_random_boolean] = ACTIONS(198), + [anon_sym_random_float] = ACTIONS(198), + [anon_sym_random_integer] = ACTIONS(198), + [anon_sym_columns] = ACTIONS(198), + [anon_sym_rows] = ACTIONS(198), + [anon_sym_reverse] = ACTIONS(198), + }, + [6] = { + [sym__statement_kind] = STATE(5), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(5), + [sym_if_else] = STATE(5), + [sym_if] = STATE(67), + [sym_function_call] = STATE(40), + [sym_match] = STATE(5), + [sym_while] = STATE(5), + [sym_for] = STATE(5), + [sym_transform] = STATE(5), + [sym_filter] = STATE(5), + [sym_find] = STATE(5), + [sym_remove] = STATE(5), + [sym_reduce] = STATE(5), + [sym_select] = STATE(5), + [sym_insert] = STATE(5), + [sym_async] = STATE(5), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(37), + [aux_sym_statement_repeat1] = STATE(5), + [ts_builtin_sym_end] = ACTIONS(201), + [sym_identifier] = ACTIONS(203), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(201), + [anon_sym_RBRACE] = ACTIONS(201), + [anon_sym_LPAREN] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_float_token1] = ACTIONS(201), + [sym_string] = ACTIONS(201), + [anon_sym_true] = ACTIONS(203), + [anon_sym_false] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_table] = ACTIONS(203), + [anon_sym_if] = ACTIONS(203), + [anon_sym_match] = ACTIONS(203), + [anon_sym_while] = ACTIONS(203), + [anon_sym_for] = ACTIONS(203), + [anon_sym_transform] = ACTIONS(203), + [anon_sym_filter] = ACTIONS(203), + [anon_sym_find] = ACTIONS(203), + [anon_sym_remove] = ACTIONS(203), + [anon_sym_reduce] = ACTIONS(203), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(203), + [anon_sym_assert_equal] = ACTIONS(203), + [anon_sym_download] = ACTIONS(203), + [anon_sym_help] = ACTIONS(203), + [anon_sym_length] = ACTIONS(203), + [anon_sym_output] = ACTIONS(203), + [anon_sym_output_error] = ACTIONS(203), + [anon_sym_type] = ACTIONS(203), + [anon_sym_workdir] = ACTIONS(203), + [anon_sym_append] = ACTIONS(203), + [anon_sym_metadata] = ACTIONS(203), + [anon_sym_move] = ACTIONS(203), + [anon_sym_read] = ACTIONS(203), + [anon_sym_write] = ACTIONS(203), + [anon_sym_from_json] = ACTIONS(203), + [anon_sym_to_json] = ACTIONS(203), + [anon_sym_to_string] = ACTIONS(203), + [anon_sym_to_float] = ACTIONS(203), + [anon_sym_bash] = ACTIONS(203), + [anon_sym_fish] = ACTIONS(203), + [anon_sym_raw] = ACTIONS(203), + [anon_sym_sh] = ACTIONS(203), + [anon_sym_zsh] = ACTIONS(203), + [anon_sym_random] = ACTIONS(203), + [anon_sym_random_boolean] = ACTIONS(203), + [anon_sym_random_float] = ACTIONS(203), + [anon_sym_random_integer] = ACTIONS(203), + [anon_sym_columns] = ACTIONS(203), + [anon_sym_rows] = ACTIONS(203), + [anon_sym_reverse] = ACTIONS(203), + }, + [7] = { + [sym_statement] = STATE(226), + [sym__statement_kind] = STATE(11), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(11), + [sym_if_else] = STATE(11), + [sym_if] = STATE(67), + [sym_function_call] = STATE(40), + [sym_match] = STATE(11), + [sym_while] = STATE(11), + [sym_for] = STATE(11), + [sym_transform] = STATE(11), + [sym_filter] = STATE(11), + [sym_find] = STATE(11), + [sym_remove] = STATE(11), + [sym_reduce] = STATE(11), + [sym_select] = STATE(11), + [sym_insert] = STATE(11), + [sym_async] = STATE(11), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(37), + [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), @@ -3082,44 +3256,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(49), [anon_sym_reverse] = ACTIONS(49), }, - [6] = { - [sym__statement_kind] = STATE(29), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(29), - [sym_if_else] = STATE(29), + [8] = { + [sym_statement] = STATE(222), + [sym__statement_kind] = STATE(11), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(11), + [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(29), - [sym_while] = STATE(29), - [sym_for] = STATE(29), - [sym_transform] = STATE(29), - [sym_filter] = STATE(29), - [sym_find] = STATE(29), - [sym_remove] = STATE(29), - [sym_reduce] = STATE(29), - [sym_select] = STATE(29), - [sym_insert] = STATE(29), - [sym_async] = STATE(29), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(11), + [sym_while] = STATE(11), + [sym_for] = STATE(11), + [sym_transform] = STATE(11), + [sym_filter] = STATE(11), + [sym_find] = STATE(11), + [sym_remove] = STATE(11), + [sym_reduce] = STATE(11), + [sym_select] = STATE(11), + [sym_insert] = STATE(11), + [sym_async] = STATE(11), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), - [aux_sym_statement_repeat1] = STATE(29), - [aux_sym_map_repeat1] = STATE(206), - [sym_identifier] = ACTIONS(128), + [aux_sym_statement_repeat1] = STATE(11), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), - [anon_sym_RBRACE] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [aux_sym_integer_token1] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), @@ -3172,206 +3345,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(49), [anon_sym_reverse] = ACTIONS(49), }, - [7] = { - [sym__statement_kind] = STATE(8), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(8), - [sym_if_else] = STATE(8), - [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(8), - [sym_while] = STATE(8), - [sym_for] = STATE(8), - [sym_transform] = STATE(8), - [sym_filter] = STATE(8), - [sym_find] = STATE(8), - [sym_remove] = STATE(8), - [sym_reduce] = STATE(8), - [sym_select] = STATE(8), - [sym_insert] = STATE(8), - [sym_async] = STATE(8), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(37), - [aux_sym_statement_repeat1] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(134), - [sym_identifier] = ACTIONS(136), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(134), - [aux_sym_integer_token1] = ACTIONS(136), - [aux_sym_float_token1] = ACTIONS(134), - [sym_string] = ACTIONS(134), - [anon_sym_true] = ACTIONS(136), - [anon_sym_false] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(134), - [anon_sym_function] = ACTIONS(136), - [anon_sym_table] = ACTIONS(136), - [anon_sym_if] = ACTIONS(136), - [anon_sym_match] = ACTIONS(136), - [anon_sym_while] = ACTIONS(136), - [anon_sym_for] = ACTIONS(136), - [anon_sym_transform] = ACTIONS(136), - [anon_sym_filter] = ACTIONS(136), - [anon_sym_find] = ACTIONS(136), - [anon_sym_remove] = ACTIONS(136), - [anon_sym_reduce] = ACTIONS(136), - [anon_sym_select] = ACTIONS(136), - [anon_sym_insert] = ACTIONS(136), - [anon_sym_async] = ACTIONS(136), - [anon_sym_assert] = ACTIONS(136), - [anon_sym_assert_equal] = ACTIONS(136), - [anon_sym_download] = ACTIONS(136), - [anon_sym_help] = ACTIONS(136), - [anon_sym_length] = ACTIONS(136), - [anon_sym_output] = ACTIONS(136), - [anon_sym_output_error] = ACTIONS(136), - [anon_sym_type] = ACTIONS(136), - [anon_sym_workdir] = ACTIONS(136), - [anon_sym_append] = ACTIONS(136), - [anon_sym_metadata] = ACTIONS(136), - [anon_sym_move] = ACTIONS(136), - [anon_sym_read] = ACTIONS(136), - [anon_sym_write] = ACTIONS(136), - [anon_sym_from_json] = ACTIONS(136), - [anon_sym_to_json] = ACTIONS(136), - [anon_sym_to_string] = ACTIONS(136), - [anon_sym_to_float] = ACTIONS(136), - [anon_sym_bash] = ACTIONS(136), - [anon_sym_fish] = ACTIONS(136), - [anon_sym_raw] = ACTIONS(136), - [anon_sym_sh] = ACTIONS(136), - [anon_sym_zsh] = ACTIONS(136), - [anon_sym_random] = ACTIONS(136), - [anon_sym_random_boolean] = ACTIONS(136), - [anon_sym_random_float] = ACTIONS(136), - [anon_sym_random_integer] = ACTIONS(136), - [anon_sym_columns] = ACTIONS(136), - [anon_sym_rows] = ACTIONS(136), - [anon_sym_reverse] = ACTIONS(136), - }, - [8] = { - [sym__statement_kind] = STATE(8), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(8), - [sym_if_else] = STATE(8), - [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(8), - [sym_while] = STATE(8), - [sym_for] = STATE(8), - [sym_transform] = STATE(8), - [sym_filter] = STATE(8), - [sym_find] = STATE(8), - [sym_remove] = STATE(8), - [sym_reduce] = STATE(8), - [sym_select] = STATE(8), - [sym_insert] = STATE(8), - [sym_async] = STATE(8), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(37), - [aux_sym_statement_repeat1] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(138), - [sym_identifier] = ACTIONS(140), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(143), - [anon_sym_RBRACE] = ACTIONS(138), - [anon_sym_LPAREN] = ACTIONS(146), - [aux_sym_integer_token1] = ACTIONS(149), - [aux_sym_float_token1] = ACTIONS(152), - [sym_string] = ACTIONS(155), - [anon_sym_true] = ACTIONS(158), - [anon_sym_false] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(161), - [anon_sym_function] = ACTIONS(164), - [anon_sym_table] = ACTIONS(167), - [anon_sym_if] = ACTIONS(170), - [anon_sym_match] = ACTIONS(173), - [anon_sym_while] = ACTIONS(176), - [anon_sym_for] = ACTIONS(179), - [anon_sym_transform] = ACTIONS(182), - [anon_sym_filter] = ACTIONS(185), - [anon_sym_find] = ACTIONS(188), - [anon_sym_remove] = ACTIONS(191), - [anon_sym_reduce] = ACTIONS(194), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(200), - [anon_sym_async] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(206), - [anon_sym_assert_equal] = ACTIONS(206), - [anon_sym_download] = ACTIONS(206), - [anon_sym_help] = ACTIONS(206), - [anon_sym_length] = ACTIONS(206), - [anon_sym_output] = ACTIONS(206), - [anon_sym_output_error] = ACTIONS(206), - [anon_sym_type] = ACTIONS(206), - [anon_sym_workdir] = ACTIONS(206), - [anon_sym_append] = ACTIONS(206), - [anon_sym_metadata] = ACTIONS(206), - [anon_sym_move] = ACTIONS(206), - [anon_sym_read] = ACTIONS(206), - [anon_sym_write] = ACTIONS(206), - [anon_sym_from_json] = ACTIONS(206), - [anon_sym_to_json] = ACTIONS(206), - [anon_sym_to_string] = ACTIONS(206), - [anon_sym_to_float] = ACTIONS(206), - [anon_sym_bash] = ACTIONS(206), - [anon_sym_fish] = ACTIONS(206), - [anon_sym_raw] = ACTIONS(206), - [anon_sym_sh] = ACTIONS(206), - [anon_sym_zsh] = ACTIONS(206), - [anon_sym_random] = ACTIONS(206), - [anon_sym_random_boolean] = ACTIONS(206), - [anon_sym_random_float] = ACTIONS(206), - [anon_sym_random_integer] = ACTIONS(206), - [anon_sym_columns] = ACTIONS(206), - [anon_sym_rows] = ACTIONS(206), - [anon_sym_reverse] = ACTIONS(206), - }, [9] = { - [sym_statement] = STATE(266), + [sym_statement] = STATE(260), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -3383,7 +3376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -3442,51 +3435,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [10] = { - [sym_statement] = STATE(258), - [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(11), - [sym_if_else] = STATE(11), + [sym__statement_kind] = STATE(5), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(5), + [sym_if_else] = STATE(5), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(11), - [sym_while] = STATE(11), - [sym_for] = STATE(11), - [sym_transform] = STATE(11), - [sym_filter] = STATE(11), - [sym_find] = STATE(11), - [sym_remove] = STATE(11), - [sym_reduce] = STATE(11), - [sym_select] = STATE(11), - [sym_insert] = STATE(11), - [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(5), + [sym_while] = STATE(5), + [sym_for] = STATE(5), + [sym_transform] = STATE(5), + [sym_filter] = STATE(5), + [sym_find] = STATE(5), + [sym_remove] = STATE(5), + [sym_reduce] = STATE(5), + [sym_select] = STATE(5), + [sym_insert] = STATE(5), + [sym_async] = STATE(5), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), - [aux_sym_statement_repeat1] = STATE(11), - [sym_identifier] = ACTIONS(5), + [aux_sym_statement_repeat1] = STATE(5), + [sym_identifier] = ACTIONS(203), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(201), + [anon_sym_RBRACE] = ACTIONS(201), + [anon_sym_LPAREN] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_float_token1] = ACTIONS(201), + [sym_string] = ACTIONS(201), + [anon_sym_true] = ACTIONS(203), + [anon_sym_false] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_table] = ACTIONS(203), [anon_sym_if] = ACTIONS(25), [anon_sym_match] = ACTIONS(27), [anon_sym_while] = ACTIONS(29), @@ -3499,74 +3492,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(43), [anon_sym_insert] = ACTIONS(45), [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_assert] = ACTIONS(203), + [anon_sym_assert_equal] = ACTIONS(203), + [anon_sym_download] = ACTIONS(203), + [anon_sym_help] = ACTIONS(203), + [anon_sym_length] = ACTIONS(203), + [anon_sym_output] = ACTIONS(203), + [anon_sym_output_error] = ACTIONS(203), + [anon_sym_type] = ACTIONS(203), + [anon_sym_workdir] = ACTIONS(203), + [anon_sym_append] = ACTIONS(203), + [anon_sym_metadata] = ACTIONS(203), + [anon_sym_move] = ACTIONS(203), + [anon_sym_read] = ACTIONS(203), + [anon_sym_write] = ACTIONS(203), + [anon_sym_from_json] = ACTIONS(203), + [anon_sym_to_json] = ACTIONS(203), + [anon_sym_to_string] = ACTIONS(203), + [anon_sym_to_float] = ACTIONS(203), + [anon_sym_bash] = ACTIONS(203), + [anon_sym_fish] = ACTIONS(203), + [anon_sym_raw] = ACTIONS(203), + [anon_sym_sh] = ACTIONS(203), + [anon_sym_zsh] = ACTIONS(203), + [anon_sym_random] = ACTIONS(203), + [anon_sym_random_boolean] = ACTIONS(203), + [anon_sym_random_float] = ACTIONS(203), + [anon_sym_random_integer] = ACTIONS(203), + [anon_sym_columns] = ACTIONS(203), + [anon_sym_rows] = ACTIONS(203), + [anon_sym_reverse] = ACTIONS(203), }, [11] = { - [sym__statement_kind] = STATE(8), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(8), - [sym_if_else] = STATE(8), + [sym__statement_kind] = STATE(5), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(5), + [sym_if_else] = STATE(5), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(8), - [sym_while] = STATE(8), - [sym_for] = STATE(8), - [sym_transform] = STATE(8), - [sym_filter] = STATE(8), - [sym_find] = STATE(8), - [sym_remove] = STATE(8), - [sym_reduce] = STATE(8), - [sym_select] = STATE(8), - [sym_insert] = STATE(8), - [sym_async] = STATE(8), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(5), + [sym_while] = STATE(5), + [sym_for] = STATE(5), + [sym_transform] = STATE(5), + [sym_filter] = STATE(5), + [sym_find] = STATE(5), + [sym_remove] = STATE(5), + [sym_reduce] = STATE(5), + [sym_select] = STATE(5), + [sym_insert] = STATE(5), + [sym_async] = STATE(5), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), - [aux_sym_statement_repeat1] = STATE(8), + [aux_sym_statement_repeat1] = STATE(5), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), - [anon_sym_RBRACE] = ACTIONS(134), + [anon_sym_LBRACE] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(201), [anon_sym_LPAREN] = ACTIONS(9), [aux_sym_integer_token1] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), @@ -3620,25 +3613,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [12] = { - [sym_statement] = STATE(264), + [sym_statement] = STATE(263), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -3650,7 +3643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -3709,25 +3702,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [13] = { - [sym_statement] = STATE(271), + [sym_statement] = STATE(270), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -3739,7 +3732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -3798,25 +3791,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [14] = { - [sym_statement] = STATE(236), + [sym_statement] = STATE(235), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -3828,7 +3821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -3887,25 +3880,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [15] = { - [sym_statement] = STATE(249), + [sym_statement] = STATE(240), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -3917,7 +3910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -3976,25 +3969,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [16] = { - [sym_statement] = STATE(250), + [sym_statement] = STATE(223), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -4006,7 +3999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -4065,25 +4058,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [17] = { - [sym_statement] = STATE(252), + [sym_statement] = STATE(249), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -4095,7 +4088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -4154,25 +4147,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [18] = { - [sym_statement] = STATE(256), + [sym_statement] = STATE(253), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -4184,7 +4177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -4243,25 +4236,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [19] = { - [sym_statement] = STATE(259), + [sym_statement] = STATE(255), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -4273,7 +4266,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -4332,25 +4325,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [20] = { - [sym_statement] = STATE(260), + [sym_statement] = STATE(258), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -4362,7 +4355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -4421,39 +4414,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [21] = { - [sym_statement] = STATE(155), - [sym__statement_kind] = STATE(24), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(24), - [sym_if_else] = STATE(24), + [sym_statement] = STATE(153), + [sym__statement_kind] = STATE(10), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(10), + [sym_if_else] = STATE(10), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(24), - [sym_while] = STATE(24), - [sym_for] = STATE(24), - [sym_transform] = STATE(24), - [sym_filter] = STATE(24), - [sym_find] = STATE(24), - [sym_remove] = STATE(24), - [sym_reduce] = STATE(24), - [sym_select] = STATE(24), - [sym_insert] = STATE(24), - [sym_async] = STATE(24), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(10), + [sym_while] = STATE(10), + [sym_for] = STATE(10), + [sym_transform] = STATE(10), + [sym_filter] = STATE(10), + [sym_find] = STATE(10), + [sym_remove] = STATE(10), + [sym_reduce] = STATE(10), + [sym_select] = STATE(10), + [sym_insert] = STATE(10), + [sym_async] = STATE(10), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), - [aux_sym_statement_repeat1] = STATE(24), + [aux_sym_statement_repeat1] = STATE(10), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), @@ -4510,25 +4503,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [22] = { - [sym_statement] = STATE(224), + [sym_statement] = STATE(233), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -4540,7 +4533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -4599,25 +4592,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [23] = { - [sym_statement] = STATE(247), + [sym_statement] = STATE(259), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -4629,7 +4622,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -4688,51 +4681,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [24] = { - [sym__statement_kind] = STATE(8), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(8), - [sym_if_else] = STATE(8), + [sym_statement] = STATE(252), + [sym__statement_kind] = STATE(11), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(11), + [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(8), - [sym_while] = STATE(8), - [sym_for] = STATE(8), - [sym_transform] = STATE(8), - [sym_filter] = STATE(8), - [sym_find] = STATE(8), - [sym_remove] = STATE(8), - [sym_reduce] = STATE(8), - [sym_select] = STATE(8), - [sym_insert] = STATE(8), - [sym_async] = STATE(8), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(11), + [sym_while] = STATE(11), + [sym_for] = STATE(11), + [sym_transform] = STATE(11), + [sym_filter] = STATE(11), + [sym_find] = STATE(11), + [sym_remove] = STATE(11), + [sym_reduce] = STATE(11), + [sym_select] = STATE(11), + [sym_insert] = STATE(11), + [sym_async] = STATE(11), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), - [aux_sym_statement_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(136), + [aux_sym_statement_repeat1] = STATE(11), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(134), - [aux_sym_integer_token1] = ACTIONS(136), - [aux_sym_float_token1] = ACTIONS(134), - [sym_string] = ACTIONS(134), - [anon_sym_true] = ACTIONS(136), - [anon_sym_false] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(134), - [anon_sym_function] = ACTIONS(136), - [anon_sym_table] = ACTIONS(136), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [sym_string] = ACTIONS(15), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_function] = ACTIONS(21), + [anon_sym_table] = ACTIONS(23), [anon_sym_if] = ACTIONS(25), [anon_sym_match] = ACTIONS(27), [anon_sym_while] = ACTIONS(29), @@ -4745,71 +4738,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(43), [anon_sym_insert] = ACTIONS(45), [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(136), - [anon_sym_assert_equal] = ACTIONS(136), - [anon_sym_download] = ACTIONS(136), - [anon_sym_help] = ACTIONS(136), - [anon_sym_length] = ACTIONS(136), - [anon_sym_output] = ACTIONS(136), - [anon_sym_output_error] = ACTIONS(136), - [anon_sym_type] = ACTIONS(136), - [anon_sym_workdir] = ACTIONS(136), - [anon_sym_append] = ACTIONS(136), - [anon_sym_metadata] = ACTIONS(136), - [anon_sym_move] = ACTIONS(136), - [anon_sym_read] = ACTIONS(136), - [anon_sym_write] = ACTIONS(136), - [anon_sym_from_json] = ACTIONS(136), - [anon_sym_to_json] = ACTIONS(136), - [anon_sym_to_string] = ACTIONS(136), - [anon_sym_to_float] = ACTIONS(136), - [anon_sym_bash] = ACTIONS(136), - [anon_sym_fish] = ACTIONS(136), - [anon_sym_raw] = ACTIONS(136), - [anon_sym_sh] = ACTIONS(136), - [anon_sym_zsh] = ACTIONS(136), - [anon_sym_random] = ACTIONS(136), - [anon_sym_random_boolean] = ACTIONS(136), - [anon_sym_random_float] = ACTIONS(136), - [anon_sym_random_integer] = ACTIONS(136), - [anon_sym_columns] = ACTIONS(136), - [anon_sym_rows] = ACTIONS(136), - [anon_sym_reverse] = ACTIONS(136), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [25] = { - [sym_statement] = STATE(233), - [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(11), - [sym_if_else] = STATE(11), + [sym_statement] = STATE(150), + [sym__statement_kind] = STATE(6), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(6), + [sym_if_else] = STATE(6), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(11), - [sym_while] = STATE(11), - [sym_for] = STATE(11), - [sym_transform] = STATE(11), - [sym_filter] = STATE(11), - [sym_find] = STATE(11), - [sym_remove] = STATE(11), - [sym_reduce] = STATE(11), - [sym_select] = STATE(11), - [sym_insert] = STATE(11), - [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(6), + [sym_while] = STATE(6), + [sym_for] = STATE(6), + [sym_transform] = STATE(6), + [sym_filter] = STATE(6), + [sym_find] = STATE(6), + [sym_remove] = STATE(6), + [sym_reduce] = STATE(6), + [sym_select] = STATE(6), + [sym_insert] = STATE(6), + [sym_async] = STATE(6), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), - [aux_sym_statement_repeat1] = STATE(11), + [aux_sym_statement_repeat1] = STATE(6), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), @@ -4868,23 +4861,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [26] = { [sym_statement] = STATE(261), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -4896,7 +4889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -4955,39 +4948,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [27] = { - [sym_statement] = STATE(153), - [sym__statement_kind] = STATE(7), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(7), - [sym_if_else] = STATE(7), + [sym_statement] = STATE(271), + [sym__statement_kind] = STATE(11), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(11), + [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(7), - [sym_while] = STATE(7), - [sym_for] = STATE(7), - [sym_transform] = STATE(7), - [sym_filter] = STATE(7), - [sym_find] = STATE(7), - [sym_remove] = STATE(7), - [sym_reduce] = STATE(7), - [sym_select] = STATE(7), - [sym_insert] = STATE(7), - [sym_async] = STATE(7), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(11), + [sym_while] = STATE(11), + [sym_for] = STATE(11), + [sym_transform] = STATE(11), + [sym_filter] = STATE(11), + [sym_find] = STATE(11), + [sym_remove] = STATE(11), + [sym_reduce] = STATE(11), + [sym_select] = STATE(11), + [sym_insert] = STATE(11), + [sym_async] = STATE(11), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), - [aux_sym_statement_repeat1] = STATE(7), + [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), @@ -5044,25 +5037,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [28] = { - [sym_statement] = STATE(231), + [sym_statement] = STATE(232), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -5074,7 +5067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -5133,42 +5126,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [29] = { - [sym__statement_kind] = STATE(8), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(8), - [sym_if_else] = STATE(8), + [sym__statement_kind] = STATE(5), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_assignment] = STATE(5), + [sym_if_else] = STATE(5), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(8), - [sym_while] = STATE(8), - [sym_for] = STATE(8), - [sym_transform] = STATE(8), - [sym_filter] = STATE(8), - [sym_find] = STATE(8), - [sym_remove] = STATE(8), - [sym_reduce] = STATE(8), - [sym_select] = STATE(8), - [sym_insert] = STATE(8), - [sym_async] = STATE(8), - [sym_tool] = STATE(42), + [sym_function_call] = STATE(40), + [sym_match] = STATE(5), + [sym_while] = STATE(5), + [sym_for] = STATE(5), + [sym_transform] = STATE(5), + [sym_filter] = STATE(5), + [sym_find] = STATE(5), + [sym_remove] = STATE(5), + [sym_reduce] = STATE(5), + [sym_select] = STATE(5), + [sym_insert] = STATE(5), + [sym_async] = STATE(5), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), - [aux_sym_statement_repeat1] = STATE(8), + [aux_sym_statement_repeat1] = STATE(5), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), - [anon_sym_RBRACE] = ACTIONS(209), + [anon_sym_LBRACE] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(205), [anon_sym_LPAREN] = ACTIONS(9), [aux_sym_integer_token1] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), @@ -5222,25 +5215,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [30] = { - [sym_statement] = STATE(253), + [sym_statement] = STATE(230), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -5252,7 +5245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -5311,25 +5304,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [31] = { - [sym_statement] = STATE(235), + [sym_statement] = STATE(234), [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), [sym_assignment] = STATE(11), [sym_if_else] = STATE(11), [sym_if] = STATE(67), - [sym_function_call] = STATE(42), + [sym_function_call] = STATE(40), [sym_match] = STATE(11), [sym_while] = STATE(11), [sym_for] = STATE(11), @@ -5341,7 +5334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_select] = STATE(11), [sym_insert] = STATE(11), [sym_async] = STATE(11), - [sym_tool] = STATE(42), + [sym_tool] = STATE(40), [sym__tool_kind] = STATE(37), [aux_sym_statement_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), @@ -5400,297 +5393,517 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(49), }, [32] = { - [sym_statement] = STATE(272), - [sym__statement_kind] = STATE(11), - [sym_expression] = STATE(85), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_assignment] = STATE(11), - [sym_if_else] = STATE(11), - [sym_if] = STATE(67), - [sym_function_call] = STATE(42), - [sym_match] = STATE(11), - [sym_while] = STATE(11), - [sym_for] = STATE(11), - [sym_transform] = STATE(11), - [sym_filter] = STATE(11), - [sym_find] = STATE(11), - [sym_remove] = STATE(11), - [sym_reduce] = STATE(11), - [sym_select] = STATE(11), - [sym_insert] = STATE(11), - [sym_async] = STATE(11), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(37), - [aux_sym_statement_repeat1] = STATE(11), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(59), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), + [aux_sym_list_repeat1] = STATE(32), + [ts_builtin_sym_end] = ACTIONS(207), + [sym_identifier] = ACTIONS(209), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(212), + [anon_sym_RBRACE] = ACTIONS(207), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_RPAREN] = ACTIONS(207), + [aux_sym_integer_token1] = ACTIONS(218), + [aux_sym_float_token1] = ACTIONS(221), + [sym_string] = ACTIONS(224), + [anon_sym_true] = ACTIONS(227), + [anon_sym_false] = ACTIONS(227), + [anon_sym_LBRACK] = ACTIONS(230), + [anon_sym_COMMA] = ACTIONS(207), + [anon_sym_RBRACK] = ACTIONS(207), + [anon_sym_COLON] = ACTIONS(207), + [anon_sym_DOT_DOT] = ACTIONS(207), + [anon_sym_function] = ACTIONS(233), + [anon_sym_table] = ACTIONS(236), + [sym_math_operator] = ACTIONS(239), + [sym_logic_operator] = ACTIONS(207), + [anon_sym_if] = ACTIONS(239), + [anon_sym_match] = ACTIONS(239), + [anon_sym_EQ_GT] = ACTIONS(207), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(239), + [anon_sym_transform] = ACTIONS(239), + [anon_sym_filter] = ACTIONS(239), + [anon_sym_find] = ACTIONS(239), + [anon_sym_remove] = ACTIONS(239), + [anon_sym_reduce] = ACTIONS(239), + [anon_sym_select] = ACTIONS(239), + [anon_sym_insert] = ACTIONS(239), + [anon_sym_async] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [33] = { - [sym_expression] = STATE(60), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), - [aux_sym_list_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(213), + [sym_expression] = STATE(59), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), + [aux_sym_list_repeat1] = STATE(32), + [ts_builtin_sym_end] = ACTIONS(244), + [sym_identifier] = ACTIONS(246), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(216), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(219), - [anon_sym_RPAREN] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(222), - [aux_sym_float_token1] = ACTIONS(225), - [sym_string] = ACTIONS(228), - [anon_sym_true] = ACTIONS(231), - [anon_sym_false] = ACTIONS(231), - [anon_sym_LBRACK] = ACTIONS(234), - [anon_sym_COMMA] = ACTIONS(211), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(211), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_function] = ACTIONS(237), - [anon_sym_table] = ACTIONS(240), - [sym_math_operator] = ACTIONS(243), - [sym_logic_operator] = ACTIONS(211), - [anon_sym_if] = ACTIONS(243), - [anon_sym_match] = ACTIONS(243), - [anon_sym_EQ_GT] = ACTIONS(211), - [anon_sym_while] = ACTIONS(243), - [anon_sym_for] = ACTIONS(243), - [anon_sym_transform] = ACTIONS(243), - [anon_sym_filter] = ACTIONS(243), - [anon_sym_find] = ACTIONS(243), - [anon_sym_remove] = ACTIONS(243), - [anon_sym_reduce] = ACTIONS(243), - [anon_sym_select] = ACTIONS(243), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_async] = ACTIONS(243), - [anon_sym_assert] = ACTIONS(245), - [anon_sym_assert_equal] = ACTIONS(245), - [anon_sym_download] = ACTIONS(245), - [anon_sym_help] = ACTIONS(245), - [anon_sym_length] = ACTIONS(245), - [anon_sym_output] = ACTIONS(245), - [anon_sym_output_error] = ACTIONS(245), - [anon_sym_type] = ACTIONS(245), - [anon_sym_workdir] = ACTIONS(245), - [anon_sym_append] = ACTIONS(245), - [anon_sym_metadata] = ACTIONS(245), - [anon_sym_move] = ACTIONS(245), - [anon_sym_read] = ACTIONS(245), - [anon_sym_write] = ACTIONS(245), - [anon_sym_from_json] = ACTIONS(245), - [anon_sym_to_json] = ACTIONS(245), - [anon_sym_to_string] = ACTIONS(245), - [anon_sym_to_float] = ACTIONS(245), - [anon_sym_bash] = ACTIONS(245), - [anon_sym_fish] = ACTIONS(245), - [anon_sym_raw] = ACTIONS(245), - [anon_sym_sh] = ACTIONS(245), - [anon_sym_zsh] = ACTIONS(245), - [anon_sym_random] = ACTIONS(245), - [anon_sym_random_boolean] = ACTIONS(245), - [anon_sym_random_float] = ACTIONS(245), - [anon_sym_random_integer] = ACTIONS(245), - [anon_sym_columns] = ACTIONS(245), - [anon_sym_rows] = ACTIONS(245), - [anon_sym_reverse] = ACTIONS(245), + [anon_sym_LBRACE] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(244), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(244), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [sym_string] = ACTIONS(15), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(244), + [anon_sym_RBRACK] = ACTIONS(244), + [anon_sym_COLON] = ACTIONS(244), + [anon_sym_DOT_DOT] = ACTIONS(244), + [anon_sym_function] = ACTIONS(21), + [anon_sym_table] = ACTIONS(248), + [sym_math_operator] = ACTIONS(250), + [sym_logic_operator] = ACTIONS(244), + [anon_sym_if] = ACTIONS(250), + [anon_sym_match] = ACTIONS(250), + [anon_sym_EQ_GT] = ACTIONS(244), + [anon_sym_while] = ACTIONS(250), + [anon_sym_for] = ACTIONS(250), + [anon_sym_transform] = ACTIONS(250), + [anon_sym_filter] = ACTIONS(250), + [anon_sym_find] = ACTIONS(250), + [anon_sym_remove] = ACTIONS(250), + [anon_sym_reduce] = ACTIONS(250), + [anon_sym_select] = ACTIONS(250), + [anon_sym_insert] = ACTIONS(250), + [anon_sym_async] = ACTIONS(250), + [anon_sym_assert] = ACTIONS(252), + [anon_sym_assert_equal] = ACTIONS(252), + [anon_sym_download] = ACTIONS(252), + [anon_sym_help] = ACTIONS(252), + [anon_sym_length] = ACTIONS(252), + [anon_sym_output] = ACTIONS(252), + [anon_sym_output_error] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_workdir] = ACTIONS(252), + [anon_sym_append] = ACTIONS(252), + [anon_sym_metadata] = ACTIONS(252), + [anon_sym_move] = ACTIONS(252), + [anon_sym_read] = ACTIONS(252), + [anon_sym_write] = ACTIONS(252), + [anon_sym_from_json] = ACTIONS(252), + [anon_sym_to_json] = ACTIONS(252), + [anon_sym_to_string] = ACTIONS(252), + [anon_sym_to_float] = ACTIONS(252), + [anon_sym_bash] = ACTIONS(252), + [anon_sym_fish] = ACTIONS(252), + [anon_sym_raw] = ACTIONS(252), + [anon_sym_sh] = ACTIONS(252), + [anon_sym_zsh] = ACTIONS(252), + [anon_sym_random] = ACTIONS(252), + [anon_sym_random_boolean] = ACTIONS(252), + [anon_sym_random_float] = ACTIONS(252), + [anon_sym_random_integer] = ACTIONS(252), + [anon_sym_columns] = ACTIONS(252), + [anon_sym_rows] = ACTIONS(252), + [anon_sym_reverse] = ACTIONS(252), }, [34] = { - [sym_expression] = STATE(60), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), + [sym_expression] = STATE(59), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), [aux_sym_list_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(248), - [sym_identifier] = ACTIONS(250), + [ts_builtin_sym_end] = ACTIONS(254), + [sym_identifier] = ACTIONS(246), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), - [anon_sym_RBRACE] = ACTIONS(248), + [anon_sym_LBRACE] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(254), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(248), + [anon_sym_RPAREN] = ACTIONS(254), [aux_sym_integer_token1] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [sym_string] = ACTIONS(15), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(248), - [anon_sym_RBRACK] = ACTIONS(248), - [anon_sym_COLON] = ACTIONS(248), - [anon_sym_DOT_DOT] = ACTIONS(248), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_RBRACK] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(254), + [anon_sym_DOT_DOT] = ACTIONS(254), [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(252), - [sym_math_operator] = ACTIONS(254), - [sym_logic_operator] = ACTIONS(248), - [anon_sym_if] = ACTIONS(254), - [anon_sym_match] = ACTIONS(254), - [anon_sym_EQ_GT] = ACTIONS(248), - [anon_sym_while] = ACTIONS(254), - [anon_sym_for] = ACTIONS(254), - [anon_sym_transform] = ACTIONS(254), - [anon_sym_filter] = ACTIONS(254), - [anon_sym_find] = ACTIONS(254), - [anon_sym_remove] = ACTIONS(254), - [anon_sym_reduce] = ACTIONS(254), - [anon_sym_select] = ACTIONS(254), - [anon_sym_insert] = ACTIONS(254), - [anon_sym_async] = ACTIONS(254), - [anon_sym_assert] = ACTIONS(256), - [anon_sym_assert_equal] = ACTIONS(256), - [anon_sym_download] = ACTIONS(256), - [anon_sym_help] = ACTIONS(256), - [anon_sym_length] = ACTIONS(256), - [anon_sym_output] = ACTIONS(256), - [anon_sym_output_error] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_workdir] = ACTIONS(256), - [anon_sym_append] = ACTIONS(256), - [anon_sym_metadata] = ACTIONS(256), - [anon_sym_move] = ACTIONS(256), - [anon_sym_read] = ACTIONS(256), - [anon_sym_write] = ACTIONS(256), - [anon_sym_from_json] = ACTIONS(256), - [anon_sym_to_json] = ACTIONS(256), - [anon_sym_to_string] = ACTIONS(256), - [anon_sym_to_float] = ACTIONS(256), - [anon_sym_bash] = ACTIONS(256), - [anon_sym_fish] = ACTIONS(256), - [anon_sym_raw] = ACTIONS(256), - [anon_sym_sh] = ACTIONS(256), - [anon_sym_zsh] = ACTIONS(256), - [anon_sym_random] = ACTIONS(256), - [anon_sym_random_boolean] = ACTIONS(256), - [anon_sym_random_float] = ACTIONS(256), - [anon_sym_random_integer] = ACTIONS(256), - [anon_sym_columns] = ACTIONS(256), - [anon_sym_rows] = ACTIONS(256), - [anon_sym_reverse] = ACTIONS(256), + [anon_sym_table] = ACTIONS(248), + [sym_math_operator] = ACTIONS(256), + [sym_logic_operator] = ACTIONS(254), + [anon_sym_if] = ACTIONS(256), + [anon_sym_match] = ACTIONS(256), + [anon_sym_EQ_GT] = ACTIONS(254), + [anon_sym_while] = ACTIONS(256), + [anon_sym_for] = ACTIONS(256), + [anon_sym_transform] = ACTIONS(256), + [anon_sym_filter] = ACTIONS(256), + [anon_sym_find] = ACTIONS(256), + [anon_sym_remove] = ACTIONS(256), + [anon_sym_reduce] = ACTIONS(256), + [anon_sym_select] = ACTIONS(256), + [anon_sym_insert] = ACTIONS(256), + [anon_sym_async] = ACTIONS(256), + [anon_sym_assert] = ACTIONS(252), + [anon_sym_assert_equal] = ACTIONS(252), + [anon_sym_download] = ACTIONS(252), + [anon_sym_help] = ACTIONS(252), + [anon_sym_length] = ACTIONS(252), + [anon_sym_output] = ACTIONS(252), + [anon_sym_output_error] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_workdir] = ACTIONS(252), + [anon_sym_append] = ACTIONS(252), + [anon_sym_metadata] = ACTIONS(252), + [anon_sym_move] = ACTIONS(252), + [anon_sym_read] = ACTIONS(252), + [anon_sym_write] = ACTIONS(252), + [anon_sym_from_json] = ACTIONS(252), + [anon_sym_to_json] = ACTIONS(252), + [anon_sym_to_string] = ACTIONS(252), + [anon_sym_to_float] = ACTIONS(252), + [anon_sym_bash] = ACTIONS(252), + [anon_sym_fish] = ACTIONS(252), + [anon_sym_raw] = ACTIONS(252), + [anon_sym_sh] = ACTIONS(252), + [anon_sym_zsh] = ACTIONS(252), + [anon_sym_random] = ACTIONS(252), + [anon_sym_random_boolean] = ACTIONS(252), + [anon_sym_random_float] = ACTIONS(252), + [anon_sym_random_integer] = ACTIONS(252), + [anon_sym_columns] = ACTIONS(252), + [anon_sym_rows] = ACTIONS(252), + [anon_sym_reverse] = ACTIONS(252), }, [35] = { - [sym_expression] = STATE(60), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), - [aux_sym_list_repeat1] = STATE(34), - [ts_builtin_sym_end] = ACTIONS(258), - [sym_identifier] = ACTIONS(250), + [sym_expression] = STATE(62), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), + [aux_sym_list_repeat1] = STATE(36), + [ts_builtin_sym_end] = ACTIONS(244), + [sym_identifier] = ACTIONS(246), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), - [anon_sym_RBRACE] = ACTIONS(258), + [anon_sym_LBRACE] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(244), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(258), + [anon_sym_RPAREN] = ACTIONS(244), [aux_sym_integer_token1] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [sym_string] = ACTIONS(15), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_COLON] = ACTIONS(244), + [anon_sym_DOT_DOT] = ACTIONS(244), + [anon_sym_function] = ACTIONS(21), + [anon_sym_table] = ACTIONS(248), + [sym_math_operator] = ACTIONS(250), + [sym_logic_operator] = ACTIONS(244), + [anon_sym_if] = ACTIONS(250), + [anon_sym_match] = ACTIONS(250), + [anon_sym_EQ_GT] = ACTIONS(244), + [anon_sym_while] = ACTIONS(250), + [anon_sym_for] = ACTIONS(250), + [anon_sym_transform] = ACTIONS(250), + [anon_sym_filter] = ACTIONS(250), + [anon_sym_find] = ACTIONS(250), + [anon_sym_remove] = ACTIONS(250), + [anon_sym_reduce] = ACTIONS(250), + [anon_sym_select] = ACTIONS(250), + [anon_sym_insert] = ACTIONS(250), + [anon_sym_async] = ACTIONS(250), + [anon_sym_assert] = ACTIONS(252), + [anon_sym_assert_equal] = ACTIONS(252), + [anon_sym_download] = ACTIONS(252), + [anon_sym_help] = ACTIONS(252), + [anon_sym_length] = ACTIONS(252), + [anon_sym_output] = ACTIONS(252), + [anon_sym_output_error] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_workdir] = ACTIONS(252), + [anon_sym_append] = ACTIONS(252), + [anon_sym_metadata] = ACTIONS(252), + [anon_sym_move] = ACTIONS(252), + [anon_sym_read] = ACTIONS(252), + [anon_sym_write] = ACTIONS(252), + [anon_sym_from_json] = ACTIONS(252), + [anon_sym_to_json] = ACTIONS(252), + [anon_sym_to_string] = ACTIONS(252), + [anon_sym_to_float] = ACTIONS(252), + [anon_sym_bash] = ACTIONS(252), + [anon_sym_fish] = ACTIONS(252), + [anon_sym_raw] = ACTIONS(252), + [anon_sym_sh] = ACTIONS(252), + [anon_sym_zsh] = ACTIONS(252), + [anon_sym_random] = ACTIONS(252), + [anon_sym_random_boolean] = ACTIONS(252), + [anon_sym_random_float] = ACTIONS(252), + [anon_sym_random_integer] = ACTIONS(252), + [anon_sym_columns] = ACTIONS(252), + [anon_sym_rows] = ACTIONS(252), + [anon_sym_reverse] = ACTIONS(252), + }, + [36] = { + [sym_expression] = STATE(62), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), + [aux_sym_list_repeat1] = STATE(36), + [ts_builtin_sym_end] = ACTIONS(207), + [sym_identifier] = ACTIONS(209), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(212), + [anon_sym_RBRACE] = ACTIONS(207), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_RPAREN] = ACTIONS(207), + [aux_sym_integer_token1] = ACTIONS(218), + [aux_sym_float_token1] = ACTIONS(221), + [sym_string] = ACTIONS(224), + [anon_sym_true] = ACTIONS(227), + [anon_sym_false] = ACTIONS(227), + [anon_sym_LBRACK] = ACTIONS(230), + [anon_sym_COLON] = ACTIONS(207), + [anon_sym_DOT_DOT] = ACTIONS(207), + [anon_sym_function] = ACTIONS(233), + [anon_sym_table] = ACTIONS(236), + [sym_math_operator] = ACTIONS(239), + [sym_logic_operator] = ACTIONS(207), + [anon_sym_if] = ACTIONS(239), + [anon_sym_match] = ACTIONS(239), + [anon_sym_EQ_GT] = ACTIONS(207), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(239), + [anon_sym_transform] = ACTIONS(239), + [anon_sym_filter] = ACTIONS(239), + [anon_sym_find] = ACTIONS(239), + [anon_sym_remove] = ACTIONS(239), + [anon_sym_reduce] = ACTIONS(239), + [anon_sym_select] = ACTIONS(239), + [anon_sym_insert] = ACTIONS(239), + [anon_sym_async] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), + }, + [37] = { + [sym_expression] = STATE(62), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), + [aux_sym_list_repeat1] = STATE(35), + [ts_builtin_sym_end] = ACTIONS(254), + [sym_identifier] = ACTIONS(246), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(254), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [sym_string] = ACTIONS(15), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_COLON] = ACTIONS(254), + [anon_sym_DOT_DOT] = ACTIONS(254), + [anon_sym_function] = ACTIONS(21), + [anon_sym_table] = ACTIONS(248), + [sym_math_operator] = ACTIONS(256), + [sym_logic_operator] = ACTIONS(254), + [anon_sym_if] = ACTIONS(256), + [anon_sym_match] = ACTIONS(256), + [anon_sym_EQ_GT] = ACTIONS(254), + [anon_sym_while] = ACTIONS(256), + [anon_sym_for] = ACTIONS(256), + [anon_sym_transform] = ACTIONS(256), + [anon_sym_filter] = ACTIONS(256), + [anon_sym_find] = ACTIONS(256), + [anon_sym_remove] = ACTIONS(256), + [anon_sym_reduce] = ACTIONS(256), + [anon_sym_select] = ACTIONS(256), + [anon_sym_insert] = ACTIONS(256), + [anon_sym_async] = ACTIONS(256), + [anon_sym_assert] = ACTIONS(252), + [anon_sym_assert_equal] = ACTIONS(252), + [anon_sym_download] = ACTIONS(252), + [anon_sym_help] = ACTIONS(252), + [anon_sym_length] = ACTIONS(252), + [anon_sym_output] = ACTIONS(252), + [anon_sym_output_error] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_workdir] = ACTIONS(252), + [anon_sym_append] = ACTIONS(252), + [anon_sym_metadata] = ACTIONS(252), + [anon_sym_move] = ACTIONS(252), + [anon_sym_read] = ACTIONS(252), + [anon_sym_write] = ACTIONS(252), + [anon_sym_from_json] = ACTIONS(252), + [anon_sym_to_json] = ACTIONS(252), + [anon_sym_to_string] = ACTIONS(252), + [anon_sym_to_float] = ACTIONS(252), + [anon_sym_bash] = ACTIONS(252), + [anon_sym_fish] = ACTIONS(252), + [anon_sym_raw] = ACTIONS(252), + [anon_sym_sh] = ACTIONS(252), + [anon_sym_zsh] = ACTIONS(252), + [anon_sym_random] = ACTIONS(252), + [anon_sym_random_boolean] = ACTIONS(252), + [anon_sym_random_float] = ACTIONS(252), + [anon_sym_random_integer] = ACTIONS(252), + [anon_sym_columns] = ACTIONS(252), + [anon_sym_rows] = ACTIONS(252), + [anon_sym_reverse] = ACTIONS(252), + }, + [38] = { + [ts_builtin_sym_end] = ACTIONS(258), + [sym_identifier] = ACTIONS(260), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(258), + [anon_sym_RBRACE] = ACTIONS(258), + [anon_sym_LPAREN] = ACTIONS(258), + [anon_sym_RPAREN] = ACTIONS(258), + [aux_sym_integer_token1] = ACTIONS(260), + [aux_sym_float_token1] = ACTIONS(258), + [sym_string] = ACTIONS(258), + [anon_sym_true] = ACTIONS(260), + [anon_sym_false] = ACTIONS(260), + [anon_sym_LBRACK] = ACTIONS(258), [anon_sym_COMMA] = ACTIONS(258), [anon_sym_RBRACK] = ACTIONS(258), [anon_sym_COLON] = ACTIONS(258), [anon_sym_DOT_DOT] = ACTIONS(258), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(252), + [anon_sym_function] = ACTIONS(260), + [anon_sym_table] = ACTIONS(260), [sym_math_operator] = ACTIONS(260), [sym_logic_operator] = ACTIONS(258), [anon_sym_if] = ACTIONS(260), @@ -5706,279 +5919,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(260), [anon_sym_insert] = ACTIONS(260), [anon_sym_async] = ACTIONS(260), - [anon_sym_assert] = ACTIONS(256), - [anon_sym_assert_equal] = ACTIONS(256), - [anon_sym_download] = ACTIONS(256), - [anon_sym_help] = ACTIONS(256), - [anon_sym_length] = ACTIONS(256), - [anon_sym_output] = ACTIONS(256), - [anon_sym_output_error] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_workdir] = ACTIONS(256), - [anon_sym_append] = ACTIONS(256), - [anon_sym_metadata] = ACTIONS(256), - [anon_sym_move] = ACTIONS(256), - [anon_sym_read] = ACTIONS(256), - [anon_sym_write] = ACTIONS(256), - [anon_sym_from_json] = ACTIONS(256), - [anon_sym_to_json] = ACTIONS(256), - [anon_sym_to_string] = ACTIONS(256), - [anon_sym_to_float] = ACTIONS(256), - [anon_sym_bash] = ACTIONS(256), - [anon_sym_fish] = ACTIONS(256), - [anon_sym_raw] = ACTIONS(256), - [anon_sym_sh] = ACTIONS(256), - [anon_sym_zsh] = ACTIONS(256), - [anon_sym_random] = ACTIONS(256), - [anon_sym_random_boolean] = ACTIONS(256), - [anon_sym_random_float] = ACTIONS(256), - [anon_sym_random_integer] = ACTIONS(256), - [anon_sym_columns] = ACTIONS(256), - [anon_sym_rows] = ACTIONS(256), - [anon_sym_reverse] = ACTIONS(256), - }, - [36] = { - [sym_expression] = STATE(64), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), - [aux_sym_list_repeat1] = STATE(36), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(213), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(216), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(219), - [anon_sym_RPAREN] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(222), - [aux_sym_float_token1] = ACTIONS(225), - [sym_string] = ACTIONS(228), - [anon_sym_true] = ACTIONS(231), - [anon_sym_false] = ACTIONS(231), - [anon_sym_LBRACK] = ACTIONS(234), - [anon_sym_COLON] = ACTIONS(211), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_function] = ACTIONS(237), - [anon_sym_table] = ACTIONS(240), - [sym_math_operator] = ACTIONS(243), - [sym_logic_operator] = ACTIONS(211), - [anon_sym_if] = ACTIONS(243), - [anon_sym_match] = ACTIONS(243), - [anon_sym_EQ_GT] = ACTIONS(211), - [anon_sym_while] = ACTIONS(243), - [anon_sym_for] = ACTIONS(243), - [anon_sym_transform] = ACTIONS(243), - [anon_sym_filter] = ACTIONS(243), - [anon_sym_find] = ACTIONS(243), - [anon_sym_remove] = ACTIONS(243), - [anon_sym_reduce] = ACTIONS(243), - [anon_sym_select] = ACTIONS(243), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_async] = ACTIONS(243), - [anon_sym_assert] = ACTIONS(245), - [anon_sym_assert_equal] = ACTIONS(245), - [anon_sym_download] = ACTIONS(245), - [anon_sym_help] = ACTIONS(245), - [anon_sym_length] = ACTIONS(245), - [anon_sym_output] = ACTIONS(245), - [anon_sym_output_error] = ACTIONS(245), - [anon_sym_type] = ACTIONS(245), - [anon_sym_workdir] = ACTIONS(245), - [anon_sym_append] = ACTIONS(245), - [anon_sym_metadata] = ACTIONS(245), - [anon_sym_move] = ACTIONS(245), - [anon_sym_read] = ACTIONS(245), - [anon_sym_write] = ACTIONS(245), - [anon_sym_from_json] = ACTIONS(245), - [anon_sym_to_json] = ACTIONS(245), - [anon_sym_to_string] = ACTIONS(245), - [anon_sym_to_float] = ACTIONS(245), - [anon_sym_bash] = ACTIONS(245), - [anon_sym_fish] = ACTIONS(245), - [anon_sym_raw] = ACTIONS(245), - [anon_sym_sh] = ACTIONS(245), - [anon_sym_zsh] = ACTIONS(245), - [anon_sym_random] = ACTIONS(245), - [anon_sym_random_boolean] = ACTIONS(245), - [anon_sym_random_float] = ACTIONS(245), - [anon_sym_random_integer] = ACTIONS(245), - [anon_sym_columns] = ACTIONS(245), - [anon_sym_rows] = ACTIONS(245), - [anon_sym_reverse] = ACTIONS(245), - }, - [37] = { - [sym_expression] = STATE(64), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), - [aux_sym_list_repeat1] = STATE(38), - [ts_builtin_sym_end] = ACTIONS(258), - [sym_identifier] = ACTIONS(250), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), - [anon_sym_RBRACE] = ACTIONS(258), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(258), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(258), - [anon_sym_DOT_DOT] = ACTIONS(258), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(252), - [sym_math_operator] = ACTIONS(260), - [sym_logic_operator] = ACTIONS(258), - [anon_sym_if] = ACTIONS(260), - [anon_sym_match] = ACTIONS(260), - [anon_sym_EQ_GT] = ACTIONS(258), - [anon_sym_while] = ACTIONS(260), - [anon_sym_for] = ACTIONS(260), - [anon_sym_transform] = ACTIONS(260), - [anon_sym_filter] = ACTIONS(260), - [anon_sym_find] = ACTIONS(260), - [anon_sym_remove] = ACTIONS(260), - [anon_sym_reduce] = ACTIONS(260), - [anon_sym_select] = ACTIONS(260), - [anon_sym_insert] = ACTIONS(260), - [anon_sym_async] = ACTIONS(260), - [anon_sym_assert] = ACTIONS(256), - [anon_sym_assert_equal] = ACTIONS(256), - [anon_sym_download] = ACTIONS(256), - [anon_sym_help] = ACTIONS(256), - [anon_sym_length] = ACTIONS(256), - [anon_sym_output] = ACTIONS(256), - [anon_sym_output_error] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_workdir] = ACTIONS(256), - [anon_sym_append] = ACTIONS(256), - [anon_sym_metadata] = ACTIONS(256), - [anon_sym_move] = ACTIONS(256), - [anon_sym_read] = ACTIONS(256), - [anon_sym_write] = ACTIONS(256), - [anon_sym_from_json] = ACTIONS(256), - [anon_sym_to_json] = ACTIONS(256), - [anon_sym_to_string] = ACTIONS(256), - [anon_sym_to_float] = ACTIONS(256), - [anon_sym_bash] = ACTIONS(256), - [anon_sym_fish] = ACTIONS(256), - [anon_sym_raw] = ACTIONS(256), - [anon_sym_sh] = ACTIONS(256), - [anon_sym_zsh] = ACTIONS(256), - [anon_sym_random] = ACTIONS(256), - [anon_sym_random_boolean] = ACTIONS(256), - [anon_sym_random_float] = ACTIONS(256), - [anon_sym_random_integer] = ACTIONS(256), - [anon_sym_columns] = ACTIONS(256), - [anon_sym_rows] = ACTIONS(256), - [anon_sym_reverse] = ACTIONS(256), - }, - [38] = { - [sym_expression] = STATE(64), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), - [aux_sym_list_repeat1] = STATE(36), - [ts_builtin_sym_end] = ACTIONS(248), - [sym_identifier] = ACTIONS(250), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), - [anon_sym_RBRACE] = ACTIONS(248), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(248), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(248), - [anon_sym_DOT_DOT] = ACTIONS(248), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(252), - [sym_math_operator] = ACTIONS(254), - [sym_logic_operator] = ACTIONS(248), - [anon_sym_if] = ACTIONS(254), - [anon_sym_match] = ACTIONS(254), - [anon_sym_EQ_GT] = ACTIONS(248), - [anon_sym_while] = ACTIONS(254), - [anon_sym_for] = ACTIONS(254), - [anon_sym_transform] = ACTIONS(254), - [anon_sym_filter] = ACTIONS(254), - [anon_sym_find] = ACTIONS(254), - [anon_sym_remove] = ACTIONS(254), - [anon_sym_reduce] = ACTIONS(254), - [anon_sym_select] = ACTIONS(254), - [anon_sym_insert] = ACTIONS(254), - [anon_sym_async] = ACTIONS(254), - [anon_sym_assert] = ACTIONS(256), - [anon_sym_assert_equal] = ACTIONS(256), - [anon_sym_download] = ACTIONS(256), - [anon_sym_help] = ACTIONS(256), - [anon_sym_length] = ACTIONS(256), - [anon_sym_output] = ACTIONS(256), - [anon_sym_output_error] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_workdir] = ACTIONS(256), - [anon_sym_append] = ACTIONS(256), - [anon_sym_metadata] = ACTIONS(256), - [anon_sym_move] = ACTIONS(256), - [anon_sym_read] = ACTIONS(256), - [anon_sym_write] = ACTIONS(256), - [anon_sym_from_json] = ACTIONS(256), - [anon_sym_to_json] = ACTIONS(256), - [anon_sym_to_string] = ACTIONS(256), - [anon_sym_to_float] = ACTIONS(256), - [anon_sym_bash] = ACTIONS(256), - [anon_sym_fish] = ACTIONS(256), - [anon_sym_raw] = ACTIONS(256), - [anon_sym_sh] = ACTIONS(256), - [anon_sym_zsh] = ACTIONS(256), - [anon_sym_random] = ACTIONS(256), - [anon_sym_random_boolean] = ACTIONS(256), - [anon_sym_random_float] = ACTIONS(256), - [anon_sym_random_integer] = ACTIONS(256), - [anon_sym_columns] = ACTIONS(256), - [anon_sym_rows] = ACTIONS(256), - [anon_sym_reverse] = ACTIONS(256), + [anon_sym_assert] = ACTIONS(260), + [anon_sym_assert_equal] = ACTIONS(260), + [anon_sym_download] = ACTIONS(260), + [anon_sym_help] = ACTIONS(260), + [anon_sym_length] = ACTIONS(260), + [anon_sym_output] = ACTIONS(260), + [anon_sym_output_error] = ACTIONS(260), + [anon_sym_type] = ACTIONS(260), + [anon_sym_workdir] = ACTIONS(260), + [anon_sym_append] = ACTIONS(260), + [anon_sym_metadata] = ACTIONS(260), + [anon_sym_move] = ACTIONS(260), + [anon_sym_read] = ACTIONS(260), + [anon_sym_write] = ACTIONS(260), + [anon_sym_from_json] = ACTIONS(260), + [anon_sym_to_json] = ACTIONS(260), + [anon_sym_to_string] = ACTIONS(260), + [anon_sym_to_float] = ACTIONS(260), + [anon_sym_bash] = ACTIONS(260), + [anon_sym_fish] = ACTIONS(260), + [anon_sym_raw] = ACTIONS(260), + [anon_sym_sh] = ACTIONS(260), + [anon_sym_zsh] = ACTIONS(260), + [anon_sym_random] = ACTIONS(260), + [anon_sym_random_boolean] = ACTIONS(260), + [anon_sym_random_float] = ACTIONS(260), + [anon_sym_random_integer] = ACTIONS(260), + [anon_sym_columns] = ACTIONS(260), + [anon_sym_rows] = ACTIONS(260), + [anon_sym_reverse] = ACTIONS(260), }, [39] = { [ts_builtin_sym_end] = ACTIONS(262), @@ -6311,72 +6281,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(280), }, [44] = { - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(243), - [aux_sym_float_token1] = ACTIONS(211), - [sym_string] = ACTIONS(211), - [anon_sym_true] = ACTIONS(243), - [anon_sym_false] = ACTIONS(243), - [anon_sym_LBRACK] = ACTIONS(211), - [anon_sym_COMMA] = ACTIONS(211), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_COLON] = ACTIONS(211), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_function] = ACTIONS(243), - [anon_sym_table] = ACTIONS(243), - [sym_math_operator] = ACTIONS(243), - [sym_logic_operator] = ACTIONS(211), - [anon_sym_if] = ACTIONS(243), - [anon_sym_match] = ACTIONS(243), - [anon_sym_EQ_GT] = ACTIONS(211), - [anon_sym_while] = ACTIONS(243), - [anon_sym_for] = ACTIONS(243), - [anon_sym_transform] = ACTIONS(243), - [anon_sym_filter] = ACTIONS(243), - [anon_sym_find] = ACTIONS(243), - [anon_sym_remove] = ACTIONS(243), - [anon_sym_reduce] = ACTIONS(243), - [anon_sym_select] = ACTIONS(243), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_async] = ACTIONS(243), - [anon_sym_assert] = ACTIONS(243), - [anon_sym_assert_equal] = ACTIONS(243), - [anon_sym_download] = ACTIONS(243), - [anon_sym_help] = ACTIONS(243), - [anon_sym_length] = ACTIONS(243), - [anon_sym_output] = ACTIONS(243), - [anon_sym_output_error] = ACTIONS(243), - [anon_sym_type] = ACTIONS(243), - [anon_sym_workdir] = ACTIONS(243), - [anon_sym_append] = ACTIONS(243), - [anon_sym_metadata] = ACTIONS(243), - [anon_sym_move] = ACTIONS(243), - [anon_sym_read] = ACTIONS(243), - [anon_sym_write] = ACTIONS(243), - [anon_sym_from_json] = ACTIONS(243), - [anon_sym_to_json] = ACTIONS(243), - [anon_sym_to_string] = ACTIONS(243), - [anon_sym_to_float] = ACTIONS(243), - [anon_sym_bash] = ACTIONS(243), - [anon_sym_fish] = ACTIONS(243), - [anon_sym_raw] = ACTIONS(243), - [anon_sym_sh] = ACTIONS(243), - [anon_sym_zsh] = ACTIONS(243), - [anon_sym_random] = ACTIONS(243), - [anon_sym_random_boolean] = ACTIONS(243), - [anon_sym_random_float] = ACTIONS(243), - [anon_sym_random_integer] = ACTIONS(243), - [anon_sym_columns] = ACTIONS(243), - [anon_sym_rows] = ACTIONS(243), - [anon_sym_reverse] = ACTIONS(243), - }, - [45] = { [ts_builtin_sym_end] = ACTIONS(282), [sym_identifier] = ACTIONS(284), [sym_comment] = ACTIONS(3), @@ -6442,6 +6346,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(284), [anon_sym_reverse] = ACTIONS(284), }, + [45] = { + [ts_builtin_sym_end] = ACTIONS(207), + [sym_identifier] = ACTIONS(239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(207), + [anon_sym_RBRACE] = ACTIONS(207), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(207), + [aux_sym_integer_token1] = ACTIONS(239), + [aux_sym_float_token1] = ACTIONS(207), + [sym_string] = ACTIONS(207), + [anon_sym_true] = ACTIONS(239), + [anon_sym_false] = ACTIONS(239), + [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(207), + [anon_sym_RBRACK] = ACTIONS(207), + [anon_sym_COLON] = ACTIONS(207), + [anon_sym_DOT_DOT] = ACTIONS(207), + [anon_sym_function] = ACTIONS(239), + [anon_sym_table] = ACTIONS(239), + [sym_math_operator] = ACTIONS(239), + [sym_logic_operator] = ACTIONS(207), + [anon_sym_if] = ACTIONS(239), + [anon_sym_match] = ACTIONS(239), + [anon_sym_EQ_GT] = ACTIONS(207), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(239), + [anon_sym_transform] = ACTIONS(239), + [anon_sym_filter] = ACTIONS(239), + [anon_sym_find] = ACTIONS(239), + [anon_sym_remove] = ACTIONS(239), + [anon_sym_reduce] = ACTIONS(239), + [anon_sym_select] = ACTIONS(239), + [anon_sym_insert] = ACTIONS(239), + [anon_sym_async] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(239), + [anon_sym_assert_equal] = ACTIONS(239), + [anon_sym_download] = ACTIONS(239), + [anon_sym_help] = ACTIONS(239), + [anon_sym_length] = ACTIONS(239), + [anon_sym_output] = ACTIONS(239), + [anon_sym_output_error] = ACTIONS(239), + [anon_sym_type] = ACTIONS(239), + [anon_sym_workdir] = ACTIONS(239), + [anon_sym_append] = ACTIONS(239), + [anon_sym_metadata] = ACTIONS(239), + [anon_sym_move] = ACTIONS(239), + [anon_sym_read] = ACTIONS(239), + [anon_sym_write] = ACTIONS(239), + [anon_sym_from_json] = ACTIONS(239), + [anon_sym_to_json] = ACTIONS(239), + [anon_sym_to_string] = ACTIONS(239), + [anon_sym_to_float] = ACTIONS(239), + [anon_sym_bash] = ACTIONS(239), + [anon_sym_fish] = ACTIONS(239), + [anon_sym_raw] = ACTIONS(239), + [anon_sym_sh] = ACTIONS(239), + [anon_sym_zsh] = ACTIONS(239), + [anon_sym_random] = ACTIONS(239), + [anon_sym_random_boolean] = ACTIONS(239), + [anon_sym_random_float] = ACTIONS(239), + [anon_sym_random_integer] = ACTIONS(239), + [anon_sym_columns] = ACTIONS(239), + [anon_sym_rows] = ACTIONS(239), + [anon_sym_reverse] = ACTIONS(239), + }, [46] = { [ts_builtin_sym_end] = ACTIONS(286), [sym_identifier] = ACTIONS(288), @@ -6921,7 +6891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(314), [anon_sym_RBRACK] = ACTIONS(314), [anon_sym_COLON] = ACTIONS(314), - [anon_sym_DOT_DOT] = ACTIONS(314), + [anon_sym_DOT_DOT] = ACTIONS(318), [anon_sym_function] = ACTIONS(316), [anon_sym_table] = ACTIONS(316), [sym_math_operator] = ACTIONS(316), @@ -6971,70 +6941,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(316), }, [54] = { - [ts_builtin_sym_end] = ACTIONS(318), - [sym_identifier] = ACTIONS(320), + [ts_builtin_sym_end] = ACTIONS(320), + [sym_identifier] = ACTIONS(322), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(318), - [anon_sym_RBRACE] = ACTIONS(318), - [anon_sym_LPAREN] = ACTIONS(318), - [anon_sym_RPAREN] = ACTIONS(318), - [aux_sym_integer_token1] = ACTIONS(320), - [aux_sym_float_token1] = ACTIONS(318), - [sym_string] = ACTIONS(318), - [anon_sym_true] = ACTIONS(320), - [anon_sym_false] = ACTIONS(320), - [anon_sym_LBRACK] = ACTIONS(318), - [anon_sym_COMMA] = ACTIONS(318), - [anon_sym_RBRACK] = ACTIONS(318), - [anon_sym_COLON] = ACTIONS(318), - [anon_sym_DOT_DOT] = ACTIONS(322), - [anon_sym_function] = ACTIONS(320), - [anon_sym_table] = ACTIONS(320), - [sym_math_operator] = ACTIONS(320), - [sym_logic_operator] = ACTIONS(318), - [anon_sym_if] = ACTIONS(320), - [anon_sym_match] = ACTIONS(320), - [anon_sym_EQ_GT] = ACTIONS(318), - [anon_sym_while] = ACTIONS(320), - [anon_sym_for] = ACTIONS(320), - [anon_sym_transform] = ACTIONS(320), - [anon_sym_filter] = ACTIONS(320), - [anon_sym_find] = ACTIONS(320), - [anon_sym_remove] = ACTIONS(320), - [anon_sym_reduce] = ACTIONS(320), - [anon_sym_select] = ACTIONS(320), - [anon_sym_insert] = ACTIONS(320), - [anon_sym_async] = ACTIONS(320), - [anon_sym_assert] = ACTIONS(320), - [anon_sym_assert_equal] = ACTIONS(320), - [anon_sym_download] = ACTIONS(320), - [anon_sym_help] = ACTIONS(320), - [anon_sym_length] = ACTIONS(320), - [anon_sym_output] = ACTIONS(320), - [anon_sym_output_error] = ACTIONS(320), - [anon_sym_type] = ACTIONS(320), - [anon_sym_workdir] = ACTIONS(320), - [anon_sym_append] = ACTIONS(320), - [anon_sym_metadata] = ACTIONS(320), - [anon_sym_move] = ACTIONS(320), - [anon_sym_read] = ACTIONS(320), - [anon_sym_write] = ACTIONS(320), - [anon_sym_from_json] = ACTIONS(320), - [anon_sym_to_json] = ACTIONS(320), - [anon_sym_to_string] = ACTIONS(320), - [anon_sym_to_float] = ACTIONS(320), - [anon_sym_bash] = ACTIONS(320), - [anon_sym_fish] = ACTIONS(320), - [anon_sym_raw] = ACTIONS(320), - [anon_sym_sh] = ACTIONS(320), - [anon_sym_zsh] = ACTIONS(320), - [anon_sym_random] = ACTIONS(320), - [anon_sym_random_boolean] = ACTIONS(320), - [anon_sym_random_float] = ACTIONS(320), - [anon_sym_random_integer] = ACTIONS(320), - [anon_sym_columns] = ACTIONS(320), - [anon_sym_rows] = ACTIONS(320), - [anon_sym_reverse] = ACTIONS(320), + [anon_sym_LBRACE] = ACTIONS(320), + [anon_sym_RBRACE] = ACTIONS(320), + [anon_sym_LPAREN] = ACTIONS(320), + [anon_sym_RPAREN] = ACTIONS(320), + [aux_sym_integer_token1] = ACTIONS(322), + [aux_sym_float_token1] = ACTIONS(320), + [sym_string] = ACTIONS(320), + [anon_sym_true] = ACTIONS(322), + [anon_sym_false] = ACTIONS(322), + [anon_sym_LBRACK] = ACTIONS(320), + [anon_sym_COMMA] = ACTIONS(320), + [anon_sym_RBRACK] = ACTIONS(320), + [anon_sym_COLON] = ACTIONS(320), + [anon_sym_DOT_DOT] = ACTIONS(320), + [anon_sym_function] = ACTIONS(322), + [anon_sym_table] = ACTIONS(322), + [sym_math_operator] = ACTIONS(322), + [sym_logic_operator] = ACTIONS(320), + [anon_sym_if] = ACTIONS(322), + [anon_sym_match] = ACTIONS(322), + [anon_sym_EQ_GT] = ACTIONS(320), + [anon_sym_while] = ACTIONS(322), + [anon_sym_for] = ACTIONS(322), + [anon_sym_transform] = ACTIONS(322), + [anon_sym_filter] = ACTIONS(322), + [anon_sym_find] = ACTIONS(322), + [anon_sym_remove] = ACTIONS(322), + [anon_sym_reduce] = ACTIONS(322), + [anon_sym_select] = ACTIONS(322), + [anon_sym_insert] = ACTIONS(322), + [anon_sym_async] = ACTIONS(322), + [anon_sym_assert] = ACTIONS(322), + [anon_sym_assert_equal] = ACTIONS(322), + [anon_sym_download] = ACTIONS(322), + [anon_sym_help] = ACTIONS(322), + [anon_sym_length] = ACTIONS(322), + [anon_sym_output] = ACTIONS(322), + [anon_sym_output_error] = ACTIONS(322), + [anon_sym_type] = ACTIONS(322), + [anon_sym_workdir] = ACTIONS(322), + [anon_sym_append] = ACTIONS(322), + [anon_sym_metadata] = ACTIONS(322), + [anon_sym_move] = ACTIONS(322), + [anon_sym_read] = ACTIONS(322), + [anon_sym_write] = ACTIONS(322), + [anon_sym_from_json] = ACTIONS(322), + [anon_sym_to_json] = ACTIONS(322), + [anon_sym_to_string] = ACTIONS(322), + [anon_sym_to_float] = ACTIONS(322), + [anon_sym_bash] = ACTIONS(322), + [anon_sym_fish] = ACTIONS(322), + [anon_sym_raw] = ACTIONS(322), + [anon_sym_sh] = ACTIONS(322), + [anon_sym_zsh] = ACTIONS(322), + [anon_sym_random] = ACTIONS(322), + [anon_sym_random_boolean] = ACTIONS(322), + [anon_sym_random_float] = ACTIONS(322), + [anon_sym_random_integer] = ACTIONS(322), + [anon_sym_columns] = ACTIONS(322), + [anon_sym_rows] = ACTIONS(322), + [anon_sym_reverse] = ACTIONS(322), }, [55] = { [ts_builtin_sym_end] = ACTIONS(324), @@ -7169,6 +7139,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(330), }, [57] = { + [ts_builtin_sym_end] = ACTIONS(314), + [sym_identifier] = ACTIONS(316), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(314), + [anon_sym_RBRACE] = ACTIONS(314), + [anon_sym_LPAREN] = ACTIONS(314), + [anon_sym_RPAREN] = ACTIONS(314), + [aux_sym_integer_token1] = ACTIONS(316), + [aux_sym_float_token1] = ACTIONS(314), + [sym_string] = ACTIONS(314), + [anon_sym_true] = ACTIONS(316), + [anon_sym_false] = ACTIONS(316), + [anon_sym_LBRACK] = ACTIONS(314), + [anon_sym_COMMA] = ACTIONS(314), + [anon_sym_RBRACK] = ACTIONS(314), + [anon_sym_COLON] = ACTIONS(314), + [anon_sym_DOT_DOT] = ACTIONS(314), + [anon_sym_function] = ACTIONS(316), + [anon_sym_table] = ACTIONS(316), + [sym_math_operator] = ACTIONS(316), + [sym_logic_operator] = ACTIONS(314), + [anon_sym_if] = ACTIONS(316), + [anon_sym_match] = ACTIONS(316), + [anon_sym_EQ_GT] = ACTIONS(314), + [anon_sym_while] = ACTIONS(316), + [anon_sym_for] = ACTIONS(316), + [anon_sym_transform] = ACTIONS(316), + [anon_sym_filter] = ACTIONS(316), + [anon_sym_find] = ACTIONS(316), + [anon_sym_remove] = ACTIONS(316), + [anon_sym_reduce] = ACTIONS(316), + [anon_sym_select] = ACTIONS(316), + [anon_sym_insert] = ACTIONS(316), + [anon_sym_async] = ACTIONS(316), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), + }, + [58] = { [ts_builtin_sym_end] = ACTIONS(332), [sym_identifier] = ACTIONS(334), [sym_comment] = ACTIONS(3), @@ -7184,12 +7220,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(332), [anon_sym_COMMA] = ACTIONS(332), [anon_sym_RBRACK] = ACTIONS(332), - [anon_sym_COLON] = ACTIONS(332), + [anon_sym_COLON] = ACTIONS(336), [anon_sym_DOT_DOT] = ACTIONS(332), [anon_sym_function] = ACTIONS(334), [anon_sym_table] = ACTIONS(334), - [sym_math_operator] = ACTIONS(334), - [sym_logic_operator] = ACTIONS(332), + [sym_math_operator] = ACTIONS(338), + [sym_logic_operator] = ACTIONS(340), [anon_sym_if] = ACTIONS(334), [anon_sym_match] = ACTIONS(334), [anon_sym_EQ_GT] = ACTIONS(332), @@ -7234,926 +7270,856 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(334), [anon_sym_reverse] = ACTIONS(334), }, - [58] = { - [ts_builtin_sym_end] = ACTIONS(318), - [sym_identifier] = ACTIONS(320), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(318), - [anon_sym_RBRACE] = ACTIONS(318), - [anon_sym_LPAREN] = ACTIONS(318), - [anon_sym_RPAREN] = ACTIONS(318), - [aux_sym_integer_token1] = ACTIONS(320), - [aux_sym_float_token1] = ACTIONS(318), - [sym_string] = ACTIONS(318), - [anon_sym_true] = ACTIONS(320), - [anon_sym_false] = ACTIONS(320), - [anon_sym_LBRACK] = ACTIONS(318), - [anon_sym_COMMA] = ACTIONS(318), - [anon_sym_RBRACK] = ACTIONS(318), - [anon_sym_COLON] = ACTIONS(318), - [anon_sym_DOT_DOT] = ACTIONS(318), - [anon_sym_function] = ACTIONS(320), - [anon_sym_table] = ACTIONS(320), - [sym_math_operator] = ACTIONS(320), - [sym_logic_operator] = ACTIONS(318), - [anon_sym_if] = ACTIONS(320), - [anon_sym_match] = ACTIONS(320), - [anon_sym_EQ_GT] = ACTIONS(318), - [anon_sym_while] = ACTIONS(320), - [anon_sym_for] = ACTIONS(320), - [anon_sym_transform] = ACTIONS(320), - [anon_sym_filter] = ACTIONS(320), - [anon_sym_find] = ACTIONS(320), - [anon_sym_remove] = ACTIONS(320), - [anon_sym_reduce] = ACTIONS(320), - [anon_sym_select] = ACTIONS(320), - [anon_sym_insert] = ACTIONS(320), - [anon_sym_async] = ACTIONS(320), - [anon_sym_assert] = ACTIONS(320), - [anon_sym_assert_equal] = ACTIONS(320), - [anon_sym_download] = ACTIONS(320), - [anon_sym_help] = ACTIONS(320), - [anon_sym_length] = ACTIONS(320), - [anon_sym_output] = ACTIONS(320), - [anon_sym_output_error] = ACTIONS(320), - [anon_sym_type] = ACTIONS(320), - [anon_sym_workdir] = ACTIONS(320), - [anon_sym_append] = ACTIONS(320), - [anon_sym_metadata] = ACTIONS(320), - [anon_sym_move] = ACTIONS(320), - [anon_sym_read] = ACTIONS(320), - [anon_sym_write] = ACTIONS(320), - [anon_sym_from_json] = ACTIONS(320), - [anon_sym_to_json] = ACTIONS(320), - [anon_sym_to_string] = ACTIONS(320), - [anon_sym_to_float] = ACTIONS(320), - [anon_sym_bash] = ACTIONS(320), - [anon_sym_fish] = ACTIONS(320), - [anon_sym_raw] = ACTIONS(320), - [anon_sym_sh] = ACTIONS(320), - [anon_sym_zsh] = ACTIONS(320), - [anon_sym_random] = ACTIONS(320), - [anon_sym_random_boolean] = ACTIONS(320), - [anon_sym_random_float] = ACTIONS(320), - [anon_sym_random_integer] = ACTIONS(320), - [anon_sym_columns] = ACTIONS(320), - [anon_sym_rows] = ACTIONS(320), - [anon_sym_reverse] = ACTIONS(320), - }, [59] = { - [ts_builtin_sym_end] = ACTIONS(336), - [sym_identifier] = ACTIONS(338), + [ts_builtin_sym_end] = ACTIONS(342), + [sym_identifier] = ACTIONS(344), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(336), - [anon_sym_RBRACE] = ACTIONS(336), - [anon_sym_LPAREN] = ACTIONS(336), - [anon_sym_RPAREN] = ACTIONS(336), - [aux_sym_integer_token1] = ACTIONS(338), - [aux_sym_float_token1] = ACTIONS(336), - [sym_string] = ACTIONS(336), - [anon_sym_true] = ACTIONS(338), - [anon_sym_false] = ACTIONS(338), - [anon_sym_LBRACK] = ACTIONS(336), - [anon_sym_COMMA] = ACTIONS(336), - [anon_sym_RBRACK] = ACTIONS(336), - [anon_sym_COLON] = ACTIONS(340), - [anon_sym_DOT_DOT] = ACTIONS(336), - [anon_sym_function] = ACTIONS(338), - [anon_sym_table] = ACTIONS(338), - [sym_math_operator] = ACTIONS(342), - [sym_logic_operator] = ACTIONS(344), - [anon_sym_if] = ACTIONS(338), - [anon_sym_match] = ACTIONS(338), - [anon_sym_EQ_GT] = ACTIONS(336), - [anon_sym_while] = ACTIONS(338), - [anon_sym_for] = ACTIONS(338), - [anon_sym_transform] = ACTIONS(338), - [anon_sym_filter] = ACTIONS(338), - [anon_sym_find] = ACTIONS(338), - [anon_sym_remove] = ACTIONS(338), - [anon_sym_reduce] = ACTIONS(338), - [anon_sym_select] = ACTIONS(338), - [anon_sym_insert] = ACTIONS(338), - [anon_sym_async] = ACTIONS(338), - [anon_sym_assert] = ACTIONS(338), - [anon_sym_assert_equal] = ACTIONS(338), - [anon_sym_download] = ACTIONS(338), - [anon_sym_help] = ACTIONS(338), - [anon_sym_length] = ACTIONS(338), - [anon_sym_output] = ACTIONS(338), - [anon_sym_output_error] = ACTIONS(338), - [anon_sym_type] = ACTIONS(338), - [anon_sym_workdir] = ACTIONS(338), - [anon_sym_append] = ACTIONS(338), - [anon_sym_metadata] = ACTIONS(338), - [anon_sym_move] = ACTIONS(338), - [anon_sym_read] = ACTIONS(338), - [anon_sym_write] = ACTIONS(338), - [anon_sym_from_json] = ACTIONS(338), - [anon_sym_to_json] = ACTIONS(338), - [anon_sym_to_string] = ACTIONS(338), - [anon_sym_to_float] = ACTIONS(338), - [anon_sym_bash] = ACTIONS(338), - [anon_sym_fish] = ACTIONS(338), - [anon_sym_raw] = ACTIONS(338), - [anon_sym_sh] = ACTIONS(338), - [anon_sym_zsh] = ACTIONS(338), - [anon_sym_random] = ACTIONS(338), - [anon_sym_random_boolean] = ACTIONS(338), - [anon_sym_random_float] = ACTIONS(338), - [anon_sym_random_integer] = ACTIONS(338), - [anon_sym_columns] = ACTIONS(338), - [anon_sym_rows] = ACTIONS(338), - [anon_sym_reverse] = ACTIONS(338), + [anon_sym_LBRACE] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(342), + [anon_sym_LPAREN] = ACTIONS(342), + [anon_sym_RPAREN] = ACTIONS(342), + [aux_sym_integer_token1] = ACTIONS(344), + [aux_sym_float_token1] = ACTIONS(342), + [sym_string] = ACTIONS(342), + [anon_sym_true] = ACTIONS(344), + [anon_sym_false] = ACTIONS(344), + [anon_sym_LBRACK] = ACTIONS(342), + [anon_sym_COMMA] = ACTIONS(346), + [anon_sym_RBRACK] = ACTIONS(342), + [anon_sym_COLON] = ACTIONS(342), + [anon_sym_DOT_DOT] = ACTIONS(342), + [anon_sym_function] = ACTIONS(344), + [anon_sym_table] = ACTIONS(344), + [sym_math_operator] = ACTIONS(344), + [sym_logic_operator] = ACTIONS(342), + [anon_sym_if] = ACTIONS(344), + [anon_sym_match] = ACTIONS(344), + [anon_sym_EQ_GT] = ACTIONS(342), + [anon_sym_while] = ACTIONS(344), + [anon_sym_for] = ACTIONS(344), + [anon_sym_transform] = ACTIONS(344), + [anon_sym_filter] = ACTIONS(344), + [anon_sym_find] = ACTIONS(344), + [anon_sym_remove] = ACTIONS(344), + [anon_sym_reduce] = ACTIONS(344), + [anon_sym_select] = ACTIONS(344), + [anon_sym_insert] = ACTIONS(344), + [anon_sym_async] = ACTIONS(344), + [anon_sym_assert] = ACTIONS(344), + [anon_sym_assert_equal] = ACTIONS(344), + [anon_sym_download] = ACTIONS(344), + [anon_sym_help] = ACTIONS(344), + [anon_sym_length] = ACTIONS(344), + [anon_sym_output] = ACTIONS(344), + [anon_sym_output_error] = ACTIONS(344), + [anon_sym_type] = ACTIONS(344), + [anon_sym_workdir] = ACTIONS(344), + [anon_sym_append] = ACTIONS(344), + [anon_sym_metadata] = ACTIONS(344), + [anon_sym_move] = ACTIONS(344), + [anon_sym_read] = ACTIONS(344), + [anon_sym_write] = ACTIONS(344), + [anon_sym_from_json] = ACTIONS(344), + [anon_sym_to_json] = ACTIONS(344), + [anon_sym_to_string] = ACTIONS(344), + [anon_sym_to_float] = ACTIONS(344), + [anon_sym_bash] = ACTIONS(344), + [anon_sym_fish] = ACTIONS(344), + [anon_sym_raw] = ACTIONS(344), + [anon_sym_sh] = ACTIONS(344), + [anon_sym_zsh] = ACTIONS(344), + [anon_sym_random] = ACTIONS(344), + [anon_sym_random_boolean] = ACTIONS(344), + [anon_sym_random_float] = ACTIONS(344), + [anon_sym_random_integer] = ACTIONS(344), + [anon_sym_columns] = ACTIONS(344), + [anon_sym_rows] = ACTIONS(344), + [anon_sym_reverse] = ACTIONS(344), }, [60] = { - [ts_builtin_sym_end] = ACTIONS(346), - [sym_identifier] = ACTIONS(348), + [ts_builtin_sym_end] = ACTIONS(349), + [sym_identifier] = ACTIONS(351), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(346), - [anon_sym_RBRACE] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_RPAREN] = ACTIONS(346), - [aux_sym_integer_token1] = ACTIONS(348), - [aux_sym_float_token1] = ACTIONS(346), - [sym_string] = ACTIONS(346), - [anon_sym_true] = ACTIONS(348), - [anon_sym_false] = ACTIONS(348), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_COMMA] = ACTIONS(350), - [anon_sym_RBRACK] = ACTIONS(346), - [anon_sym_COLON] = ACTIONS(346), - [anon_sym_DOT_DOT] = ACTIONS(346), - [anon_sym_function] = ACTIONS(348), - [anon_sym_table] = ACTIONS(348), - [sym_math_operator] = ACTIONS(348), - [sym_logic_operator] = ACTIONS(346), - [anon_sym_if] = ACTIONS(348), - [anon_sym_match] = ACTIONS(348), - [anon_sym_EQ_GT] = ACTIONS(346), - [anon_sym_while] = ACTIONS(348), - [anon_sym_for] = ACTIONS(348), - [anon_sym_transform] = ACTIONS(348), - [anon_sym_filter] = ACTIONS(348), - [anon_sym_find] = ACTIONS(348), - [anon_sym_remove] = ACTIONS(348), - [anon_sym_reduce] = ACTIONS(348), - [anon_sym_select] = ACTIONS(348), - [anon_sym_insert] = ACTIONS(348), - [anon_sym_async] = ACTIONS(348), - [anon_sym_assert] = ACTIONS(348), - [anon_sym_assert_equal] = ACTIONS(348), - [anon_sym_download] = ACTIONS(348), - [anon_sym_help] = ACTIONS(348), - [anon_sym_length] = ACTIONS(348), - [anon_sym_output] = ACTIONS(348), - [anon_sym_output_error] = ACTIONS(348), - [anon_sym_type] = ACTIONS(348), - [anon_sym_workdir] = ACTIONS(348), - [anon_sym_append] = ACTIONS(348), - [anon_sym_metadata] = ACTIONS(348), - [anon_sym_move] = ACTIONS(348), - [anon_sym_read] = ACTIONS(348), - [anon_sym_write] = ACTIONS(348), - [anon_sym_from_json] = ACTIONS(348), - [anon_sym_to_json] = ACTIONS(348), - [anon_sym_to_string] = ACTIONS(348), - [anon_sym_to_float] = ACTIONS(348), - [anon_sym_bash] = ACTIONS(348), - [anon_sym_fish] = ACTIONS(348), - [anon_sym_raw] = ACTIONS(348), - [anon_sym_sh] = ACTIONS(348), - [anon_sym_zsh] = ACTIONS(348), - [anon_sym_random] = ACTIONS(348), - [anon_sym_random_boolean] = ACTIONS(348), - [anon_sym_random_float] = ACTIONS(348), - [anon_sym_random_integer] = ACTIONS(348), - [anon_sym_columns] = ACTIONS(348), - [anon_sym_rows] = ACTIONS(348), - [anon_sym_reverse] = ACTIONS(348), + [anon_sym_LBRACE] = ACTIONS(349), + [anon_sym_RBRACE] = ACTIONS(349), + [anon_sym_LPAREN] = ACTIONS(349), + [anon_sym_RPAREN] = ACTIONS(349), + [aux_sym_integer_token1] = ACTIONS(351), + [aux_sym_float_token1] = ACTIONS(349), + [sym_string] = ACTIONS(349), + [anon_sym_true] = ACTIONS(351), + [anon_sym_false] = ACTIONS(351), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_COMMA] = ACTIONS(349), + [anon_sym_RBRACK] = ACTIONS(349), + [anon_sym_COLON] = ACTIONS(349), + [anon_sym_DOT_DOT] = ACTIONS(349), + [anon_sym_function] = ACTIONS(351), + [anon_sym_table] = ACTIONS(351), + [sym_math_operator] = ACTIONS(351), + [sym_logic_operator] = ACTIONS(349), + [anon_sym_if] = ACTIONS(351), + [anon_sym_match] = ACTIONS(351), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(351), + [anon_sym_transform] = ACTIONS(351), + [anon_sym_filter] = ACTIONS(351), + [anon_sym_find] = ACTIONS(351), + [anon_sym_remove] = ACTIONS(351), + [anon_sym_reduce] = ACTIONS(351), + [anon_sym_select] = ACTIONS(351), + [anon_sym_insert] = ACTIONS(351), + [anon_sym_async] = ACTIONS(351), + [anon_sym_assert] = ACTIONS(351), + [anon_sym_assert_equal] = ACTIONS(351), + [anon_sym_download] = ACTIONS(351), + [anon_sym_help] = ACTIONS(351), + [anon_sym_length] = ACTIONS(351), + [anon_sym_output] = ACTIONS(351), + [anon_sym_output_error] = ACTIONS(351), + [anon_sym_type] = ACTIONS(351), + [anon_sym_workdir] = ACTIONS(351), + [anon_sym_append] = ACTIONS(351), + [anon_sym_metadata] = ACTIONS(351), + [anon_sym_move] = ACTIONS(351), + [anon_sym_read] = ACTIONS(351), + [anon_sym_write] = ACTIONS(351), + [anon_sym_from_json] = ACTIONS(351), + [anon_sym_to_json] = ACTIONS(351), + [anon_sym_to_string] = ACTIONS(351), + [anon_sym_to_float] = ACTIONS(351), + [anon_sym_bash] = ACTIONS(351), + [anon_sym_fish] = ACTIONS(351), + [anon_sym_raw] = ACTIONS(351), + [anon_sym_sh] = ACTIONS(351), + [anon_sym_zsh] = ACTIONS(351), + [anon_sym_random] = ACTIONS(351), + [anon_sym_random_boolean] = ACTIONS(351), + [anon_sym_random_float] = ACTIONS(351), + [anon_sym_random_integer] = ACTIONS(351), + [anon_sym_columns] = ACTIONS(351), + [anon_sym_rows] = ACTIONS(351), + [anon_sym_reverse] = ACTIONS(351), }, [61] = { - [ts_builtin_sym_end] = ACTIONS(353), - [sym_identifier] = ACTIONS(355), + [sym_expression] = STATE(152), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), + [aux_sym_list_repeat1] = STATE(75), + [sym_identifier] = ACTIONS(246), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(353), - [anon_sym_RBRACE] = ACTIONS(353), - [anon_sym_LPAREN] = ACTIONS(353), + [anon_sym_LBRACE] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_RPAREN] = ACTIONS(353), - [aux_sym_integer_token1] = ACTIONS(355), - [aux_sym_float_token1] = ACTIONS(353), - [sym_string] = ACTIONS(353), - [anon_sym_true] = ACTIONS(355), - [anon_sym_false] = ACTIONS(355), - [anon_sym_LBRACK] = ACTIONS(353), - [anon_sym_COMMA] = ACTIONS(353), - [anon_sym_RBRACK] = ACTIONS(353), - [anon_sym_COLON] = ACTIONS(353), - [anon_sym_DOT_DOT] = ACTIONS(353), - [anon_sym_function] = ACTIONS(355), - [anon_sym_table] = ACTIONS(355), - [sym_math_operator] = ACTIONS(355), - [sym_logic_operator] = ACTIONS(353), - [anon_sym_if] = ACTIONS(355), - [anon_sym_match] = ACTIONS(355), - [anon_sym_EQ_GT] = ACTIONS(353), - [anon_sym_while] = ACTIONS(355), - [anon_sym_for] = ACTIONS(355), - [anon_sym_transform] = ACTIONS(355), - [anon_sym_filter] = ACTIONS(355), - [anon_sym_find] = ACTIONS(355), - [anon_sym_remove] = ACTIONS(355), - [anon_sym_reduce] = ACTIONS(355), - [anon_sym_select] = ACTIONS(355), - [anon_sym_insert] = ACTIONS(355), - [anon_sym_async] = ACTIONS(355), - [anon_sym_assert] = ACTIONS(355), - [anon_sym_assert_equal] = ACTIONS(355), - [anon_sym_download] = ACTIONS(355), - [anon_sym_help] = ACTIONS(355), - [anon_sym_length] = ACTIONS(355), - [anon_sym_output] = ACTIONS(355), - [anon_sym_output_error] = ACTIONS(355), - [anon_sym_type] = ACTIONS(355), - [anon_sym_workdir] = ACTIONS(355), - [anon_sym_append] = ACTIONS(355), - [anon_sym_metadata] = ACTIONS(355), - [anon_sym_move] = ACTIONS(355), - [anon_sym_read] = ACTIONS(355), - [anon_sym_write] = ACTIONS(355), - [anon_sym_from_json] = ACTIONS(355), - [anon_sym_to_json] = ACTIONS(355), - [anon_sym_to_string] = ACTIONS(355), - [anon_sym_to_float] = ACTIONS(355), - [anon_sym_bash] = ACTIONS(355), - [anon_sym_fish] = ACTIONS(355), - [anon_sym_raw] = ACTIONS(355), - [anon_sym_sh] = ACTIONS(355), - [anon_sym_zsh] = ACTIONS(355), - [anon_sym_random] = ACTIONS(355), - [anon_sym_random_boolean] = ACTIONS(355), - [anon_sym_random_float] = ACTIONS(355), - [anon_sym_random_integer] = ACTIONS(355), - [anon_sym_columns] = ACTIONS(355), - [anon_sym_rows] = ACTIONS(355), - [anon_sym_reverse] = ACTIONS(355), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [sym_string] = ACTIONS(15), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_COLON] = ACTIONS(355), + [anon_sym_function] = ACTIONS(21), + [anon_sym_table] = ACTIONS(248), + [sym_math_operator] = ACTIONS(357), + [sym_logic_operator] = ACTIONS(355), + [anon_sym_assert] = ACTIONS(252), + [anon_sym_assert_equal] = ACTIONS(252), + [anon_sym_download] = ACTIONS(252), + [anon_sym_help] = ACTIONS(252), + [anon_sym_length] = ACTIONS(252), + [anon_sym_output] = ACTIONS(252), + [anon_sym_output_error] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_workdir] = ACTIONS(252), + [anon_sym_append] = ACTIONS(252), + [anon_sym_metadata] = ACTIONS(252), + [anon_sym_move] = ACTIONS(252), + [anon_sym_read] = ACTIONS(252), + [anon_sym_write] = ACTIONS(252), + [anon_sym_from_json] = ACTIONS(252), + [anon_sym_to_json] = ACTIONS(252), + [anon_sym_to_string] = ACTIONS(252), + [anon_sym_to_float] = ACTIONS(252), + [anon_sym_bash] = ACTIONS(252), + [anon_sym_fish] = ACTIONS(252), + [anon_sym_raw] = ACTIONS(252), + [anon_sym_sh] = ACTIONS(252), + [anon_sym_zsh] = ACTIONS(252), + [anon_sym_random] = ACTIONS(252), + [anon_sym_random_boolean] = ACTIONS(252), + [anon_sym_random_float] = ACTIONS(252), + [anon_sym_random_integer] = ACTIONS(252), + [anon_sym_columns] = ACTIONS(252), + [anon_sym_rows] = ACTIONS(252), + [anon_sym_reverse] = ACTIONS(252), }, [62] = { - [sym_expression] = STATE(154), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), - [aux_sym_list_repeat1] = STATE(76), - [sym_identifier] = ACTIONS(250), + [ts_builtin_sym_end] = ACTIONS(342), + [sym_identifier] = ACTIONS(344), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(357), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(359), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(252), - [sym_math_operator] = ACTIONS(361), - [sym_logic_operator] = ACTIONS(359), - [anon_sym_assert] = ACTIONS(256), - [anon_sym_assert_equal] = ACTIONS(256), - [anon_sym_download] = ACTIONS(256), - [anon_sym_help] = ACTIONS(256), - [anon_sym_length] = ACTIONS(256), - [anon_sym_output] = ACTIONS(256), - [anon_sym_output_error] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_workdir] = ACTIONS(256), - [anon_sym_append] = ACTIONS(256), - [anon_sym_metadata] = ACTIONS(256), - [anon_sym_move] = ACTIONS(256), - [anon_sym_read] = ACTIONS(256), - [anon_sym_write] = ACTIONS(256), - [anon_sym_from_json] = ACTIONS(256), - [anon_sym_to_json] = ACTIONS(256), - [anon_sym_to_string] = ACTIONS(256), - [anon_sym_to_float] = ACTIONS(256), - [anon_sym_bash] = ACTIONS(256), - [anon_sym_fish] = ACTIONS(256), - [anon_sym_raw] = ACTIONS(256), - [anon_sym_sh] = ACTIONS(256), - [anon_sym_zsh] = ACTIONS(256), - [anon_sym_random] = ACTIONS(256), - [anon_sym_random_boolean] = ACTIONS(256), - [anon_sym_random_float] = ACTIONS(256), - [anon_sym_random_integer] = ACTIONS(256), - [anon_sym_columns] = ACTIONS(256), - [anon_sym_rows] = ACTIONS(256), - [anon_sym_reverse] = ACTIONS(256), + [anon_sym_LBRACE] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(342), + [anon_sym_LPAREN] = ACTIONS(342), + [anon_sym_RPAREN] = ACTIONS(342), + [aux_sym_integer_token1] = ACTIONS(344), + [aux_sym_float_token1] = ACTIONS(342), + [sym_string] = ACTIONS(342), + [anon_sym_true] = ACTIONS(344), + [anon_sym_false] = ACTIONS(344), + [anon_sym_LBRACK] = ACTIONS(342), + [anon_sym_COMMA] = ACTIONS(359), + [anon_sym_COLON] = ACTIONS(342), + [anon_sym_DOT_DOT] = ACTIONS(342), + [anon_sym_function] = ACTIONS(344), + [anon_sym_table] = ACTIONS(344), + [sym_math_operator] = ACTIONS(344), + [sym_logic_operator] = ACTIONS(342), + [anon_sym_if] = ACTIONS(344), + [anon_sym_match] = ACTIONS(344), + [anon_sym_EQ_GT] = ACTIONS(342), + [anon_sym_while] = ACTIONS(344), + [anon_sym_for] = ACTIONS(344), + [anon_sym_transform] = ACTIONS(344), + [anon_sym_filter] = ACTIONS(344), + [anon_sym_find] = ACTIONS(344), + [anon_sym_remove] = ACTIONS(344), + [anon_sym_reduce] = ACTIONS(344), + [anon_sym_select] = ACTIONS(344), + [anon_sym_insert] = ACTIONS(344), + [anon_sym_async] = ACTIONS(344), + [anon_sym_assert] = ACTIONS(344), + [anon_sym_assert_equal] = ACTIONS(344), + [anon_sym_download] = ACTIONS(344), + [anon_sym_help] = ACTIONS(344), + [anon_sym_length] = ACTIONS(344), + [anon_sym_output] = ACTIONS(344), + [anon_sym_output_error] = ACTIONS(344), + [anon_sym_type] = ACTIONS(344), + [anon_sym_workdir] = ACTIONS(344), + [anon_sym_append] = ACTIONS(344), + [anon_sym_metadata] = ACTIONS(344), + [anon_sym_move] = ACTIONS(344), + [anon_sym_read] = ACTIONS(344), + [anon_sym_write] = ACTIONS(344), + [anon_sym_from_json] = ACTIONS(344), + [anon_sym_to_json] = ACTIONS(344), + [anon_sym_to_string] = ACTIONS(344), + [anon_sym_to_float] = ACTIONS(344), + [anon_sym_bash] = ACTIONS(344), + [anon_sym_fish] = ACTIONS(344), + [anon_sym_raw] = ACTIONS(344), + [anon_sym_sh] = ACTIONS(344), + [anon_sym_zsh] = ACTIONS(344), + [anon_sym_random] = ACTIONS(344), + [anon_sym_random_boolean] = ACTIONS(344), + [anon_sym_random_float] = ACTIONS(344), + [anon_sym_random_integer] = ACTIONS(344), + [anon_sym_columns] = ACTIONS(344), + [anon_sym_rows] = ACTIONS(344), + [anon_sym_reverse] = ACTIONS(344), }, [63] = { - [sym_expression] = STATE(154), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), - [aux_sym_list_repeat1] = STATE(69), - [sym_identifier] = ACTIONS(250), + [ts_builtin_sym_end] = ACTIONS(332), + [sym_identifier] = ACTIONS(334), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(363), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(359), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(252), - [sym_math_operator] = ACTIONS(361), - [sym_logic_operator] = ACTIONS(359), - [anon_sym_assert] = ACTIONS(256), - [anon_sym_assert_equal] = ACTIONS(256), - [anon_sym_download] = ACTIONS(256), - [anon_sym_help] = ACTIONS(256), - [anon_sym_length] = ACTIONS(256), - [anon_sym_output] = ACTIONS(256), - [anon_sym_output_error] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_workdir] = ACTIONS(256), - [anon_sym_append] = ACTIONS(256), - [anon_sym_metadata] = ACTIONS(256), - [anon_sym_move] = ACTIONS(256), - [anon_sym_read] = ACTIONS(256), - [anon_sym_write] = ACTIONS(256), - [anon_sym_from_json] = ACTIONS(256), - [anon_sym_to_json] = ACTIONS(256), - [anon_sym_to_string] = ACTIONS(256), - [anon_sym_to_float] = ACTIONS(256), - [anon_sym_bash] = ACTIONS(256), - [anon_sym_fish] = ACTIONS(256), - [anon_sym_raw] = ACTIONS(256), - [anon_sym_sh] = ACTIONS(256), - [anon_sym_zsh] = ACTIONS(256), - [anon_sym_random] = ACTIONS(256), - [anon_sym_random_boolean] = ACTIONS(256), - [anon_sym_random_float] = ACTIONS(256), - [anon_sym_random_integer] = ACTIONS(256), - [anon_sym_columns] = ACTIONS(256), - [anon_sym_rows] = ACTIONS(256), - [anon_sym_reverse] = ACTIONS(256), + [anon_sym_LBRACE] = ACTIONS(332), + [anon_sym_RBRACE] = ACTIONS(332), + [anon_sym_LPAREN] = ACTIONS(332), + [anon_sym_RPAREN] = ACTIONS(332), + [aux_sym_integer_token1] = ACTIONS(334), + [aux_sym_float_token1] = ACTIONS(332), + [sym_string] = ACTIONS(332), + [anon_sym_true] = ACTIONS(334), + [anon_sym_false] = ACTIONS(334), + [anon_sym_LBRACK] = ACTIONS(332), + [anon_sym_COMMA] = ACTIONS(332), + [anon_sym_RBRACK] = ACTIONS(332), + [anon_sym_COLON] = ACTIONS(361), + [anon_sym_function] = ACTIONS(334), + [anon_sym_table] = ACTIONS(334), + [sym_math_operator] = ACTIONS(338), + [sym_logic_operator] = ACTIONS(363), + [anon_sym_if] = ACTIONS(334), + [anon_sym_match] = ACTIONS(334), + [anon_sym_EQ_GT] = ACTIONS(332), + [anon_sym_while] = ACTIONS(334), + [anon_sym_for] = ACTIONS(334), + [anon_sym_transform] = ACTIONS(334), + [anon_sym_filter] = ACTIONS(334), + [anon_sym_find] = ACTIONS(334), + [anon_sym_remove] = ACTIONS(334), + [anon_sym_reduce] = ACTIONS(334), + [anon_sym_select] = ACTIONS(334), + [anon_sym_insert] = ACTIONS(334), + [anon_sym_async] = ACTIONS(334), + [anon_sym_assert] = ACTIONS(334), + [anon_sym_assert_equal] = ACTIONS(334), + [anon_sym_download] = ACTIONS(334), + [anon_sym_help] = ACTIONS(334), + [anon_sym_length] = ACTIONS(334), + [anon_sym_output] = ACTIONS(334), + [anon_sym_output_error] = ACTIONS(334), + [anon_sym_type] = ACTIONS(334), + [anon_sym_workdir] = ACTIONS(334), + [anon_sym_append] = ACTIONS(334), + [anon_sym_metadata] = ACTIONS(334), + [anon_sym_move] = ACTIONS(334), + [anon_sym_read] = ACTIONS(334), + [anon_sym_write] = ACTIONS(334), + [anon_sym_from_json] = ACTIONS(334), + [anon_sym_to_json] = ACTIONS(334), + [anon_sym_to_string] = ACTIONS(334), + [anon_sym_to_float] = ACTIONS(334), + [anon_sym_bash] = ACTIONS(334), + [anon_sym_fish] = ACTIONS(334), + [anon_sym_raw] = ACTIONS(334), + [anon_sym_sh] = ACTIONS(334), + [anon_sym_zsh] = ACTIONS(334), + [anon_sym_random] = ACTIONS(334), + [anon_sym_random_boolean] = ACTIONS(334), + [anon_sym_random_float] = ACTIONS(334), + [anon_sym_random_integer] = ACTIONS(334), + [anon_sym_columns] = ACTIONS(334), + [anon_sym_rows] = ACTIONS(334), + [anon_sym_reverse] = ACTIONS(334), }, [64] = { - [ts_builtin_sym_end] = ACTIONS(346), - [sym_identifier] = ACTIONS(348), + [sym_expression] = STATE(152), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), + [aux_sym_list_repeat1] = STATE(74), + [sym_identifier] = ACTIONS(246), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(346), - [anon_sym_RBRACE] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_RPAREN] = ACTIONS(346), - [aux_sym_integer_token1] = ACTIONS(348), - [aux_sym_float_token1] = ACTIONS(346), - [sym_string] = ACTIONS(346), - [anon_sym_true] = ACTIONS(348), - [anon_sym_false] = ACTIONS(348), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_COMMA] = ACTIONS(365), - [anon_sym_COLON] = ACTIONS(346), - [anon_sym_DOT_DOT] = ACTIONS(346), - [anon_sym_function] = ACTIONS(348), - [anon_sym_table] = ACTIONS(348), - [sym_math_operator] = ACTIONS(348), - [sym_logic_operator] = ACTIONS(346), - [anon_sym_if] = ACTIONS(348), - [anon_sym_match] = ACTIONS(348), - [anon_sym_EQ_GT] = ACTIONS(346), - [anon_sym_while] = ACTIONS(348), - [anon_sym_for] = ACTIONS(348), - [anon_sym_transform] = ACTIONS(348), - [anon_sym_filter] = ACTIONS(348), - [anon_sym_find] = ACTIONS(348), - [anon_sym_remove] = ACTIONS(348), - [anon_sym_reduce] = ACTIONS(348), - [anon_sym_select] = ACTIONS(348), - [anon_sym_insert] = ACTIONS(348), - [anon_sym_async] = ACTIONS(348), - [anon_sym_assert] = ACTIONS(348), - [anon_sym_assert_equal] = ACTIONS(348), - [anon_sym_download] = ACTIONS(348), - [anon_sym_help] = ACTIONS(348), - [anon_sym_length] = ACTIONS(348), - [anon_sym_output] = ACTIONS(348), - [anon_sym_output_error] = ACTIONS(348), - [anon_sym_type] = ACTIONS(348), - [anon_sym_workdir] = ACTIONS(348), - [anon_sym_append] = ACTIONS(348), - [anon_sym_metadata] = ACTIONS(348), - [anon_sym_move] = ACTIONS(348), - [anon_sym_read] = ACTIONS(348), - [anon_sym_write] = ACTIONS(348), - [anon_sym_from_json] = ACTIONS(348), - [anon_sym_to_json] = ACTIONS(348), - [anon_sym_to_string] = ACTIONS(348), - [anon_sym_to_float] = ACTIONS(348), - [anon_sym_bash] = ACTIONS(348), - [anon_sym_fish] = ACTIONS(348), - [anon_sym_raw] = ACTIONS(348), - [anon_sym_sh] = ACTIONS(348), - [anon_sym_zsh] = ACTIONS(348), - [anon_sym_random] = ACTIONS(348), - [anon_sym_random_boolean] = ACTIONS(348), - [anon_sym_random_float] = ACTIONS(348), - [anon_sym_random_integer] = ACTIONS(348), - [anon_sym_columns] = ACTIONS(348), - [anon_sym_rows] = ACTIONS(348), - [anon_sym_reverse] = ACTIONS(348), + [anon_sym_LBRACE] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(365), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [sym_string] = ACTIONS(15), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_COLON] = ACTIONS(355), + [anon_sym_function] = ACTIONS(21), + [anon_sym_table] = ACTIONS(248), + [sym_math_operator] = ACTIONS(357), + [sym_logic_operator] = ACTIONS(355), + [anon_sym_assert] = ACTIONS(252), + [anon_sym_assert_equal] = ACTIONS(252), + [anon_sym_download] = ACTIONS(252), + [anon_sym_help] = ACTIONS(252), + [anon_sym_length] = ACTIONS(252), + [anon_sym_output] = ACTIONS(252), + [anon_sym_output_error] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_workdir] = ACTIONS(252), + [anon_sym_append] = ACTIONS(252), + [anon_sym_metadata] = ACTIONS(252), + [anon_sym_move] = ACTIONS(252), + [anon_sym_read] = ACTIONS(252), + [anon_sym_write] = ACTIONS(252), + [anon_sym_from_json] = ACTIONS(252), + [anon_sym_to_json] = ACTIONS(252), + [anon_sym_to_string] = ACTIONS(252), + [anon_sym_to_float] = ACTIONS(252), + [anon_sym_bash] = ACTIONS(252), + [anon_sym_fish] = ACTIONS(252), + [anon_sym_raw] = ACTIONS(252), + [anon_sym_sh] = ACTIONS(252), + [anon_sym_zsh] = ACTIONS(252), + [anon_sym_random] = ACTIONS(252), + [anon_sym_random_boolean] = ACTIONS(252), + [anon_sym_random_float] = ACTIONS(252), + [anon_sym_random_integer] = ACTIONS(252), + [anon_sym_columns] = ACTIONS(252), + [anon_sym_rows] = ACTIONS(252), + [anon_sym_reverse] = ACTIONS(252), }, [65] = { - [ts_builtin_sym_end] = ACTIONS(336), - [sym_identifier] = ACTIONS(338), + [sym_else_if] = STATE(70), + [sym_else] = STATE(148), + [aux_sym_if_else_repeat1] = STATE(70), + [ts_builtin_sym_end] = ACTIONS(367), + [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(336), - [anon_sym_RBRACE] = ACTIONS(336), - [anon_sym_LPAREN] = ACTIONS(336), - [anon_sym_RPAREN] = ACTIONS(336), - [aux_sym_integer_token1] = ACTIONS(338), - [aux_sym_float_token1] = ACTIONS(336), - [sym_string] = ACTIONS(336), - [anon_sym_true] = ACTIONS(338), - [anon_sym_false] = ACTIONS(338), - [anon_sym_LBRACK] = ACTIONS(336), - [anon_sym_COMMA] = ACTIONS(336), - [anon_sym_RBRACK] = ACTIONS(336), - [anon_sym_COLON] = ACTIONS(367), - [anon_sym_function] = ACTIONS(338), - [anon_sym_table] = ACTIONS(338), - [sym_math_operator] = ACTIONS(342), - [sym_logic_operator] = ACTIONS(369), - [anon_sym_if] = ACTIONS(338), - [anon_sym_match] = ACTIONS(338), - [anon_sym_EQ_GT] = ACTIONS(336), - [anon_sym_while] = ACTIONS(338), - [anon_sym_for] = ACTIONS(338), - [anon_sym_transform] = ACTIONS(338), - [anon_sym_filter] = ACTIONS(338), - [anon_sym_find] = ACTIONS(338), - [anon_sym_remove] = ACTIONS(338), - [anon_sym_reduce] = ACTIONS(338), - [anon_sym_select] = ACTIONS(338), - [anon_sym_insert] = ACTIONS(338), - [anon_sym_async] = ACTIONS(338), - [anon_sym_assert] = ACTIONS(338), - [anon_sym_assert_equal] = ACTIONS(338), - [anon_sym_download] = ACTIONS(338), - [anon_sym_help] = ACTIONS(338), - [anon_sym_length] = ACTIONS(338), - [anon_sym_output] = ACTIONS(338), - [anon_sym_output_error] = ACTIONS(338), - [anon_sym_type] = ACTIONS(338), - [anon_sym_workdir] = ACTIONS(338), - [anon_sym_append] = ACTIONS(338), - [anon_sym_metadata] = ACTIONS(338), - [anon_sym_move] = ACTIONS(338), - [anon_sym_read] = ACTIONS(338), - [anon_sym_write] = ACTIONS(338), - [anon_sym_from_json] = ACTIONS(338), - [anon_sym_to_json] = ACTIONS(338), - [anon_sym_to_string] = ACTIONS(338), - [anon_sym_to_float] = ACTIONS(338), - [anon_sym_bash] = ACTIONS(338), - [anon_sym_fish] = ACTIONS(338), - [anon_sym_raw] = ACTIONS(338), - [anon_sym_sh] = ACTIONS(338), - [anon_sym_zsh] = ACTIONS(338), - [anon_sym_random] = ACTIONS(338), - [anon_sym_random_boolean] = ACTIONS(338), - [anon_sym_random_float] = ACTIONS(338), - [anon_sym_random_integer] = ACTIONS(338), - [anon_sym_columns] = ACTIONS(338), - [anon_sym_rows] = ACTIONS(338), - [anon_sym_reverse] = ACTIONS(338), + [anon_sym_LBRACE] = ACTIONS(367), + [anon_sym_RBRACE] = ACTIONS(367), + [anon_sym_LPAREN] = ACTIONS(367), + [aux_sym_integer_token1] = ACTIONS(369), + [aux_sym_float_token1] = ACTIONS(367), + [sym_string] = ACTIONS(367), + [anon_sym_true] = ACTIONS(369), + [anon_sym_false] = ACTIONS(369), + [anon_sym_LBRACK] = ACTIONS(367), + [anon_sym_function] = ACTIONS(369), + [anon_sym_table] = ACTIONS(369), + [anon_sym_if] = ACTIONS(369), + [anon_sym_elseif] = ACTIONS(371), + [anon_sym_else] = ACTIONS(373), + [anon_sym_match] = ACTIONS(369), + [anon_sym_while] = ACTIONS(369), + [anon_sym_for] = ACTIONS(369), + [anon_sym_transform] = ACTIONS(369), + [anon_sym_filter] = ACTIONS(369), + [anon_sym_find] = ACTIONS(369), + [anon_sym_remove] = ACTIONS(369), + [anon_sym_reduce] = ACTIONS(369), + [anon_sym_select] = ACTIONS(369), + [anon_sym_insert] = ACTIONS(369), + [anon_sym_async] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(369), + [anon_sym_assert_equal] = ACTIONS(369), + [anon_sym_download] = ACTIONS(369), + [anon_sym_help] = ACTIONS(369), + [anon_sym_length] = ACTIONS(369), + [anon_sym_output] = ACTIONS(369), + [anon_sym_output_error] = ACTIONS(369), + [anon_sym_type] = ACTIONS(369), + [anon_sym_workdir] = ACTIONS(369), + [anon_sym_append] = ACTIONS(369), + [anon_sym_metadata] = ACTIONS(369), + [anon_sym_move] = ACTIONS(369), + [anon_sym_read] = ACTIONS(369), + [anon_sym_write] = ACTIONS(369), + [anon_sym_from_json] = ACTIONS(369), + [anon_sym_to_json] = ACTIONS(369), + [anon_sym_to_string] = ACTIONS(369), + [anon_sym_to_float] = ACTIONS(369), + [anon_sym_bash] = ACTIONS(369), + [anon_sym_fish] = ACTIONS(369), + [anon_sym_raw] = ACTIONS(369), + [anon_sym_sh] = ACTIONS(369), + [anon_sym_zsh] = ACTIONS(369), + [anon_sym_random] = ACTIONS(369), + [anon_sym_random_boolean] = ACTIONS(369), + [anon_sym_random_float] = ACTIONS(369), + [anon_sym_random_integer] = ACTIONS(369), + [anon_sym_columns] = ACTIONS(369), + [anon_sym_rows] = ACTIONS(369), + [anon_sym_reverse] = ACTIONS(369), }, [66] = { - [sym_expression] = STATE(154), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), + [sym_expression] = STATE(152), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), [aux_sym_list_repeat1] = STATE(66), - [sym_identifier] = ACTIONS(213), + [sym_identifier] = ACTIONS(209), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(216), - [anon_sym_LPAREN] = ACTIONS(219), - [anon_sym_RPAREN] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(222), - [aux_sym_float_token1] = ACTIONS(225), - [sym_string] = ACTIONS(228), - [anon_sym_true] = ACTIONS(231), - [anon_sym_false] = ACTIONS(231), - [anon_sym_LBRACK] = ACTIONS(234), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_function] = ACTIONS(237), - [anon_sym_table] = ACTIONS(240), - [anon_sym_assert] = ACTIONS(245), - [anon_sym_assert_equal] = ACTIONS(245), - [anon_sym_download] = ACTIONS(245), - [anon_sym_help] = ACTIONS(245), - [anon_sym_length] = ACTIONS(245), - [anon_sym_output] = ACTIONS(245), - [anon_sym_output_error] = ACTIONS(245), - [anon_sym_type] = ACTIONS(245), - [anon_sym_workdir] = ACTIONS(245), - [anon_sym_append] = ACTIONS(245), - [anon_sym_metadata] = ACTIONS(245), - [anon_sym_move] = ACTIONS(245), - [anon_sym_read] = ACTIONS(245), - [anon_sym_write] = ACTIONS(245), - [anon_sym_from_json] = ACTIONS(245), - [anon_sym_to_json] = ACTIONS(245), - [anon_sym_to_string] = ACTIONS(245), - [anon_sym_to_float] = ACTIONS(245), - [anon_sym_bash] = ACTIONS(245), - [anon_sym_fish] = ACTIONS(245), - [anon_sym_raw] = ACTIONS(245), - [anon_sym_sh] = ACTIONS(245), - [anon_sym_zsh] = ACTIONS(245), - [anon_sym_random] = ACTIONS(245), - [anon_sym_random_boolean] = ACTIONS(245), - [anon_sym_random_float] = ACTIONS(245), - [anon_sym_random_integer] = ACTIONS(245), - [anon_sym_columns] = ACTIONS(245), - [anon_sym_rows] = ACTIONS(245), - [anon_sym_reverse] = ACTIONS(245), + [anon_sym_LBRACE] = ACTIONS(212), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_RPAREN] = ACTIONS(207), + [aux_sym_integer_token1] = ACTIONS(218), + [aux_sym_float_token1] = ACTIONS(221), + [sym_string] = ACTIONS(224), + [anon_sym_true] = ACTIONS(227), + [anon_sym_false] = ACTIONS(227), + [anon_sym_LBRACK] = ACTIONS(230), + [anon_sym_RBRACK] = ACTIONS(207), + [anon_sym_function] = ACTIONS(233), + [anon_sym_table] = ACTIONS(236), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [67] = { - [sym_else_if] = STATE(68), - [sym_else] = STATE(150), - [aux_sym_if_else_repeat1] = STATE(68), - [ts_builtin_sym_end] = ACTIONS(371), - [sym_identifier] = ACTIONS(373), + [sym_else_if] = STATE(65), + [sym_else] = STATE(149), + [aux_sym_if_else_repeat1] = STATE(65), + [ts_builtin_sym_end] = ACTIONS(375), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(371), - [anon_sym_RBRACE] = ACTIONS(371), - [anon_sym_LPAREN] = ACTIONS(371), - [aux_sym_integer_token1] = ACTIONS(373), - [aux_sym_float_token1] = ACTIONS(371), - [sym_string] = ACTIONS(371), - [anon_sym_true] = ACTIONS(373), - [anon_sym_false] = ACTIONS(373), - [anon_sym_LBRACK] = ACTIONS(371), - [anon_sym_function] = ACTIONS(373), - [anon_sym_table] = ACTIONS(373), - [anon_sym_if] = ACTIONS(373), - [anon_sym_elseif] = ACTIONS(375), - [anon_sym_else] = ACTIONS(377), - [anon_sym_match] = ACTIONS(373), - [anon_sym_while] = ACTIONS(373), - [anon_sym_for] = ACTIONS(373), - [anon_sym_transform] = ACTIONS(373), - [anon_sym_filter] = ACTIONS(373), - [anon_sym_find] = ACTIONS(373), - [anon_sym_remove] = ACTIONS(373), - [anon_sym_reduce] = ACTIONS(373), - [anon_sym_select] = ACTIONS(373), - [anon_sym_insert] = ACTIONS(373), - [anon_sym_async] = ACTIONS(373), - [anon_sym_assert] = ACTIONS(373), - [anon_sym_assert_equal] = ACTIONS(373), - [anon_sym_download] = ACTIONS(373), - [anon_sym_help] = ACTIONS(373), - [anon_sym_length] = ACTIONS(373), - [anon_sym_output] = ACTIONS(373), - [anon_sym_output_error] = ACTIONS(373), - [anon_sym_type] = ACTIONS(373), - [anon_sym_workdir] = ACTIONS(373), - [anon_sym_append] = ACTIONS(373), - [anon_sym_metadata] = ACTIONS(373), - [anon_sym_move] = ACTIONS(373), - [anon_sym_read] = ACTIONS(373), - [anon_sym_write] = ACTIONS(373), - [anon_sym_from_json] = ACTIONS(373), - [anon_sym_to_json] = ACTIONS(373), - [anon_sym_to_string] = ACTIONS(373), - [anon_sym_to_float] = ACTIONS(373), - [anon_sym_bash] = ACTIONS(373), - [anon_sym_fish] = ACTIONS(373), - [anon_sym_raw] = ACTIONS(373), - [anon_sym_sh] = ACTIONS(373), - [anon_sym_zsh] = ACTIONS(373), - [anon_sym_random] = ACTIONS(373), - [anon_sym_random_boolean] = ACTIONS(373), - [anon_sym_random_float] = ACTIONS(373), - [anon_sym_random_integer] = ACTIONS(373), - [anon_sym_columns] = ACTIONS(373), - [anon_sym_rows] = ACTIONS(373), - [anon_sym_reverse] = ACTIONS(373), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_RBRACE] = ACTIONS(375), + [anon_sym_LPAREN] = ACTIONS(375), + [aux_sym_integer_token1] = ACTIONS(377), + [aux_sym_float_token1] = ACTIONS(375), + [sym_string] = ACTIONS(375), + [anon_sym_true] = ACTIONS(377), + [anon_sym_false] = ACTIONS(377), + [anon_sym_LBRACK] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), + [anon_sym_table] = ACTIONS(377), + [anon_sym_if] = ACTIONS(377), + [anon_sym_elseif] = ACTIONS(371), + [anon_sym_else] = ACTIONS(373), + [anon_sym_match] = ACTIONS(377), + [anon_sym_while] = ACTIONS(377), + [anon_sym_for] = ACTIONS(377), + [anon_sym_transform] = ACTIONS(377), + [anon_sym_filter] = ACTIONS(377), + [anon_sym_find] = ACTIONS(377), + [anon_sym_remove] = ACTIONS(377), + [anon_sym_reduce] = ACTIONS(377), + [anon_sym_select] = ACTIONS(377), + [anon_sym_insert] = ACTIONS(377), + [anon_sym_async] = ACTIONS(377), + [anon_sym_assert] = ACTIONS(377), + [anon_sym_assert_equal] = ACTIONS(377), + [anon_sym_download] = ACTIONS(377), + [anon_sym_help] = ACTIONS(377), + [anon_sym_length] = ACTIONS(377), + [anon_sym_output] = ACTIONS(377), + [anon_sym_output_error] = ACTIONS(377), + [anon_sym_type] = ACTIONS(377), + [anon_sym_workdir] = ACTIONS(377), + [anon_sym_append] = ACTIONS(377), + [anon_sym_metadata] = ACTIONS(377), + [anon_sym_move] = ACTIONS(377), + [anon_sym_read] = ACTIONS(377), + [anon_sym_write] = ACTIONS(377), + [anon_sym_from_json] = ACTIONS(377), + [anon_sym_to_json] = ACTIONS(377), + [anon_sym_to_string] = ACTIONS(377), + [anon_sym_to_float] = ACTIONS(377), + [anon_sym_bash] = ACTIONS(377), + [anon_sym_fish] = ACTIONS(377), + [anon_sym_raw] = ACTIONS(377), + [anon_sym_sh] = ACTIONS(377), + [anon_sym_zsh] = ACTIONS(377), + [anon_sym_random] = ACTIONS(377), + [anon_sym_random_boolean] = ACTIONS(377), + [anon_sym_random_float] = ACTIONS(377), + [anon_sym_random_integer] = ACTIONS(377), + [anon_sym_columns] = ACTIONS(377), + [anon_sym_rows] = ACTIONS(377), + [anon_sym_reverse] = ACTIONS(377), }, [68] = { - [sym_else_if] = STATE(71), - [sym_else] = STATE(149), - [aux_sym_if_else_repeat1] = STATE(71), - [ts_builtin_sym_end] = ACTIONS(379), - [sym_identifier] = ACTIONS(381), + [ts_builtin_sym_end] = ACTIONS(314), + [sym_identifier] = ACTIONS(316), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(379), - [anon_sym_RBRACE] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(379), - [aux_sym_integer_token1] = ACTIONS(381), - [aux_sym_float_token1] = ACTIONS(379), - [sym_string] = ACTIONS(379), - [anon_sym_true] = ACTIONS(381), - [anon_sym_false] = ACTIONS(381), - [anon_sym_LBRACK] = ACTIONS(379), - [anon_sym_function] = ACTIONS(381), - [anon_sym_table] = ACTIONS(381), - [anon_sym_if] = ACTIONS(381), - [anon_sym_elseif] = ACTIONS(375), - [anon_sym_else] = ACTIONS(377), - [anon_sym_match] = ACTIONS(381), - [anon_sym_while] = ACTIONS(381), - [anon_sym_for] = ACTIONS(381), - [anon_sym_transform] = ACTIONS(381), - [anon_sym_filter] = ACTIONS(381), - [anon_sym_find] = ACTIONS(381), - [anon_sym_remove] = ACTIONS(381), - [anon_sym_reduce] = ACTIONS(381), - [anon_sym_select] = ACTIONS(381), - [anon_sym_insert] = ACTIONS(381), - [anon_sym_async] = ACTIONS(381), - [anon_sym_assert] = ACTIONS(381), - [anon_sym_assert_equal] = ACTIONS(381), - [anon_sym_download] = ACTIONS(381), - [anon_sym_help] = ACTIONS(381), - [anon_sym_length] = ACTIONS(381), - [anon_sym_output] = ACTIONS(381), - [anon_sym_output_error] = ACTIONS(381), - [anon_sym_type] = ACTIONS(381), - [anon_sym_workdir] = ACTIONS(381), - [anon_sym_append] = ACTIONS(381), - [anon_sym_metadata] = ACTIONS(381), - [anon_sym_move] = ACTIONS(381), - [anon_sym_read] = ACTIONS(381), - [anon_sym_write] = ACTIONS(381), - [anon_sym_from_json] = ACTIONS(381), - [anon_sym_to_json] = ACTIONS(381), - [anon_sym_to_string] = ACTIONS(381), - [anon_sym_to_float] = ACTIONS(381), - [anon_sym_bash] = ACTIONS(381), - [anon_sym_fish] = ACTIONS(381), - [anon_sym_raw] = ACTIONS(381), - [anon_sym_sh] = ACTIONS(381), - [anon_sym_zsh] = ACTIONS(381), - [anon_sym_random] = ACTIONS(381), - [anon_sym_random_boolean] = ACTIONS(381), - [anon_sym_random_float] = ACTIONS(381), - [anon_sym_random_integer] = ACTIONS(381), - [anon_sym_columns] = ACTIONS(381), - [anon_sym_rows] = ACTIONS(381), - [anon_sym_reverse] = ACTIONS(381), + [anon_sym_LBRACE] = ACTIONS(314), + [anon_sym_RBRACE] = ACTIONS(314), + [anon_sym_LPAREN] = ACTIONS(314), + [aux_sym_integer_token1] = ACTIONS(316), + [aux_sym_float_token1] = ACTIONS(314), + [sym_string] = ACTIONS(314), + [anon_sym_true] = ACTIONS(316), + [anon_sym_false] = ACTIONS(316), + [anon_sym_LBRACK] = ACTIONS(314), + [anon_sym_COLON] = ACTIONS(314), + [anon_sym_DOT_DOT] = ACTIONS(379), + [anon_sym_function] = ACTIONS(316), + [anon_sym_table] = ACTIONS(316), + [sym_math_operator] = ACTIONS(316), + [sym_logic_operator] = ACTIONS(314), + [anon_sym_if] = ACTIONS(316), + [anon_sym_match] = ACTIONS(316), + [anon_sym_while] = ACTIONS(316), + [anon_sym_for] = ACTIONS(316), + [anon_sym_transform] = ACTIONS(316), + [anon_sym_filter] = ACTIONS(316), + [anon_sym_find] = ACTIONS(316), + [anon_sym_remove] = ACTIONS(316), + [anon_sym_reduce] = ACTIONS(316), + [anon_sym_select] = ACTIONS(316), + [anon_sym_insert] = ACTIONS(316), + [anon_sym_async] = ACTIONS(316), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [69] = { - [sym_expression] = STATE(154), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), - [aux_sym_list_repeat1] = STATE(66), - [sym_identifier] = ACTIONS(250), + [sym_expression] = STATE(152), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), + [aux_sym_list_repeat1] = STATE(72), + [sym_identifier] = ACTIONS(246), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), + [anon_sym_LBRACE] = ACTIONS(126), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(383), [aux_sym_integer_token1] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [sym_string] = ACTIONS(15), [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(381), [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(252), - [anon_sym_assert] = ACTIONS(256), - [anon_sym_assert_equal] = ACTIONS(256), - [anon_sym_download] = ACTIONS(256), - [anon_sym_help] = ACTIONS(256), - [anon_sym_length] = ACTIONS(256), - [anon_sym_output] = ACTIONS(256), - [anon_sym_output_error] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_workdir] = ACTIONS(256), - [anon_sym_append] = ACTIONS(256), - [anon_sym_metadata] = ACTIONS(256), - [anon_sym_move] = ACTIONS(256), - [anon_sym_read] = ACTIONS(256), - [anon_sym_write] = ACTIONS(256), - [anon_sym_from_json] = ACTIONS(256), - [anon_sym_to_json] = ACTIONS(256), - [anon_sym_to_string] = ACTIONS(256), - [anon_sym_to_float] = ACTIONS(256), - [anon_sym_bash] = ACTIONS(256), - [anon_sym_fish] = ACTIONS(256), - [anon_sym_raw] = ACTIONS(256), - [anon_sym_sh] = ACTIONS(256), - [anon_sym_zsh] = ACTIONS(256), - [anon_sym_random] = ACTIONS(256), - [anon_sym_random_boolean] = ACTIONS(256), - [anon_sym_random_float] = ACTIONS(256), - [anon_sym_random_integer] = ACTIONS(256), - [anon_sym_columns] = ACTIONS(256), - [anon_sym_rows] = ACTIONS(256), - [anon_sym_reverse] = ACTIONS(256), + [anon_sym_table] = ACTIONS(248), + [anon_sym_assert] = ACTIONS(252), + [anon_sym_assert_equal] = ACTIONS(252), + [anon_sym_download] = ACTIONS(252), + [anon_sym_help] = ACTIONS(252), + [anon_sym_length] = ACTIONS(252), + [anon_sym_output] = ACTIONS(252), + [anon_sym_output_error] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_workdir] = ACTIONS(252), + [anon_sym_append] = ACTIONS(252), + [anon_sym_metadata] = ACTIONS(252), + [anon_sym_move] = ACTIONS(252), + [anon_sym_read] = ACTIONS(252), + [anon_sym_write] = ACTIONS(252), + [anon_sym_from_json] = ACTIONS(252), + [anon_sym_to_json] = ACTIONS(252), + [anon_sym_to_string] = ACTIONS(252), + [anon_sym_to_float] = ACTIONS(252), + [anon_sym_bash] = ACTIONS(252), + [anon_sym_fish] = ACTIONS(252), + [anon_sym_raw] = ACTIONS(252), + [anon_sym_sh] = ACTIONS(252), + [anon_sym_zsh] = ACTIONS(252), + [anon_sym_random] = ACTIONS(252), + [anon_sym_random_boolean] = ACTIONS(252), + [anon_sym_random_float] = ACTIONS(252), + [anon_sym_random_integer] = ACTIONS(252), + [anon_sym_columns] = ACTIONS(252), + [anon_sym_rows] = ACTIONS(252), + [anon_sym_reverse] = ACTIONS(252), }, [70] = { - [sym_expression] = STATE(154), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), - [aux_sym_list_repeat1] = STATE(66), - [sym_identifier] = ACTIONS(250), + [sym_else_if] = STATE(70), + [aux_sym_if_else_repeat1] = STATE(70), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(385), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(252), - [anon_sym_assert] = ACTIONS(256), - [anon_sym_assert_equal] = ACTIONS(256), - [anon_sym_download] = ACTIONS(256), - [anon_sym_help] = ACTIONS(256), - [anon_sym_length] = ACTIONS(256), - [anon_sym_output] = ACTIONS(256), - [anon_sym_output_error] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_workdir] = ACTIONS(256), - [anon_sym_append] = ACTIONS(256), - [anon_sym_metadata] = ACTIONS(256), - [anon_sym_move] = ACTIONS(256), - [anon_sym_read] = ACTIONS(256), - [anon_sym_write] = ACTIONS(256), - [anon_sym_from_json] = ACTIONS(256), - [anon_sym_to_json] = ACTIONS(256), - [anon_sym_to_string] = ACTIONS(256), - [anon_sym_to_float] = ACTIONS(256), - [anon_sym_bash] = ACTIONS(256), - [anon_sym_fish] = ACTIONS(256), - [anon_sym_raw] = ACTIONS(256), - [anon_sym_sh] = ACTIONS(256), - [anon_sym_zsh] = ACTIONS(256), - [anon_sym_random] = ACTIONS(256), - [anon_sym_random_boolean] = ACTIONS(256), - [anon_sym_random_float] = ACTIONS(256), - [anon_sym_random_integer] = ACTIONS(256), - [anon_sym_columns] = ACTIONS(256), - [anon_sym_rows] = ACTIONS(256), - [anon_sym_reverse] = ACTIONS(256), + [anon_sym_LBRACE] = ACTIONS(383), + [anon_sym_RBRACE] = ACTIONS(383), + [anon_sym_LPAREN] = ACTIONS(383), + [aux_sym_integer_token1] = ACTIONS(385), + [aux_sym_float_token1] = ACTIONS(383), + [sym_string] = ACTIONS(383), + [anon_sym_true] = ACTIONS(385), + [anon_sym_false] = ACTIONS(385), + [anon_sym_LBRACK] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_table] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_elseif] = ACTIONS(387), + [anon_sym_else] = ACTIONS(385), + [anon_sym_match] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_transform] = ACTIONS(385), + [anon_sym_filter] = ACTIONS(385), + [anon_sym_find] = ACTIONS(385), + [anon_sym_remove] = ACTIONS(385), + [anon_sym_reduce] = ACTIONS(385), + [anon_sym_select] = ACTIONS(385), + [anon_sym_insert] = ACTIONS(385), + [anon_sym_async] = ACTIONS(385), + [anon_sym_assert] = ACTIONS(385), + [anon_sym_assert_equal] = ACTIONS(385), + [anon_sym_download] = ACTIONS(385), + [anon_sym_help] = ACTIONS(385), + [anon_sym_length] = ACTIONS(385), + [anon_sym_output] = ACTIONS(385), + [anon_sym_output_error] = ACTIONS(385), + [anon_sym_type] = ACTIONS(385), + [anon_sym_workdir] = ACTIONS(385), + [anon_sym_append] = ACTIONS(385), + [anon_sym_metadata] = ACTIONS(385), + [anon_sym_move] = ACTIONS(385), + [anon_sym_read] = ACTIONS(385), + [anon_sym_write] = ACTIONS(385), + [anon_sym_from_json] = ACTIONS(385), + [anon_sym_to_json] = ACTIONS(385), + [anon_sym_to_string] = ACTIONS(385), + [anon_sym_to_float] = ACTIONS(385), + [anon_sym_bash] = ACTIONS(385), + [anon_sym_fish] = ACTIONS(385), + [anon_sym_raw] = ACTIONS(385), + [anon_sym_sh] = ACTIONS(385), + [anon_sym_zsh] = ACTIONS(385), + [anon_sym_random] = ACTIONS(385), + [anon_sym_random_boolean] = ACTIONS(385), + [anon_sym_random_float] = ACTIONS(385), + [anon_sym_random_integer] = ACTIONS(385), + [anon_sym_columns] = ACTIONS(385), + [anon_sym_rows] = ACTIONS(385), + [anon_sym_reverse] = ACTIONS(385), }, [71] = { - [sym_else_if] = STATE(71), - [aux_sym_if_else_repeat1] = STATE(71), - [ts_builtin_sym_end] = ACTIONS(387), - [sym_identifier] = ACTIONS(389), + [ts_builtin_sym_end] = ACTIONS(332), + [sym_identifier] = ACTIONS(334), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(387), - [anon_sym_RBRACE] = ACTIONS(387), - [anon_sym_LPAREN] = ACTIONS(387), - [aux_sym_integer_token1] = ACTIONS(389), - [aux_sym_float_token1] = ACTIONS(387), - [sym_string] = ACTIONS(387), - [anon_sym_true] = ACTIONS(389), - [anon_sym_false] = ACTIONS(389), - [anon_sym_LBRACK] = ACTIONS(387), - [anon_sym_function] = ACTIONS(389), - [anon_sym_table] = ACTIONS(389), - [anon_sym_if] = ACTIONS(389), - [anon_sym_elseif] = ACTIONS(391), - [anon_sym_else] = ACTIONS(389), - [anon_sym_match] = ACTIONS(389), - [anon_sym_while] = ACTIONS(389), - [anon_sym_for] = ACTIONS(389), - [anon_sym_transform] = ACTIONS(389), - [anon_sym_filter] = ACTIONS(389), - [anon_sym_find] = ACTIONS(389), - [anon_sym_remove] = ACTIONS(389), - [anon_sym_reduce] = ACTIONS(389), - [anon_sym_select] = ACTIONS(389), - [anon_sym_insert] = ACTIONS(389), - [anon_sym_async] = ACTIONS(389), - [anon_sym_assert] = ACTIONS(389), - [anon_sym_assert_equal] = ACTIONS(389), - [anon_sym_download] = ACTIONS(389), - [anon_sym_help] = ACTIONS(389), - [anon_sym_length] = ACTIONS(389), - [anon_sym_output] = ACTIONS(389), - [anon_sym_output_error] = ACTIONS(389), - [anon_sym_type] = ACTIONS(389), - [anon_sym_workdir] = ACTIONS(389), - [anon_sym_append] = ACTIONS(389), - [anon_sym_metadata] = ACTIONS(389), - [anon_sym_move] = ACTIONS(389), - [anon_sym_read] = ACTIONS(389), - [anon_sym_write] = ACTIONS(389), - [anon_sym_from_json] = ACTIONS(389), - [anon_sym_to_json] = ACTIONS(389), - [anon_sym_to_string] = ACTIONS(389), - [anon_sym_to_float] = ACTIONS(389), - [anon_sym_bash] = ACTIONS(389), - [anon_sym_fish] = ACTIONS(389), - [anon_sym_raw] = ACTIONS(389), - [anon_sym_sh] = ACTIONS(389), - [anon_sym_zsh] = ACTIONS(389), - [anon_sym_random] = ACTIONS(389), - [anon_sym_random_boolean] = ACTIONS(389), - [anon_sym_random_float] = ACTIONS(389), - [anon_sym_random_integer] = ACTIONS(389), - [anon_sym_columns] = ACTIONS(389), - [anon_sym_rows] = ACTIONS(389), - [anon_sym_reverse] = ACTIONS(389), + [anon_sym_LBRACE] = ACTIONS(332), + [anon_sym_RBRACE] = ACTIONS(332), + [anon_sym_LPAREN] = ACTIONS(332), + [aux_sym_integer_token1] = ACTIONS(334), + [aux_sym_float_token1] = ACTIONS(332), + [sym_string] = ACTIONS(332), + [anon_sym_true] = ACTIONS(334), + [anon_sym_false] = ACTIONS(334), + [anon_sym_LBRACK] = ACTIONS(332), + [anon_sym_COLON] = ACTIONS(390), + [anon_sym_DOT_DOT] = ACTIONS(332), + [anon_sym_function] = ACTIONS(334), + [anon_sym_table] = ACTIONS(334), + [sym_math_operator] = ACTIONS(392), + [sym_logic_operator] = ACTIONS(394), + [anon_sym_if] = ACTIONS(334), + [anon_sym_match] = ACTIONS(334), + [anon_sym_while] = ACTIONS(334), + [anon_sym_for] = ACTIONS(334), + [anon_sym_transform] = ACTIONS(334), + [anon_sym_filter] = ACTIONS(334), + [anon_sym_find] = ACTIONS(334), + [anon_sym_remove] = ACTIONS(334), + [anon_sym_reduce] = ACTIONS(334), + [anon_sym_select] = ACTIONS(334), + [anon_sym_insert] = ACTIONS(334), + [anon_sym_async] = ACTIONS(334), + [anon_sym_assert] = ACTIONS(334), + [anon_sym_assert_equal] = ACTIONS(334), + [anon_sym_download] = ACTIONS(334), + [anon_sym_help] = ACTIONS(334), + [anon_sym_length] = ACTIONS(334), + [anon_sym_output] = ACTIONS(334), + [anon_sym_output_error] = ACTIONS(334), + [anon_sym_type] = ACTIONS(334), + [anon_sym_workdir] = ACTIONS(334), + [anon_sym_append] = ACTIONS(334), + [anon_sym_metadata] = ACTIONS(334), + [anon_sym_move] = ACTIONS(334), + [anon_sym_read] = ACTIONS(334), + [anon_sym_write] = ACTIONS(334), + [anon_sym_from_json] = ACTIONS(334), + [anon_sym_to_json] = ACTIONS(334), + [anon_sym_to_string] = ACTIONS(334), + [anon_sym_to_float] = ACTIONS(334), + [anon_sym_bash] = ACTIONS(334), + [anon_sym_fish] = ACTIONS(334), + [anon_sym_raw] = ACTIONS(334), + [anon_sym_sh] = ACTIONS(334), + [anon_sym_zsh] = ACTIONS(334), + [anon_sym_random] = ACTIONS(334), + [anon_sym_random_boolean] = ACTIONS(334), + [anon_sym_random_float] = ACTIONS(334), + [anon_sym_random_integer] = ACTIONS(334), + [anon_sym_columns] = ACTIONS(334), + [anon_sym_rows] = ACTIONS(334), + [anon_sym_reverse] = ACTIONS(334), }, [72] = { - [sym_expression] = STATE(154), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), + [sym_expression] = STATE(152), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), [aux_sym_list_repeat1] = STATE(66), - [sym_identifier] = ACTIONS(250), + [sym_identifier] = ACTIONS(246), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), + [anon_sym_LBRACE] = ACTIONS(126), [anon_sym_LPAREN] = ACTIONS(9), [aux_sym_integer_token1] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), @@ -8161,118 +8127,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(394), + [anon_sym_RBRACK] = ACTIONS(396), [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(252), - [anon_sym_assert] = ACTIONS(256), - [anon_sym_assert_equal] = ACTIONS(256), - [anon_sym_download] = ACTIONS(256), - [anon_sym_help] = ACTIONS(256), - [anon_sym_length] = ACTIONS(256), - [anon_sym_output] = ACTIONS(256), - [anon_sym_output_error] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_workdir] = ACTIONS(256), - [anon_sym_append] = ACTIONS(256), - [anon_sym_metadata] = ACTIONS(256), - [anon_sym_move] = ACTIONS(256), - [anon_sym_read] = ACTIONS(256), - [anon_sym_write] = ACTIONS(256), - [anon_sym_from_json] = ACTIONS(256), - [anon_sym_to_json] = ACTIONS(256), - [anon_sym_to_string] = ACTIONS(256), - [anon_sym_to_float] = ACTIONS(256), - [anon_sym_bash] = ACTIONS(256), - [anon_sym_fish] = ACTIONS(256), - [anon_sym_raw] = ACTIONS(256), - [anon_sym_sh] = ACTIONS(256), - [anon_sym_zsh] = ACTIONS(256), - [anon_sym_random] = ACTIONS(256), - [anon_sym_random_boolean] = ACTIONS(256), - [anon_sym_random_float] = ACTIONS(256), - [anon_sym_random_integer] = ACTIONS(256), - [anon_sym_columns] = ACTIONS(256), - [anon_sym_rows] = ACTIONS(256), - [anon_sym_reverse] = ACTIONS(256), + [anon_sym_table] = ACTIONS(248), + [anon_sym_assert] = ACTIONS(252), + [anon_sym_assert_equal] = ACTIONS(252), + [anon_sym_download] = ACTIONS(252), + [anon_sym_help] = ACTIONS(252), + [anon_sym_length] = ACTIONS(252), + [anon_sym_output] = ACTIONS(252), + [anon_sym_output_error] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_workdir] = ACTIONS(252), + [anon_sym_append] = ACTIONS(252), + [anon_sym_metadata] = ACTIONS(252), + [anon_sym_move] = ACTIONS(252), + [anon_sym_read] = ACTIONS(252), + [anon_sym_write] = ACTIONS(252), + [anon_sym_from_json] = ACTIONS(252), + [anon_sym_to_json] = ACTIONS(252), + [anon_sym_to_string] = ACTIONS(252), + [anon_sym_to_float] = ACTIONS(252), + [anon_sym_bash] = ACTIONS(252), + [anon_sym_fish] = ACTIONS(252), + [anon_sym_raw] = ACTIONS(252), + [anon_sym_sh] = ACTIONS(252), + [anon_sym_zsh] = ACTIONS(252), + [anon_sym_random] = ACTIONS(252), + [anon_sym_random_boolean] = ACTIONS(252), + [anon_sym_random_float] = ACTIONS(252), + [anon_sym_random_integer] = ACTIONS(252), + [anon_sym_columns] = ACTIONS(252), + [anon_sym_rows] = ACTIONS(252), + [anon_sym_reverse] = ACTIONS(252), }, [73] = { - [ts_builtin_sym_end] = ACTIONS(318), - [sym_identifier] = ACTIONS(320), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(318), - [anon_sym_RBRACE] = ACTIONS(318), - [anon_sym_LPAREN] = ACTIONS(318), - [aux_sym_integer_token1] = ACTIONS(320), - [aux_sym_float_token1] = ACTIONS(318), - [sym_string] = ACTIONS(318), - [anon_sym_true] = ACTIONS(320), - [anon_sym_false] = ACTIONS(320), - [anon_sym_LBRACK] = ACTIONS(318), - [anon_sym_COLON] = ACTIONS(318), - [anon_sym_DOT_DOT] = ACTIONS(396), - [anon_sym_function] = ACTIONS(320), - [anon_sym_table] = ACTIONS(320), - [sym_math_operator] = ACTIONS(320), - [sym_logic_operator] = ACTIONS(318), - [anon_sym_if] = ACTIONS(320), - [anon_sym_match] = ACTIONS(320), - [anon_sym_while] = ACTIONS(320), - [anon_sym_for] = ACTIONS(320), - [anon_sym_transform] = ACTIONS(320), - [anon_sym_filter] = ACTIONS(320), - [anon_sym_find] = ACTIONS(320), - [anon_sym_remove] = ACTIONS(320), - [anon_sym_reduce] = ACTIONS(320), - [anon_sym_select] = ACTIONS(320), - [anon_sym_insert] = ACTIONS(320), - [anon_sym_async] = ACTIONS(320), - [anon_sym_assert] = ACTIONS(320), - [anon_sym_assert_equal] = ACTIONS(320), - [anon_sym_download] = ACTIONS(320), - [anon_sym_help] = ACTIONS(320), - [anon_sym_length] = ACTIONS(320), - [anon_sym_output] = ACTIONS(320), - [anon_sym_output_error] = ACTIONS(320), - [anon_sym_type] = ACTIONS(320), - [anon_sym_workdir] = ACTIONS(320), - [anon_sym_append] = ACTIONS(320), - [anon_sym_metadata] = ACTIONS(320), - [anon_sym_move] = ACTIONS(320), - [anon_sym_read] = ACTIONS(320), - [anon_sym_write] = ACTIONS(320), - [anon_sym_from_json] = ACTIONS(320), - [anon_sym_to_json] = ACTIONS(320), - [anon_sym_to_string] = ACTIONS(320), - [anon_sym_to_float] = ACTIONS(320), - [anon_sym_bash] = ACTIONS(320), - [anon_sym_fish] = ACTIONS(320), - [anon_sym_raw] = ACTIONS(320), - [anon_sym_sh] = ACTIONS(320), - [anon_sym_zsh] = ACTIONS(320), - [anon_sym_random] = ACTIONS(320), - [anon_sym_random_boolean] = ACTIONS(320), - [anon_sym_random_float] = ACTIONS(320), - [anon_sym_random_integer] = ACTIONS(320), - [anon_sym_columns] = ACTIONS(320), - [anon_sym_rows] = ACTIONS(320), - [anon_sym_reverse] = ACTIONS(320), - }, - [74] = { - [sym_expression] = STATE(187), - [sym__expression_kind] = STATE(161), - [sym_value] = STATE(161), - [sym_integer] = STATE(163), - [sym_float] = STATE(163), - [sym_boolean] = STATE(163), - [sym_list] = STATE(163), - [sym_map] = STATE(163), - [sym_index] = STATE(161), - [sym_function] = STATE(163), - [sym_table] = STATE(163), - [sym_math] = STATE(161), - [sym_logic] = STATE(161), - [sym_function_call] = STATE(161), - [sym_tool] = STATE(161), + [sym_expression] = STATE(185), + [sym__expression_kind] = STATE(160), + [sym_value] = STATE(160), + [sym_integer] = STATE(155), + [sym_float] = STATE(155), + [sym_boolean] = STATE(155), + [sym_list] = STATE(155), + [sym_map] = STATE(155), + [sym_index] = STATE(160), + [sym_function] = STATE(155), + [sym_table] = STATE(155), + [sym_math] = STATE(160), + [sym_logic] = STATE(160), + [sym_function_call] = STATE(160), + [sym_tool] = STATE(160), [sym__tool_kind] = STATE(37), [aux_sym_match_repeat1] = STATE(79), [sym_identifier] = ACTIONS(398), @@ -8319,89 +8223,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(49), [anon_sym_reverse] = ACTIONS(49), }, - [75] = { - [ts_builtin_sym_end] = ACTIONS(359), - [sym_identifier] = ACTIONS(361), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(359), - [anon_sym_RBRACE] = ACTIONS(359), - [anon_sym_LPAREN] = ACTIONS(359), - [aux_sym_integer_token1] = ACTIONS(361), - [aux_sym_float_token1] = ACTIONS(359), - [sym_string] = ACTIONS(359), - [anon_sym_true] = ACTIONS(361), - [anon_sym_false] = ACTIONS(361), - [anon_sym_LBRACK] = ACTIONS(359), - [anon_sym_COLON] = ACTIONS(359), - [anon_sym_function] = ACTIONS(361), - [anon_sym_table] = ACTIONS(361), - [sym_math_operator] = ACTIONS(361), - [sym_logic_operator] = ACTIONS(359), - [sym_assignment_operator] = ACTIONS(420), - [anon_sym_if] = ACTIONS(361), - [anon_sym_match] = ACTIONS(361), - [anon_sym_while] = ACTIONS(361), - [anon_sym_for] = ACTIONS(361), - [anon_sym_transform] = ACTIONS(361), - [anon_sym_filter] = ACTIONS(361), - [anon_sym_find] = ACTIONS(361), - [anon_sym_remove] = ACTIONS(361), - [anon_sym_reduce] = ACTIONS(361), - [anon_sym_select] = ACTIONS(361), - [anon_sym_insert] = ACTIONS(361), - [anon_sym_async] = ACTIONS(361), - [anon_sym_assert] = ACTIONS(361), - [anon_sym_assert_equal] = ACTIONS(361), - [anon_sym_download] = ACTIONS(361), - [anon_sym_help] = ACTIONS(361), - [anon_sym_length] = ACTIONS(361), - [anon_sym_output] = ACTIONS(361), - [anon_sym_output_error] = ACTIONS(361), - [anon_sym_type] = ACTIONS(361), - [anon_sym_workdir] = ACTIONS(361), - [anon_sym_append] = ACTIONS(361), - [anon_sym_metadata] = ACTIONS(361), - [anon_sym_move] = ACTIONS(361), - [anon_sym_read] = ACTIONS(361), - [anon_sym_write] = ACTIONS(361), - [anon_sym_from_json] = ACTIONS(361), - [anon_sym_to_json] = ACTIONS(361), - [anon_sym_to_string] = ACTIONS(361), - [anon_sym_to_float] = ACTIONS(361), - [anon_sym_bash] = ACTIONS(361), - [anon_sym_fish] = ACTIONS(361), - [anon_sym_raw] = ACTIONS(361), - [anon_sym_sh] = ACTIONS(361), - [anon_sym_zsh] = ACTIONS(361), - [anon_sym_random] = ACTIONS(361), - [anon_sym_random_boolean] = ACTIONS(361), - [anon_sym_random_float] = ACTIONS(361), - [anon_sym_random_integer] = ACTIONS(361), - [anon_sym_columns] = ACTIONS(361), - [anon_sym_rows] = ACTIONS(361), - [anon_sym_reverse] = ACTIONS(361), - }, - [76] = { - [sym_expression] = STATE(154), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), + [74] = { + [sym_expression] = STATE(152), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), [aux_sym_list_repeat1] = STATE(66), - [sym_identifier] = ACTIONS(250), + [sym_identifier] = ACTIONS(246), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), + [anon_sym_LBRACE] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(420), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [sym_string] = ACTIONS(15), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_function] = ACTIONS(21), + [anon_sym_table] = ACTIONS(248), + [anon_sym_assert] = ACTIONS(252), + [anon_sym_assert_equal] = ACTIONS(252), + [anon_sym_download] = ACTIONS(252), + [anon_sym_help] = ACTIONS(252), + [anon_sym_length] = ACTIONS(252), + [anon_sym_output] = ACTIONS(252), + [anon_sym_output_error] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_workdir] = ACTIONS(252), + [anon_sym_append] = ACTIONS(252), + [anon_sym_metadata] = ACTIONS(252), + [anon_sym_move] = ACTIONS(252), + [anon_sym_read] = ACTIONS(252), + [anon_sym_write] = ACTIONS(252), + [anon_sym_from_json] = ACTIONS(252), + [anon_sym_to_json] = ACTIONS(252), + [anon_sym_to_string] = ACTIONS(252), + [anon_sym_to_float] = ACTIONS(252), + [anon_sym_bash] = ACTIONS(252), + [anon_sym_fish] = ACTIONS(252), + [anon_sym_raw] = ACTIONS(252), + [anon_sym_sh] = ACTIONS(252), + [anon_sym_zsh] = ACTIONS(252), + [anon_sym_random] = ACTIONS(252), + [anon_sym_random_boolean] = ACTIONS(252), + [anon_sym_random_float] = ACTIONS(252), + [anon_sym_random_integer] = ACTIONS(252), + [anon_sym_columns] = ACTIONS(252), + [anon_sym_rows] = ACTIONS(252), + [anon_sym_reverse] = ACTIONS(252), + }, + [75] = { + [sym_expression] = STATE(152), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), + [aux_sym_list_repeat1] = STATE(66), + [sym_identifier] = ACTIONS(246), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(126), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_RPAREN] = ACTIONS(422), [aux_sym_integer_token1] = ACTIONS(11), @@ -8411,245 +8315,307 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(252), - [anon_sym_assert] = ACTIONS(256), - [anon_sym_assert_equal] = ACTIONS(256), - [anon_sym_download] = ACTIONS(256), - [anon_sym_help] = ACTIONS(256), - [anon_sym_length] = ACTIONS(256), - [anon_sym_output] = ACTIONS(256), - [anon_sym_output_error] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_workdir] = ACTIONS(256), - [anon_sym_append] = ACTIONS(256), - [anon_sym_metadata] = ACTIONS(256), - [anon_sym_move] = ACTIONS(256), - [anon_sym_read] = ACTIONS(256), - [anon_sym_write] = ACTIONS(256), - [anon_sym_from_json] = ACTIONS(256), - [anon_sym_to_json] = ACTIONS(256), - [anon_sym_to_string] = ACTIONS(256), - [anon_sym_to_float] = ACTIONS(256), - [anon_sym_bash] = ACTIONS(256), - [anon_sym_fish] = ACTIONS(256), - [anon_sym_raw] = ACTIONS(256), - [anon_sym_sh] = ACTIONS(256), - [anon_sym_zsh] = ACTIONS(256), - [anon_sym_random] = ACTIONS(256), - [anon_sym_random_boolean] = ACTIONS(256), - [anon_sym_random_float] = ACTIONS(256), - [anon_sym_random_integer] = ACTIONS(256), - [anon_sym_columns] = ACTIONS(256), - [anon_sym_rows] = ACTIONS(256), - [anon_sym_reverse] = ACTIONS(256), + [anon_sym_table] = ACTIONS(248), + [anon_sym_assert] = ACTIONS(252), + [anon_sym_assert_equal] = ACTIONS(252), + [anon_sym_download] = ACTIONS(252), + [anon_sym_help] = ACTIONS(252), + [anon_sym_length] = ACTIONS(252), + [anon_sym_output] = ACTIONS(252), + [anon_sym_output_error] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_workdir] = ACTIONS(252), + [anon_sym_append] = ACTIONS(252), + [anon_sym_metadata] = ACTIONS(252), + [anon_sym_move] = ACTIONS(252), + [anon_sym_read] = ACTIONS(252), + [anon_sym_write] = ACTIONS(252), + [anon_sym_from_json] = ACTIONS(252), + [anon_sym_to_json] = ACTIONS(252), + [anon_sym_to_string] = ACTIONS(252), + [anon_sym_to_float] = ACTIONS(252), + [anon_sym_bash] = ACTIONS(252), + [anon_sym_fish] = ACTIONS(252), + [anon_sym_raw] = ACTIONS(252), + [anon_sym_sh] = ACTIONS(252), + [anon_sym_zsh] = ACTIONS(252), + [anon_sym_random] = ACTIONS(252), + [anon_sym_random_boolean] = ACTIONS(252), + [anon_sym_random_float] = ACTIONS(252), + [anon_sym_random_integer] = ACTIONS(252), + [anon_sym_columns] = ACTIONS(252), + [anon_sym_rows] = ACTIONS(252), + [anon_sym_reverse] = ACTIONS(252), + }, + [76] = { + [ts_builtin_sym_end] = ACTIONS(355), + [sym_identifier] = ACTIONS(357), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(355), + [anon_sym_RBRACE] = ACTIONS(355), + [anon_sym_LPAREN] = ACTIONS(355), + [aux_sym_integer_token1] = ACTIONS(357), + [aux_sym_float_token1] = ACTIONS(355), + [sym_string] = ACTIONS(355), + [anon_sym_true] = ACTIONS(357), + [anon_sym_false] = ACTIONS(357), + [anon_sym_LBRACK] = ACTIONS(355), + [anon_sym_COLON] = ACTIONS(355), + [anon_sym_function] = ACTIONS(357), + [anon_sym_table] = ACTIONS(357), + [sym_math_operator] = ACTIONS(357), + [sym_logic_operator] = ACTIONS(355), + [sym_assignment_operator] = ACTIONS(424), + [anon_sym_if] = ACTIONS(357), + [anon_sym_match] = ACTIONS(357), + [anon_sym_while] = ACTIONS(357), + [anon_sym_for] = ACTIONS(357), + [anon_sym_transform] = ACTIONS(357), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(357), + [anon_sym_remove] = ACTIONS(357), + [anon_sym_reduce] = ACTIONS(357), + [anon_sym_select] = ACTIONS(357), + [anon_sym_insert] = ACTIONS(357), + [anon_sym_async] = ACTIONS(357), + [anon_sym_assert] = ACTIONS(357), + [anon_sym_assert_equal] = ACTIONS(357), + [anon_sym_download] = ACTIONS(357), + [anon_sym_help] = ACTIONS(357), + [anon_sym_length] = ACTIONS(357), + [anon_sym_output] = ACTIONS(357), + [anon_sym_output_error] = ACTIONS(357), + [anon_sym_type] = ACTIONS(357), + [anon_sym_workdir] = ACTIONS(357), + [anon_sym_append] = ACTIONS(357), + [anon_sym_metadata] = ACTIONS(357), + [anon_sym_move] = ACTIONS(357), + [anon_sym_read] = ACTIONS(357), + [anon_sym_write] = ACTIONS(357), + [anon_sym_from_json] = ACTIONS(357), + [anon_sym_to_json] = ACTIONS(357), + [anon_sym_to_string] = ACTIONS(357), + [anon_sym_to_float] = ACTIONS(357), + [anon_sym_bash] = ACTIONS(357), + [anon_sym_fish] = ACTIONS(357), + [anon_sym_raw] = ACTIONS(357), + [anon_sym_sh] = ACTIONS(357), + [anon_sym_zsh] = ACTIONS(357), + [anon_sym_random] = ACTIONS(357), + [anon_sym_random_boolean] = ACTIONS(357), + [anon_sym_random_float] = ACTIONS(357), + [anon_sym_random_integer] = ACTIONS(357), + [anon_sym_columns] = ACTIONS(357), + [anon_sym_rows] = ACTIONS(357), + [anon_sym_reverse] = ACTIONS(357), }, [77] = { - [ts_builtin_sym_end] = ACTIONS(336), - [sym_identifier] = ACTIONS(338), + [sym_identifier] = ACTIONS(357), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(336), - [anon_sym_RBRACE] = ACTIONS(336), - [anon_sym_LPAREN] = ACTIONS(336), - [aux_sym_integer_token1] = ACTIONS(338), - [aux_sym_float_token1] = ACTIONS(336), - [sym_string] = ACTIONS(336), - [anon_sym_true] = ACTIONS(338), - [anon_sym_false] = ACTIONS(338), - [anon_sym_LBRACK] = ACTIONS(336), - [anon_sym_COLON] = ACTIONS(424), - [anon_sym_DOT_DOT] = ACTIONS(336), - [anon_sym_function] = ACTIONS(338), - [anon_sym_table] = ACTIONS(338), - [sym_math_operator] = ACTIONS(426), - [sym_logic_operator] = ACTIONS(428), - [anon_sym_if] = ACTIONS(338), - [anon_sym_match] = ACTIONS(338), - [anon_sym_while] = ACTIONS(338), - [anon_sym_for] = ACTIONS(338), - [anon_sym_transform] = ACTIONS(338), - [anon_sym_filter] = ACTIONS(338), - [anon_sym_find] = ACTIONS(338), - [anon_sym_remove] = ACTIONS(338), - [anon_sym_reduce] = ACTIONS(338), - [anon_sym_select] = ACTIONS(338), - [anon_sym_insert] = ACTIONS(338), - [anon_sym_async] = ACTIONS(338), - [anon_sym_assert] = ACTIONS(338), - [anon_sym_assert_equal] = ACTIONS(338), - [anon_sym_download] = ACTIONS(338), - [anon_sym_help] = ACTIONS(338), - [anon_sym_length] = ACTIONS(338), - [anon_sym_output] = ACTIONS(338), - [anon_sym_output_error] = ACTIONS(338), - [anon_sym_type] = ACTIONS(338), - [anon_sym_workdir] = ACTIONS(338), - [anon_sym_append] = ACTIONS(338), - [anon_sym_metadata] = ACTIONS(338), - [anon_sym_move] = ACTIONS(338), - [anon_sym_read] = ACTIONS(338), - [anon_sym_write] = ACTIONS(338), - [anon_sym_from_json] = ACTIONS(338), - [anon_sym_to_json] = ACTIONS(338), - [anon_sym_to_string] = ACTIONS(338), - [anon_sym_to_float] = ACTIONS(338), - [anon_sym_bash] = ACTIONS(338), - [anon_sym_fish] = ACTIONS(338), - [anon_sym_raw] = ACTIONS(338), - [anon_sym_sh] = ACTIONS(338), - [anon_sym_zsh] = ACTIONS(338), - [anon_sym_random] = ACTIONS(338), - [anon_sym_random_boolean] = ACTIONS(338), - [anon_sym_random_float] = ACTIONS(338), - [anon_sym_random_integer] = ACTIONS(338), - [anon_sym_columns] = ACTIONS(338), - [anon_sym_rows] = ACTIONS(338), - [anon_sym_reverse] = ACTIONS(338), + [anon_sym_LBRACE] = ACTIONS(355), + [anon_sym_RBRACE] = ACTIONS(355), + [anon_sym_LPAREN] = ACTIONS(355), + [aux_sym_integer_token1] = ACTIONS(357), + [aux_sym_float_token1] = ACTIONS(355), + [sym_string] = ACTIONS(355), + [anon_sym_true] = ACTIONS(357), + [anon_sym_false] = ACTIONS(357), + [anon_sym_LBRACK] = ACTIONS(355), + [anon_sym_EQ] = ACTIONS(426), + [anon_sym_COLON] = ACTIONS(355), + [anon_sym_function] = ACTIONS(357), + [anon_sym_table] = ACTIONS(357), + [sym_math_operator] = ACTIONS(357), + [sym_logic_operator] = ACTIONS(355), + [sym_assignment_operator] = ACTIONS(424), + [anon_sym_if] = ACTIONS(357), + [anon_sym_match] = ACTIONS(357), + [anon_sym_while] = ACTIONS(357), + [anon_sym_for] = ACTIONS(357), + [anon_sym_transform] = ACTIONS(357), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(357), + [anon_sym_remove] = ACTIONS(357), + [anon_sym_reduce] = ACTIONS(357), + [anon_sym_select] = ACTIONS(357), + [anon_sym_insert] = ACTIONS(357), + [anon_sym_async] = ACTIONS(357), + [anon_sym_assert] = ACTIONS(357), + [anon_sym_assert_equal] = ACTIONS(357), + [anon_sym_download] = ACTIONS(357), + [anon_sym_help] = ACTIONS(357), + [anon_sym_length] = ACTIONS(357), + [anon_sym_output] = ACTIONS(357), + [anon_sym_output_error] = ACTIONS(357), + [anon_sym_type] = ACTIONS(357), + [anon_sym_workdir] = ACTIONS(357), + [anon_sym_append] = ACTIONS(357), + [anon_sym_metadata] = ACTIONS(357), + [anon_sym_move] = ACTIONS(357), + [anon_sym_read] = ACTIONS(357), + [anon_sym_write] = ACTIONS(357), + [anon_sym_from_json] = ACTIONS(357), + [anon_sym_to_json] = ACTIONS(357), + [anon_sym_to_string] = ACTIONS(357), + [anon_sym_to_float] = ACTIONS(357), + [anon_sym_bash] = ACTIONS(357), + [anon_sym_fish] = ACTIONS(357), + [anon_sym_raw] = ACTIONS(357), + [anon_sym_sh] = ACTIONS(357), + [anon_sym_zsh] = ACTIONS(357), + [anon_sym_random] = ACTIONS(357), + [anon_sym_random_boolean] = ACTIONS(357), + [anon_sym_random_float] = ACTIONS(357), + [anon_sym_random_integer] = ACTIONS(357), + [anon_sym_columns] = ACTIONS(357), + [anon_sym_rows] = ACTIONS(357), + [anon_sym_reverse] = ACTIONS(357), }, [78] = { - [sym_identifier] = ACTIONS(361), + [sym_expression] = STATE(152), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), + [aux_sym_list_repeat1] = STATE(66), + [sym_identifier] = ACTIONS(246), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(359), - [anon_sym_RBRACE] = ACTIONS(359), - [anon_sym_LPAREN] = ACTIONS(359), - [aux_sym_integer_token1] = ACTIONS(361), - [aux_sym_float_token1] = ACTIONS(359), - [sym_string] = ACTIONS(359), - [anon_sym_true] = ACTIONS(361), - [anon_sym_false] = ACTIONS(361), - [anon_sym_LBRACK] = ACTIONS(359), - [anon_sym_EQ] = ACTIONS(430), - [anon_sym_COLON] = ACTIONS(359), - [anon_sym_function] = ACTIONS(361), - [anon_sym_table] = ACTIONS(361), - [sym_math_operator] = ACTIONS(361), - [sym_logic_operator] = ACTIONS(359), - [sym_assignment_operator] = ACTIONS(420), - [anon_sym_if] = ACTIONS(361), - [anon_sym_match] = ACTIONS(361), - [anon_sym_while] = ACTIONS(361), - [anon_sym_for] = ACTIONS(361), - [anon_sym_transform] = ACTIONS(361), - [anon_sym_filter] = ACTIONS(361), - [anon_sym_find] = ACTIONS(361), - [anon_sym_remove] = ACTIONS(361), - [anon_sym_reduce] = ACTIONS(361), - [anon_sym_select] = ACTIONS(361), - [anon_sym_insert] = ACTIONS(361), - [anon_sym_async] = ACTIONS(361), - [anon_sym_assert] = ACTIONS(361), - [anon_sym_assert_equal] = ACTIONS(361), - [anon_sym_download] = ACTIONS(361), - [anon_sym_help] = ACTIONS(361), - [anon_sym_length] = ACTIONS(361), - [anon_sym_output] = ACTIONS(361), - [anon_sym_output_error] = ACTIONS(361), - [anon_sym_type] = ACTIONS(361), - [anon_sym_workdir] = ACTIONS(361), - [anon_sym_append] = ACTIONS(361), - [anon_sym_metadata] = ACTIONS(361), - [anon_sym_move] = ACTIONS(361), - [anon_sym_read] = ACTIONS(361), - [anon_sym_write] = ACTIONS(361), - [anon_sym_from_json] = ACTIONS(361), - [anon_sym_to_json] = ACTIONS(361), - [anon_sym_to_string] = ACTIONS(361), - [anon_sym_to_float] = ACTIONS(361), - [anon_sym_bash] = ACTIONS(361), - [anon_sym_fish] = ACTIONS(361), - [anon_sym_raw] = ACTIONS(361), - [anon_sym_sh] = ACTIONS(361), - [anon_sym_zsh] = ACTIONS(361), - [anon_sym_random] = ACTIONS(361), - [anon_sym_random_boolean] = ACTIONS(361), - [anon_sym_random_float] = ACTIONS(361), - [anon_sym_random_integer] = ACTIONS(361), - [anon_sym_columns] = ACTIONS(361), - [anon_sym_rows] = ACTIONS(361), - [anon_sym_reverse] = ACTIONS(361), + [anon_sym_LBRACE] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(9), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [sym_string] = ACTIONS(15), + [anon_sym_true] = ACTIONS(17), + [anon_sym_false] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(428), + [anon_sym_function] = ACTIONS(21), + [anon_sym_table] = ACTIONS(248), + [anon_sym_assert] = ACTIONS(252), + [anon_sym_assert_equal] = ACTIONS(252), + [anon_sym_download] = ACTIONS(252), + [anon_sym_help] = ACTIONS(252), + [anon_sym_length] = ACTIONS(252), + [anon_sym_output] = ACTIONS(252), + [anon_sym_output_error] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_workdir] = ACTIONS(252), + [anon_sym_append] = ACTIONS(252), + [anon_sym_metadata] = ACTIONS(252), + [anon_sym_move] = ACTIONS(252), + [anon_sym_read] = ACTIONS(252), + [anon_sym_write] = ACTIONS(252), + [anon_sym_from_json] = ACTIONS(252), + [anon_sym_to_json] = ACTIONS(252), + [anon_sym_to_string] = ACTIONS(252), + [anon_sym_to_float] = ACTIONS(252), + [anon_sym_bash] = ACTIONS(252), + [anon_sym_fish] = ACTIONS(252), + [anon_sym_raw] = ACTIONS(252), + [anon_sym_sh] = ACTIONS(252), + [anon_sym_zsh] = ACTIONS(252), + [anon_sym_random] = ACTIONS(252), + [anon_sym_random_boolean] = ACTIONS(252), + [anon_sym_random_float] = ACTIONS(252), + [anon_sym_random_integer] = ACTIONS(252), + [anon_sym_columns] = ACTIONS(252), + [anon_sym_rows] = ACTIONS(252), + [anon_sym_reverse] = ACTIONS(252), }, [79] = { - [sym_expression] = STATE(187), - [sym__expression_kind] = STATE(161), - [sym_value] = STATE(161), - [sym_integer] = STATE(163), - [sym_float] = STATE(163), - [sym_boolean] = STATE(163), - [sym_list] = STATE(163), - [sym_map] = STATE(163), - [sym_index] = STATE(161), - [sym_function] = STATE(163), - [sym_table] = STATE(163), - [sym_math] = STATE(161), - [sym_logic] = STATE(161), - [sym_function_call] = STATE(161), - [sym_tool] = STATE(161), + [sym_expression] = STATE(185), + [sym__expression_kind] = STATE(160), + [sym_value] = STATE(160), + [sym_integer] = STATE(155), + [sym_float] = STATE(155), + [sym_boolean] = STATE(155), + [sym_list] = STATE(155), + [sym_map] = STATE(155), + [sym_index] = STATE(160), + [sym_function] = STATE(155), + [sym_table] = STATE(155), + [sym_math] = STATE(160), + [sym_logic] = STATE(160), + [sym_function_call] = STATE(160), + [sym_tool] = STATE(160), [sym__tool_kind] = STATE(37), [aux_sym_match_repeat1] = STATE(79), - [sym_identifier] = ACTIONS(432), + [sym_identifier] = ACTIONS(430), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(435), - [anon_sym_RBRACE] = ACTIONS(438), - [anon_sym_LPAREN] = ACTIONS(440), - [aux_sym_integer_token1] = ACTIONS(443), - [aux_sym_float_token1] = ACTIONS(446), - [sym_string] = ACTIONS(449), - [anon_sym_true] = ACTIONS(452), - [anon_sym_false] = ACTIONS(452), - [anon_sym_LBRACK] = ACTIONS(455), - [anon_sym_function] = ACTIONS(458), - [anon_sym_table] = ACTIONS(461), - [anon_sym_assert] = ACTIONS(464), - [anon_sym_assert_equal] = ACTIONS(464), - [anon_sym_download] = ACTIONS(464), - [anon_sym_help] = ACTIONS(464), - [anon_sym_length] = ACTIONS(464), - [anon_sym_output] = ACTIONS(464), - [anon_sym_output_error] = ACTIONS(464), - [anon_sym_type] = ACTIONS(464), - [anon_sym_workdir] = ACTIONS(464), - [anon_sym_append] = ACTIONS(464), - [anon_sym_metadata] = ACTIONS(464), - [anon_sym_move] = ACTIONS(464), - [anon_sym_read] = ACTIONS(464), - [anon_sym_write] = ACTIONS(464), - [anon_sym_from_json] = ACTIONS(464), - [anon_sym_to_json] = ACTIONS(464), - [anon_sym_to_string] = ACTIONS(464), - [anon_sym_to_float] = ACTIONS(464), - [anon_sym_bash] = ACTIONS(464), - [anon_sym_fish] = ACTIONS(464), - [anon_sym_raw] = ACTIONS(464), - [anon_sym_sh] = ACTIONS(464), - [anon_sym_zsh] = ACTIONS(464), - [anon_sym_random] = ACTIONS(464), - [anon_sym_random_boolean] = ACTIONS(464), - [anon_sym_random_float] = ACTIONS(464), - [anon_sym_random_integer] = ACTIONS(464), - [anon_sym_columns] = ACTIONS(464), - [anon_sym_rows] = ACTIONS(464), - [anon_sym_reverse] = ACTIONS(464), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(436), + [anon_sym_LPAREN] = ACTIONS(438), + [aux_sym_integer_token1] = ACTIONS(441), + [aux_sym_float_token1] = ACTIONS(444), + [sym_string] = ACTIONS(447), + [anon_sym_true] = ACTIONS(450), + [anon_sym_false] = ACTIONS(450), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_function] = ACTIONS(456), + [anon_sym_table] = ACTIONS(459), + [anon_sym_assert] = ACTIONS(462), + [anon_sym_assert_equal] = ACTIONS(462), + [anon_sym_download] = ACTIONS(462), + [anon_sym_help] = ACTIONS(462), + [anon_sym_length] = ACTIONS(462), + [anon_sym_output] = ACTIONS(462), + [anon_sym_output_error] = ACTIONS(462), + [anon_sym_type] = ACTIONS(462), + [anon_sym_workdir] = ACTIONS(462), + [anon_sym_append] = ACTIONS(462), + [anon_sym_metadata] = ACTIONS(462), + [anon_sym_move] = ACTIONS(462), + [anon_sym_read] = ACTIONS(462), + [anon_sym_write] = ACTIONS(462), + [anon_sym_from_json] = ACTIONS(462), + [anon_sym_to_json] = ACTIONS(462), + [anon_sym_to_string] = ACTIONS(462), + [anon_sym_to_float] = ACTIONS(462), + [anon_sym_bash] = ACTIONS(462), + [anon_sym_fish] = ACTIONS(462), + [anon_sym_raw] = ACTIONS(462), + [anon_sym_sh] = ACTIONS(462), + [anon_sym_zsh] = ACTIONS(462), + [anon_sym_random] = ACTIONS(462), + [anon_sym_random_boolean] = ACTIONS(462), + [anon_sym_random_float] = ACTIONS(462), + [anon_sym_random_integer] = ACTIONS(462), + [anon_sym_columns] = ACTIONS(462), + [anon_sym_rows] = ACTIONS(462), + [anon_sym_reverse] = ACTIONS(462), }, [80] = { - [sym_expression] = STATE(154), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), - [aux_sym_list_repeat1] = STATE(72), - [sym_identifier] = ACTIONS(250), + [sym_expression] = STATE(152), + [sym__expression_kind] = STATE(40), + [sym_value] = STATE(40), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(40), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(40), + [sym_logic] = STATE(40), + [sym_function_call] = STATE(40), + [sym_tool] = STATE(40), + [sym__tool_kind] = STATE(34), + [aux_sym_list_repeat1] = STATE(78), + [sym_identifier] = ACTIONS(246), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), + [anon_sym_LBRACE] = ACTIONS(126), [anon_sym_LPAREN] = ACTIONS(9), [aux_sym_integer_token1] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), @@ -8657,223 +8623,222 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(17), [anon_sym_false] = ACTIONS(17), [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(467), + [anon_sym_RBRACK] = ACTIONS(465), [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(252), - [anon_sym_assert] = ACTIONS(256), - [anon_sym_assert_equal] = ACTIONS(256), - [anon_sym_download] = ACTIONS(256), - [anon_sym_help] = ACTIONS(256), - [anon_sym_length] = ACTIONS(256), - [anon_sym_output] = ACTIONS(256), - [anon_sym_output_error] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_workdir] = ACTIONS(256), - [anon_sym_append] = ACTIONS(256), - [anon_sym_metadata] = ACTIONS(256), - [anon_sym_move] = ACTIONS(256), - [anon_sym_read] = ACTIONS(256), - [anon_sym_write] = ACTIONS(256), - [anon_sym_from_json] = ACTIONS(256), - [anon_sym_to_json] = ACTIONS(256), - [anon_sym_to_string] = ACTIONS(256), - [anon_sym_to_float] = ACTIONS(256), - [anon_sym_bash] = ACTIONS(256), - [anon_sym_fish] = ACTIONS(256), - [anon_sym_raw] = ACTIONS(256), - [anon_sym_sh] = ACTIONS(256), - [anon_sym_zsh] = ACTIONS(256), - [anon_sym_random] = ACTIONS(256), - [anon_sym_random_boolean] = ACTIONS(256), - [anon_sym_random_float] = ACTIONS(256), - [anon_sym_random_integer] = ACTIONS(256), - [anon_sym_columns] = ACTIONS(256), - [anon_sym_rows] = ACTIONS(256), - [anon_sym_reverse] = ACTIONS(256), + [anon_sym_table] = ACTIONS(248), + [anon_sym_assert] = ACTIONS(252), + [anon_sym_assert_equal] = ACTIONS(252), + [anon_sym_download] = ACTIONS(252), + [anon_sym_help] = ACTIONS(252), + [anon_sym_length] = ACTIONS(252), + [anon_sym_output] = ACTIONS(252), + [anon_sym_output_error] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_workdir] = ACTIONS(252), + [anon_sym_append] = ACTIONS(252), + [anon_sym_metadata] = ACTIONS(252), + [anon_sym_move] = ACTIONS(252), + [anon_sym_read] = ACTIONS(252), + [anon_sym_write] = ACTIONS(252), + [anon_sym_from_json] = ACTIONS(252), + [anon_sym_to_json] = ACTIONS(252), + [anon_sym_to_string] = ACTIONS(252), + [anon_sym_to_float] = ACTIONS(252), + [anon_sym_bash] = ACTIONS(252), + [anon_sym_fish] = ACTIONS(252), + [anon_sym_raw] = ACTIONS(252), + [anon_sym_sh] = ACTIONS(252), + [anon_sym_zsh] = ACTIONS(252), + [anon_sym_random] = ACTIONS(252), + [anon_sym_random_boolean] = ACTIONS(252), + [anon_sym_random_float] = ACTIONS(252), + [anon_sym_random_integer] = ACTIONS(252), + [anon_sym_columns] = ACTIONS(252), + [anon_sym_rows] = ACTIONS(252), + [anon_sym_reverse] = ACTIONS(252), }, [81] = { - [sym_expression] = STATE(154), - [sym__expression_kind] = STATE(42), - [sym_value] = STATE(42), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_boolean] = STATE(61), - [sym_list] = STATE(61), - [sym_map] = STATE(61), - [sym_index] = STATE(42), - [sym_function] = STATE(61), - [sym_table] = STATE(61), - [sym_math] = STATE(42), - [sym_logic] = STATE(42), - [sym_function_call] = STATE(42), - [sym_tool] = STATE(42), - [sym__tool_kind] = STATE(35), - [aux_sym_list_repeat1] = STATE(70), - [sym_identifier] = ACTIONS(250), + [ts_builtin_sym_end] = ACTIONS(332), + [sym_identifier] = ACTIONS(334), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(130), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(469), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(252), - [anon_sym_assert] = ACTIONS(256), - [anon_sym_assert_equal] = ACTIONS(256), - [anon_sym_download] = ACTIONS(256), - [anon_sym_help] = ACTIONS(256), - [anon_sym_length] = ACTIONS(256), - [anon_sym_output] = ACTIONS(256), - [anon_sym_output_error] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_workdir] = ACTIONS(256), - [anon_sym_append] = ACTIONS(256), - [anon_sym_metadata] = ACTIONS(256), - [anon_sym_move] = ACTIONS(256), - [anon_sym_read] = ACTIONS(256), - [anon_sym_write] = ACTIONS(256), - [anon_sym_from_json] = ACTIONS(256), - [anon_sym_to_json] = ACTIONS(256), - [anon_sym_to_string] = ACTIONS(256), - [anon_sym_to_float] = ACTIONS(256), - [anon_sym_bash] = ACTIONS(256), - [anon_sym_fish] = ACTIONS(256), - [anon_sym_raw] = ACTIONS(256), - [anon_sym_sh] = ACTIONS(256), - [anon_sym_zsh] = ACTIONS(256), - [anon_sym_random] = ACTIONS(256), - [anon_sym_random_boolean] = ACTIONS(256), - [anon_sym_random_float] = ACTIONS(256), - [anon_sym_random_integer] = ACTIONS(256), - [anon_sym_columns] = ACTIONS(256), - [anon_sym_rows] = ACTIONS(256), - [anon_sym_reverse] = ACTIONS(256), + [anon_sym_LBRACE] = ACTIONS(332), + [anon_sym_RBRACE] = ACTIONS(332), + [anon_sym_LPAREN] = ACTIONS(332), + [aux_sym_integer_token1] = ACTIONS(334), + [aux_sym_float_token1] = ACTIONS(332), + [sym_string] = ACTIONS(332), + [anon_sym_true] = ACTIONS(334), + [anon_sym_false] = ACTIONS(334), + [anon_sym_LBRACK] = ACTIONS(332), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_function] = ACTIONS(334), + [anon_sym_table] = ACTIONS(334), + [sym_math_operator] = ACTIONS(392), + [sym_logic_operator] = ACTIONS(469), + [anon_sym_if] = ACTIONS(334), + [anon_sym_match] = ACTIONS(334), + [anon_sym_while] = ACTIONS(334), + [anon_sym_for] = ACTIONS(334), + [anon_sym_transform] = ACTIONS(334), + [anon_sym_filter] = ACTIONS(334), + [anon_sym_find] = ACTIONS(334), + [anon_sym_remove] = ACTIONS(334), + [anon_sym_reduce] = ACTIONS(334), + [anon_sym_select] = ACTIONS(334), + [anon_sym_insert] = ACTIONS(334), + [anon_sym_async] = ACTIONS(334), + [anon_sym_assert] = ACTIONS(334), + [anon_sym_assert_equal] = ACTIONS(334), + [anon_sym_download] = ACTIONS(334), + [anon_sym_help] = ACTIONS(334), + [anon_sym_length] = ACTIONS(334), + [anon_sym_output] = ACTIONS(334), + [anon_sym_output_error] = ACTIONS(334), + [anon_sym_type] = ACTIONS(334), + [anon_sym_workdir] = ACTIONS(334), + [anon_sym_append] = ACTIONS(334), + [anon_sym_metadata] = ACTIONS(334), + [anon_sym_move] = ACTIONS(334), + [anon_sym_read] = ACTIONS(334), + [anon_sym_write] = ACTIONS(334), + [anon_sym_from_json] = ACTIONS(334), + [anon_sym_to_json] = ACTIONS(334), + [anon_sym_to_string] = ACTIONS(334), + [anon_sym_to_float] = ACTIONS(334), + [anon_sym_bash] = ACTIONS(334), + [anon_sym_fish] = ACTIONS(334), + [anon_sym_raw] = ACTIONS(334), + [anon_sym_sh] = ACTIONS(334), + [anon_sym_zsh] = ACTIONS(334), + [anon_sym_random] = ACTIONS(334), + [anon_sym_random_boolean] = ACTIONS(334), + [anon_sym_random_float] = ACTIONS(334), + [anon_sym_random_integer] = ACTIONS(334), + [anon_sym_columns] = ACTIONS(334), + [anon_sym_rows] = ACTIONS(334), + [anon_sym_reverse] = ACTIONS(334), }, [82] = { - [ts_builtin_sym_end] = ACTIONS(336), - [sym_identifier] = ACTIONS(338), + [ts_builtin_sym_end] = ACTIONS(471), + [sym_identifier] = ACTIONS(473), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(336), - [anon_sym_RBRACE] = ACTIONS(336), - [anon_sym_LPAREN] = ACTIONS(336), - [aux_sym_integer_token1] = ACTIONS(338), - [aux_sym_float_token1] = ACTIONS(336), - [sym_string] = ACTIONS(336), - [anon_sym_true] = ACTIONS(338), - [anon_sym_false] = ACTIONS(338), - [anon_sym_LBRACK] = ACTIONS(336), - [anon_sym_COLON] = ACTIONS(471), - [anon_sym_function] = ACTIONS(338), - [anon_sym_table] = ACTIONS(338), - [sym_math_operator] = ACTIONS(426), - [sym_logic_operator] = ACTIONS(473), - [anon_sym_if] = ACTIONS(338), - [anon_sym_match] = ACTIONS(338), - [anon_sym_while] = ACTIONS(338), - [anon_sym_for] = ACTIONS(338), - [anon_sym_transform] = ACTIONS(338), - [anon_sym_filter] = ACTIONS(338), - [anon_sym_find] = ACTIONS(338), - [anon_sym_remove] = ACTIONS(338), - [anon_sym_reduce] = ACTIONS(338), - [anon_sym_select] = ACTIONS(338), - [anon_sym_insert] = ACTIONS(338), - [anon_sym_async] = ACTIONS(338), - [anon_sym_assert] = ACTIONS(338), - [anon_sym_assert_equal] = ACTIONS(338), - [anon_sym_download] = ACTIONS(338), - [anon_sym_help] = ACTIONS(338), - [anon_sym_length] = ACTIONS(338), - [anon_sym_output] = ACTIONS(338), - [anon_sym_output_error] = ACTIONS(338), - [anon_sym_type] = ACTIONS(338), - [anon_sym_workdir] = ACTIONS(338), - [anon_sym_append] = ACTIONS(338), - [anon_sym_metadata] = ACTIONS(338), - [anon_sym_move] = ACTIONS(338), - [anon_sym_read] = ACTIONS(338), - [anon_sym_write] = ACTIONS(338), - [anon_sym_from_json] = ACTIONS(338), - [anon_sym_to_json] = ACTIONS(338), - [anon_sym_to_string] = ACTIONS(338), - [anon_sym_to_float] = ACTIONS(338), - [anon_sym_bash] = ACTIONS(338), - [anon_sym_fish] = ACTIONS(338), - [anon_sym_raw] = ACTIONS(338), - [anon_sym_sh] = ACTIONS(338), - [anon_sym_zsh] = ACTIONS(338), - [anon_sym_random] = ACTIONS(338), - [anon_sym_random_boolean] = ACTIONS(338), - [anon_sym_random_float] = ACTIONS(338), - [anon_sym_random_integer] = ACTIONS(338), - [anon_sym_columns] = ACTIONS(338), - [anon_sym_rows] = ACTIONS(338), - [anon_sym_reverse] = ACTIONS(338), + [anon_sym_LBRACE] = ACTIONS(475), + [anon_sym_RBRACE] = ACTIONS(471), + [anon_sym_LPAREN] = ACTIONS(471), + [aux_sym_integer_token1] = ACTIONS(473), + [aux_sym_float_token1] = ACTIONS(471), + [sym_string] = ACTIONS(471), + [anon_sym_true] = ACTIONS(473), + [anon_sym_false] = ACTIONS(473), + [anon_sym_LBRACK] = ACTIONS(471), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_function] = ACTIONS(473), + [anon_sym_table] = ACTIONS(473), + [sym_math_operator] = ACTIONS(392), + [sym_logic_operator] = ACTIONS(469), + [anon_sym_if] = ACTIONS(473), + [anon_sym_match] = ACTIONS(473), + [anon_sym_while] = ACTIONS(473), + [anon_sym_for] = ACTIONS(473), + [anon_sym_transform] = ACTIONS(473), + [anon_sym_filter] = ACTIONS(473), + [anon_sym_find] = ACTIONS(473), + [anon_sym_remove] = ACTIONS(473), + [anon_sym_reduce] = ACTIONS(473), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(473), + [anon_sym_async] = ACTIONS(473), + [anon_sym_assert] = ACTIONS(473), + [anon_sym_assert_equal] = ACTIONS(473), + [anon_sym_download] = ACTIONS(473), + [anon_sym_help] = ACTIONS(473), + [anon_sym_length] = ACTIONS(473), + [anon_sym_output] = ACTIONS(473), + [anon_sym_output_error] = ACTIONS(473), + [anon_sym_type] = ACTIONS(473), + [anon_sym_workdir] = ACTIONS(473), + [anon_sym_append] = ACTIONS(473), + [anon_sym_metadata] = ACTIONS(473), + [anon_sym_move] = ACTIONS(473), + [anon_sym_read] = ACTIONS(473), + [anon_sym_write] = ACTIONS(473), + [anon_sym_from_json] = ACTIONS(473), + [anon_sym_to_json] = ACTIONS(473), + [anon_sym_to_string] = ACTIONS(473), + [anon_sym_to_float] = ACTIONS(473), + [anon_sym_bash] = ACTIONS(473), + [anon_sym_fish] = ACTIONS(473), + [anon_sym_raw] = ACTIONS(473), + [anon_sym_sh] = ACTIONS(473), + [anon_sym_zsh] = ACTIONS(473), + [anon_sym_random] = ACTIONS(473), + [anon_sym_random_boolean] = ACTIONS(473), + [anon_sym_random_float] = ACTIONS(473), + [anon_sym_random_integer] = ACTIONS(473), + [anon_sym_columns] = ACTIONS(473), + [anon_sym_rows] = ACTIONS(473), + [anon_sym_reverse] = ACTIONS(473), }, [83] = { - [ts_builtin_sym_end] = ACTIONS(475), - [sym_identifier] = ACTIONS(477), + [ts_builtin_sym_end] = ACTIONS(477), + [sym_identifier] = ACTIONS(479), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(479), - [anon_sym_RBRACE] = ACTIONS(475), - [anon_sym_LPAREN] = ACTIONS(475), - [aux_sym_integer_token1] = ACTIONS(477), - [aux_sym_float_token1] = ACTIONS(475), - [sym_string] = ACTIONS(475), - [anon_sym_true] = ACTIONS(477), - [anon_sym_false] = ACTIONS(477), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_COLON] = ACTIONS(471), - [anon_sym_function] = ACTIONS(477), - [anon_sym_table] = ACTIONS(477), - [sym_math_operator] = ACTIONS(426), - [sym_logic_operator] = ACTIONS(473), - [anon_sym_if] = ACTIONS(477), - [anon_sym_match] = ACTIONS(477), - [anon_sym_while] = ACTIONS(477), - [anon_sym_for] = ACTIONS(477), - [anon_sym_transform] = ACTIONS(477), - [anon_sym_filter] = ACTIONS(477), - [anon_sym_find] = ACTIONS(477), - [anon_sym_remove] = ACTIONS(477), - [anon_sym_reduce] = ACTIONS(477), - [anon_sym_select] = ACTIONS(477), - [anon_sym_insert] = ACTIONS(477), - [anon_sym_async] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_assert_equal] = ACTIONS(477), - [anon_sym_download] = ACTIONS(477), - [anon_sym_help] = ACTIONS(477), - [anon_sym_length] = ACTIONS(477), - [anon_sym_output] = ACTIONS(477), - [anon_sym_output_error] = ACTIONS(477), - [anon_sym_type] = ACTIONS(477), - [anon_sym_workdir] = ACTIONS(477), - [anon_sym_append] = ACTIONS(477), - [anon_sym_metadata] = ACTIONS(477), - [anon_sym_move] = ACTIONS(477), - [anon_sym_read] = ACTIONS(477), - [anon_sym_write] = ACTIONS(477), - [anon_sym_from_json] = ACTIONS(477), - [anon_sym_to_json] = ACTIONS(477), - [anon_sym_to_string] = ACTIONS(477), - [anon_sym_to_float] = ACTIONS(477), - [anon_sym_bash] = ACTIONS(477), - [anon_sym_fish] = ACTIONS(477), - [anon_sym_raw] = ACTIONS(477), - [anon_sym_sh] = ACTIONS(477), - [anon_sym_zsh] = ACTIONS(477), - [anon_sym_random] = ACTIONS(477), - [anon_sym_random_boolean] = ACTIONS(477), - [anon_sym_random_float] = ACTIONS(477), - [anon_sym_random_integer] = ACTIONS(477), - [anon_sym_columns] = ACTIONS(477), - [anon_sym_rows] = ACTIONS(477), - [anon_sym_reverse] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(477), + [anon_sym_RBRACE] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(477), + [aux_sym_integer_token1] = ACTIONS(479), + [aux_sym_float_token1] = ACTIONS(477), + [sym_string] = ACTIONS(477), + [anon_sym_true] = ACTIONS(479), + [anon_sym_false] = ACTIONS(479), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_function] = ACTIONS(479), + [anon_sym_table] = ACTIONS(479), + [sym_math_operator] = ACTIONS(392), + [sym_logic_operator] = ACTIONS(469), + [anon_sym_if] = ACTIONS(479), + [anon_sym_match] = ACTIONS(479), + [anon_sym_while] = ACTIONS(479), + [anon_sym_for] = ACTIONS(479), + [anon_sym_transform] = ACTIONS(479), + [anon_sym_filter] = ACTIONS(479), + [anon_sym_find] = ACTIONS(479), + [anon_sym_remove] = ACTIONS(479), + [anon_sym_reduce] = ACTIONS(479), + [anon_sym_select] = ACTIONS(479), + [anon_sym_insert] = ACTIONS(479), + [anon_sym_async] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(479), + [anon_sym_assert_equal] = ACTIONS(479), + [anon_sym_download] = ACTIONS(479), + [anon_sym_help] = ACTIONS(479), + [anon_sym_length] = ACTIONS(479), + [anon_sym_output] = ACTIONS(479), + [anon_sym_output_error] = ACTIONS(479), + [anon_sym_type] = ACTIONS(479), + [anon_sym_workdir] = ACTIONS(479), + [anon_sym_append] = ACTIONS(479), + [anon_sym_metadata] = ACTIONS(479), + [anon_sym_move] = ACTIONS(479), + [anon_sym_read] = ACTIONS(479), + [anon_sym_write] = ACTIONS(479), + [anon_sym_from_json] = ACTIONS(479), + [anon_sym_to_json] = ACTIONS(479), + [anon_sym_to_string] = ACTIONS(479), + [anon_sym_to_float] = ACTIONS(479), + [anon_sym_bash] = ACTIONS(479), + [anon_sym_fish] = ACTIONS(479), + [anon_sym_raw] = ACTIONS(479), + [anon_sym_sh] = ACTIONS(479), + [anon_sym_zsh] = ACTIONS(479), + [anon_sym_random] = ACTIONS(479), + [anon_sym_random_boolean] = ACTIONS(479), + [anon_sym_random_float] = ACTIONS(479), + [anon_sym_random_integer] = ACTIONS(479), + [anon_sym_columns] = ACTIONS(479), + [anon_sym_rows] = ACTIONS(479), + [anon_sym_reverse] = ACTIONS(479), }, [84] = { [ts_builtin_sym_end] = ACTIONS(481), @@ -8888,11 +8853,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(483), [anon_sym_false] = ACTIONS(483), [anon_sym_LBRACK] = ACTIONS(481), - [anon_sym_COLON] = ACTIONS(471), + [anon_sym_COLON] = ACTIONS(467), [anon_sym_function] = ACTIONS(483), [anon_sym_table] = ACTIONS(483), - [sym_math_operator] = ACTIONS(426), - [sym_logic_operator] = ACTIONS(473), + [sym_math_operator] = ACTIONS(392), + [sym_logic_operator] = ACTIONS(469), [anon_sym_if] = ACTIONS(483), [anon_sym_match] = ACTIONS(483), [anon_sym_while] = ACTIONS(483), @@ -8937,84 +8902,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(483), }, [85] = { - [ts_builtin_sym_end] = ACTIONS(487), - [sym_identifier] = ACTIONS(489), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(487), - [anon_sym_RBRACE] = ACTIONS(487), - [anon_sym_LPAREN] = ACTIONS(487), - [aux_sym_integer_token1] = ACTIONS(489), - [aux_sym_float_token1] = ACTIONS(487), - [sym_string] = ACTIONS(487), - [anon_sym_true] = ACTIONS(489), - [anon_sym_false] = ACTIONS(489), - [anon_sym_LBRACK] = ACTIONS(487), - [anon_sym_COLON] = ACTIONS(471), - [anon_sym_function] = ACTIONS(489), - [anon_sym_table] = ACTIONS(489), - [sym_math_operator] = ACTIONS(426), - [sym_logic_operator] = ACTIONS(473), - [anon_sym_if] = ACTIONS(489), - [anon_sym_match] = ACTIONS(489), - [anon_sym_while] = ACTIONS(489), - [anon_sym_for] = ACTIONS(489), - [anon_sym_transform] = ACTIONS(489), - [anon_sym_filter] = ACTIONS(489), - [anon_sym_find] = ACTIONS(489), - [anon_sym_remove] = ACTIONS(489), - [anon_sym_reduce] = ACTIONS(489), - [anon_sym_select] = ACTIONS(489), - [anon_sym_insert] = ACTIONS(489), - [anon_sym_async] = ACTIONS(489), - [anon_sym_assert] = ACTIONS(489), - [anon_sym_assert_equal] = ACTIONS(489), - [anon_sym_download] = ACTIONS(489), - [anon_sym_help] = ACTIONS(489), - [anon_sym_length] = ACTIONS(489), - [anon_sym_output] = ACTIONS(489), - [anon_sym_output_error] = ACTIONS(489), - [anon_sym_type] = ACTIONS(489), - [anon_sym_workdir] = ACTIONS(489), - [anon_sym_append] = ACTIONS(489), - [anon_sym_metadata] = ACTIONS(489), - [anon_sym_move] = ACTIONS(489), - [anon_sym_read] = ACTIONS(489), - [anon_sym_write] = ACTIONS(489), - [anon_sym_from_json] = ACTIONS(489), - [anon_sym_to_json] = ACTIONS(489), - [anon_sym_to_string] = ACTIONS(489), - [anon_sym_to_float] = ACTIONS(489), - [anon_sym_bash] = ACTIONS(489), - [anon_sym_fish] = ACTIONS(489), - [anon_sym_raw] = ACTIONS(489), - [anon_sym_sh] = ACTIONS(489), - [anon_sym_zsh] = ACTIONS(489), - [anon_sym_random] = ACTIONS(489), - [anon_sym_random_boolean] = ACTIONS(489), - [anon_sym_random_float] = ACTIONS(489), - [anon_sym_random_integer] = ACTIONS(489), - [anon_sym_columns] = ACTIONS(489), - [anon_sym_rows] = ACTIONS(489), - [anon_sym_reverse] = ACTIONS(489), - }, - [86] = { - [sym_expression] = STATE(187), - [sym__expression_kind] = STATE(161), - [sym_value] = STATE(161), - [sym_integer] = STATE(163), - [sym_float] = STATE(163), - [sym_boolean] = STATE(163), - [sym_list] = STATE(163), - [sym_map] = STATE(163), - [sym_index] = STATE(161), - [sym_function] = STATE(163), - [sym_table] = STATE(163), - [sym_math] = STATE(161), - [sym_logic] = STATE(161), - [sym_function_call] = STATE(161), - [sym_tool] = STATE(161), + [sym_expression] = STATE(185), + [sym__expression_kind] = STATE(160), + [sym_value] = STATE(160), + [sym_integer] = STATE(155), + [sym_float] = STATE(155), + [sym_boolean] = STATE(155), + [sym_list] = STATE(155), + [sym_map] = STATE(155), + [sym_index] = STATE(160), + [sym_function] = STATE(155), + [sym_table] = STATE(155), + [sym_math] = STATE(160), + [sym_logic] = STATE(160), + [sym_function_call] = STATE(160), + [sym_tool] = STATE(160), [sym__tool_kind] = STATE(37), - [aux_sym_match_repeat1] = STATE(74), + [aux_sym_match_repeat1] = STATE(73), [sym_identifier] = ACTIONS(398), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(400), @@ -9058,66 +8962,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(49), [anon_sym_reverse] = ACTIONS(49), }, - [87] = { - [ts_builtin_sym_end] = ACTIONS(491), - [sym_identifier] = ACTIONS(493), + [86] = { + [ts_builtin_sym_end] = ACTIONS(487), + [sym_identifier] = ACTIONS(489), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(491), - [anon_sym_RBRACE] = ACTIONS(491), - [anon_sym_LPAREN] = ACTIONS(491), - [aux_sym_integer_token1] = ACTIONS(493), - [aux_sym_float_token1] = ACTIONS(491), - [sym_string] = ACTIONS(491), - [anon_sym_true] = ACTIONS(493), - [anon_sym_false] = ACTIONS(493), - [anon_sym_LBRACK] = ACTIONS(491), - [anon_sym_COLON] = ACTIONS(471), - [anon_sym_function] = ACTIONS(493), - [anon_sym_table] = ACTIONS(493), - [sym_math_operator] = ACTIONS(426), - [sym_logic_operator] = ACTIONS(473), - [anon_sym_if] = ACTIONS(493), - [anon_sym_match] = ACTIONS(493), - [anon_sym_while] = ACTIONS(493), - [anon_sym_for] = ACTIONS(493), - [anon_sym_transform] = ACTIONS(493), - [anon_sym_filter] = ACTIONS(493), - [anon_sym_find] = ACTIONS(493), - [anon_sym_remove] = ACTIONS(493), - [anon_sym_reduce] = ACTIONS(493), - [anon_sym_select] = ACTIONS(493), - [anon_sym_insert] = ACTIONS(493), - [anon_sym_async] = ACTIONS(493), - [anon_sym_assert] = ACTIONS(493), - [anon_sym_assert_equal] = ACTIONS(493), - [anon_sym_download] = ACTIONS(493), - [anon_sym_help] = ACTIONS(493), - [anon_sym_length] = ACTIONS(493), - [anon_sym_output] = ACTIONS(493), - [anon_sym_output_error] = ACTIONS(493), - [anon_sym_type] = ACTIONS(493), - [anon_sym_workdir] = ACTIONS(493), - [anon_sym_append] = ACTIONS(493), - [anon_sym_metadata] = ACTIONS(493), - [anon_sym_move] = ACTIONS(493), - [anon_sym_read] = ACTIONS(493), - [anon_sym_write] = ACTIONS(493), - [anon_sym_from_json] = ACTIONS(493), - [anon_sym_to_json] = ACTIONS(493), - [anon_sym_to_string] = ACTIONS(493), - [anon_sym_to_float] = ACTIONS(493), - [anon_sym_bash] = ACTIONS(493), - [anon_sym_fish] = ACTIONS(493), - [anon_sym_raw] = ACTIONS(493), - [anon_sym_sh] = ACTIONS(493), - [anon_sym_zsh] = ACTIONS(493), - [anon_sym_random] = ACTIONS(493), - [anon_sym_random_boolean] = ACTIONS(493), - [anon_sym_random_float] = ACTIONS(493), - [anon_sym_random_integer] = ACTIONS(493), - [anon_sym_columns] = ACTIONS(493), - [anon_sym_rows] = ACTIONS(493), - [anon_sym_reverse] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(487), + [anon_sym_RBRACE] = ACTIONS(487), + [anon_sym_LPAREN] = ACTIONS(487), + [aux_sym_integer_token1] = ACTIONS(489), + [aux_sym_float_token1] = ACTIONS(487), + [sym_string] = ACTIONS(487), + [anon_sym_true] = ACTIONS(489), + [anon_sym_false] = ACTIONS(489), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_function] = ACTIONS(489), + [anon_sym_table] = ACTIONS(489), + [sym_math_operator] = ACTIONS(392), + [sym_logic_operator] = ACTIONS(469), + [anon_sym_if] = ACTIONS(489), + [anon_sym_match] = ACTIONS(489), + [anon_sym_while] = ACTIONS(489), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(489), + [anon_sym_filter] = ACTIONS(489), + [anon_sym_find] = ACTIONS(489), + [anon_sym_remove] = ACTIONS(489), + [anon_sym_reduce] = ACTIONS(489), + [anon_sym_select] = ACTIONS(489), + [anon_sym_insert] = ACTIONS(489), + [anon_sym_async] = ACTIONS(489), + [anon_sym_assert] = ACTIONS(489), + [anon_sym_assert_equal] = ACTIONS(489), + [anon_sym_download] = ACTIONS(489), + [anon_sym_help] = ACTIONS(489), + [anon_sym_length] = ACTIONS(489), + [anon_sym_output] = ACTIONS(489), + [anon_sym_output_error] = ACTIONS(489), + [anon_sym_type] = ACTIONS(489), + [anon_sym_workdir] = ACTIONS(489), + [anon_sym_append] = ACTIONS(489), + [anon_sym_metadata] = ACTIONS(489), + [anon_sym_move] = ACTIONS(489), + [anon_sym_read] = ACTIONS(489), + [anon_sym_write] = ACTIONS(489), + [anon_sym_from_json] = ACTIONS(489), + [anon_sym_to_json] = ACTIONS(489), + [anon_sym_to_string] = ACTIONS(489), + [anon_sym_to_float] = ACTIONS(489), + [anon_sym_bash] = ACTIONS(489), + [anon_sym_fish] = ACTIONS(489), + [anon_sym_raw] = ACTIONS(489), + [anon_sym_sh] = ACTIONS(489), + [anon_sym_zsh] = ACTIONS(489), + [anon_sym_random] = ACTIONS(489), + [anon_sym_random_boolean] = ACTIONS(489), + [anon_sym_random_float] = ACTIONS(489), + [anon_sym_random_integer] = ACTIONS(489), + [anon_sym_columns] = ACTIONS(489), + [anon_sym_rows] = ACTIONS(489), + [anon_sym_reverse] = ACTIONS(489), }, }; @@ -9145,20 +9049,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(192), 1, + STATE(187), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -9166,6 +9062,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -9220,20 +9124,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(176), 1, + STATE(170), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -9241,6 +9137,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -9291,24 +9195,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_function, - ACTIONS(495), 1, + ACTIONS(491), 1, anon_sym_table, - STATE(35), 1, + STATE(34), 1, sym__tool_kind, STATE(177), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -9316,7 +9212,15 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -9362,20 +9266,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(21), 1, anon_sym_function, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, - ACTIONS(252), 1, + ACTIONS(248), 1, anon_sym_table, - STATE(35), 1, + STATE(34), 1, sym__tool_kind, - STATE(59), 1, + STATE(58), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -9383,7 +9287,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -9391,7 +9295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -9437,20 +9341,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(21), 1, anon_sym_function, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, - ACTIONS(252), 1, + ACTIONS(248), 1, anon_sym_table, - STATE(35), 1, + STATE(34), 1, sym__tool_kind, STATE(47), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -9458,7 +9362,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -9466,7 +9370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -9512,20 +9416,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(21), 1, anon_sym_function, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, - ACTIONS(252), 1, + ACTIONS(248), 1, anon_sym_table, - STATE(35), 1, + STATE(34), 1, sym__tool_kind, - STATE(39), 1, + STATE(38), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -9533,7 +9437,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -9541,7 +9445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -9595,20 +9499,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(195), 1, + STATE(194), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -9616,6 +9512,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -9670,20 +9574,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(194), 1, + STATE(193), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -9691,6 +9587,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -9745,20 +9649,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(193), 1, + STATE(192), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -9766,6 +9662,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -9820,20 +9724,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(189), 1, + STATE(186), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -9841,6 +9737,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -9887,20 +9791,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(21), 1, anon_sym_function, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, - ACTIONS(252), 1, + ACTIONS(248), 1, anon_sym_table, - STATE(35), 1, + STATE(34), 1, sym__tool_kind, - STATE(65), 1, + STATE(63), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -9908,7 +9812,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -9916,7 +9820,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -9962,20 +9866,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(21), 1, anon_sym_function, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, - ACTIONS(252), 1, + ACTIONS(248), 1, anon_sym_table, - STATE(35), 1, + STATE(34), 1, sym__tool_kind, - STATE(51), 1, + STATE(50), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -9983,7 +9887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -9991,7 +9895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -10037,20 +9941,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(21), 1, anon_sym_function, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, - ACTIONS(252), 1, + ACTIONS(248), 1, anon_sym_table, - STATE(35), 1, + STATE(34), 1, sym__tool_kind, - STATE(54), 1, + STATE(53), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -10058,7 +9962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -10066,7 +9970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -10114,18 +10018,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(23), 1, anon_sym_table, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, STATE(37), 1, sym__tool_kind, - STATE(87), 1, + STATE(86), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -10133,7 +10037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -10191,24 +10095,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_function, - ACTIONS(418), 1, + ACTIONS(491), 1, anon_sym_table, - STATE(37), 1, + STATE(34), 1, sym__tool_kind, - STATE(175), 1, + STATE(176), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -10216,7 +10112,15 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(49), 30, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -10266,24 +10170,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_function, - ACTIONS(495), 1, + ACTIONS(491), 1, anon_sym_table, - STATE(35), 1, + STATE(34), 1, sym__tool_kind, STATE(179), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -10291,7 +10187,15 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -10341,24 +10245,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_function, - ACTIONS(495), 1, + ACTIONS(491), 1, anon_sym_table, - STATE(35), 1, + STATE(34), 1, sym__tool_kind, - STATE(181), 1, + STATE(167), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -10366,7 +10262,15 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -10400,32 +10304,32 @@ static const uint16_t ts_small_parse_table[] = { [1547] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 1, - sym_identifier, - ACTIONS(400), 1, - anon_sym_LBRACE, - ACTIONS(404), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(406), 1, + ACTIONS(11), 1, aux_sym_integer_token1, - ACTIONS(408), 1, + ACTIONS(13), 1, aux_sym_float_token1, - ACTIONS(410), 1, + ACTIONS(15), 1, sym_string, - ACTIONS(414), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(21), 1, anon_sym_function, - ACTIONS(495), 1, + ACTIONS(23), 1, anon_sym_table, - STATE(35), 1, + ACTIONS(126), 1, + anon_sym_LBRACE, + ACTIONS(246), 1, + sym_identifier, + STATE(37), 1, sym__tool_kind, - STATE(171), 1, + STATE(82), 1, sym_expression, - ACTIONS(412), 2, + ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -10433,7 +10337,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(163), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -10441,7 +10345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -10475,40 +10379,32 @@ static const uint16_t ts_small_parse_table[] = { [1638] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(130), 1, - anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(398), 1, sym_identifier, - STATE(37), 1, + ACTIONS(400), 1, + anon_sym_LBRACE, + ACTIONS(404), 1, + anon_sym_LPAREN, + ACTIONS(406), 1, + aux_sym_integer_token1, + ACTIONS(408), 1, + aux_sym_float_token1, + ACTIONS(410), 1, + sym_string, + ACTIONS(414), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_function, + ACTIONS(491), 1, + anon_sym_table, + STATE(34), 1, sym__tool_kind, - STATE(83), 1, + STATE(178), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(61), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -10516,7 +10412,15 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(49), 30, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -10570,20 +10474,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(183), 1, + STATE(173), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -10591,6 +10487,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -10641,24 +10545,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_function, - ACTIONS(495), 1, + ACTIONS(418), 1, anon_sym_table, - STATE(35), 1, + STATE(37), 1, sym__tool_kind, - STATE(180), 1, + STATE(183), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -10666,7 +10562,15 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -10700,32 +10604,32 @@ static const uint16_t ts_small_parse_table[] = { [1911] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 1, - sym_identifier, - ACTIONS(400), 1, - anon_sym_LBRACE, - ACTIONS(404), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(406), 1, + ACTIONS(11), 1, aux_sym_integer_token1, - ACTIONS(408), 1, + ACTIONS(13), 1, aux_sym_float_token1, - ACTIONS(410), 1, + ACTIONS(15), 1, sym_string, - ACTIONS(414), 1, + ACTIONS(19), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(21), 1, anon_sym_function, - ACTIONS(418), 1, + ACTIONS(23), 1, anon_sym_table, + ACTIONS(126), 1, + anon_sym_LBRACE, + ACTIONS(246), 1, + sym_identifier, STATE(37), 1, sym__tool_kind, - STATE(188), 1, + STATE(81), 1, sym_expression, - ACTIONS(412), 2, + ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -10733,7 +10637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(163), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -10789,18 +10693,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(23), 1, anon_sym_table, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, STATE(37), 1, sym__tool_kind, - STATE(82), 1, + STATE(50), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -10808,7 +10712,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -10864,18 +10768,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(23), 1, anon_sym_table, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, STATE(37), 1, sym__tool_kind, - STATE(51), 1, + STATE(68), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -10883,7 +10787,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -10925,40 +10829,32 @@ static const uint16_t ts_small_parse_table[] = { [2184] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(130), 1, - anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(398), 1, sym_identifier, - STATE(37), 1, + ACTIONS(400), 1, + anon_sym_LBRACE, + ACTIONS(404), 1, + anon_sym_LPAREN, + ACTIONS(406), 1, + aux_sym_integer_token1, + ACTIONS(408), 1, + aux_sym_float_token1, + ACTIONS(410), 1, + sym_string, + ACTIONS(414), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_function, + ACTIONS(491), 1, + anon_sym_table, + STATE(34), 1, sym__tool_kind, - STATE(73), 1, + STATE(157), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(61), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -10966,7 +10862,15 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(49), 30, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -11016,24 +10920,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_function, - ACTIONS(495), 1, + ACTIONS(491), 1, anon_sym_table, - STATE(35), 1, + STATE(34), 1, sym__tool_kind, - STATE(167), 1, + STATE(169), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -11041,7 +10937,15 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -11091,24 +10995,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_function, - ACTIONS(495), 1, + ACTIONS(418), 1, anon_sym_table, - STATE(35), 1, + STATE(37), 1, sym__tool_kind, - STATE(168), 1, + STATE(169), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -11116,7 +11012,15 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -11164,18 +11068,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(23), 1, anon_sym_table, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, STATE(37), 1, sym__tool_kind, - STATE(39), 1, + STATE(38), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -11183,7 +11087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -11245,20 +11149,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(168), 1, + STATE(157), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -11266,6 +11162,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -11320,20 +11224,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(167), 1, + STATE(175), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -11341,6 +11237,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -11389,18 +11293,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(23), 1, anon_sym_table, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, STATE(37), 1, sym__tool_kind, - STATE(58), 1, + STATE(57), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -11408,7 +11312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -11470,20 +11374,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(178), 1, + STATE(167), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -11491,6 +11387,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -11545,20 +11449,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(171), 1, + STATE(174), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -11566,6 +11462,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -11600,6 +11504,8 @@ static const uint16_t ts_small_parse_table[] = { [3003] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(398), 1, + sym_identifier, ACTIONS(400), 1, anon_sym_LBRACE, ACTIONS(404), 1, @@ -11616,24 +11522,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(418), 1, anon_sym_table, - ACTIONS(497), 1, - sym_identifier, STATE(37), 1, sym__tool_kind, - STATE(185), 1, + STATE(189), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -11641,6 +11537,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -11695,20 +11599,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(172), 1, + STATE(195), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -11716,6 +11612,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -11770,20 +11674,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, STATE(37), 1, sym__tool_kind, - STATE(186), 1, + STATE(184), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -11791,6 +11687,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -11825,8 +11729,6 @@ static const uint16_t ts_small_parse_table[] = { [3276] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 1, - sym_identifier, ACTIONS(400), 1, anon_sym_LBRACE, ACTIONS(404), 1, @@ -11843,22 +11745,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(418), 1, anon_sym_table, + ACTIONS(493), 1, + sym_identifier, STATE(37), 1, sym__tool_kind, - STATE(196), 1, + STATE(188), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -11866,6 +11762,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, @@ -11914,18 +11818,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(23), 1, anon_sym_table, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, STATE(37), 1, sym__tool_kind, - STATE(77), 1, + STATE(71), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -11933,7 +11837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -11975,7 +11879,7 @@ static const uint16_t ts_small_parse_table[] = { [3458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 8, + ACTIONS(495), 8, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -11984,7 +11888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, anon_sym_LBRACK, anon_sym_elseif, - ACTIONS(501), 49, + ACTIONS(497), 49, sym_identifier, aux_sym_integer_token1, anon_sym_true, @@ -12051,9 +11955,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(23), 1, anon_sym_table, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, STATE(37), 1, sym__tool_kind, @@ -12062,7 +11966,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -12070,7 +11974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -12128,16 +12032,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(418), 1, anon_sym_table, - ACTIONS(503), 1, + ACTIONS(499), 1, sym_identifier, STATE(37), 1, sym__tool_kind, - STATE(207), 1, + STATE(205), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -12145,7 +12049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - STATE(184), 7, + STATE(181), 7, sym__expression_kind, sym_value, sym_index, @@ -12199,20 +12103,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(21), 1, anon_sym_function, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, - ACTIONS(252), 1, + ACTIONS(248), 1, anon_sym_table, - STATE(35), 1, + STATE(34), 1, sym__tool_kind, - STATE(58), 1, + STATE(57), 1, sym_expression, ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -12220,7 +12124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -12228,7 +12132,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -12278,24 +12182,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_function, - ACTIONS(495), 1, + ACTIONS(491), 1, anon_sym_table, - STATE(35), 1, + STATE(34), 1, sym__tool_kind, - STATE(172), 1, + STATE(170), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -12303,7 +12199,15 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - ACTIONS(256), 30, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + ACTIONS(252), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -12351,9 +12255,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(23), 1, anon_sym_table, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_LBRACE, - ACTIONS(250), 1, + ACTIONS(246), 1, sym_identifier, STATE(37), 1, sym__tool_kind, @@ -12362,7 +12266,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(42), 7, + STATE(40), 7, sym__expression_kind, sym_value, sym_index, @@ -12370,7 +12274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(61), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -12428,16 +12332,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(418), 1, anon_sym_table, - ACTIONS(505), 1, + ACTIONS(501), 1, sym_identifier, STATE(37), 1, sym__tool_kind, - STATE(207), 1, + STATE(205), 1, sym_expression, ACTIONS(412), 2, anon_sym_true, anon_sym_false, - STATE(163), 7, + STATE(155), 7, sym_integer, sym_float, sym_boolean, @@ -12445,7 +12349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - STATE(197), 7, + STATE(182), 7, sym__expression_kind, sym_value, sym_index, @@ -12484,10 +12388,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4069] = 3, + [4069] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 8, + ACTIONS(398), 1, + sym_identifier, + ACTIONS(400), 1, + anon_sym_LBRACE, + ACTIONS(404), 1, + anon_sym_LPAREN, + ACTIONS(406), 1, + aux_sym_integer_token1, + ACTIONS(408), 1, + aux_sym_float_token1, + ACTIONS(410), 1, + sym_string, + ACTIONS(414), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_function, + ACTIONS(418), 1, + anon_sym_table, + STATE(37), 1, + sym__tool_kind, + STATE(191), 1, + sym_expression, + ACTIONS(412), 2, + anon_sym_true, + anon_sym_false, + STATE(155), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_workdir, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [4160] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(398), 1, + sym_identifier, + ACTIONS(400), 1, + anon_sym_LBRACE, + ACTIONS(404), 1, + anon_sym_LPAREN, + ACTIONS(406), 1, + aux_sym_integer_token1, + ACTIONS(408), 1, + aux_sym_float_token1, + ACTIONS(410), 1, + sym_string, + ACTIONS(414), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_function, + ACTIONS(418), 1, + anon_sym_table, + STATE(37), 1, + sym__tool_kind, + STATE(190), 1, + sym_expression, + ACTIONS(412), 2, + anon_sym_true, + anon_sym_false, + STATE(155), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(160), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_workdir, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [4251] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(503), 8, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -12496,7 +12550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, anon_sym_LBRACK, anon_sym_elseif, - ACTIONS(509), 49, + ACTIONS(505), 49, sym_identifier, aux_sym_integer_token1, anon_sym_true, @@ -12546,157 +12600,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4134] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(398), 1, - sym_identifier, - ACTIONS(400), 1, - anon_sym_LBRACE, - ACTIONS(404), 1, - anon_sym_LPAREN, - ACTIONS(406), 1, - aux_sym_integer_token1, - ACTIONS(408), 1, - aux_sym_float_token1, - ACTIONS(410), 1, - sym_string, - ACTIONS(414), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_function, - ACTIONS(418), 1, - anon_sym_table, - STATE(37), 1, - sym__tool_kind, - STATE(191), 1, - sym_expression, - ACTIONS(412), 2, - anon_sym_true, - anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_workdir, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [4225] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(398), 1, - sym_identifier, - ACTIONS(400), 1, - anon_sym_LBRACE, - ACTIONS(404), 1, - anon_sym_LPAREN, - ACTIONS(406), 1, - aux_sym_integer_token1, - ACTIONS(408), 1, - aux_sym_float_token1, - ACTIONS(410), 1, - sym_string, - ACTIONS(414), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_function, - ACTIONS(418), 1, - anon_sym_table, - STATE(37), 1, - sym__tool_kind, - STATE(190), 1, - sym_expression, - ACTIONS(412), 2, - anon_sym_true, - anon_sym_false, - STATE(161), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(163), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_workdir, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, [4316] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(507), 7, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + aux_sym_float_token1, + sym_string, + anon_sym_LBRACK, + ACTIONS(509), 48, + sym_identifier, + aux_sym_integer_token1, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_workdir, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [4379] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(511), 7, @@ -12756,7 +12720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4379] = 3, + [4442] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(515), 7, @@ -12816,7 +12780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4442] = 3, + [4505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(519), 7, @@ -12876,7 +12840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4505] = 3, + [4568] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(523), 7, @@ -12936,7 +12900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4568] = 3, + [4631] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(527), 7, @@ -12996,7 +12960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4631] = 3, + [4694] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(531), 7, @@ -13056,7 +13020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4694] = 3, + [4757] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(535), 7, @@ -13116,7 +13080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4757] = 3, + [4820] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(539), 7, @@ -13176,7 +13140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4820] = 3, + [4883] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(543), 7, @@ -13236,7 +13200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4883] = 3, + [4946] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(547), 7, @@ -13296,7 +13260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4946] = 3, + [5009] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(551), 7, @@ -13356,7 +13320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [5009] = 3, + [5072] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(555), 7, @@ -13416,7 +13380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [5072] = 3, + [5135] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(559), 7, @@ -13476,7 +13440,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [5135] = 3, + [5198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(367), 7, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + aux_sym_float_token1, + sym_string, + anon_sym_LBRACK, + ACTIONS(369), 48, + sym_identifier, + aux_sym_integer_token1, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_workdir, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [5261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(563), 7, @@ -13536,67 +13560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [5198] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(379), 7, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - aux_sym_float_token1, - sym_string, - anon_sym_LBRACK, - ACTIONS(381), 48, - sym_identifier, - aux_sym_integer_token1, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_workdir, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5261] = 3, + [5324] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(567), 7, @@ -13656,138 +13620,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [5324] = 3, + [5387] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 7, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - aux_sym_float_token1, - sym_string, - anon_sym_LBRACK, - ACTIONS(573), 48, - sym_identifier, - aux_sym_integer_token1, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_workdir, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5387] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(575), 7, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - aux_sym_float_token1, - sym_string, - anon_sym_LBRACK, - ACTIONS(577), 48, - sym_identifier, - aux_sym_integer_token1, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_workdir, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5450] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(342), 1, + ACTIONS(338), 1, sym_math_operator, - ACTIONS(365), 1, + ACTIONS(359), 1, anon_sym_COMMA, - ACTIONS(367), 1, + ACTIONS(361), 1, anon_sym_COLON, - ACTIONS(369), 1, + ACTIONS(363), 1, sym_logic_operator, - ACTIONS(346), 7, + ACTIONS(342), 7, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13795,7 +13639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(348), 36, + ACTIONS(344), 36, sym_identifier, aux_sym_integer_token1, anon_sym_true, @@ -13832,17 +13676,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [5513] = 3, + [5450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 6, + ACTIONS(573), 6, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_float_token1, sym_string, anon_sym_LBRACK, - ACTIONS(579), 36, + ACTIONS(571), 36, sym_identifier, aux_sym_integer_token1, anon_sym_true, @@ -13879,245 +13723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [5563] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(278), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5579] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(294), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5595] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(298), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5611] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(302), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5627] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(270), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5643] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(274), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5659] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(266), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5675] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(353), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5691] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(328), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5707] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(314), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5723] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(282), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5739] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(262), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5755] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(290), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5771] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(332), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5787] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(310), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5803] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(306), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5819] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(318), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5835] = 2, + [5500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(324), 10, @@ -14131,7 +13737,105 @@ static const uint16_t ts_small_parse_table[] = { sym_math_operator, sym_logic_operator, anon_sym_EQ_GT, - [5851] = 2, + [5516] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(349), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5532] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(298), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5548] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(258), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5564] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(274), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5580] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5596] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(266), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5612] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(286), 10, @@ -14145,1286 +13849,1428 @@ static const uint16_t ts_small_parse_table[] = { sym_math_operator, sym_logic_operator, anon_sym_EQ_GT, - [5867] = 5, + [5644] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(294), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5660] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(310), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5676] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(328), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5692] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(306), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5708] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(302), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5724] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(282), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5740] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(290), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5756] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(314), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5772] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(320), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5788] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(278), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5804] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(575), 1, + anon_sym_COLON, + ACTIONS(577), 1, + sym_math_operator, + ACTIONS(579), 1, + sym_logic_operator, + ACTIONS(332), 5, + anon_sym_LBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + [5824] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(581), 1, + anon_sym_DOT_DOT, + ACTIONS(314), 7, + anon_sym_LBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COLON, + sym_math_operator, + sym_logic_operator, + anon_sym_EQ_GT, + [5840] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(577), 1, + sym_math_operator, ACTIONS(583), 1, anon_sym_COLON, ACTIONS(585), 1, - sym_math_operator, - ACTIONS(587), 1, sym_logic_operator, - ACTIONS(336), 5, + ACTIONS(332), 4, anon_sym_LBRACE, anon_sym_RPAREN, sym_identifier, - anon_sym_DOT_DOT, anon_sym_EQ_GT, - [5887] = 3, + [5859] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_COLON, + ACTIONS(589), 1, + sym_math_operator, + ACTIONS(591), 1, + sym_logic_operator, + ACTIONS(332), 4, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + anon_sym_DOT_DOT, + [5878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(593), 1, + anon_sym_DOT_DOT, + ACTIONS(314), 6, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + sym_math_operator, + sym_logic_operator, + [5893] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(589), 1, - anon_sym_DOT_DOT, - ACTIONS(318), 7, - anon_sym_LBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COLON, sym_math_operator, - sym_logic_operator, - anon_sym_EQ_GT, - [5903] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(591), 1, - anon_sym_DOT_DOT, - ACTIONS(318), 6, - anon_sym_RBRACE, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - sym_math_operator, - sym_logic_operator, - [5918] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(585), 1, - sym_math_operator, - ACTIONS(593), 1, - anon_sym_COLON, ACTIONS(595), 1, - sym_logic_operator, - ACTIONS(336), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_EQ_GT, - [5937] = 5, - ACTIONS(3), 1, - sym_comment, + anon_sym_COLON, ACTIONS(597), 1, - anon_sym_COLON, - ACTIONS(599), 1, + sym_logic_operator, + ACTIONS(332), 3, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + [5911] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(589), 1, sym_math_operator, + ACTIONS(595), 1, + anon_sym_COLON, + ACTIONS(597), 1, + sym_logic_operator, ACTIONS(601), 1, - sym_logic_operator, - ACTIONS(336), 4, + anon_sym_COMMA, + ACTIONS(599), 2, anon_sym_RBRACE, sym_identifier, - anon_sym_COMMA, - anon_sym_DOT_DOT, - [5956] = 5, + [5931] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 1, - sym_math_operator, - ACTIONS(603), 1, - anon_sym_COLON, - ACTIONS(605), 1, - sym_logic_operator, - ACTIONS(336), 3, - anon_sym_RBRACE, + ACTIONS(357), 1, sym_identifier, - anon_sym_COMMA, - [5974] = 6, + ACTIONS(603), 1, + anon_sym_in, + ACTIONS(355), 3, + anon_sym_COLON, + sym_math_operator, + sym_logic_operator, + [5946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 1, - sym_math_operator, - ACTIONS(603), 1, - anon_sym_COLON, ACTIONS(605), 1, + anon_sym_RPAREN, + ACTIONS(266), 3, + anon_sym_COLON, + sym_math_operator, + sym_logic_operator, + [5958] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(607), 1, + anon_sym_RPAREN, + ACTIONS(266), 3, + anon_sym_COLON, + sym_math_operator, + sym_logic_operator, + [5970] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(577), 1, + sym_math_operator, + ACTIONS(583), 1, + anon_sym_COLON, + ACTIONS(585), 1, sym_logic_operator, ACTIONS(609), 1, - anon_sym_COMMA, - ACTIONS(607), 2, - anon_sym_RBRACE, - sym_identifier, - [5994] = 4, + anon_sym_LBRACE, + [5986] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 1, - sym_identifier, - ACTIONS(611), 1, - anon_sym_in, - ACTIONS(359), 3, - anon_sym_COLON, + ACTIONS(577), 1, sym_math_operator, - sym_logic_operator, - [6009] = 5, - ACTIONS(3), 1, - sym_comment, + ACTIONS(583), 1, + anon_sym_COLON, ACTIONS(585), 1, + sym_logic_operator, + ACTIONS(611), 1, + anon_sym_LBRACE, + [6002] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(577), 1, sym_math_operator, - ACTIONS(593), 1, + ACTIONS(583), 1, anon_sym_COLON, - ACTIONS(595), 1, + ACTIONS(585), 1, sym_logic_operator, ACTIONS(613), 1, - anon_sym_LBRACE, - [6025] = 3, + anon_sym_EQ_GT, + [6018] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 1, - anon_sym_RPAREN, - ACTIONS(274), 3, - anon_sym_COLON, + ACTIONS(577), 1, sym_math_operator, - sym_logic_operator, - [6037] = 5, - ACTIONS(3), 1, - sym_comment, + ACTIONS(583), 1, + anon_sym_COLON, ACTIONS(585), 1, + sym_logic_operator, + ACTIONS(615), 1, + anon_sym_LBRACE, + [6034] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(577), 1, sym_math_operator, - ACTIONS(593), 1, + ACTIONS(583), 1, anon_sym_COLON, - ACTIONS(595), 1, + ACTIONS(585), 1, sym_logic_operator, ACTIONS(617), 1, - sym_identifier, - [6053] = 5, + anon_sym_LBRACE, + [6050] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(577), 1, sym_math_operator, - ACTIONS(593), 1, + ACTIONS(583), 1, anon_sym_COLON, - ACTIONS(595), 1, + ACTIONS(585), 1, sym_logic_operator, ACTIONS(619), 1, - anon_sym_LBRACE, - [6069] = 5, + sym_identifier, + [6066] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(577), 1, sym_math_operator, - ACTIONS(593), 1, + ACTIONS(583), 1, anon_sym_COLON, - ACTIONS(595), 1, + ACTIONS(585), 1, sym_logic_operator, ACTIONS(621), 1, - anon_sym_EQ_GT, - [6085] = 5, + anon_sym_LBRACE, + [6082] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(577), 1, sym_math_operator, - ACTIONS(593), 1, + ACTIONS(583), 1, anon_sym_COLON, - ACTIONS(595), 1, + ACTIONS(585), 1, sym_logic_operator, ACTIONS(623), 1, anon_sym_LBRACE, - [6101] = 5, + [6098] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(577), 1, sym_math_operator, - ACTIONS(593), 1, + ACTIONS(583), 1, anon_sym_COLON, - ACTIONS(595), 1, + ACTIONS(585), 1, sym_logic_operator, ACTIONS(625), 1, anon_sym_LBRACE, - [6117] = 5, + [6114] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(577), 1, sym_math_operator, - ACTIONS(593), 1, + ACTIONS(583), 1, anon_sym_COLON, - ACTIONS(595), 1, + ACTIONS(585), 1, sym_logic_operator, ACTIONS(627), 1, anon_sym_LBRACE, - [6133] = 5, + [6130] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(577), 1, sym_math_operator, - ACTIONS(593), 1, + ACTIONS(583), 1, anon_sym_COLON, - ACTIONS(595), 1, + ACTIONS(585), 1, sym_logic_operator, ACTIONS(629), 1, anon_sym_LBRACE, - [6149] = 5, + [6146] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(577), 1, sym_math_operator, - ACTIONS(593), 1, + ACTIONS(583), 1, anon_sym_COLON, - ACTIONS(595), 1, + ACTIONS(585), 1, sym_logic_operator, ACTIONS(631), 1, anon_sym_LBRACE, - [6165] = 5, + [6162] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(577), 1, sym_math_operator, - ACTIONS(593), 1, + ACTIONS(583), 1, anon_sym_COLON, - ACTIONS(595), 1, + ACTIONS(585), 1, sym_logic_operator, ACTIONS(633), 1, anon_sym_LBRACE, - [6181] = 5, + [6178] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, - sym_math_operator, - ACTIONS(593), 1, - anon_sym_COLON, - ACTIONS(595), 1, - sym_logic_operator, ACTIONS(635), 1, - anon_sym_LBRACE, - [6197] = 5, + sym_identifier, + ACTIONS(638), 1, + anon_sym_GT, + STATE(196), 1, + aux_sym_function_repeat1, + [6191] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, - sym_math_operator, - ACTIONS(593), 1, - anon_sym_COLON, - ACTIONS(595), 1, - sym_logic_operator, - ACTIONS(637), 1, - anon_sym_LBRACE, - [6213] = 5, + ACTIONS(640), 1, + sym_identifier, + ACTIONS(642), 1, + anon_sym_RBRACE, + STATE(212), 1, + aux_sym_map_repeat1, + [6204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, - sym_math_operator, - ACTIONS(593), 1, - anon_sym_COLON, - ACTIONS(595), 1, - sym_logic_operator, - ACTIONS(639), 1, - anon_sym_LBRACE, - [6229] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(641), 1, - anon_sym_RPAREN, - ACTIONS(274), 3, - anon_sym_COLON, - sym_math_operator, - sym_logic_operator, - [6241] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(643), 1, + ACTIONS(644), 1, sym_identifier, ACTIONS(646), 1, anon_sym_GT, - STATE(198), 1, + STATE(196), 1, aux_sym_function_repeat1, - [6254] = 4, + [6217] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(644), 1, + sym_identifier, ACTIONS(648), 1, + anon_sym_GT, + STATE(196), 1, + aux_sym_function_repeat1, + [6230] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(644), 1, sym_identifier, ACTIONS(650), 1, - anon_sym_RBRACE, - STATE(211), 1, - aux_sym_map_repeat1, - [6267] = 4, + anon_sym_GT, + STATE(198), 1, + aux_sym_function_repeat1, + [6243] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(644), 1, + sym_identifier, ACTIONS(652), 1, + anon_sym_GT, + STATE(196), 1, + aux_sym_function_repeat1, + [6256] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(644), 1, sym_identifier, ACTIONS(654), 1, anon_sym_GT, - STATE(198), 1, + STATE(196), 1, aux_sym_function_repeat1, - [6280] = 4, + [6269] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(644), 1, sym_identifier, ACTIONS(656), 1, anon_sym_GT, - STATE(200), 1, + STATE(196), 1, aux_sym_function_repeat1, - [6293] = 4, + [6282] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(640), 1, sym_identifier, ACTIONS(658), 1, - anon_sym_GT, - STATE(198), 1, - aux_sym_function_repeat1, - [6306] = 4, + anon_sym_RBRACE, + STATE(212), 1, + aux_sym_map_repeat1, + [6295] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(577), 1, + sym_math_operator, + ACTIONS(583), 1, + anon_sym_COLON, + ACTIONS(585), 1, + sym_logic_operator, + [6308] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(128), 1, + anon_sym_RBRACE, + ACTIONS(640), 1, + sym_identifier, + STATE(204), 1, + aux_sym_map_repeat1, + [6321] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(644), 1, sym_identifier, ACTIONS(660), 1, anon_sym_GT, - STATE(198), 1, + STATE(201), 1, aux_sym_function_repeat1, - [6319] = 4, + [6334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(662), 1, - anon_sym_GT, - STATE(198), 1, - aux_sym_function_repeat1, - [6332] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(666), 1, + ACTIONS(664), 1, anon_sym_COMMA, - ACTIONS(664), 2, + ACTIONS(662), 2, sym_identifier, anon_sym_GT, - [6343] = 4, + [6345] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(648), 1, + ACTIONS(644), 1, + sym_identifier, + ACTIONS(666), 1, + anon_sym_GT, + STATE(196), 1, + aux_sym_function_repeat1, + [6358] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(644), 1, sym_identifier, ACTIONS(668), 1, - anon_sym_RBRACE, - STATE(215), 1, - aux_sym_map_repeat1, - [6356] = 4, + anon_sym_GT, + STATE(196), 1, + aux_sym_function_repeat1, + [6371] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, - sym_math_operator, - ACTIONS(593), 1, - anon_sym_COLON, - ACTIONS(595), 1, - sym_logic_operator, - [6369] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, + ACTIONS(644), 1, sym_identifier, ACTIONS(670), 1, anon_sym_GT, - STATE(204), 1, - aux_sym_function_repeat1, - [6382] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(672), 1, - anon_sym_GT, - STATE(198), 1, - aux_sym_function_repeat1, - [6395] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(674), 1, - anon_sym_GT, - STATE(198), 1, - aux_sym_function_repeat1, - [6408] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(648), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_RBRACE, - STATE(215), 1, - aux_sym_map_repeat1, - [6421] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(132), 1, - anon_sym_RBRACE, - ACTIONS(648), 1, - sym_identifier, - STATE(206), 1, - aux_sym_map_repeat1, - [6434] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(678), 1, - anon_sym_GT, - STATE(198), 1, - aux_sym_function_repeat1, - [6447] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(680), 1, - anon_sym_GT, - STATE(202), 1, - aux_sym_function_repeat1, - [6460] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(682), 1, - sym_identifier, - ACTIONS(685), 1, - anon_sym_RBRACE, - STATE(215), 1, - aux_sym_map_repeat1, - [6473] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - sym_identifier, - STATE(213), 1, - aux_sym_function_repeat1, - [6483] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(687), 1, - anon_sym_LBRACE, - ACTIONS(689), 1, - anon_sym_LT, - [6493] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(691), 2, - anon_sym_RBRACE, - sym_identifier, - [6501] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(646), 2, - sym_identifier, - anon_sym_GT, - [6509] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - sym_identifier, - STATE(209), 1, - aux_sym_function_repeat1, - [6519] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - sym_identifier, STATE(203), 1, aux_sym_function_repeat1, - [6529] = 3, + [6384] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(693), 1, - anon_sym_LBRACE, - ACTIONS(695), 1, - anon_sym_LT, - [6539] = 3, + ACTIONS(672), 1, + sym_identifier, + ACTIONS(675), 1, + anon_sym_RBRACE, + STATE(212), 1, + aux_sym_map_repeat1, + [6397] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(640), 1, + sym_identifier, + ACTIONS(677), 1, + anon_sym_RBRACE, + STATE(197), 1, + aux_sym_map_repeat1, + [6410] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(644), 1, sym_identifier, STATE(210), 1, aux_sym_function_repeat1, - [6549] = 2, + [6420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(679), 1, + anon_sym_LBRACE, + ACTIONS(681), 1, + anon_sym_LT, + [6430] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(644), 1, + sym_identifier, + STATE(202), 1, + aux_sym_function_repeat1, + [6440] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(638), 2, + sym_identifier, + anon_sym_GT, + [6448] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(683), 2, + anon_sym_RBRACE, + sym_identifier, + [6456] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(644), 1, + sym_identifier, + STATE(199), 1, + aux_sym_function_repeat1, + [6466] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(685), 1, + anon_sym_LBRACE, + ACTIONS(687), 1, + anon_sym_LT, + [6476] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(644), 1, + sym_identifier, + STATE(209), 1, + aux_sym_function_repeat1, + [6486] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(689), 1, + anon_sym_RBRACE, + [6493] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(691), 1, + anon_sym_RBRACE, + [6500] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(693), 1, + anon_sym_LT, + [6507] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(695), 1, + sym_identifier, + [6514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(697), 1, anon_sym_RBRACE, - [6556] = 2, + [6521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(699), 1, - anon_sym_in, - [6563] = 2, + anon_sym_from, + [6528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(701), 1, - anon_sym_LT, - [6570] = 2, + sym_identifier, + [6535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(703), 1, - sym_identifier, - [6577] = 2, + anon_sym_in, + [6542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(705), 1, - anon_sym_from, - [6584] = 2, + anon_sym_RBRACE, + [6549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(707), 1, - sym_identifier, - [6591] = 2, + anon_sym_LBRACE, + [6556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(709), 1, - anon_sym_in, - [6598] = 2, + anon_sym_RBRACE, + [6563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, anon_sym_RBRACE, - [6605] = 2, + [6570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(713), 1, - anon_sym_LBRACE, - [6612] = 2, + anon_sym_RBRACE, + [6577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, anon_sym_RBRACE, - [6619] = 2, + [6584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(717), 1, - ts_builtin_sym_end, - [6626] = 2, + anon_sym_EQ, + [6591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(719), 1, - anon_sym_RBRACE, - [6633] = 2, + sym_identifier, + [6598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(721), 1, - anon_sym_RBRACE, - [6640] = 2, + anon_sym_LBRACE, + [6605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(723), 1, - anon_sym_EQ, - [6647] = 2, + sym_identifier, + [6612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(725), 1, + anon_sym_RBRACE, + [6619] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(727), 1, + anon_sym_to, + [6626] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(729), 1, + anon_sym_LBRACE, + [6633] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(731), 1, + anon_sym_from, + [6640] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(733), 1, + anon_sym_in, + [6647] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(735), 1, sym_identifier, [6654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, - anon_sym_LBRACE, + ACTIONS(737), 1, + sym_identifier, [6661] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 1, - sym_identifier, + ACTIONS(739), 1, + anon_sym_into, [6668] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(731), 1, - anon_sym_LBRACE, - [6675] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(733), 1, - anon_sym_to, - [6682] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(735), 1, - anon_sym_into, - [6689] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(737), 1, - anon_sym_from, - [6696] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(739), 1, - anon_sym_in, - [6703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(741), 1, - sym_identifier, - [6710] = 2, + anon_sym_in, + [6675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(743), 1, anon_sym_RBRACE, - [6717] = 2, + [6682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(745), 1, - sym_identifier, - [6724] = 2, + anon_sym_in, + [6689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(747), 1, - anon_sym_RBRACE, - [6731] = 2, + sym_identifier, + [6696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(749), 1, anon_sym_RBRACE, - [6738] = 2, + [6703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(751), 1, - anon_sym_in, - [6745] = 2, + anon_sym_RBRACE, + [6710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(753), 1, - anon_sym_RBRACE, - [6752] = 2, + anon_sym_LT, + [6717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(755), 1, anon_sym_RBRACE, - [6759] = 2, + [6724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(757), 1, - sym_identifier, - [6766] = 2, + anon_sym_LBRACE, + [6731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(759), 1, - anon_sym_LT, - [6773] = 2, + ts_builtin_sym_end, + [6738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(761), 1, anon_sym_RBRACE, - [6780] = 2, + [6745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(763), 1, - anon_sym_LBRACE, - [6787] = 2, + anon_sym_RBRACE, + [6752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(765), 1, anon_sym_RBRACE, - [6794] = 2, + [6759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(767), 1, anon_sym_RBRACE, - [6801] = 2, + [6766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(769), 1, - anon_sym_RBRACE, - [6808] = 2, + anon_sym_in, + [6773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(771), 1, anon_sym_RBRACE, - [6815] = 2, + [6780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(773), 1, - anon_sym_in, - [6822] = 2, + anon_sym_LT, + [6787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(775), 1, anon_sym_from, - [6829] = 2, + [6794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(777), 1, - anon_sym_RBRACE, - [6836] = 2, + anon_sym_LBRACE, + [6801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(779), 1, - anon_sym_LT, - [6843] = 2, + anon_sym_LBRACE, + [6808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(781), 1, - anon_sym_RBRACE, - [6850] = 2, + anon_sym_LT, + [6815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(783), 1, - anon_sym_LBRACE, - [6857] = 2, + anon_sym_LT, + [6822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(785), 1, - anon_sym_LBRACE, - [6864] = 2, + anon_sym_RBRACE, + [6829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(787), 1, - anon_sym_LT, - [6871] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(789), 1, - anon_sym_LT, - [6878] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(791), 1, - anon_sym_RBRACE, - [6885] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(793), 1, anon_sym_RBRACE, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(88)] = 0, - [SMALL_STATE(89)] = 91, - [SMALL_STATE(90)] = 182, - [SMALL_STATE(91)] = 273, - [SMALL_STATE(92)] = 364, - [SMALL_STATE(93)] = 455, - [SMALL_STATE(94)] = 546, - [SMALL_STATE(95)] = 637, - [SMALL_STATE(96)] = 728, - [SMALL_STATE(97)] = 819, - [SMALL_STATE(98)] = 910, - [SMALL_STATE(99)] = 1001, - [SMALL_STATE(100)] = 1092, - [SMALL_STATE(101)] = 1183, - [SMALL_STATE(102)] = 1274, - [SMALL_STATE(103)] = 1365, - [SMALL_STATE(104)] = 1456, - [SMALL_STATE(105)] = 1547, - [SMALL_STATE(106)] = 1638, - [SMALL_STATE(107)] = 1729, - [SMALL_STATE(108)] = 1820, - [SMALL_STATE(109)] = 1911, - [SMALL_STATE(110)] = 2002, - [SMALL_STATE(111)] = 2093, - [SMALL_STATE(112)] = 2184, - [SMALL_STATE(113)] = 2275, - [SMALL_STATE(114)] = 2366, - [SMALL_STATE(115)] = 2457, - [SMALL_STATE(116)] = 2548, - [SMALL_STATE(117)] = 2639, - [SMALL_STATE(118)] = 2730, - [SMALL_STATE(119)] = 2821, - [SMALL_STATE(120)] = 2912, - [SMALL_STATE(121)] = 3003, - [SMALL_STATE(122)] = 3094, - [SMALL_STATE(123)] = 3185, - [SMALL_STATE(124)] = 3276, - [SMALL_STATE(125)] = 3367, - [SMALL_STATE(126)] = 3458, - [SMALL_STATE(127)] = 3523, - [SMALL_STATE(128)] = 3614, - [SMALL_STATE(129)] = 3705, - [SMALL_STATE(130)] = 3796, - [SMALL_STATE(131)] = 3887, - [SMALL_STATE(132)] = 3978, - [SMALL_STATE(133)] = 4069, - [SMALL_STATE(134)] = 4134, - [SMALL_STATE(135)] = 4225, - [SMALL_STATE(136)] = 4316, - [SMALL_STATE(137)] = 4379, - [SMALL_STATE(138)] = 4442, - [SMALL_STATE(139)] = 4505, - [SMALL_STATE(140)] = 4568, - [SMALL_STATE(141)] = 4631, - [SMALL_STATE(142)] = 4694, - [SMALL_STATE(143)] = 4757, - [SMALL_STATE(144)] = 4820, - [SMALL_STATE(145)] = 4883, - [SMALL_STATE(146)] = 4946, - [SMALL_STATE(147)] = 5009, - [SMALL_STATE(148)] = 5072, - [SMALL_STATE(149)] = 5135, - [SMALL_STATE(150)] = 5198, - [SMALL_STATE(151)] = 5261, - [SMALL_STATE(152)] = 5324, - [SMALL_STATE(153)] = 5387, - [SMALL_STATE(154)] = 5450, - [SMALL_STATE(155)] = 5513, - [SMALL_STATE(156)] = 5563, - [SMALL_STATE(157)] = 5579, - [SMALL_STATE(158)] = 5595, - [SMALL_STATE(159)] = 5611, - [SMALL_STATE(160)] = 5627, - [SMALL_STATE(161)] = 5643, - [SMALL_STATE(162)] = 5659, - [SMALL_STATE(163)] = 5675, - [SMALL_STATE(164)] = 5691, - [SMALL_STATE(165)] = 5707, - [SMALL_STATE(166)] = 5723, - [SMALL_STATE(167)] = 5739, - [SMALL_STATE(168)] = 5755, - [SMALL_STATE(169)] = 5771, - [SMALL_STATE(170)] = 5787, - [SMALL_STATE(171)] = 5803, - [SMALL_STATE(172)] = 5819, - [SMALL_STATE(173)] = 5835, - [SMALL_STATE(174)] = 5851, - [SMALL_STATE(175)] = 5867, - [SMALL_STATE(176)] = 5887, - [SMALL_STATE(177)] = 5903, - [SMALL_STATE(178)] = 5918, - [SMALL_STATE(179)] = 5937, - [SMALL_STATE(180)] = 5956, - [SMALL_STATE(181)] = 5974, - [SMALL_STATE(182)] = 5994, - [SMALL_STATE(183)] = 6009, - [SMALL_STATE(184)] = 6025, - [SMALL_STATE(185)] = 6037, - [SMALL_STATE(186)] = 6053, - [SMALL_STATE(187)] = 6069, - [SMALL_STATE(188)] = 6085, - [SMALL_STATE(189)] = 6101, - [SMALL_STATE(190)] = 6117, - [SMALL_STATE(191)] = 6133, - [SMALL_STATE(192)] = 6149, - [SMALL_STATE(193)] = 6165, - [SMALL_STATE(194)] = 6181, - [SMALL_STATE(195)] = 6197, - [SMALL_STATE(196)] = 6213, - [SMALL_STATE(197)] = 6229, - [SMALL_STATE(198)] = 6241, - [SMALL_STATE(199)] = 6254, - [SMALL_STATE(200)] = 6267, - [SMALL_STATE(201)] = 6280, - [SMALL_STATE(202)] = 6293, - [SMALL_STATE(203)] = 6306, - [SMALL_STATE(204)] = 6319, - [SMALL_STATE(205)] = 6332, - [SMALL_STATE(206)] = 6343, - [SMALL_STATE(207)] = 6356, - [SMALL_STATE(208)] = 6369, - [SMALL_STATE(209)] = 6382, - [SMALL_STATE(210)] = 6395, - [SMALL_STATE(211)] = 6408, - [SMALL_STATE(212)] = 6421, - [SMALL_STATE(213)] = 6434, - [SMALL_STATE(214)] = 6447, - [SMALL_STATE(215)] = 6460, - [SMALL_STATE(216)] = 6473, - [SMALL_STATE(217)] = 6483, - [SMALL_STATE(218)] = 6493, - [SMALL_STATE(219)] = 6501, - [SMALL_STATE(220)] = 6509, - [SMALL_STATE(221)] = 6519, - [SMALL_STATE(222)] = 6529, - [SMALL_STATE(223)] = 6539, - [SMALL_STATE(224)] = 6549, - [SMALL_STATE(225)] = 6556, - [SMALL_STATE(226)] = 6563, - [SMALL_STATE(227)] = 6570, - [SMALL_STATE(228)] = 6577, - [SMALL_STATE(229)] = 6584, - [SMALL_STATE(230)] = 6591, - [SMALL_STATE(231)] = 6598, - [SMALL_STATE(232)] = 6605, - [SMALL_STATE(233)] = 6612, - [SMALL_STATE(234)] = 6619, - [SMALL_STATE(235)] = 6626, - [SMALL_STATE(236)] = 6633, - [SMALL_STATE(237)] = 6640, - [SMALL_STATE(238)] = 6647, - [SMALL_STATE(239)] = 6654, - [SMALL_STATE(240)] = 6661, - [SMALL_STATE(241)] = 6668, - [SMALL_STATE(242)] = 6675, - [SMALL_STATE(243)] = 6682, - [SMALL_STATE(244)] = 6689, - [SMALL_STATE(245)] = 6696, - [SMALL_STATE(246)] = 6703, - [SMALL_STATE(247)] = 6710, - [SMALL_STATE(248)] = 6717, - [SMALL_STATE(249)] = 6724, - [SMALL_STATE(250)] = 6731, - [SMALL_STATE(251)] = 6738, - [SMALL_STATE(252)] = 6745, - [SMALL_STATE(253)] = 6752, - [SMALL_STATE(254)] = 6759, - [SMALL_STATE(255)] = 6766, - [SMALL_STATE(256)] = 6773, - [SMALL_STATE(257)] = 6780, - [SMALL_STATE(258)] = 6787, - [SMALL_STATE(259)] = 6794, - [SMALL_STATE(260)] = 6801, - [SMALL_STATE(261)] = 6808, - [SMALL_STATE(262)] = 6815, - [SMALL_STATE(263)] = 6822, - [SMALL_STATE(264)] = 6829, - [SMALL_STATE(265)] = 6836, - [SMALL_STATE(266)] = 6843, - [SMALL_STATE(267)] = 6850, - [SMALL_STATE(268)] = 6857, - [SMALL_STATE(269)] = 6864, - [SMALL_STATE(270)] = 6871, - [SMALL_STATE(271)] = 6878, - [SMALL_STATE(272)] = 6885, + [SMALL_STATE(87)] = 0, + [SMALL_STATE(88)] = 91, + [SMALL_STATE(89)] = 182, + [SMALL_STATE(90)] = 273, + [SMALL_STATE(91)] = 364, + [SMALL_STATE(92)] = 455, + [SMALL_STATE(93)] = 546, + [SMALL_STATE(94)] = 637, + [SMALL_STATE(95)] = 728, + [SMALL_STATE(96)] = 819, + [SMALL_STATE(97)] = 910, + [SMALL_STATE(98)] = 1001, + [SMALL_STATE(99)] = 1092, + [SMALL_STATE(100)] = 1183, + [SMALL_STATE(101)] = 1274, + [SMALL_STATE(102)] = 1365, + [SMALL_STATE(103)] = 1456, + [SMALL_STATE(104)] = 1547, + [SMALL_STATE(105)] = 1638, + [SMALL_STATE(106)] = 1729, + [SMALL_STATE(107)] = 1820, + [SMALL_STATE(108)] = 1911, + [SMALL_STATE(109)] = 2002, + [SMALL_STATE(110)] = 2093, + [SMALL_STATE(111)] = 2184, + [SMALL_STATE(112)] = 2275, + [SMALL_STATE(113)] = 2366, + [SMALL_STATE(114)] = 2457, + [SMALL_STATE(115)] = 2548, + [SMALL_STATE(116)] = 2639, + [SMALL_STATE(117)] = 2730, + [SMALL_STATE(118)] = 2821, + [SMALL_STATE(119)] = 2912, + [SMALL_STATE(120)] = 3003, + [SMALL_STATE(121)] = 3094, + [SMALL_STATE(122)] = 3185, + [SMALL_STATE(123)] = 3276, + [SMALL_STATE(124)] = 3367, + [SMALL_STATE(125)] = 3458, + [SMALL_STATE(126)] = 3523, + [SMALL_STATE(127)] = 3614, + [SMALL_STATE(128)] = 3705, + [SMALL_STATE(129)] = 3796, + [SMALL_STATE(130)] = 3887, + [SMALL_STATE(131)] = 3978, + [SMALL_STATE(132)] = 4069, + [SMALL_STATE(133)] = 4160, + [SMALL_STATE(134)] = 4251, + [SMALL_STATE(135)] = 4316, + [SMALL_STATE(136)] = 4379, + [SMALL_STATE(137)] = 4442, + [SMALL_STATE(138)] = 4505, + [SMALL_STATE(139)] = 4568, + [SMALL_STATE(140)] = 4631, + [SMALL_STATE(141)] = 4694, + [SMALL_STATE(142)] = 4757, + [SMALL_STATE(143)] = 4820, + [SMALL_STATE(144)] = 4883, + [SMALL_STATE(145)] = 4946, + [SMALL_STATE(146)] = 5009, + [SMALL_STATE(147)] = 5072, + [SMALL_STATE(148)] = 5135, + [SMALL_STATE(149)] = 5198, + [SMALL_STATE(150)] = 5261, + [SMALL_STATE(151)] = 5324, + [SMALL_STATE(152)] = 5387, + [SMALL_STATE(153)] = 5450, + [SMALL_STATE(154)] = 5500, + [SMALL_STATE(155)] = 5516, + [SMALL_STATE(156)] = 5532, + [SMALL_STATE(157)] = 5548, + [SMALL_STATE(158)] = 5564, + [SMALL_STATE(159)] = 5580, + [SMALL_STATE(160)] = 5596, + [SMALL_STATE(161)] = 5612, + [SMALL_STATE(162)] = 5628, + [SMALL_STATE(163)] = 5644, + [SMALL_STATE(164)] = 5660, + [SMALL_STATE(165)] = 5676, + [SMALL_STATE(166)] = 5692, + [SMALL_STATE(167)] = 5708, + [SMALL_STATE(168)] = 5724, + [SMALL_STATE(169)] = 5740, + [SMALL_STATE(170)] = 5756, + [SMALL_STATE(171)] = 5772, + [SMALL_STATE(172)] = 5788, + [SMALL_STATE(173)] = 5804, + [SMALL_STATE(174)] = 5824, + [SMALL_STATE(175)] = 5840, + [SMALL_STATE(176)] = 5859, + [SMALL_STATE(177)] = 5878, + [SMALL_STATE(178)] = 5893, + [SMALL_STATE(179)] = 5911, + [SMALL_STATE(180)] = 5931, + [SMALL_STATE(181)] = 5946, + [SMALL_STATE(182)] = 5958, + [SMALL_STATE(183)] = 5970, + [SMALL_STATE(184)] = 5986, + [SMALL_STATE(185)] = 6002, + [SMALL_STATE(186)] = 6018, + [SMALL_STATE(187)] = 6034, + [SMALL_STATE(188)] = 6050, + [SMALL_STATE(189)] = 6066, + [SMALL_STATE(190)] = 6082, + [SMALL_STATE(191)] = 6098, + [SMALL_STATE(192)] = 6114, + [SMALL_STATE(193)] = 6130, + [SMALL_STATE(194)] = 6146, + [SMALL_STATE(195)] = 6162, + [SMALL_STATE(196)] = 6178, + [SMALL_STATE(197)] = 6191, + [SMALL_STATE(198)] = 6204, + [SMALL_STATE(199)] = 6217, + [SMALL_STATE(200)] = 6230, + [SMALL_STATE(201)] = 6243, + [SMALL_STATE(202)] = 6256, + [SMALL_STATE(203)] = 6269, + [SMALL_STATE(204)] = 6282, + [SMALL_STATE(205)] = 6295, + [SMALL_STATE(206)] = 6308, + [SMALL_STATE(207)] = 6321, + [SMALL_STATE(208)] = 6334, + [SMALL_STATE(209)] = 6345, + [SMALL_STATE(210)] = 6358, + [SMALL_STATE(211)] = 6371, + [SMALL_STATE(212)] = 6384, + [SMALL_STATE(213)] = 6397, + [SMALL_STATE(214)] = 6410, + [SMALL_STATE(215)] = 6420, + [SMALL_STATE(216)] = 6430, + [SMALL_STATE(217)] = 6440, + [SMALL_STATE(218)] = 6448, + [SMALL_STATE(219)] = 6456, + [SMALL_STATE(220)] = 6466, + [SMALL_STATE(221)] = 6476, + [SMALL_STATE(222)] = 6486, + [SMALL_STATE(223)] = 6493, + [SMALL_STATE(224)] = 6500, + [SMALL_STATE(225)] = 6507, + [SMALL_STATE(226)] = 6514, + [SMALL_STATE(227)] = 6521, + [SMALL_STATE(228)] = 6528, + [SMALL_STATE(229)] = 6535, + [SMALL_STATE(230)] = 6542, + [SMALL_STATE(231)] = 6549, + [SMALL_STATE(232)] = 6556, + [SMALL_STATE(233)] = 6563, + [SMALL_STATE(234)] = 6570, + [SMALL_STATE(235)] = 6577, + [SMALL_STATE(236)] = 6584, + [SMALL_STATE(237)] = 6591, + [SMALL_STATE(238)] = 6598, + [SMALL_STATE(239)] = 6605, + [SMALL_STATE(240)] = 6612, + [SMALL_STATE(241)] = 6619, + [SMALL_STATE(242)] = 6626, + [SMALL_STATE(243)] = 6633, + [SMALL_STATE(244)] = 6640, + [SMALL_STATE(245)] = 6647, + [SMALL_STATE(246)] = 6654, + [SMALL_STATE(247)] = 6661, + [SMALL_STATE(248)] = 6668, + [SMALL_STATE(249)] = 6675, + [SMALL_STATE(250)] = 6682, + [SMALL_STATE(251)] = 6689, + [SMALL_STATE(252)] = 6696, + [SMALL_STATE(253)] = 6703, + [SMALL_STATE(254)] = 6710, + [SMALL_STATE(255)] = 6717, + [SMALL_STATE(256)] = 6724, + [SMALL_STATE(257)] = 6731, + [SMALL_STATE(258)] = 6738, + [SMALL_STATE(259)] = 6745, + [SMALL_STATE(260)] = 6752, + [SMALL_STATE(261)] = 6759, + [SMALL_STATE(262)] = 6766, + [SMALL_STATE(263)] = 6773, + [SMALL_STATE(264)] = 6780, + [SMALL_STATE(265)] = 6787, + [SMALL_STATE(266)] = 6794, + [SMALL_STATE(267)] = 6801, + [SMALL_STATE(268)] = 6808, + [SMALL_STATE(269)] = 6815, + [SMALL_STATE(270)] = 6822, + [SMALL_STATE(271)] = 6829, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), - [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(75), - [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(6), - [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(132), - [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(53), - [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(56), - [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(61), - [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(40), - [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(81), - [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(217), - [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(255), - [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(124), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(134), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(135), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(248), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(254), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(121), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(246), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(238), - [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(227), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(226), - [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(243), - [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(257), + [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(76), + [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(4), + [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(131), + [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(52), + [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(55), + [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(60), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(39), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(80), + [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(215), + [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(254), + [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(121), + [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(132), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(133), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(246), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(251), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(123), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(245), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(237), + [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(225), + [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(224), + [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(247), + [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(256), [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(37), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_repeat1, 2), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(75), - [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(212), - [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(132), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(53), - [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(56), - [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(61), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(40), - [161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(81), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(217), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(255), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(124), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(134), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(135), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(248), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(254), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(121), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(246), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(238), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(227), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(226), - [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(243), - [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(257), - [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(37), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(42), - [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(212), - [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(132), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(53), - [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(56), - [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(61), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(40), - [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(81), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(217), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(270), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(35), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tool, 2), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tool, 2), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tool, 1), - [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tool, 1), - [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), - [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_repeat1, 2), + [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(76), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(206), + [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(131), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(52), + [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(55), + [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(60), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(39), + [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(80), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(215), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(254), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(121), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(132), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(133), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(246), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(251), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(123), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(245), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(237), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(225), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(224), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(247), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(256), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_statement_repeat1, 2), SHIFT_REPEAT(37), + [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(40), + [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(206), + [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(131), + [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(52), + [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(55), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(60), + [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(39), + [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(80), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(215), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(269), + [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(34), + [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tool, 2), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tool, 2), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tool, 1), + [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tool, 1), + [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), + [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), + [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 6), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 6), + [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 6), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 6), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), - [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), - [350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), SHIFT_REPEAT(44), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), - [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), - [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), - [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), - [391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(109), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(161), - [435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(199), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), - [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(128), - [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(165), - [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(164), - [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(163), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(162), - [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(80), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(222), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(265), - [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(37), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 6), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 6), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), + [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), SHIFT_REPEAT(45), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), + [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), + [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(107), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(160), + [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(213), + [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), + [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(127), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(164), + [444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(154), + [447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(155), + [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(161), + [453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(69), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(220), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(264), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(37), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 6), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 6), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement_kind, 1), + [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement_kind, 1), [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement_kind, 1), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement_kind, 1), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 5), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 5), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 5), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 5), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 7), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 7), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 7), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 7), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 8, .production_id = 2), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 8, .production_id = 2), - [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 7, .production_id = 1), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 7, .production_id = 1), - [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 5), - [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 5), - [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 4), - [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 4), - [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 5), - [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 5), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 7), - [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 7), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 7), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 7), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 8), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 8), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 9), - [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 9), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 9), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 9), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 3), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 3), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 3), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 3), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 4), - [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 4), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), SHIFT_REPEAT(205), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 1), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(237), - [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [717] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 5), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 5), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 5), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 5), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 7), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 7), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 7, .production_id = 1), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 7, .production_id = 1), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 7), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 7), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 7), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 7), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 5), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 5), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 4), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 4), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 5), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 5), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 7), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 7), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 8, .production_id = 2), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 8, .production_id = 2), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 8), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 8), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 9), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 9), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 9), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 9), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 3), + [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 3), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), + [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 4), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 4), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), SHIFT_REPEAT(208), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 1), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(236), + [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [759] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), }; #ifdef __cplusplus